button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}fieldset,hr{border:0;padding:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.nocallout{-webkit-touch-callout:none}.pressed{background-color:rgba(0,0,0,.7)}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{background-color:transparent;background-repeat:no-repeat;border:0;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes hide-me{0%{width:100%;max-height:80px}to{margin:0;padding:0;max-height:0;width:0}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){html,html *{font-family:"Open Sans",sans-serif!important}}body{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#343a40}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;width:100%;height:auto}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}p,table{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}table{border-collapse:collapse;border-spacing:0;font-size:1.6rem;line-height:1.5625}legend,td,th{padding:0}.container,.new-container{position:relative;width:100%;max-width:1160px;margin:0 auto;padding:0 10px;box-sizing:border-box}.new-container{padding:0 20px}@media (max-width:1024px){.container.wide-on-tablet,.wide-on-tablet.new-container{max-width:none}}.container.no-mobile-padding,.no-mobile-padding.new-container,section.no-padding{padding:0}.column,.columns{width:100%;box-sizing:border-box;float:left}.tablet-only,table.comparison-table tr td .more,table.comparison-table tr th .more{display:none}@media (max-width:1024px){.large-only{display:none!important}}@media (min-width:768px){.container,.new-container{max-width:768px}.tablet-only{display:block}}@media (min-width:1025px){.not-large{display:none!important}.tablet-only{display:none}}@media (min-width:808px) and (max-width:1024px){.new-container{padding:0}}@media (min-width:1180px){.container,.new-container{padding:0}}@media (min-width:1025px){.container,.new-container{width:100%;max-width:1160px}.column,.columns{margin-left:3.4482758621%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:5.1724137931%}.two.columns{width:13.7931034483%}.three.columns{width:22.4137931034%}.four.columns{width:31.0344827586%}.five.columns{width:39.6551724138%}.six.columns{width:48.275862069%}.seven.columns{width:56.8965517241%}.eight.columns{width:65.5172413793%}.nine.columns{width:74.1379310345%}.ten.columns{width:82.7586206897%}.eleven.columns{width:91.3793103448%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:31.0344827586%}.two-thirds.column{width:65.5172413793%}.one-half.column{width:48.275862069%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6206896552%}.offset-by-one-and-a-half.column,.offset-by-one-and-a-half.columns{margin-left:12.9310344828%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.2413793103%}.offset-by-three.column,.offset-by-three.columns{margin-left:25.8620689655%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.4827586207%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.1034482759%}.offset-by-six.column,.offset-by-six.columns{margin-left:51.724137931%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.3448275862%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:68.9655172414%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:77.5862068966%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.2068965517%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:94.8275862069%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.4827586207%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:68.9655172414%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:51.724137931%}.offset-by-two.column.with-gutter,.offset-by-two.columns.with-gutter{margin-left:20.6896551724%}.columns.swap,.one-half.column.swap{float:right;margin-left:0}.columns.swap:first-child,.one-half.column.swap:first-child{margin-left:20.6896551724%}.four.columns .one-half.column,.ten.columns .eight.columns .one-half.column .one-half.column{width:44.4444444444%;margin-left:11.1111111111%}.four.columns .one-half.column:first-of-type,.nine.columns .one-third.column:first-of-type,.ten.columns .eight.columns .one-half.column .one-half.column:first-of-type,.ten.columns .eight.columns .one-half.column:first-of-type,.ten.columns .eight.columns:first-of-type{margin-left:0}.nine.columns .one-third.column{width:30.2325581395%;margin-left:4.6511627907%}.ten.columns .eight.columns .one-half.column{width:47.3684210526%;margin-left:5.2631578947%}.of.eight.columns{margin-left:5.2631578947%}.of.eight.columns.two{width:21.0526315789%}.of.eight.columns.six{width:73.6842105263%}.of.eight.columns:first-of-type{margin-left:0}.of.nine.columns{margin-left:4.6511627907%}.of.nine.columns.two{width:18.6046511628%}.of.nine.columns.three{width:30.2325581395%}.of.nine.columns.six{width:65.1162790698%}.of.nine.columns:first-of-type{margin-left:0}.of.ten.columns{margin-left:4.1666666667%}.of.ten.columns.two{width:16.6666666667%}.of.ten.columns.three{width:27.0833333333%}.of.ten.columns.seven{width:68.75%}.of.ten.columns.eight{width:79.1666666667%}.of.ten.columns:first-of-type{margin-left:0}}.faq-page .wf-loading h3,.wf-loading .faq-page h3,.wf-loading a,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading input,.wf-loading label,.wf-loading p{visibility:hidden}html{font-size:62.5%}.white{color:#fff}.primary_yellow{color:#f9c000}.accent_1_teal{color:#24b6b6}.accent_3_blue{color:#008aca}.accent_2_red{color:#ec3d55}p{margin:0 0 16px}p.no-margin{margin:0}body .grey_1,p.grey_1{color:#667984}p.body-medium,p.body-small,p.body-small-b{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}p.body-medium,p.body-small-b{font-weight:700;letter-spacing:.2px}p.body-medium{font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.call-to-action .new-container .column-container .control-column p:not(:has(>a)),p.body-large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}p.caption,p.category,p.disclaimer,p.display1,p.label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}p.category,p.disclaimer,p.display1,p.label{font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}p.category,p.disclaimer,p.display1{font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}p.category,p.display1{font-weight:800}p.display1{font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating span,.home .home-trust .new-container.trust .rating-box .rating.fscs span,.home .home-trust .new-container.trust .rating-box .rating.sign-ups span,.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating.fscs span,.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating.sign-ups span,.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating.fscs span,.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating.sign-ups span,p.display2,p.display3,p.display4{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}p.display3,p.display4{font-size:6rem;line-height:1.25;letter-spacing:0}p.display4{font-size:4.2rem;line-height:1.2619047619}p.centre{text-align:center}p strong,p.strong{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}p.small{font-size:1.4rem;line-height:1.5714285714}p.reverse{color:#fff}a,a:link,a:visited{text-decoration:none;color:#24b6b6}a.small,a:link.small,a:visited.small{font-size:1.4rem;line-height:1.5714285714}a.right,a:link.right,a:visited.right{float:right}.sidebar-dropdown a,.sidebar-dropdown a:link,.sidebar-dropdown a:visited,a.grey_1,a:link.grey_1,a:visited.grey_1{color:#667984}a.black_text,a:link.black_text,a:visited.black_text{color:#343a40}a.black_text:hover,a:link.black_text:hover,a:visited.black_text:hover{color:#fff}a.black_text_grey_hover,a:link.black_text_grey_hover,a:visited.black_text_grey_hover{color:#343a40}a.black_text_grey_hover:hover,a:link.black_text_grey_hover:hover,a:visited.black_text_grey_hover:hover{color:#667984}a.secondary_grey,a:link.secondary_grey,a:visited.secondary_grey{color:#343a40}#chatlio-widget .chatlio-widget .chatlio-title-bar .chatlio-online-dot,a.accent_1_teal,a:link.accent_1_teal,a:visited.accent_1_teal{color:#24b6b6}#gender-pension-gap-form .counters-container .gender-page-counter#petitionsSignatures .counter-number,a.accent_3_blue,a:link.accent_3_blue,a:visited.accent_3_blue{color:#008aca}a:active,a:focus,a:hover{color:#007b80}.sidebar-dropdown a:active,.sidebar-dropdown a:focus,.sidebar-dropdown a:hover,a:active.grey_1,a:focus.grey_1,a:hover.grey_1{color:#343a40}a:active.secondary_grey,a:focus.secondary_grey,a:hover.secondary_grey{color:#667984}.white-label-page .hero .banner .text-then-img .text h2,h1,h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0;margin:28px 0}@media (min-width:768px){h1{font-size:4.8rem;line-height:1.25;margin-bottom:32px}}.podcast-financial-experts #financePartialFlexContainer .main-copy p,h1.with-sub-header{margin-bottom:30px}@media (min-width:768px){h1.with-sub-header{margin-bottom:20px}}h1.reverse{color:#fff}h1.centre{text-align:center}.call-to-action .new-container .column-container .control-column h1 a,h1 .call-to-action .new-container .column-container .control-column a,h1 .primary_yellow{color:#f9c000}.white-label-page .hero .banner .text-then-img .text h2,h2{font-size:3rem;line-height:1.4;margin:0 0 30px}@media (max-width:767px){h2.sub-header{font-size:2.5rem;line-height:1.4}}h2.with-sub-header{margin-bottom:12px}h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;color:#667984;letter-spacing:0;margin:0 0 24px}@media (min-width:768px){h2.strapline{font-size:3rem;line-height:1.4}}h2.no-margin{margin:0}h2.secondary_grey{color:#343a40}h2.grey_1{color:#667984}h2.light{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}h2 a,h2 a:link,h2 a:visited{color:inherit}h2 a:active,h2 a:focus,h2 a:hover,h3.grey_1 a:active,h3.grey_1 a:focus,h3.grey_1 a:hover{color:#343a40}h2.reverse{color:#fff}.faq-page h3.centre,h2.centre,h3.centre,h4.centre{text-align:center}h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 26px}h3 a,h3 a:link,h3 a:visited{color:inherit}h3 a:active,h3 a:focus,h3 a:hover{color:#667984}h3.reverse{color:#fff}.home .home-summary .desktop-only .new-container.summary .combine h3,h3.heavy,header .banner a .greeting{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}h3.white{color:#fff}h3.grey_1{color:#667984}h3.no-margin{margin:0}.faq-page h3,h4{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin:0 0 29px}.faq-page h3 a,.faq-page h3 a:link,.faq-page h3 a:visited,h4 a,h4 a:link,h4 a:visited{color:inherit}.faq-page h3 a:active,.faq-page h3 a:hover,h4 a:active,h4 a:hover{cursor:pointer;color:#667984}.faq-page h3 a.open,h4 a.open{color:#667984}table.comparison-table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){table.comparison-table{font-size:1.6rem;line-height:1.5}}table.comparison-table col{width:25%}@media (max-width:1024px){table.comparison-table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}table.comparison-table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}table.comparison-table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}table.comparison-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}@media (min-width:1025px){table.comparison-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}table.comparison-table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}table.comparison-table tr.section:first-of-type th{padding-top:0}table.comparison-table tr.stripe td{background-color:#f9fafb}table.comparison-table tr td{padding:7px 5px}table.comparison-table tr td,table.comparison-table tr th{border-right:1px solid #dce0e1;text-align:center}@media (min-width:1025px){table.comparison-table tr td,table.comparison-table tr th{padding:20px 15px}}table.comparison-table tr td:first-child,table.comparison-table tr th:first-child{border-right:none;text-align:left}table.comparison-table tr td:last-child,table.comparison-table tr th:last-child{border-right:none}table.comparison-table tr td em,table.comparison-table tr th em{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}table.comparison-table tr th{padding:7px 0}section{background-color:#fff;padding:50px 0}@media (min-width:1025px){section{padding:80px 0}}.ob-source-of-funds-screen .tax-relief-checkbox-group .checkbox.has-error label,section.no-btm-padding{padding-bottom:0}.alert-msg .message-content #x-beehive-message,.alert-msg .message-content .banner-message,.title-container{margin-bottom:20px}@media (min-width:1025px){.title-container{margin-bottom:40px}}@media (min-width:436px){.small-only{display:none}}@media (max-width:435px){.not-small{display:none}}@media (min-width:768px){.mobile-only{display:none}}@media (max-width:767px){.not-mobile{display:none}}@media (min-width:768px) and (max-width:1024px){.not-tablet{display:none}}@media (max-width:1024px){.desktop-only{display:none}}@media (min-width:1025px){.not-desktop{display:none}}@media not all and (-webkit-min-device-pixel-ratio:1.5),not all and (-o-min-device-pixel-ratio:3/2),not all and (min--moz-device-pixel-ratio:1.5),not all and (min-device-pixel-ratio:1.5){.at2x{display:none}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.not2x{display:none}}.alert,.alert a{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal}.alert{font-weight:200;color:#fff;position:relative;padding:15px 15px 15px 60px;font-size:2rem;line-height:1.2;animation:fade-out 500ms linear 5s,hide-me .1s ease-in 5500ms;animation-fill-mode:forwards;background-color:#008aca}@media (min-width:1025px){.alert{padding:25px 30px 25px 100px;font-size:2.2rem;line-height:1.2727272727}}.alert.no-fade{animation:none;padding-right:50px}.alert.no-fade label{display:flex;align-items:center;margin-bottom:0}.alert a{color:#343a40;font-weight:300}.alert.alert-success{display:flex;justify-content:space-evenly;align-items:center;padding:16px 10px}.alert.alert-success img{margin-right:16px;height:31px;width:31px}.alert.alert-info::before{height:38px;background-image:url(/images/white-i-large.png)}.alert.alert-danger{animation:none;background-color:#ec3d55}.alert.alert-danger::before{background-image:url(/images/white-cross-large.png)}.alert.alert-existing-email{animation:none;color:#ac2d3e;background-color:#fbebed;border-radius:8px;font-weight:700;font-size:16px;padding:20px;line-height:25.6px;margin:0 auto}@media (min-width:434px){.alert.alert-existing-email{width:322px}}.alert-msg{width:auto;background-color:#f9c000;color:#343a40;padding:15px 0 20px;border-radius:16px;margin:0 20px 30px;position:relative;text-align:left;display:flex;justify-content:center}@media (min-width:1025px){.alert-msg{padding:18px}}.alert-msg label{top:40%;cursor:pointer;right:30px;margin-bottom:0}.alert-msg label::after{display:block;content:" ";width:15px;height:15px;background-image:url(/images/beehive/cross-white.png);background-size:15px 15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.alert-msg label::after{background-image:url(/images/beehive/cross-white@2x.png)}}.alert-msg a{color:#fff}.alert-msg .message-content{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:15px;margin-left:15px}@media (min-width:1025px){.alert-msg .message-content{width:100%;justify-content:space-between}}@media (min-width:1025px){.alert-msg .message-content #x-beehive-message,.alert-msg .message-content .banner-message{margin:4px 0 0;order:2}}.checkbox-hack{position:absolute;top:-9999px;left:-9999px}.checkbox-hack:checked~.alert,.checkbox-hack:checked~.alert-msg{animation:fade-out 500ms linear 50ms,hide-me 200ms ease-in 600ms;animation-fill-mode:forwards}.alert label{top:40%;right:20px;cursor:pointer}.alert label::after{display:block;content:" ";width:15px;height:15px;background-image:url(/images/beehive/cross-white.png);background-size:15px 15px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.alert label::after{background-image:url(/images/beehive/cross-white@2x.png)}}.alert-dismissible-error-checkbox-container{display:flex;justify-content:space-between;align-items:center;padding:15px}.alert-dismissible-error-checkbox-container label{margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=email],input[type=tel],input[type=text]{-webkit-appearance:none}.pseudo-form .form-group,form .form-group{margin-bottom:15px}.pseudo-form .form-group .input-with-icon,form .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.pseudo-form .form-group .input-with-icon input,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon input,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon input,form .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.pseudo-form .form-group .input-with-icon:has(input:focus-visible),form .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.login-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.login-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.pseudo-form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible,form .form-group .input-with-icon:has(input:focus-visible) input:focus-visible{outline:0}.pseudo-form .form-group .toggle-icon,form .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pseudo-form .form-group .toggle-icon img,form .form-group .toggle-icon img{width:100%;height:100%}.pseudo-form .form-group .toggle-icon:focus,form .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}@media (min-width:1025px){.pseudo-form .form-group,form .form-group{margin-bottom:25px}}.pseudo-form .form-group.has-error input,.pseudo-form .form-group.has-error select,.pseudo-form .form-group.has-error textarea,form .form-group.has-error input,form .form-group.has-error select,form .form-group.has-error textarea{border-color:#ec3d55}.pseudo-form .form-group.has-error .help-block,form .form-group.has-error .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:16px 0 0;border-radius:4px;padding:5px 20px;clear:both;position:relative}.pseudo-form .form-group.has-error .help-block::after,form .form-group.has-error .help-block::after{content:" ";display:block;position:absolute;height:0;width:0;top:-9px;left:20px;border-bottom:5px solid #ec3d55;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent}.pseudo-form .form-group.has-error.checkbox .help-block::after,form .form-group.has-error.checkbox .help-block::after{left:10px}.pseudo-form #passCheck,.pseudo-form #secondEmail,.pseudo-form #secondEmailImpact,.pseudo-form #secondEmailLegend,.pseudo-form .form-group.has-error .typo-warning,form #passCheck,form #secondEmail,form #secondEmailImpact,form #secondEmailLegend,form .form-group.has-error .typo-warning{display:none}.pseudo-form .form-group.has-error-calculator input,form .form-group.has-error-calculator input{background-color:#faccd2}.pseudo-form .typo-warning,form .typo-warning{font-size:1.5rem;margin-bottom:0;text-align:right;display:none}.pseudo-form .accessible-checkboxes .gender-gap-checkbox,form .accessible-checkboxes .gender-gap-checkbox{position:fixed}.pseudo-form .accessible-checkboxes input[type=checkbox],form .accessible-checkboxes input[type=checkbox]{visibility:unset}.pseudo-form .accessible-checkboxes input[type=checkbox]:focus+label::before,form .accessible-checkboxes input[type=checkbox]:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}label,legend{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:1.6rem;line-height:1.625;margin-bottom:10px;display:block}label span.label-book,label.label-book,legend span.label-book,legend.label-book{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.5rem}input,textarea{padding:11px 16px;border-radius:4px}input,select,textarea{background-color:#f4f6f8;color:#343a40;font-size:1.6rem;width:100%;box-sizing:border-box;border:2px solid #dce0e1}input:disabled,select:disabled,textarea:disabled{background-color:#dce0e1;-webkit-text-fill-color:#343a40;-webkit-opacity:1}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#667984}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#667984}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#667984;opacity:1}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#667984;opacity:1}select{height:58px;padding:10px 16px 12px;border-radius:4px;line-height:normal;-moz-appearance:none;-webkit-appearance:none;background-image:url(/images/down-arrow-blue.png);background-size:11px 7px;background-repeat:no-repeat;background-position:95% 50%}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){select{background-image:url(/images/down-arrow-blue@2x.png)}}input.four-char,span.divider{width:28%;text-align:center;float:left}span.divider{width:8%;display:inline-block;color:#667984;line-height:2.8}a.button,button{font-size:1.6rem;line-height:1;color:#fff;background-color:#24b6b6}.call-to-action .new-container .column-container .control-column a,a.button,button{display:inline-block;text-align:center;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent}a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{background-color:#007b80}.call-to-action .new-container .column-container .control-column a.disabled,a.button.disabled,a.button:disabled,button.disabled,button:disabled{background-color:#dce0e1;pointer-events:none}.call-to-action .new-container .column-container .control-column a.disabled:active,.call-to-action .new-container .column-container .control-column a.disabled:focus,.call-to-action .new-container .column-container .control-column a.disabled:hover,.call-to-action .new-container .column-container .control-column a:disabled:active,.call-to-action .new-container .column-container .control-column a:disabled:focus,.call-to-action .new-container .column-container .control-column a:disabled:hover,a.button.disabled:active,a.button.disabled:focus,a.button.disabled:hover,a.button:disabled:active,a.button:disabled:focus,a.button:disabled:hover,button.disabled:active,button.disabled:focus,button.disabled:hover,button:disabled:active,button:disabled:focus,button:disabled:hover{background-color:#dce0e1}.call-to-action .new-container .column-container .control-column a.disabled.loading,.call-to-action .new-container .column-container .control-column a:disabled.loading,a.button.disabled.loading,a.button:disabled.loading,button.disabled.loading,button:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.call-to-action .new-container .column-container .control-column a.secondary,a.button.secondary,button.secondary{color:#343a40;border:2px solid #dce0e1;background-color:#fff}.call-to-action .new-container .column-container .control-column a.button-negative:active,.call-to-action .new-container .column-container .control-column a.button-negative:focus,.call-to-action .new-container .column-container .control-column a.button-negative:hover,.call-to-action .new-container .column-container .control-column a.secondary:active,.call-to-action .new-container .column-container .control-column a.secondary:focus,.call-to-action .new-container .column-container .control-column a.secondary:hover,a.button.button-negative:active,a.button.button-negative:focus,a.button.button-negative:hover,a.button.secondary:active,a.button.secondary:focus,a.button.secondary:hover,button.button-negative:active,button.button-negative:focus,button.button-negative:hover,button.secondary:active,button.secondary:focus,button.secondary:hover{background-color:#f9fafb}.call-to-action .new-container .column-container .control-column a.button-negative,a.button.button-negative,button.button-negative{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px}a.button.primary_yellow,button.primary_yellow{background-color:#f9c000;color:#343a40}.call-to-action .new-container .column-container .control-column a{background-color:#f9c000}.call-to-action .new-container .column-container .control-column a:active,.call-to-action .new-container .column-container .control-column a:focus,.call-to-action .new-container .column-container .control-column a:hover,a.button.primary_yellow:active,a.button.primary_yellow:focus,a.button.primary_yellow:hover,button.primary_yellow:active,button.primary_yellow:focus,button.primary_yellow:hover{background-color:#efbb0a}.call-to-action .new-container .column-container .control-column a:disabled,a.button.primary_yellow:disabled,button.primary_yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.call-to-action .new-container .column-container .control-column a.white,a.button.white,button.white{background-color:#fff;color:#24b6b6;border:1px solid #dce0e1;padding:20px}.call-to-action .new-container .column-container .control-column a.white:active,.call-to-action .new-container .column-container .control-column a.white:focus,.call-to-action .new-container .column-container .control-column a.white:hover,a.button.white:active,a.button.white:focus,a.button.white:hover,button.white:active,button.white:focus,button.white:hover{border:2px solid #dce0e1;padding:19px}.call-to-action .new-container .column-container .control-column a.white:disabled,a.button.white:disabled,button.white:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.call-to-action .new-container .column-container .control-column a.transparent,a.button.transparent,button.transparent{background-color:inherit;padding:16px;border:1px solid #f9c000;color:#fff}.call-to-action .new-container .column-container .control-column a.transparent:active,.call-to-action .new-container .column-container .control-column a.transparent:focus,.call-to-action .new-container .column-container .control-column a.transparent:hover,a.button.transparent:active,a.button.transparent:focus,a.button.transparent:hover,button.transparent:active,button.transparent:focus,button.transparent:hover{border-color:#efbb0a;background-color:#efbb0a;color:#343a40}.call-to-action .new-container .column-container .control-column a.transparent:disabled,a.button.transparent:disabled,button.transparent:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.call-to-action .new-container .column-container .control-column .sidebar-dropdown a,.call-to-action .new-container .column-container .control-column a.grey_1,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a,.sidebar-dropdown a.button,a.button.grey_1,button.grey_1{background-color:#667984;color:#fff}.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:active,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:focus,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a:hover,.call-to-action .new-container .column-container .control-column a.grey_1:active,.call-to-action .new-container .column-container .control-column a.grey_1:focus,.call-to-action .new-container .column-container .control-column a.grey_1:hover,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:active,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:focus,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a:hover,.sidebar-dropdown a.button:active,.sidebar-dropdown a.button:focus,.sidebar-dropdown a.button:hover,a.button.grey_1:active,a.button.grey_1:focus,a.button.grey_1:hover,button.grey_1:active,button.grey_1:focus,button.grey_1:hover{background-color:#788183}.call-to-action .new-container .column-container .control-column a.secondary_grey,a.button.secondary_grey,button.secondary_grey{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column a.secondary_grey:active,.call-to-action .new-container .column-container .control-column a.secondary_grey:focus,.call-to-action .new-container .column-container .control-column a.secondary_grey:hover,a.button.secondary_grey:active,a.button.secondary_grey:focus,a.button.secondary_grey:hover,button.secondary_grey:active,button.secondary_grey:focus,button.secondary_grey:hover{background-color:#667984}a.button.large,button.large{width:260px;height:50px}.call-to-action .new-container .column-container .control-column a,a.button.large,button.large{font-size:1.6rem;line-height:1;text-transform:none}.call-to-action .new-container .column-container .control-column a.full-width,a.button.full-width,button.full-width{width:100%;margin-bottom:25px}.call-to-action .new-container .column-container .control-column a.standard-width,a.button.standard-width,button.standard-width{width:240px}.call-to-action .new-container .column-container .control-column a.centre,a.button.centre,button.centre{display:block;margin:0 auto}.call-to-action .new-container .column-container .control-column a.normal-text,a.button.normal-text,button.normal-text{height:49px;font-size:1.6rem;line-height:1;text-transform:none}.call-to-action .new-container .column-container .control-column a.later,a.button.later,button.later{background-color:#667984}.call-to-action .new-container .column-container .control-column a.later:active,.call-to-action .new-container .column-container .control-column a.later:focus,.call-to-action .new-container .column-container .control-column a.later:hover,a.button.later:active,a.button.later:focus,a.button.later:hover,button.later:active,button.later:focus,button.later:hover{background-color:#788183}.call-to-action .new-container .column-container .control-column a.no,a.button.no,button.no{background-color:#ec3d55}.call-to-action .new-container .column-container .control-column a.no:active,.call-to-action .new-container .column-container .control-column a.no:focus,.call-to-action .new-container .column-container .control-column a.no:hover,a.button.no:active,a.button.no:focus,a.button.no:hover,button.no:active,button.no:focus,button.no:hover{background-color:#c62f44}.call-to-action .new-container .column-container .control-column a.link-style,a.button.link-style,button.link-style{border:0;background-color:transparent;color:#24b6b6;cursor:pointer}.call-to-action .new-container .column-container .control-column a.link-style:active,.call-to-action .new-container .column-container .control-column a.link-style:focus,.call-to-action .new-container .column-container .control-column a.link-style:hover,a.button.link-style:active,a.button.link-style:focus,a.button.link-style:hover,button.link-style:active,button.link-style:focus,button.link-style:hover{color:#007b80}.call-to-action .new-container .column-container .control-column a.link-style:disabled:hover,a.button.link-style:disabled:hover,button.link-style:disabled:hover{background-color:transparent}.call-to-action .new-container .column-container .control-column a.link-style.small,a.button.link-style.small,button.link-style.small{padding:0;font-size:1.4rem;line-height:1.5714285714}.call-to-action .new-container .column-container .control-column a.disable-2fa-button,a.button.disable-2fa-button,button.disable-2fa-button{margin-top:52px}.radio-button{background-color:#eff2f4;border-radius:4px;position:relative;min-width:130px;max-width:160px}.radio-button label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:1.2;padding:25px 20px 25px 50px;margin-bottom:0;white-space:nowrap}.radio-button label::before{content:" ";width:28px;height:28px;display:block;position:absolute;top:50%;left:15px;margin-top:-13px;background-image:url(/images/forms/unticked-radio-grybg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-button label::before{background-image:url(/images/forms/unticked-radio-grybg@2x.png)}}.radio-button input:checked+label::before{background-image:url(/images/forms/ticked-radio-grybg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-button input:checked+label::before{background-image:url(/images/forms/ticked-radio-grybg@2x.png)}}.radio-button input:focus+label,.radio-checkbox input:focus+label{outline:1px solid #343a40;outline:-webkit-focus-ring-color auto 5px}.radio-button input,.radio-checkbox input{position:absolute;top:3px;left:3px;z-index:-1;width:auto}.radio-checkbox{border-radius:4px;position:relative}.radio-checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:1.2;padding:10px 10px 10px 50px;text-align:left}.radio-checkbox label::before{content:" ";width:28px;height:28px;display:block;position:absolute;top:50%;left:11px;margin-top:-14px;background-image:url(/images/forms/unticked-radio-whtbg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-checkbox label::before{background-image:url(/images/forms/unticked-radio-whtbg@2x.png)}}.radio-checkbox input:checked+label::before{background-image:url(/images/forms/ticked-radio-whtbg.png);background-size:28px 28px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.radio-checkbox input:checked+label::before{background-image:url(/images/forms/ticked-radio-whtbg@2x.png)}}.checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;min-height:26px;position:relative;padding-left:36px}.checkbox label.small{font-size:1.4rem;line-height:1.5714285714}.checkbox label::before{content:" ";float:left;width:22px;height:22px;display:inline-block;background-color:#f4f6f8;margin-right:15px;margin-top:0;background-image:none;border:2px solid #dce0e1;border-radius:4px;position:absolute;left:0}.checkbox input:checked~label::before{background-image:url(/images/blue-tick.png);background-position:right 1px;background-repeat:no-repeat}.checkbox input:disabled~label::before{background-color:#dce0e1}.checkbox input.input-focus-next-label{visibility:visible;height:0;width:0;opacity:0;pointer-events:none}.checkbox input.input-focus-next-label:focus-visible~label::before{outline:auto 2px Highlight;outline:auto 5px -webkit-focus-ring-color}.checkbox input{visibility:hidden;position:absolute;z-index:-1;width:auto}#pa-subscription,.input-approximate,.pound-symbol{position:relative}.input-approximate::after,.pound-symbol::after{content:"£";position:absolute;top:16px;left:18px}.input-approximate input,.pound-symbol input{padding-left:30px}@media (max-width:1024px){.form-group.one-half.column{width:auto;margin-right:20px}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.home-contact-details{padding-top:100px}@media (min-width:768px){.home-contact-details{padding-top:150px}}@media (min-width:1025px){.home-contact-details{padding-top:200px}}@media (min-width:768px){.home-contact-details .eight.columns.offset-by-two{padding:0 108px}}@media (min-width:1025px){.home-contact-details .eight.columns.offset-by-two{padding:0}}.home-contact-details .eight.columns.offset-by-two h2{margin-bottom:0}.home-contact-details .contact-us{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.home-contact-details .contact-us{padding:0 128px}}@media (min-width:1025px){.home-contact-details .contact-us{flex-direction:row;justify-content:space-around;padding:80px 0 0}}.home-contact-details .contact-us .contact-box{margin-top:60px;margin-left:0;text-align:center}.home-contact-details .contact-us .contact-box.email{min-width:240px;max-width:400px}.home-contact-details .contact-us .contact-box .label{margin-top:20px;margin-bottom:20px}.home-contact-details .contact-us .contact-box .body-small{color:#667984;margin-bottom:0}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text .first-part,.home-contact-details .contact-us .contact-box a{color:#343a40}.home-contact-details .contact-us .rectangle{width:50px;height:250px;opacity:.55;margin-top:20px}@media (min-width:1025px){.home-contact-details .contact-us .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home-contact-details .contact-us .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.fff-hero,.fff-hero-no-signup{padding-top:1px;position:relative}@media (max-width:1024px){.fff-hero .new-container{padding:0 26px;max-width:1160px}}.fff-hero .desktop-container{height:1100px;position:absolute;top:-455px;left:525px;z-index:-1}.fff-hero .desktop-image{height:100%;margin-top:0;overflow-x:hidden}.fff-hero .tablet-image{position:absolute;height:783px;top:-198px;left:319px;z-index:-1}.fff-hero .mobile-img-container{position:relative;display:flex;justify-content:center}.fff-hero .text-and-form{max-width:563px;position:absolute;top:0;left:0;z-index:1;padding:0 20px}@media (min-width:768px){.fff-hero .text-and-form{position:static}}.fff-hero .text-and-form .fff-hero-title{padding:40px 0 0;font-size:36px;margin-top:0;margin-bottom:16px}@media (min-width:1025px){.fff-hero .text-and-form .fff-hero-title{font-size:48px}}.fff-hero .text-and-form .description span a:hover,.fff-hero .text-and-form .fff-hero-title span{color:#519828}.fff-hero .text-and-form .login-heading{margin-bottom:16px}@media (min-width:768px){.fff-hero .text-and-form .login-heading{margin-bottom:34px}}.fff-hero .text-and-form .form .form-group,.fff-hero .text-and-form .login-description{margin-bottom:16px}@media (min-width:768px){.fff-hero .text-and-form .login-description{margin-bottom:28px}}.fff-hero .text-and-form .description{font-size:22px;line-height:31px;font-weight:200;margin-bottom:16px}.fff-hero .text-and-form .description span{color:#519828;font-weight:600;text-decoration:underline}@media (min-width:768px){.fff-hero .text-and-form .description{max-width:350px}}@media (min-width:1025px){.fff-hero .text-and-form .description{font-size:25px;font-weight:200;line-height:35px;max-width:500px}}.fff-hero .text-and-form .form{margin:0;padding:0}@media (min-width:768px){.fff-hero .text-and-form .form{max-width:342px}}@media (min-width:1025px){.fff-hero .text-and-form .form{max-width:461px}}.fff-hero .text-and-form .form .login-form button.full-width{background:#f9c000;color:#000}.fff-hero .text-and-form .form .login-form a{color:#000}.fff-hero .text-and-form .form .login-form a#noAccountLink.small{text-decoration:underline}.fff-hero .text-and-form .form input{background-color:#fbfcfd}.fff-hero .text-and-form .form .button-container{display:flex;flex-flow:column-reverse}@media (min-width:768px){.fff-hero .text-and-form .form .button-container{flex-flow:row;align-items:center;width:460px}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container{text-align:left;margin-top:32px}}.fff-hero .text-and-form .form .button-container button.secondary_grey{background:#f9c000;color:#000;width:204px}@media (min-width:768px){.fff-hero .text-and-form .form .button-container button.secondary_grey{margin-right:24px}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container button.secondary_grey{margin-right:16px}}.fff-hero .text-and-form .form .button-container p.small{margin-bottom:0;text-align:left;max-width:200px;padding-bottom:10px}@media (min-width:768px){.fff-hero .text-and-form .form .button-container p.small{padding-bottom:0}}@media (min-width:1025px){.fff-hero .text-and-form .form .button-container p.small{max-width:50%}}.fff-hero .text-and-form .form .button-container p.small a{color:#343a40;font-weight:700}.fff-hero .boring-money-container{display:flex;flex-direction:column;align-items:center;padding-top:36px}.fff-hero .boring-money-container p{font-weight:800;margin:0;padding-top:16px;text-align:center}@media (min-width:768px){.fff-hero .boring-money-container p{padding:0 28px}}.fff-hero .boring-money-container .star-ratings-img{padding-top:16px}@media (min-width:768px){.fff-hero .boring-money-container .star-ratings-img{padding-top:0}.fff-hero .boring-money-container{flex-direction:row;justify-content:center;padding-top:58px}}@media (min-width:1025px){.fff-hero .boring-money-container{padding-top:148px;padding-bottom:0}}.fff-hero .top-corner-leaf{position:absolute;top:0;right:0}@media (min-width:768px){.fff-hero .top-corner-leaf{display:none}}.fff-hero .corner-leaf{display:none}@media (min-width:1300px){.fff-hero .corner-leaf{display:initial;position:absolute;left:-180px;bottom:-40px;z-index:1}}.fff-hero .fff-fader-divider{padding-top:16px;width:100%;height:30px}@media (min-width:768px){.fff-hero .fff-fader-divider{padding-top:11px}}@media (max-width:1024px){.fff-hero-no-signup .new-container{padding:0 26px;max-width:1160px}}.fff-hero-no-signup .desktop-container{height:1100px;position:absolute;top:-455px;left:525px;z-index:-1}.fff-hero-no-signup .desktop-image{height:100%;margin-top:0;overflow-x:hidden}.fff-hero-no-signup .tablet-image{position:absolute;height:783px;top:-198px;left:319px;z-index:-1}.fff-hero-no-signup .mobile-img-container{position:relative;display:flex;justify-content:center}.fff-hero-no-signup .text-and-form{max-width:563px;position:absolute;top:0;left:0;z-index:1;padding:0 20px}@media (min-width:768px){.fff-hero-no-signup .text-and-form{position:static;padding:0}}.fff-hero-no-signup .text-and-form .fff-hero-title{padding:47px 0 0;font-size:36px;margin-top:0;margin-bottom:20px}@media (min-width:768px){.fff-hero-no-signup .text-and-form .fff-hero-title{padding-top:100px;font-size:48px;width:343px}}@media (min-width:1025px){.fff-hero-no-signup .text-and-form .fff-hero-title{padding-top:120px;max-width:450px}}.fff-hero-no-signup .text-and-form .fff-hero-title span,.fff-overview .overview-main-container .overview-header span{color:#519828}.fff-hero-no-signup .text-and-form .description{font-size:22px;line-height:31px;font-weight:200;margin-bottom:16px}@media (min-width:768px){.fff-hero-no-signup .text-and-form .description{width:343px;line-height:42px;font-size:30px}}@media (min-width:1025px){.fff-hero-no-signup .text-and-form .description{font-weight:200;line-height:42px;width:450px;padding-bottom:100px}}.fff-hero-no-signup .boring-money-container{display:flex;flex-direction:column;align-items:center;padding-top:36px}.fff-hero-no-signup .boring-money-container p{font-weight:800;margin:0;padding-top:16px;text-align:center}@media (min-width:768px){.fff-hero-no-signup .boring-money-container p{padding:0 28px}}.fff-hero-no-signup .boring-money-container .star-ratings-img{padding-top:16px}@media (min-width:768px){.fff-hero-no-signup .boring-money-container .star-ratings-img{padding-top:0}.fff-hero-no-signup .boring-money-container{flex-direction:row;justify-content:center;padding-top:200px}}@media (min-width:1025px){.fff-hero-no-signup .boring-money-container{padding-bottom:0}}.fff-hero-no-signup .top-corner-leaf{position:absolute;top:0;right:0}@media (min-width:768px){.fff-hero-no-signup .top-corner-leaf{display:none}}.fff-hero-no-signup .corner-leaf{display:none}@media (min-width:1300px){.fff-hero-no-signup .corner-leaf{display:initial;position:absolute;left:-180px;bottom:-40px;z-index:1}}.fff-hero-no-signup .fff-fader-divider{padding-top:16px;width:100%;height:30px}@media (min-width:768px){.fff-hero-no-signup .fff-fader-divider{padding-top:11px}}.fff-overview{overflow:hidden;background:linear-gradient(360deg,#ebf9ff 15.08%,rgba(255,255,255,0) 20%)}@media (min-width:436px){.fff-overview{background:linear-gradient(360deg,#ebf9ff 20.08%,rgba(255,255,255,0) 30%)}}@media (min-width:768px){.fff-overview{background:linear-gradient(360deg,#ebf9ff 28.08%,rgba(255,255,255,0) 100%)}}@media (min-width:1025px){.fff-overview{overflow:initial}}.fff-overview .overview-main-container{display:flex;flex-direction:column;padding-top:96px;padding-bottom:16px}.fff-overview .overview-main-container p{padding:28px 0;line-height:26px;margin-bottom:0}@media (min-width:768px){.fff-overview .overview-main-container{align-items:center;padding-bottom:98px;padding-top:118px}}@media (min-width:1025px){.fff-overview .overview-main-container{flex-direction:row;padding-bottom:148px;padding-top:192px}}.fff-overview .overview-main-container .overview-info{padding-bottom:48px}@media (min-width:768px){.fff-overview .overview-main-container .overview-info{padding-right:0;padding-bottom:48px;width:528px}}@media (min-width:1025px){.fff-overview .overview-main-container .overview-info{padding-right:140px;padding-bottom:22px;width:460px}}.fff-overview .overview-main-container .overview-header{font-weight:800;font-size:30px;line-height:42px}.fff-overview .overview-main-container .video{padding:0;margin-bottom:0;background-color:transparent}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container{height:700px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container{height:calc(100vw/(1500/700))}}.fff-overview .overview-main-container .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.fff-overview .overview-main-container .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.fff-overview .overview-main-container .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image::before{opacity:.4}}.fff-overview .overview-main-container .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container .video-image img{top:47%}}.fff-overview .overview-main-container .video .video-container .video-image .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;position:absolute;color:#fff;left:0;right:0;margin:0 auto;text-align:center;top:75%;width:80%;font-size:1.4rem}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.fff-overview .overview-main-container .video .video-container video{display:none;background:#000;width:100%;height:100%;border-radius:8px}.fff-overview .overview-main-container .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:768px){.fff-overview .overview-main-container .video{margin-bottom:90px}}@media (min-width:1025px){.fff-overview .overview-main-container .video{margin-bottom:0}}.fff-overview .overview-main-container .video .video-container{position:relative;height:calc(80vw/(768/514))}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container{height:calc(60vw/(840/392))}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container{height:315px}}@media (min-width:768px){.fff-overview .overview-main-container .video .video-container video{width:528px;height:297px}}@media (min-width:1025px){.fff-overview .overview-main-container .video .video-container video{display:none;position:absolute;top:0;width:558px;height:314px}}.fff-overview .overview-main-container .video .video-image{display:block}.fff-overview .overview-main-container .video .video-image #fff-video-play-btn{top:40%}.fff-overview .overview-main-container .video .video-image::before{border-radius:8px}.fff-overview .overview-main-container .video .video-image.overview{border-radius:8px;width:100%;height:100%;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644243261/fff_video_thumbnail_1x_gqaufw.png)}@media (min-width:768px){.fff-overview .overview-main-container .video .video-image.overview{height:314px;width:558px}}.fff-overview .fff-box-container{display:flex;flex-direction:column;z-index:1}.fff-overview .fff-box-container .box-info,.fff-testimonials{margin-bottom:48px}.fff-overview .fff-box-container .box-info .box-header{font-weight:800;font-size:22px;line-height:31px;padding-top:16px;padding-bottom:20px;margin:0}.fff-overview .fff-box-container .box-info .box-text{margin:0}.fff-overview .fff-box-container .box-info .box-icon{height:60px;width:60px}@media (min-width:768px){.fff-overview .fff-box-container .box-info{width:360px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:16px;margin-right:40px}.fff-overview .fff-box-container .box-info.third-box{margin-right:0}}@media (min-width:1025px){.fff-overview .fff-box-container .box-info{padding:48px 18px 72px}}.fff-overview .fff-box-container .core-benefits-img img{width:76px;float:right}@media (min-width:768px){.fff-overview .fff-box-container{flex-direction:row;padding-bottom:50px}.fff-overview .fff-box-container .core-benefits-img{display:none}}.fff-overview .fff-landscape{position:relative;bottom:15px}.fff-overview .fff-landscape img{width:100%;margin-bottom:-20px}.fff-overview .fff-landscape .xl-only{display:none}@media (min-width:768px){.fff-overview .fff-landscape{bottom:280px}.fff-overview .fff-landscape img{margin-bottom:-300px}}@media (min-width:1025px){.fff-overview .fff-landscape{bottom:310px}.fff-overview .fff-landscape img{margin-bottom:-310px}}@media (min-width:2000px){.fff-overview .fff-landscape{display:flex;justify-content:center;align-items:center}.fff-overview .fff-landscape .xl-only{display:flex;justify-content:center;bottom:310px}.fff-overview .fff-landscape img{max-width:2848px;margin-bottom:-314px}.fff-overview .fff-landscape .not-xl{display:none}}.fff-hassle-free.new-container{display:flex;flex-direction:column;padding:96px 0}@media (min-width:768px){.fff-hassle-free.new-container{padding-top:149px;padding-bottom:176px}}@media (min-width:1025px){.fff-hassle-free.new-container{flex-direction:row-reverse;justify-content:center;padding:149px 0 66px 20px}}.fff-hassle-free.new-container .box-and-leaf{order:2;position:relative;left:20px;align-self:center}.fff-hassle-free.new-container .box-and-leaf .box{width:calc(100% - 40px);z-index:1}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box{background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:40px 0 40px 40px;width:528px}}@media (min-width:1025px){.fff-hassle-free.new-container .box-and-leaf .box{box-sizing:border-box}}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text{padding-bottom:28px}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text span{font-style:normal;font-weight:800;font-size:25px;line-height:35px;display:block}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text span{display:inline}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .header-text .second-part{color:#519828;padding-bottom:28px}.fff-hassle-free.new-container .box-and-leaf .box .box-content .intro-text{font-size:16px;line-height:26px;letter-spacing:.2px;margin-bottom:8px}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list{display:flex;flex-direction:column;padding-left:0;padding-bottom:28px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list{padding-bottom:8px}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul{list-style-type:none;padding-left:0}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li{display:flex;padding-bottom:20px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li{width:404px;align-items:center}}.fff-hassle-free.new-container .box-and-leaf .box .box-content .hassle-free-list ul li img{width:20px;height:20px;padding-right:20px}.fff-hassle-free.new-container .box-and-leaf .box .box-content a{width:100%;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:4px}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .box .box-content a{width:318px}}.fff-hassle-free.new-container .box-and-leaf .leaf{display:none;width:172px;height:245px;position:absolute;bottom:-30px;right:-45px;z-index:3}@media (min-width:768px){.fff-hassle-free.new-container .box-and-leaf .leaf{display:initial}}.fff-hassle-free.new-container .phones-image img{padding-bottom:48px;width:100%}@media (min-width:768px){.fff-hassle-free.new-container .phones-image.mobile-only{display:none}.fff-hassle-free.new-container .phones-image.desktop-only{display:flex;justify-content:center}.fff-hassle-free.new-container .phones-image.desktop-only img{width:519px;height:601px}}@media (min-width:1025px){.fff-hassle-free.new-container .phones-image.desktop-only{overflow-x:hidden}.fff-hassle-free.new-container .phones-image.desktop-only img{width:520px;height:601px;padding-top:100px;padding-left:90px}}.fff-testimonials{box-sizing:border-box;width:100%;padding:20px}@media (min-width:768px){.fff-testimonials{padding:100px 0 0;margin-bottom:84px}}@media (min-width:1025px){.fff-testimonials{padding:200px 20px 0;max-width:1160px;margin:0 auto 148px}.fff-testimonials__container{display:flex;justify-content:space-between}}.fff-testimonials__testimonial{display:flex;flex-direction:column;min-height:496px;margin-bottom:28px}@media (min-width:768px){.fff-testimonials__testimonial{margin:0 120px 48px;min-height:596px}}@media (min-width:1025px){.fff-testimonials__testimonial{width:32%;margin:0 0 48px;min-height:518px}}.fff-combine-pensions .combine-pension-container .combine-cta-btn a,.fff-combine-pensions .combine-pension-phone-img img,.fff-testimonials__testimonial img{width:100%}.fff-testimonials__blockquote{flex-grow:1;display:flex;flex-direction:column;position:relative;padding-top:21px;margin-top:28px}.fff-testimonials__blockquote::before{position:absolute;margin-left:-20px;display:block;content:" ";background-image:url(/images/fff/fff-icon-quote.png);background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.fff-testimonials__blockquote::before{background-image:url(/images/fff/fff-icon-quote@2x.png)}}.fff-testimonials__blockquote::before{left:19px;top:0;width:26px;height:24px;background-size:cover}.fff-testimonials__blockquote .body-medium{margin-top:16px;margin-bottom:16px;flex-grow:1}@media (min-width:1025px){.fff-testimonials__blockquote .body-medium{margin-top:20px;margin-bottom:20px}}.fff-testimonials__blockquote .label{margin:0}.fff-testimonials__blockquote .caption{color:#667984;margin:0}.fff-testimonials .swiper-pagination{display:flex;justify-content:center;position:relative}.fff-testimonials .swiper-pagination.swiper-pagination-bullets{bottom:0}.fff-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.fff-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.pa-overview .mobile-only .new-container.summary .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (max-width:768px){.fff-testimonials .swiper-container{padding-bottom:48px}}.fff-combine-pensions{margin-top:96px;padding:0;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.fff-combine-pensions{margin-top:143px 120px 0 120px}}@media (min-width:1025px){.fff-combine-pensions{margin:200px auto 0;flex-direction:row;padding:0 0 148px}}.fff-combine-pensions.new-container,.pa-hero{padding:0}@media (min-width:768px){.fff-combine-pensions .combine-pension-phone-img.mobile-only{display:none}.fff-combine-pensions .combine-pension-phone-img.desktop-only{display:flex;align-self:top;justify-content:center;padding-left:20px}.fff-combine-pensions .combine-pension-phone-img.desktop-only img{width:487px;height:554.38px}}.fff-combine-pensions .combine-pension-container{display:flex;flex-direction:column;padding:48px 20px 0}@media (min-width:768px){.fff-combine-pensions .combine-pension-container{margin:auto;width:528px;padding:48px 0 0}}@media (min-width:1025px){.fff-combine-pensions .combine-pension-container{padding:0 20px 0 113px;margin-left:0;margin-right:0;width:45%}}.fff-combine-pensions .combine-pension-container .combine-header p{font-weight:800;font-size:30px;line-height:42px;padding-bottom:20px;margin-bottom:0}.fff-combine-pensions .combine-pension-container .combine-sub-text p{font-weight:200;font-size:22px;line-height:31px;margin:0}.fff-combine-pensions .combine-pension-container .combine-sub-text span{font-weight:700}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info{display:flex;align-items:flex-start}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-point{padding-top:28px}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-one{padding-top:48px}@media (min-width:1025px){.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info.bullet-point{padding-top:48px}}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info p{font-size:16px}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info img{height:32px;width:32px;padding-right:16px}@media (min-width:768px){.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info{align-items:center}.fff-combine-pensions .combine-pension-container .combine-sub-text .combine-info img{height:50px;width:50px;padding-right:20px}}.fff-combine-pensions .combine-pension-container .combine-cta-btn{padding-top:48px;padding-bottom:48px}.pa-hero{position:relative;overflow:hidden;top:-40px}@media (min-width:768px){.pa-hero{top:0}}.pa-hero .background-image{position:relative;display:flex;justify-content:center}.pa-hero .background-image img{height:924.59px}@media (min-width:768px){.pa-hero .background-image{height:657px}.pa-hero .background-image img{width:2494px;height:657px;padding-left:265px}}@media (min-width:1025px){.pa-hero .background-image img{padding-left:200px}}.pa-hero .container,.pa-hero .new-container{padding:0 10px}@media (min-width:768px){.pa-hero .container,.pa-hero .new-container{max-width:-moz-max-content;max-width:max-content}}@media (min-width:1025px){.pa-hero .container,.pa-hero .new-container{max-width:1160px}}.pa-hero .content-box{position:absolute;bottom:0;left:0;right:0;margin:auto;padding:0 20px;z-index:1;display:flex;flex-direction:column;align-items:center}@media (min-width:436px){.pa-hero .content-box{top:90px}}@media (min-width:768px){.pa-hero .content-box{top:0;flex-direction:row;justify-content:space-between;height:100%}}.pa-hero .image-container{height:100%;position:relative;display:flex;align-items:flex-end}.pa-hero .image-container img{max-height:373px;max-width:315px}@media (min-width:768px){.pa-hero .image-container{align-items:flex-end}.pa-hero .image-container img{max-width:498px;max-height:589px}}@media (min-width:1025px){.pa-hero .image-container img{height:100%;max-width:566px;max-height:669px}}.pa-hero .content-container{max-width:415px;padding-bottom:26px}.pa-hero .content-container .heading{font-size:30px}.pa-hero .content-container .strapline-container .strapline{font-weight:200;color:#343a40;font-size:16px;line-height:26px;margin:0}.pa-hero .content-container .button-div,.pa-meet{display:flex;align-items:center;justify-content:center}.pa-hero .content-container .button-div{width:200px;padding-top:36px;padding-bottom:16px}.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a,.pa-hero .content-container .button-div .button,.pa-hero .content-container .button-div .call-to-action .new-container .column-container .control-column a{font-weight:200}.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a:hover,.pa-hero .content-container .button-div .call-to-action .new-container .column-container .control-column a:hover,.pa-hero .content-container .button-div a.button:hover{background-color:#fff;color:#343a40}.pa-hero .content-container .fscs-text{font-size:14px}.pa-hero .content-container .link-text{font-size:16px;width:auto}.pa-hero .content-container .link-text a{color:#343a40;text-decoration:underline}@media (min-width:285px){.pa-hero .content-container .heading{font-size:36px}}@media (min-width:768px){.pa-hero .content-container{min-width:374px}.pa-hero .content-container .heading{width:auto}.pa-hero .content-container .strapline-container .strapline{font-size:22px;line-height:31px}}@media (min-width:1025px){.pa-hero .content-container{max-width:560px;padding-left:0}.pa-hero .content-container .heading{font-size:48px}.pa-hero .content-container .strapline-container .strapline{font-size:24px;line-height:35px}}.pa-meet{flex-direction:column;color:#343a40;padding:101px 20px}@media (min-width:768px){.pa-meet{padding:205px 120px}}@media (min-width:1025px){.pa-meet{flex-direction:row;padding:200px 20px}}.pa-meet .pa-meet-image{width:100%;max-width:280px;margin:0 26px 37px}@media (min-width:768px){.pa-meet .pa-meet-image{max-width:323px;margin:0 0 40px}}@media (min-width:1025px){.pa-meet .pa-meet-image{margin:0}}.gender-pension-gap-bar #gender-img-mobile-view,.pa-meet .pa-meet-image img{width:100%}.pa-meet .pa-meet-content .pa-header{font-size:30px;margin-bottom:28px}.pa-meet .pa-meet-content .pa-content{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:22px;line-height:31px}.pa-meet .pa-meet-content .pa-content:first-of-type{margin-bottom:22px}@media (min-width:768px){.pa-meet .pa-meet-content{width:528px}}@media (min-width:1025px){.pa-meet .pa-meet-content{margin-left:56px;width:781px;height:410px}}.pa-overview{padding:128px 0 96px}@media (min-width:768px){.pa-overview{padding:200px 0}}@media (min-width:1025px){.pa-overview{padding:202px 0}}.pa-overview .mobile-only .new-container.summary,.pav-hero h3{text-align:center}.pa-overview .mobile-only .new-container.summary .slide p{padding:20px 48px}@media (min-width:768px){.pa-overview .mobile-only .new-container.summary{padding:50px 95px 0}}.pa-overview .mobile-only .new-container.summary .swiper-slide,.pav-primary-controls .previous-button-container a{display:flex;justify-content:center;align-items:center}.pa-overview .mobile-only .new-container.summary .swiper-pagination{position:relative;padding-top:48px}.pa-overview .mobile-only .new-container.summary .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.pa-overview .not-mobile .new-container.summary{display:flex;justify-content:space-around}.pa-overview .not-mobile .new-container.summary .slide{text-align:center;width:335px}@media (min-width:768px){.pa-overview .not-mobile .new-container.summary .slide{width:230px}}@media (min-width:1025px){.pa-overview .not-mobile .new-container.summary .slide{width:360px}}.home .home-summary .new-container.summary .combine h3,.pa-overview .new-container.summary .slide h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;padding-top:48px;margin-top:0;margin-bottom:0}.pa-overview .new-container.summary .slide p{padding:20px 0;margin:0}.pa-subscription,.pa-what-is-covered{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.pa-subscription{position:relative}.pa-subscription .new-container{display:flex;flex-direction:column;justify-content:center;padding-top:72px}@media (min-width:1025px){.pa-subscription .new-container{padding-top:81px;justify-content:space-between;flex-direction:row-reverse}}.pa-subscription .laptop-and-coffee{padding-bottom:36px}.pa-subscription .laptop-and-coffee img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.pa-subscription .laptop-and-coffee img{width:310px;height:200px;align-self:center}}@media (min-width:1025px){.pa-subscription .laptop-and-coffee img{width:404px;height:260px;margin-left:60px}}.pa-subscription .text-and-form{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.pa-subscription .text-and-form{align-items:center}}@media (min-width:1025px){.pa-subscription .text-and-form{justify-content:flex-start;align-items:flex-start;max-width:660px}}.pa-subscription .text-and-form .subscription-explanation{padding-bottom:28px;font-style:normal;font-weight:800;font-size:22px;line-height:31px}@media (min-width:768px){.pa-subscription .text-and-form .subscription-explanation{text-align:center;font-size:30px}}@media (min-width:1025px){.pa-subscription .text-and-form .subscription-explanation{text-align:left}}.pa-subscription .text-and-form .subscription-text{padding-bottom:36px;font-style:normal;font-weight:200;font-size:16px;line-height:31px;letter-spacing:.2px}@media (min-width:768px){.pa-subscription .text-and-form .subscription-text{text-align:center;font-size:22px;line-height:31px;padding-bottom:48px;max-width:584px}}@media (min-width:1025px){.pa-subscription .text-and-form .subscription-text{text-align:left;max-width:660px;padding-bottom:28px}.pa-subscription .text-and-form form{width:100%}}.pa-subscription .text-and-form .email-and-subscribe{padding-bottom:72px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe{display:inline-flex;align-items:baseline}}@media (min-width:1025px){.pa-subscription .text-and-form .email-and-subscribe{padding-bottom:81px;width:100%}}.pa-subscription .text-and-form .email-and-subscribe .email-input{vertical-align:middle}.pa-subscription .text-and-form .email-and-subscribe .email-input input,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input{padding:9px 16px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe .email-input{width:336px;height:52px}}@media (min-width:1025px){.pa-subscription .text-and-form .email-and-subscribe .email-input{flex:1}}.pa-subscription .text-and-form .email-and-subscribe .subscribe-button button{color:#343a40;background-color:#f9c000;width:184px;height:52px;border-radius:4px;margin-top:16px}@media (min-width:768px){.pa-subscription .text-and-form .email-and-subscribe .subscribe-button button{margin-left:16px;margin-top:0}}.pa-subscription .text-and-form .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:4px 0 0;border-radius:2px;padding:5px 20px;clear:both;position:relative}#gender-pension-gap-form .help-block::after,.pa-subscription .text-and-form .help-block::after{content:" ";display:block;position:absolute;height:0;width:0;top:-9px;left:20px;border-bottom:5px solid #ec3d55;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent}.pa-subscription .submitted-correct-text{text-align:left;padding-left:20px;padding-right:20px;padding-bottom:72px;font-weight:700;font-size:16px;line-height:26px;letter-spacing:.2px}@media (min-width:768px){.pa-subscription .submitted-correct-text{text-align:center;font-size:22px;line-height:31px;padding-left:92px;padding-right:92px;padding-bottom:48px}}@media (min-width:1025px){.pa-subscription .submitted-correct-text{padding-left:0;padding-right:0;text-align:left}}@media (min-width:768px){#pa-subscription{top:-20vh}}@media (min-width:1025px){#pa-subscription{top:-25vh}}.pa-what-is-covered{width:100%}.pa-what-is-covered .pa-container{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100%;padding:96px 20px}@media (min-width:768px){.pa-what-is-covered .pa-container{padding:150px 120px}}@media (min-width:1025px){.pa-what-is-covered .pa-container{flex-direction:row;align-items:flex-start;padding:150px 0}.pa-what-is-covered .pa-covered-content,.pa-what-is-covered .pa-covered-gif{width:580px;margin-right:20px}}.pa-what-is-covered .pa-covered-content .pa-header{margin-bottom:16px}@media (min-width:768px){.pa-what-is-covered .pa-covered-content .pa-header{margin-bottom:28px}}.pa-what-is-covered .pa-covered-content .pa-content{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:22px;line-height:31px;margin-bottom:0}.pa-what-is-covered .pa-covered-content .pa-list{margin-top:28px;padding-inline-start:28px}.pa-what-is-covered .pa-covered-content .pa-list-item{font-size:18px;line-height:29px;letter-spacing:.2px;padding-left:4px}@media (min-width:1025px){.pa-what-is-covered .pa-covered-content{margin-left:20px}}.pa-what-is-covered .pa-covered-gif{margin-bottom:48px}.pa-what-is-covered .pa-covered-gif img{width:100%;border-radius:8px}@media (min-width:768px){.pa-what-is-covered .pa-covered-gif img{border-radius:16px}}@media (min-width:1025px){.pa-what-is-covered .pa-covered-gif{margin-top:75px;margin-left:20px}}#gender-pension-gap-form .counters-container,.pav-hero{display:flex;flex-direction:column;justify-content:center;align-items:center}.pav-hero{width:100%}.pav-hero h3{font-size:25px;line-height:35px;margin-bottom:28px;color:#667984}@media (min-width:768px){.pav-hero h3{margin-bottom:20px}}@media (min-width:1025px){.pav-hero h3{margin-bottom:36px}}.pav-hero h1{font-size:36px;line-height:45px;text-align:left;margin:0 0 96px}@media (min-width:1025px){.pav-hero h1{font-size:48px;line-height:60px;text-align:center}}.pav-player{margin-bottom:36px}@media (min-width:768px){.pav-player{margin-bottom:24px}}@media (min-width:1025px){.pav-player{margin-bottom:35.5px}}.pav-player .video-container{position:relative;border-radius:8px;overflow:hidden}.pav-player .video-container video{opacity:0;-o-object-fit:cover;object-fit:cover;height:calc(80vw/(768/514))}@media (min-width:768px){.pav-player .video-container video{max-height:432px}}@media (min-width:1025px){.pav-player .video-container video{max-height:652.5px}}.pav-player .video-container .pav-video-image{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;z-index:1}.pav-player .video-container .pav-video-image::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}.pav-player .video-container .pav-video-image:hover::before{opacity:1}.pav-player .video-container .pav-video-image.how-do-i-get-started{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_8.jpg)}.pav-player .video-container .pav-video-image.how-do-you-set-up-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_2.jpg)}.pav-player .video-container .pav-video-image.how-much-do-pensions-cost{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_6.jpg)}.pav-player .video-container .pav-video-image.how-much-do-you-need-to-pay-into-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_4.jpg)}.pav-player .video-container .pav-video-image.what-happens-in-special-circumstances{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_5.jpg)}.pav-player .video-container .pav-video-image.what-happens-when-you-retire{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_7.jpg)}.pav-player .video-container .pav-video-image.what-is-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_1.jpg)}.pav-player .video-container .pav-video-image.who-pays-into-a-pension{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1644591246/Pensions%20Academy/thumbnail_3.jpg)}.pav-player .video-container .pav-video-image img{width:30px}@media (min-width:768px){.pav-player .video-container .pav-video-image img{width:46px}}@media (min-width:1025px){.pav-player .video-container .pav-video-image img{width:50px}}.pav-primary-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.pav-primary-controls .previous-button-container{width:146px;height:52px}@media (max-width:303px){.pav-primary-controls .previous-button-container{width:130px}}.pav-primary-controls .previous-button-container a{color:#343a40;height:100%;width:100%}@media (max-width:303px){.pav-primary-controls .previous-button-container a{padding:10px}}.pav-primary-controls .previous-button-container a img{margin-right:14px}.pav-primary-controls .next-button-container{width:118px;height:52px}@media (max-width:303px){.pav-primary-controls .next-button-container{width:100px}}.pav-primary-controls .next-button-container a{height:100%;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width:303px){.pav-primary-controls .next-button-container a{padding:10px}}.pav-primary-controls .next-button-container a img{margin-left:14px}.pav-primary-controls .mobile-transcript-container{width:100%;margin-top:21px}@media (min-width:768px){.pav-primary-controls .mobile-transcript-container{display:none}}.pav-primary-controls .not-mobile-transcript-container{display:none}@media (min-width:768px){.pav-primary-controls .not-mobile-transcript-container{display:block}}.pav-primary-controls .transcript-link{color:#24b6b6;display:flex;justify-content:center;align-items:center}.pav-primary-controls .transcript-link img{margin-right:9px}.pav-list-container{padding:96px 20px}@media (min-width:768px){.pav-list-container{padding:148px 20px}}@media (min-width:1025px){.pav-list-container{padding:200px 20px}}.faq-page .pav-list-container .pav-share-on-social-media h3,.pav-list-container .pav-share-on-social-media .faq-page h3,.pav-list-container .pav-share-on-social-media h2,.pav-list-container .pav-share-on-social-media h3,.pav-list-container .pav-share-on-social-media h4{text-align:center;margin:0;font-weight:800}.pav-list-container .pav-share-on-social-media ul{margin:16px auto 96px;padding:0;display:flex;justify-content:center;overflow:hidden}@media (min-width:768px){.pav-list-container .pav-share-on-social-media ul{margin-bottom:148px}}@media (min-width:1025px){.pav-list-container .pav-share-on-social-media ul{margin-bottom:200px}}.pav-list,.pav-list-container .pav-share-on-social-media ul li{list-style:none}.pav-list-container .pav-share-on-social-media ul li svg{margin-left:16px;height:35px;width:35px}.footer .social-links li a:hover>svg,.pav-list-container .pav-share-on-social-media ul li svg :hover{fill:#efbb0a}.pav-list{display:flex;flex-direction:column;align-items:stretch;padding:0;height:auto;width:100%;margin:0 auto}@media (min-width:768px){.pav-list{max-width:720px;min-height:636px}}@media (min-width:1025px){.pav-list{max-width:760px}}.pav-list .pav-list-item,.pav-list .pav-list-link{width:100%;display:flex;color:#343a40;border-radius:8px}.pav-list .pav-list-item{margin-bottom:16px}@media (min-width:768px){.pav-list .pav-list-item{margin-bottom:24px}}@media (min-width:1025px){.pav-list .pav-list-item{margin-bottom:28px}}.pav-play-icon{padding:0 19px;background-image:url(../images/pension-academy-video/pa-video-yellow.svg);background-repeat:no-repeat;background-position:center,center}@media (min-width:768px){.pav-play-icon{padding:0 20px 0 36px}}.pav-list-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:50px;width:100%;padding:0 16px 0 0}.pav-list-content .pav-episode-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:16px;line-height:26px;letter-spacing:.2px;padding:12px 0}.pav-list-content .pav-episode-duration{font-weight:500;font-size:12px;letter-spacing:.2px;line-height:17px;margin-left:20px;white-space:nowrap}@media (min-width:768px){.pav-list-content{min-height:55px;padding:12px 24px 12px 12px}.pav-list-content .pav-episode-title{font-size:22px;line-height:31px;flex-wrap:wrap}.pav-list-content .pav-episode-duration{font-size:16px;line-height:26px;letter-spacing:.2px}}.pav-link-active .pav-list-link{background-color:#343a40;color:#fff}.pav-link-active .pav-list-link .pav-play-icon{background-image:url(../images/pension-academy-video/pa-video-white.svg)}.pav-transcript{width:100%;margin-top:96px;margin-bottom:48px;position:relative}@media (min-width:768px){.pav-transcript{margin-top:148px;margin-bottom:96px;padding-left:0;padding-right:0;width:calc(100vw - 234px)}}@media (min-width:1025px){.pav-transcript{max-width:760px;margin-top:200px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.pav-transcript h3{font-size:25px;line-height:35px;font-weight:800;margin-bottom:28px}#video-transcript-anchor{position:relative;top:-10vh}@media (min-width:768px){#video-transcript-anchor{top:-20vh}}@media (min-width:1025px){#video-transcript-anchor{top:-25vh}}.pav-secondary-controls{display:flex;justify-content:space-between;align-items:center}@media (min-width:768px){.pav-secondary-controls{width:calc(100vw - 234px)}.pav-secondary-controls.new-container{padding:0}}.pav-secondary-controls .previous-button-container{height:52px;width:153px}@media (min-width:768px){.pav-secondary-controls .previous-button-container{width:285px}}.pav-secondary-controls .previous-button-container a{color:#343a40}.pav-secondary-controls .previous-button-container a::after{content:"Overview"}@media (min-width:768px){.pav-secondary-controls .previous-button-container a::after{content:"Pension Academy overview"}}.pav-secondary-controls .previous-button-container a img{margin-right:14px}.pav-secondary-controls .next-button-container{height:52px;width:119px}@media (min-width:768px){.pav-secondary-controls .next-button-container{width:155px}}.pav-secondary-controls .next-button-container a,.pav-secondary-controls .previous-button-container a{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.pav-secondary-controls .next-button-container a::before{content:"Ep."}@media (min-width:768px){.pav-secondary-controls .next-button-container a::before{content:"Episode \00a0"}}.pav-secondary-controls .next-button-container a img{margin-left:14px}.pav-information-container .pav-content-container{display:flex;flex-direction:column;align-items:center;padding:200px 0 0;max-width:760px;margin-left:auto;margin-right:auto}.pav-information-container .pav-info{display:flex;flex-direction:column;align-items:flex-start}.pav-information-container .pav-list-item{display:flex;align-items:flex-start}.pav-information-container .pav-list-item img{padding-top:5px;padding-right:20px}.pav-information-container .title{font-weight:700}.gender-pension-gap-testimonials.new-container{padding:0 20px}@media (min-width:768px){.gender-pension-gap-testimonials{width:496px}}@media (min-width:1025px){.gender-pension-gap-testimonials{min-height:150px;width:936px}.gender-pension-gap-testimonials.new-container{padding:0}}.gender-pension-gap-testimonials .testimonial-section{background:#eff2f4;border-radius:24px;padding:36px}.gender-pension-gap-testimonials .testimonial-section .icon-quote-left{position:absolute;width:36px;height:35px;top:0;left:-16px}@media (max-width:768px){.gender-pension-gap-testimonials .testimonial-section .icon-quote-left{left:1px}}.gender-pension-gap-testimonials .testimonial-section .icon-quote-right{position:absolute;width:36px;height:35px;bottom:0;right:5px}.gender-pension-gap-overview,.gender-pension-gap-testimonials .testimonial-section .blockquote{display:flex;flex-direction:column}.gender-pension-gap-testimonials .testimonial-section .blockquote .body-medium{font-weight:200}.gender-pension-gap-testimonials .testimonial-section .label-section,.home .hero.landing-page .banner .text .certs .fscs-logo{display:flex;flex-direction:row;align-items:center}.gender-pension-gap-testimonials .testimonial-section .label-section img{padding-right:10px}.gender-pension-gap-overview .gender-info-overview-container .gender-info p,.gender-pension-gap-testimonials .testimonial-section .label-section .label{margin:0}.gender-pension-gap-testimonials .swiper-container{padding:20px;margin:-20px}.gender-pension-gap-testimonials .swiper-pagination{display:flex;justify-content:center;position:relative;padding-top:72px}@media (min-width:768px){.gender-pension-gap-testimonials .swiper-pagination{padding-top:80px}}.gender-pension-gap-testimonials .swiper-pagination.swiper-pagination-bullets{bottom:0}.gender-pension-gap-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.gender-pension-gap-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.gender-pension-gap-overview{padding-top:96px}@media (min-width:768px){.gender-pension-gap-overview{max-width:514px;padding-top:148px}}@media (min-width:1025px){.gender-pension-gap-overview{max-width:956px;padding-top:96px}}.gender-pension-gap-overview .body-small{letter-spacing:.2px;line-height:26px}.gender-pension-gap-overview .gender-info-overview-container .gender-info{display:flex;align-items:center}.gender-pension-gap-overview .gender-info-overview-container .gender-info img{height:60px;width:60px;padding-right:20px;display:block}.gender-pension-gap-overview .gender-info-overview-container .gender-info.child-care,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-diversity,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-pay,.gender-pension-gap-overview .gender-info-overview-container .gender-info.legislation,.gender-pension-gap-overview .gender-info-overview-container .gender-info.parental-leave,.offer-template-page .hero .text-then-img .text h2.strapline p.small{padding-top:28px}@media (min-width:436px){.gender-pension-gap-overview .gender-info-overview-container .gender-info.parental-leave{padding-top:28px}.gender-pension-gap-overview .gender-info-overview-container .gender-info.child-care,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-diversity,.gender-pension-gap-overview .gender-info-overview-container .gender-info.gender-pay,.gender-pension-gap-overview .gender-info-overview-container .gender-info.legislation{padding-top:24px}}@media (min-width:768px){.gender-pension-gap-overview .gender-info-overview-container .gender-info{flex-direction:row;align-items:center}.gender-pension-gap-overview .gender-info-overview-container .gender-info img{padding-right:20px;padding-bottom:0;margin:0}}.gender-pension-gap-overview .gender-pledge-message{display:flex;flex-direction:column;padding-top:48px;padding-bottom:96px}@media (min-width:768px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:148px}}@media (min-width:1025px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:200px}}.gender-pension-gap-overview .gender-pledge-message p{font-weight:600;line-height:26px}.gender-pension-gap-overview .gender-pledge-message .first-paragraph{margin-bottom:0}@media (min-width:768px){.gender-pension-gap-overview .gender-pledge-message{padding-top:28px;padding-bottom:148px}}@media (min-width:1025px){.gender-pension-gap-overview .gender-pledge-message{padding-bottom:96px}}.gender-pension-gap-bar .country{margin-top:0;margin-bottom:0;font-size:25px;line-height:35px;color:#000;text-align:center}.gender-pension-gap-bar .gender-bar-bottom-text,.gender-pension-gap-bar .gender-bar-img-container{display:flex;justify-content:center;padding-top:28px}.gender-pension-gap-bar .gender-bar-bottom-text{text-align:center}.gender-pension-gap-bar .gender-bar-bottom-text span{font-weight:600}#gender-pension-gap-form .form-container.new-container{padding:0}#gender-pension-gap-form .counters-container{gap:40px;padding-bottom:72px}@media (min-width:768px){#gender-pension-gap-form .counters-container{flex-direction:row}}#gender-pension-gap-form .counters-container .gender-page-counter{position:relative;width:100%;height:143px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle}@media (min-width:768px){#gender-pension-gap-form .counters-container .gender-page-counter{width:237px}}@media (min-width:1025px){#gender-pension-gap-form .counters-container .gender-page-counter{width:353px}}#gender-pension-gap-form .counters-container .gender-page-counter .counter-number{color:#24b6b6;position:relative;font-style:normal;font-weight:800;font-size:48px;line-height:60px}#gender-pension-gap-form .counters-container .gender-page-counter .counter-name{color:#343a40;position:relative;font-style:normal;font-weight:200;font-size:22px;line-height:31px;text-align:center}#gender-pension-gap-form .form-title{padding-top:73px;padding-bottom:28px;text-align:center}#gender-pension-gap-form .form-title p{font-weight:200;font-size:22px}#gender-pension-gap-form .form-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#gender-pension-gap-form .form-container #email-button{margin-bottom:28px;width:100%}@media (min-width:768px){#gender-pension-gap-form .form-container #email-button{width:363px}}#gender-pension-gap-form .form-container #go-back-button{letter-spacing:.5px;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;margin-bottom:98px;width:100%}#gender-pension-gap-form .form-container #go-back-button:focus,#gender-pension-gap-form .form-container #go-back-button:hover{border:2px solid #e2e8ec;padding:11px 16px}@media (min-width:768px){#gender-pension-gap-form .form-container #go-back-button{width:363px}}#gender-pension-gap-form .form-container #view-the-charter-button{margin-bottom:98px}#gender-pension-gap-form .form-progress-nodes{text-align:center;height:100px;margin:10px;white-space:nowrap}#gender-pension-gap-form .details-inputs{display:flex;flex-direction:column;justify-content:center;align-items:left}#gender-pension-gap-form .details-inputs .input-field{background:#fbfcfd;border:2px solid #dce0e1;box-sizing:border-box;border-radius:4px;width:100%}@media (min-width:768px){#gender-pension-gap-form .details-inputs .input-field{width:363px}}#gender-pension-gap-form .details-inputs>*,#gender-pension-gap-form .email-success a{width:100%}#gender-pension-gap-form .details-inputs button{display:block;width:100%;cursor:pointer;text-align:center;margin-bottom:96px}@media (min-width:768px){#gender-pension-gap-form .details-inputs button{width:363px;margin-bottom:153px}}@media (min-width:1025px){#gender-pension-gap-form .details-inputs button{margin-bottom:150px}}#gender-pension-gap-form .details-inputs .form-group.checkbox label{-webkit-user-select:none;-moz-user-select:none;user-select:none}#gender-pension-gap-form .email-overview{background:#fff;box-shadow:2px 8px 48px -16px rgba(21,70,160,.1);border-radius:24px;padding:20px 32px;width:90%;margin-top:73px;margin-bottom:72px}@media (min-width:768px){#gender-pension-gap-form .email-overview{width:60%}}@media (min-width:1025px){#gender-pension-gap-form .email-overview{width:default}}#gender-pension-gap-form .email-success{display:flex;flex-direction:column;justify-content:center;align-items:center}#gender-pension-gap-form .email-success p{text-align:center;font-size:22px;line-height:31px;margin-top:73px;margin-bottom:72px;font-weight:200}@media (min-width:768px){#gender-pension-gap-form .email-success a{width:280px}}#gender-pension-gap-form .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;margin:4px 0 0;border-radius:2px;padding:5px 20px;clear:both;position:relative}#gender-pension-gap-form .form-group{width:100%;margin-bottom:48px}@media (min-width:768px){#gender-pension-gap-form .help-block.error{width:325px}}#gender-pension-gap-form .email-overviewulli{list-style-type:disc}#gender-pension-gap-form .copy-email-template-form{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:280px}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form{max-width:514px;padding-top:50px}}@media (min-width:1025px){#gender-pension-gap-form .copy-email-template-form{max-width:746px}}#gender-pension-gap-form .copy-email-template-form #noEmailFoundCopy{font-weight:200;font-size:22px;line-height:31px;text-align:center;padding-bottom:36px}#gender-pension-gap-form .copy-email-template-form #noEmailFoundCopy a{word-break:break-all}#gender-pension-gap-form .copy-email-template-form .copy-template-button,#gender-pension-gap-form .form-group.email input,#gender-pension-gap-form .form-group.postcode input{width:100%}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form .copy-template-button{width:334px}}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton{display:flex;align-items:center;width:100%;margin-bottom:56px;color:#343a40;font-weight:700;font-size:16px;box-shadow:2px 8px 48px -16px rgba(21,70,160,.4);border-radius:12px;background-color:#fff;background-repeat:no-repeat;background-position:25px 25px;padding:16px}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton img{margin-right:17px;width:22px;height:22px}#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton span{font-style:normal;font-weight:700;font-size:16px;line-height:26px;letter-spacing:.2px;text-align:left}@media (min-width:436px){#gender-pension-gap-form .copy-email-template-form .copy-template-button #copyEmailTemplateButton{height:56px}}#gender-pension-gap-form .copy-email-template-form .copied-text{margin-top:28px;transform:translateY(-50px);opacity:0;transition-property:opacity;transition-duration:.5s}#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{margin-bottom:28px;width:100%;transition:translateY(0);transition-duration:.5s}@media (min-width:768px){#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{max-width:334px}}@media (min-width:1025px){#gender-pension-gap-form .copy-email-template-form #nextNoEmailCounter{max-width:360px}}#gender-pension-gap-form .copy-email-template-form .appear-transition{opacity:1;transition-property:opacity;transition-duration:.5s}#gender-pension-gap-form #detailsFormStepNextButton,#gender-pension-gap-form #firstName.input-field,#gender-pension-gap-form #lastName.input-field,#gender-pension-gap-form .form-progress-nodes .line-right-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .line-right-side-of-node{margin-right:0;width:auto}}#gender-pension-gap-form .form-progress-nodes .line-left-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .line-left-side-of-node{margin-right:0;width:auto}}#gender-pension-gap-form .form-progress-nodes .lines-either-side-of-node{width:100%}@media (min-width:436px){#gender-pension-gap-form .form-progress-nodes .lines-either-side-of-node{margin-right:0;width:auto}}.gender-pension-gap-vision{padding:96px 0}@media (min-width:768px){.gender-pension-gap-vision{padding:96px 0 148px}}@media (min-width:1025px){.gender-pension-gap-vision{margin:0 auto;padding:148px 0 200px;max-width:956px}}.gender-pension-gap-vision h2{margin-bottom:0;font-size:18px;line-height:29px;font-weight:200}@media (min-width:768px){.gender-pension-gap-vision h2{font-size:22px;line-height:31px}}.gender-pension-gap-footer{background:#343a40;padding:20px 20px 28px}.gender-pension-gap-finance-footer,.gender-pension-gap-footer .gender-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.gender-pension-gap-footer .gender-container .text-and-image{display:flex;flex-direction:column}.gender-pension-gap-footer .gender-container .text-and-image .subtitle{color:#fff;padding-top:0;padding-bottom:10px;margin:0;font-weight:700;text-align:center}@media (min-width:768px){.gender-pension-gap-footer .gender-container .text-and-image{flex-direction:row;align-items:flex-end}.gender-pension-gap-footer .gender-container .text-and-image .subtitle{padding-top:25px;padding-bottom:10px;white-space:nowrap}.gender-pension-gap-footer .gender-container .text-and-image .subtitle.workplace{padding-bottom:10px}}.gender-pension-gap-footer .gender-container .text{color:#fff;line-height:26px}.gender-pension-gap-footer .gender-container .text p{font-weight:200;text-align:center;margin:0;padding-top:16px}.gender-pension-gap-footer .gender-container img{height:59px;padding-left:16px;padding-right:16px}@media (min-width:1025px){.gender-pension-gap-footer .gender-container{flex-direction:row}}.gender-pension-gap-footer .gender-container .link{color:#f9c000}.gender-pension-gap-finance-footer{padding:96px 0}@media (min-width:768px){.gender-pension-gap-finance-footer{padding:148px 0}}@media (min-width:1025px){.gender-pension-gap-finance-footer{padding:200px 0}}.gender-pension-gap-finance-footer.workplace{background-color:#eff2f4;padding:43px 0}.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{color:#343a40;text-align:center;font-size:22px;font-weight:200;line-height:35px;margin-bottom:0;overflow-wrap:break-word;word-wrap:break-word;padding:0 10px}@media (min-width:768px){.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{font-size:25px;padding:0 40px}}@media (min-width:1025px){.gender-pension-gap-finance-footer .container .text,.gender-pension-gap-finance-footer .new-container .text{padding:0}}.gender-pension-gap-finance-footer .container span,.gender-pension-gap-finance-footer .new-container span{color:#24b6b6}.gender-pension-gap-petition-signature{display:flex;flex-direction:column;align-items:center;padding-bottom:96px}.gender-pension-gap-petition-signature .petition-text{font-size:22px;line-height:31px;font-weight:200;text-align:center;padding-bottom:48px}.ob-source-of-funds-screen .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.ob-source-of-funds-screen .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.ob-source-of-funds-screen .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:56px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens{margin-bottom:36px}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .centre.with-sub-header{margin-top:48px;padding-top:32px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .centre.with-sub-header{margin-top:32px;padding-top:0}}.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:100%;font-size:22px}@media (min-width:768px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:578px;padding-bottom:20px}}@media (min-width:1025px){.ob-source-of-funds-screen .beehive-contributions-header.ob-screens .ob-header-subtext{width:856px;font-size:30px}}.ob-source-of-funds-screen #nextButton,.ob-source-of-funds-screen .ob-form-block{width:100%}@media (min-width:768px){.ob-source-of-funds-screen .ob-form-block{width:376px}}.ob-source-of-funds-screen .form-group,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group legend{margin-bottom:12px}.ob-source-of-funds-screen .form-group.checkbox{margin-bottom:36px}.ob-source-of-funds-screen .form-group.checkbox .information-i-container{padding-bottom:0;padding-left:46px}.ob-source-of-funds-screen input,.ob-source-of-funds-screen label,.ob-source-of-funds-screen select,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .nearest-city select:hover{cursor:pointer}.ob-source-of-funds-screen .ob-source-of-funds-selector-label{font-weight:800;margin-bottom:12px}.ob-source-of-funds-screen select{background-image:url(/images/yellow-arrow-down-slim.png);background-size:20px 20px;background-color:#fbfcfd;line-height:inherit}.ob-source-of-funds-screen .ob-money-laundering-message{color:#667984;font-size:12px;margin-bottom:36px}.ob-contribution-amount .checkbox label,.ob-source-of-funds-screen .tax-relief-checkbox-group .checkbox label{cursor:pointer;padding-bottom:15px;padding-left:46px}.ob-contribution-amount button[aria-disabled=true],.ob-source-of-funds-screen button[aria-disabled=true]{background-color:#dce0e1;color:#fff}.ob-contribution-amount button[aria-disabled=true]:hover,.ob-source-of-funds-screen button[aria-disabled=true]:hover,.ob-start-date .ob-start-date-form-block button[aria-disabled=true]:hover{cursor:default}@media (min-width:768px){.ob-source-of-funds-screen #nextButton{max-width:376px}}@media (max-width:436px){.ob-contribution-amount.new-container{padding:0}}.ob-contribution-amount .checkbox.has-error label{padding-bottom:0}@media (min-width:1025px){.ob-contribution-amount h1.with-sub-header{width:856px;margin-right:auto;margin-left:auto}}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label{display:flex;position:relative;margin-bottom:0;cursor:pointer}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::before{content:"";width:38px;height:24px;background-color:#dce0e1;border-radius:40px;transition:all .3s ease-in-out}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::after{content:"";position:absolute;top:1px;left:1px;width:22px;height:22px;background-color:#fff;border-radius:40px;transition:all .3s ease-in-out}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:focus+label::before{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:checked+label::after{content:"";position:absolute;transform:translateX(14px)}.ob-contribution-amount input[type=checkbox].ob-contribution-toggle:checked+label::before{background-color:#24b6b6}@media (prefers-reduced-motion:reduce){.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::after,.ob-contribution-amount input[type=checkbox].ob-contribution-toggle+label::before{transition-duration:0ms}}@media (min-width:768px) and (max-width:1024px){.ob-form-block{width:376px}}.ob-success-screen{display:flex;flex-direction:column;max-width:677px}.ob-success-screen .success-logo{display:block;margin-left:auto;margin-right:auto;width:200px;height:200px}@media (min-width:1025px){.ob-success-screen .success-logo{margin-top:40px}}.ob-success-screen .beehive-contributions-header{display:block;margin-top:36px;padding:0}.ob-success-screen .success-title{text-align:center;margin-bottom:36px}.ob-success-screen .success-message{text-align:center;font-weight:200;line-height:26px;letter-spacing:.2px}.ob-success-screen .success-message span{font-weight:400;letter-spacing:.5px}.ob-success-screen .success-content-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:52px}.ob-success-screen .success-content-container .success-summary-box{border-radius:4px;width:100%}@media (min-width:768px){.ob-success-screen .success-content-container .success-summary-box{width:376.25px}}@media (min-width:1025px){.ob-success-screen .success-content-container .success-summary-box{width:504px}}.ob-success-screen .success-content-container .success-summary-box .row{padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.ob-success-screen .success-content-container .success-summary-box .row.one{border:1px solid #eff2f4;border-top-left-radius:4px;border-top-right-radius:4px}.ob-success-screen .success-content-container .success-summary-box .row.border-box{border-left:1px solid #eff2f4;border-right:1px solid #eff2f4;border-bottom:1px solid #eff2f4}.ob-success-screen .success-content-container .success-summary-box .row.bottom-box{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ob-success-screen .success-content-container .success-summary-box .row p{margin:0;font-weight:800}.ob-success-screen .success-content-container .success-summary-box .row p.value{font-weight:300;text-align:right}.ob-success-screen .success-content-container .success-summary-box .row p.value.reference{max-width:50%;overflow-wrap:break-word;white-space:initial}.loading-screen .loading,.ob-success-screen .success-button-container{display:flex;justify-content:center}.ob-success-screen .success-button-container .success-button{width:328px}.ob-success-screen .success-button-container .success-button a{color:#343a40}.loading-screen .loading{flex-direction:column;align-items:center;margin-top:58px}.loading-screen .loading img{height:38.57px;width:38.57px;margin-bottom:59px}.loading-screen .loading p{font-weight:800;font-size:22px;line-height:31px;text-align:center}@media (min-width:768px){.loading-screen .loading{margin-top:100px}}.ob-summary-screen .beehive-contributions-header{padding-top:109px;margin-bottom:56px}@media (min-width:768px){.ob-summary-screen .beehive-contributions-header{padding-top:90px}}.ob-summary-screen .ob-summary-header{margin:0 auto;font-size:36px;max-width:578px}@media (min-width:768px){.ob-summary-screen .ob-summary-header{font-size:48px}}@media (min-width:1025px){.ob-summary-screen .ob-summary-header{max-width:856px}}.ob-summary-screen .ob-summary-content{margin:0 auto;max-width:335px}@media (min-width:768px){.ob-summary-screen .ob-summary-content{max-width:376px}}@media (min-width:1025px){.ob-summary-screen .ob-summary-content{max-width:504px}}.ob-summary-screen .ob-summary-content .ob-summary-card{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 18.45px;height:auto;box-shadow:0 0 15px rgba(174,190,210,.4);border-radius:8px}@media (min-width:436px){.ob-summary-screen .ob-summary-content .ob-summary-card{height:141px;padding:20px 18.45px}}.ob-summary-screen .ob-summary-content .ob-summary-card hr{margin:0;width:100%}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row,.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{display:flex}@media (min-width:768px){.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row,.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{align-items:center}}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row{padding:20px 0 19.5px}@media (max-width:300px){.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row{padding:20px 0 10px}}.ob-summary-screen .ob-summary-content .ob-summary-card .amount-row h2{font-weight:200;font-size:25px;color:#24b6b6;margin-top:0;margin-bottom:0}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row{padding:19.48px 0 20px;font-weight:200;font-size:16px;line-height:26px;letter-spacing:.2px}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row p{margin:0}.ob-summary-screen .ob-summary-content .ob-summary-card .bank-row img{padding-right:12px;width:19px;height:19px}.ob-summary-screen .ob-summary-content .ob-summary-box{margin:36px 0;border:1px solid #eff2f4;border-radius:4px}.ob-summary-screen .ob-summary-content .ob-summary-box .row{display:flex;justify-content:space-between;border-bottom:1px solid #eff2f4}.ob-summary-screen .ob-summary-content .ob-summary-box .row p{margin:12px 0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:first-of-type{font-weight:700;padding-left:20px}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:last-of-type{font-weight:200;padding-right:20px}@media (min-width:436px){.ob-summary-screen .ob-summary-content .ob-summary-box .row{padding-left:0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p{margin:12px 0}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:first-of-type{font-weight:700;padding-left:20px}.ob-summary-screen .ob-summary-content .ob-summary-box .row p:last-of-type{font-weight:200;padding-right:20px}}.ob-summary-screen .ob-summary-content .ob-summary-box .row:last-of-type{border-bottom:none}.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type,.ob-summary-screen .ob-summary-buttons .button:first-of-type,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a:first-of-type{margin-bottom:28px}.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a{width:100%;max-width:335px;height:52px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a{max-width:376px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a{max-width:328px}}.ob-summary-screen .ob-summary-buttons .white:hover{border-width:2px}.ob-summary-screen .plaid-terms{text-align:center;margin-bottom:56px}@media (min-width:768px){.ob-summary-screen .plaid-terms{margin-bottom:36px}}.ob-summary-screen .plaid-terms p{font-size:14px;line-height:22px;letter-spacing:.2px;font-weight:200;margin-bottom:40.25px}.ob-bank-selection .loading-spinner{display:flex;justify-content:center;margin-top:50px}.ob-bank-selection .centre.with-sub-header{margin-top:48px;margin-left:auto;margin-right:auto;max-width:100%}@media (min-width:1025px){.ob-bank-selection .centre.with-sub-header{width:856px}}.ob-bank-selection .ob-header-subtext{font-size:22px;margin-bottom:56px}.ob-bank-selection .ob-institution-list{box-sizing:border-box;display:flex;flex-direction:column;margin-top:56px;margin-left:auto;margin-right:auto;gap:0;padding:0;max-width:335px;list-style:none}@media (min-width:768px){.ob-bank-selection .ob-institution-list{max-width:376px}}@media (min-width:1025px){.ob-bank-selection .ob-institution-list{max-width:504px}}.ob-bank-selection .ob-institution-list .ob-institution-list-item:first-of-type{border-radius:4px 4px 0 0}.ob-bank-selection .ob-institution-list .ob-institution-list-item:last-of-type{border-bottom:1px solid #eff2f4;border-radius:0 0 4px 4px}.ob-bank-selection .ob-institution-list .ob-institution-list-item{border:1px solid #eff2f4;border-bottom:1px solid transparent;border-radius:0;padding:12px 24px 12px 0}@media (min-width:768px){.ob-bank-selection .ob-institution-list .ob-institution-list-item{padding:0}}.ob-bank-selection .ob-institution-list .ob-institution{width:100%;padding:0;height:69px;background-color:#fff;display:flex;flex-direction:row;align-items:center;transition:all .2s ease-in-out}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper{margin-left:24px;margin-right:16px;border-radius:50%}.ob-bank-selection .ob-institution-list .ob-institution .no-institution-logo-wrapper{margin-left:24px;margin-right:16px;border-radius:50%;border:2px solid transparent}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper img,.ob-bank-selection .ob-institution-list .ob-institution .no-institution-logo-wrapper img{height:32px;width:32px}.ob-bank-selection .ob-institution-list .ob-institution .institution-logo-wrapper{border:2px solid #eff2f4}.ob-bank-selection .ob-institution-list .ob-institution .institution-name{flex-grow:1;color:#343a40;font-weight:400;letter-spacing:.2px;line-height:26px;text-align:left}.ob-bank-selection .ob-institution-list .ob-institution:focus,.ob-bank-selection .ob-institution-list .ob-institution:hover{background-color:#f9fafb}.ob-bank-selection .ob-institution-list .ob-institution:focus{outline-offset:-4px}.ob-error-screen .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.ob-error-screen .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.ob-error-screen .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.ob-error-screen .error-content{display:flex;flex-direction:column;align-items:center}.ob-error-screen .error-content h2{padding:36px 0;margin-bottom:0;text-align:center;font-size:25px;line-height:35px}.ob-error-screen .error-content p{text-align:center;line-height:26px;font-weight:200;margin-bottom:0}@media (min-width:768px){.ob-error-screen .error-content p{max-width:578px}}@media (min-width:1025px){.ob-error-screen .error-content p{max-width:677px}}.ob-error-screen .error-logo{width:200px;height:200px;padding-top:35.48px}@media (min-width:768px){.ob-error-screen .error-logo{padding-top:19.45px}}@media (min-width:1025px){.ob-error-screen .error-logo{padding-top:95.48px}}.ob-error-screen .error-button-container{flex-direction:column;align-items:center;width:100%;display:flex;justify-content:center}.ob-error-screen .error-button-container .error-button{width:100%;max-width:335px;height:52px;color:#343a40}.call-to-action .new-container .column-container .control-column .ob-error-screen .error-button-container a.error-button,.ob-error-screen .error-button-container .call-to-action .new-container .column-container .control-column a.error-button,.ob-error-screen .error-button-container .error-button.primary_yellow{margin-bottom:20px;height:auto}.ob-error-screen .error-button-container .error-button.cancel-ebt-button{color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff}.ob-error-screen .error-button-container .error-button.ob-cancel{margin-top:52px;height:52px}.ob-error-screen .error-button-container .error-button.ob-cancel p{line-height:1.8rem}@media (min-width:768px){.ob-error-screen .error-button-container .error-button{width:328px}}.ob-start-date .beehive-contributions-header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:56px}@media (min-width:768px){.ob-start-date .beehive-contributions-header{margin-bottom:36px}}.ob-start-date .beehive-contributions-header .centre.with-sub-header{margin-top:48px;padding-top:32px;font-size:3.6rem}@media (min-width:768px){.ob-start-date .beehive-contributions-header .centre.with-sub-header{margin-top:32px;padding-top:0;font-size:4.8rem}}.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{text-align:center;width:100%;font-size:2.2rem}@media (min-width:768px){.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{width:578px}}@media (min-width:1025px){.ob-start-date .beehive-contributions-header .centre.ob-header-subtext{width:856px;font-size:3rem}}.ob-start-date .ob-start-date-form-block,.roadshow-register-banner .register-button a{width:100%}.ob-start-date .ob-start-date-form-block.new-container{padding:0}@media (min-width:768px){.ob-start-date .ob-start-date-form-block{width:376px}}@media (min-width:1025px){.ob-start-date .ob-start-date-form-block{width:328px}}.ob-start-date .ob-start-date-form-block .ob-start-date-label{margin-top:36px;margin-bottom:12px;font-weight:800}.ob-start-date .ob-start-date-form-block .date-taken-ob{background-image:url(/images/yellow-arrow-down-slim.png);background-size:20px 20px;background-color:#fbfcfd;line-height:inherit;cursor:pointer}.ob-start-date .ob-start-date-form-block .ob-monthly-box{background-color:#fbfcfd;background-image:none;line-height:unset;opacity:revert}.ob-start-date .ob-start-date-form-block .ob-monthly-box:disabled{-webkit-text-fill-color:#667984}.ob-start-date .ob-start-date-form-block .ob-message{margin-top:.75rem;margin-bottom:36px;font-size:1.2rem;line-height:17px;color:#667984}.ob-start-date .ob-start-date-form-block button[aria-disabled=true]{background-color:#dce0e1;color:#fff}.roadshow-hero{margin-bottom:148px}.roadshow-hero .accessible-radio input[type=radio]{visibility:unset}.roadshow-hero .accessible-radio input[type=radio]:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}@media (min-width:1025px){.roadshow-hero{padding:0 20px}}.roadshow-hero .subscription-explanation{max-width:1160px}@media (min-width:1025px){.roadshow-hero .subscription-explanation{margin:0 auto}}.roadshow-hero .subscription-image-and-form{position:relative;background:#fff;margin:36px 20px 0;max-width:1180px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form{margin-top:56px;display:flex}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form{margin:56px auto 0}}.podcast-financial-experts #financePartialFlexContainer .main-copy ul,.roadshow-hero .subscription-image-and-form ul{list-style:none;padding-left:0}.home .blog-index .posts-index .posts article h3,.roadshow-hero .subscription-image-and-form ul li{margin-bottom:20px}@media (max-width:891px) and (min-width:768px){.roadshow-hero .subscription-image-and-form ul li{display:grid}}@media (max-width:498px){.roadshow-hero .subscription-image-and-form ul li{display:grid}}.roadshow-hero .subscription-image-and-form ul strong{font-size:22px;margin-right:20px}.roadshow-hero .subscription-image-and-form h3{font-size:1.6rem}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form h3{font-size:2.5rem}.roadshow-hero .subscription-image-and-form .subscription-image{margin-left:160px;align-self:center}}.roadshow-hero .subscription-image-and-form .subscription-image img{display:block;margin:0 auto;width:100%;max-width:335px;height:480px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-image img{max-width:348px;width:348px;height:501px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-image img{max-width:100%;width:560px;height:787px}.roadshow-hero .subscription-image-and-form .no-negative-margin{margin-top:0}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .roadshow-container{display:flex}}.roadshow-hero .subscription-image-and-form .roadshow-container .roadshow-image-form{display:flex;flex-direction:column-reverse}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .roadshow-container .roadshow-image-form{flex-direction:row-reverse}}.roadshow-hero .subscription-image-and-form .subscription-explanation{padding-bottom:36px;font-style:normal;font-weight:800;font-size:3.6rem;line-height:4.5rem;margin-bottom:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .subscription-explanation{text-align:center}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-explanation{text-align:left;font-size:4.8rem;line-height:6rem;padding-bottom:36px}}.roadshow-hero .subscription-image-and-form .success-heading{text-align:left}.roadshow-hero .subscription-image-and-form .customer-or-not-input{width:0;margin-left:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .customer-or-not-input .pensionbee-customer{display:flex}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form{display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form{align-items:flex-start;justify-content:flex-start;margin-right:56px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form{padding-top:150px;max-width:520px;margin:0 0 0 8px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{padding-bottom:32px;font-style:normal;font-weight:200;font-size:1.6rem;line-height:31px;letter-spacing:.2px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{font-size:2.2rem;line-height:3.1rem;padding-bottom:48px}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscription-text{text-align:left}}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form form{width:90%}}@media (min-width:1025px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form form{width:100%}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group,.roadshow-panel-info p.topic-info.first-subtitle{margin-bottom:36px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group{margin-bottom:40px;max-width:476px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1){margin-bottom:49px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1){margin-bottom:56px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group:nth-last-child(1) label{margin-top:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .description-box{font-weight:800;font-size:1.6rem;line-height:2.6rem}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button{max-width:300px;background-color:#fff;border:0;margin-bottom:16px}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label{line-height:26px;padding:0 20px 0 50px;white-space:normal;margin-bottom:0}@media (min-width:436px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label{white-space:nowrap}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label::before{cursor:pointer;left:0;margin-top:-12px;background-image:url(/images/forms/roadshow-tickbox-unticked.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button label::before{background-image:url(/images/forms/roadshow-tickbox-unticked@2x.png)}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button input:checked+label::before{background-image:url(/images/forms/roadshow-tickbox.png);background-size:23px 23px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .radio-button input:checked+label::before{background-image:url(/images/forms/roadshow-tickbox@2x.png)}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input:focus+label{outline:0}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group input{display:grid}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .form-group .help-block{margin:5px 0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input{margin-bottom:49px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input{margin-bottom:53px}}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input legend{margin-bottom:25px}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group{margin-bottom:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group:last-child{margin-top:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .attend-input .form-group:last-child .radio-button:last-child{margin-bottom:0}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .nearest-city select{background-image:url(../../images/down-arrow-yellow.png)}.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button{color:#343a40;background-color:#f9c000;height:52px;padding:0;width:100%;margin-bottom:72px}@media (min-width:768px){.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button{width:348px;margin-bottom:0}}.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.roadshow-hero .subscription-image-and-form .subscription-text-and-form .subscribe-button button:hover,body.nav-transparent-dark-text header.navigation .button-container .call-to-action .new-container .column-container .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .call-to-action .new-container .column-container .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a.button.primary_yellow:hover{background-color:#efbb0a}.roadshow-hero .center-text{align-self:center;margin-bottom:40px}.roadshow-hero .center-text h1{text-align:left;margin:0}.roadshow-hero .center-text p{font-weight:700;font-size:1.6rem;line-height:26px;letter-spacing:.2px}.roadshow-hero .join-us-section{margin:148px 20px 0}@media (min-width:768px){.roadshow-hero .join-us-section{margin-left:auto;margin-right:auto;max-width:726px}}@media (min-width:1025px){.roadshow-hero .join-us-section{max-width:1160px}}.roadshow-hero .join-us-section h2{margin:0}.roadshow-hero .join-us-section p{margin-top:28px;margin-bottom:0;font-weight:200;line-height:2.6rem;letter-spacing:.2px;font-size:1.6rem}@media (min-width:1025px){.roadshow-hero .join-us-section p{font-size:2.2rem;line-height:3.1rem;letter-spacing:0}}div[aria-disabled=true]{border:solid}.roadshow-panel-info{background-color:#343a40;display:flex;flex-direction:column;align-items:center;padding-top:96.6px}.faq-page .roadshow-panel-info h3,.roadshow-panel-info .faq-page h3,.roadshow-panel-info h1,.roadshow-panel-info h2,.roadshow-panel-info h4,.roadshow-panel-info p,header .banner.warning a{color:#fff}@media (min-width:1025px){.roadshow-panel-info{padding-top:148px}}.roadshow-panel-info .heading,.roadshow-panel-info .roadshow-container,.roadshow-register-banner{display:flex;flex-direction:column;align-items:center}.roadshow-panel-info .heading{padding-top:96px;text-align:center}@media (min-width:1025px){.roadshow-panel-info .heading .text{margin-right:100px}}.roadshow-panel-info .heading .text h1{font-size:3.6rem;line-height:4.5rem;margin-top:0;margin-bottom:28px}@media (min-width:768px){.roadshow-panel-info .heading .text h1{font-size:4.8rem}}@media (min-width:1025px){.roadshow-panel-info .heading .text h1{width:549px;line-height:6rem}}.roadshow-panel-info .heading .text h2{display:flex;flex-direction:column;font-size:2.5rem;font-weight:800;line-height:3.5rem;margin:auto auto 28px}.roadshow-panel-info .heading .text h2 span{color:#f9c000;margin-left:0}@media (min-width:768px){.roadshow-panel-info .heading .text h2{width:100%;justify-content:center;flex-direction:row}.roadshow-panel-info .heading .text h2 span{margin-left:10px}}@media (min-width:1025px){.roadshow-panel-info .heading .text h2{font-size:2.2rem;width:597px;margin:0;justify-content:flex-start}}.roadshow-panel-info .heading .illustration{display:none}@media (min-width:768px){.roadshow-panel-info .heading .illustration{width:247.33px;height:131.67px;display:block}.roadshow-panel-info .heading{padding-top:148px}}@media (min-width:1025px){.roadshow-panel-info .heading{padding-top:148px;flex-direction:row;gap:28px}.roadshow-panel-info .topic{width:960px}}.faq-page .roadshow-panel-info .topic h3,.roadshow-panel-info .topic .faq-page h3,.roadshow-panel-info .topic h4{font-size:1.6rem;font-weight:700}.faq-page .roadshow-panel-info .topic h3.topics,.roadshow-panel-info .topic .faq-page h3.topics,.roadshow-panel-info .topic h4.topics{text-align:left;margin-bottom:16px}@media (min-width:768px){.faq-page .roadshow-panel-info .topic h3.topics,.roadshow-panel-info .topic .faq-page h3.topics,.roadshow-panel-info .topic h4.topics{font-weight:700;font-size:1.6rem;line-height:2.6rem;margin-bottom:20px}}.faq-page .roadshow-panel-info .topic h3.topic-discussion,.roadshow-panel-info .topic .faq-page h3.topic-discussion,.roadshow-panel-info .topic h4.topic-discussion{font-size:2.2rem;font-weight:600}@media (min-width:768px){.faq-page .roadshow-panel-info .topic h3.topic-discussion,.roadshow-panel-info .topic .faq-page h3.topic-discussion,.roadshow-panel-info .topic h4.topic-discussion{margin-bottom:36px}}.roadshow-panel-info p.topic-info{font-weight:200;letter-spacing:.2px;font-size:1.6rem;margin-bottom:56px}@media (min-width:768px){.roadshow-panel-info p.topic-info{line-height:2.9rem}}@media (min-width:1025px){.roadshow-panel-info p.topic-info{width:760px}}.roadshow-panel-info p.topic-discussion{font-size:2.2rem;font-weight:600;margin-bottom:56px}@media (min-width:768px){.roadshow-panel-info p.topic-discussion{font-size:2.5rem;margin-bottom:36px}}.roadshow-panel-info .hoster{padding-bottom:96.6px}.faq-page .roadshow-panel-info .hoster h3,.roadshow-panel-info .hoster .faq-page h3,.roadshow-panel-info .hoster h4{margin-bottom:8px;margin-top:16px;font-size:1.6rem;font-weight:700}.roadshow-panel-info .hoster p{letter-spacing:.2px}@media (min-width:1025px){.roadshow-panel-info .hoster p{width:764px}}@media (min-width:768px){.roadshow-panel-info .hoster{padding-bottom:85px}}@media (min-width:1025px){.roadshow-panel-info .hoster{display:flex;justify-content:center;align-items:center;width:960px;padding-bottom:148px}.roadshow-panel-info .hoster .host{margin:auto}}.roadshow-panel-info .hoster .host p{margin-bottom:0;font-weight:200}@media (min-width:768px){.roadshow-panel-info .hoster .host p{margin-bottom:8px}}.roadshow-register-banner{background-color:#f4f6f8;padding:43px 0;margin:70px 0 148px}@media (min-width:768px){.roadshow-register-banner{margin:207px 0}}@media (min-width:1025px){.roadshow-register-banner{margin-top:200px}}.roadshow-register-banner p{font-weight:200;font-size:2.5rem;line-height:35px;margin-bottom:28px;text-align:center}.roadshow-register-banner .register-button{display:flex;justify-content:center}@media (min-width:436px){.roadshow-register-banner .register-button a{width:280px}}.roadshow-links-and-graphic{justify-content:center;align-items:center}.roadshow-links-and-graphic .title{text-align:center;font-weight:800;font-size:3.6rem;line-height:4.5rem;margin:0 auto;width:100%}@media (min-width:436px){.roadshow-links-and-graphic .title{width:355px}}@media (min-width:768px){.roadshow-links-and-graphic .title{width:473.3px;font-size:4.8rem;line-height:6rem}}@media (min-width:1025px){.roadshow-links-and-graphic .title{width:100%}}.roadshow-links-and-graphic .xl-only{display:none}.podcast-hero .podcast-hero-content .listen-button a,.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container,.roadshow-links-and-graphic .mobile-only,.roadshow-links-and-graphic .mobile-only img,.roadshow-links-and-graphic .tablet-only,.roadshow-links-and-graphic .tablet-only img{width:100%}@media (min-width:768px){.roadshow-links-and-graphic .title{margin-bottom:48px}}@media (min-width:1025px){.roadshow-links-and-graphic .xl-only{display:flex;justify-content:center}.roadshow-links-and-graphic img{width:100%}}.podcast-hero,.roadshow-links-and-graphic{display:flex;flex-direction:column}.podcast-hero .podcast-hero-content{display:flex;flex-direction:column;gap:28px;align-items:center}@media (min-width:768px){.podcast-hero .podcast-hero-content{gap:36px;align-items:flex-start}}@media (min-width:1025px){.podcast-hero .podcast-hero-content{flex-direction:row;align-items:center}}@media (min-width:768px){.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container{max-width:1160px}}@media (max-width:1025px){.podcast-hero .podcast-hero-content.container,.podcast-hero .podcast-hero-content.new-container{padding:0 20px}}.podcast-hero .podcast-hero-content .content{display:flex;flex-direction:column;width:100%}.podcast-hero .podcast-hero-content .title{font-size:3.6rem;margin-bottom:36px}@media (min-width:768px){.podcast-hero .podcast-hero-content .title{font-size:4.8rem}}.podcast-hero .podcast-hero-content .information{line-height:2.6rem;margin-bottom:0}@media (min-width:768px){.podcast-hero .podcast-hero-content .information{font-size:2.2rem;font-weight:250;line-height:3.1rem}}.podcast-hero .podcast-hero-content iframe{width:100%;height:157px;border-radius:12px}@media (min-width:768px){.podcast-hero .podcast-hero-content iframe{width:100%;height:200px}}@media (min-width:1025px){.podcast-hero .podcast-hero-content iframe{height:352px}}.podcast-hero .podcast-hero-content .listen-button{display:flex;padding:28px 0}@media (min-width:768px){.podcast-hero .podcast-hero-content .listen-button a{width:280px}}.podcast-hero .podcast-hero-content .small-print{font-size:1.4rem;font-weight:200;line-height:2.2rem;margin-bottom:0}.podcast-hero .podcast-star-ratings-container{background:linear-gradient(180deg,#fff 0,#eff2f4 100%);display:flex;flex-direction:column;align-items:center;padding:96px 0}@media (min-width:1025px){.podcast-hero .podcast-star-ratings-container{padding:148px 0}}.podcast-hero .podcast-star-ratings-container .star-rating-img{width:136px;height:24px}.podcast-hero .podcast-star-ratings-container .text{font-size:2.5rem;line-height:3.5rem;font-weight:250;color:#667984;text-align:center;padding:16px 20px;margin-bottom:0}@media (min-width:768px){.podcast-hero .podcast-star-ratings-container .text{padding:20px 0}}.podcast-hero .podcast-star-ratings-container .apple-logo-img{width:137px;height:33.24px}.podcast-what-is-covered{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;padding:96px 0}@media (max-width:1024px){.podcast-what-is-covered.new-container{padding:96px 20px}}@media (min-width:768px){.podcast-what-is-covered{flex-direction:row;max-width:1160px;gap:48px;padding:148px 0}}@media (min-width:1025px){.podcast-what-is-covered{gap:98px;padding:200px 20px}}.podcast-what-is-covered .text,.white-label-page .hero .banner .banner-elements .login-form label{text-align:left}.podcast-what-is-covered .text h2{font-size:3rem;margin-bottom:28px}@media (min-width:768px){.podcast-what-is-covered .text h2{margin-bottom:36px}}.podcast-what-is-covered .text p{font-weight:350;letter-spacing:.2px}@media (min-width:768px){.podcast-what-is-covered .text p{font-size:2.2rem;font-weight:250;line-height:3.1rem}}.podcast-what-is-covered img{width:100%}.podcast-what-is-covered img.mobile-only{margin-top:28px;margin-bottom:28px}.podcast-what-is-covered img.podcast-thumbnail{display:none}@media (min-width:436px){.podcast-what-is-covered img{width:240px}}@media (min-width:768px){.podcast-what-is-covered img{width:300px}.podcast-what-is-covered img.podcast-thumbnail{display:block}}@media (min-width:1025px){.podcast-what-is-covered img{width:400px}}.podcast-never-miss-an-episode{height:1008px;background:#343a40;padding:0 20px}@media (min-width:436px){.podcast-never-miss-an-episode{height:966px}}@media (min-width:1025px){.podcast-never-miss-an-episode{height:708px}}.podcast-financial-experts #overwhelmingContainer,.podcast-never-miss-an-episode .never-miss-container{display:flex;flex-direction:column}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container{padding:0 70px}}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container{max-width:760px;margin:0 auto;padding:0 9px}}.podcast-never-miss-an-episode .never-miss-container .story-text{margin:96px auto 0}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container .story-text{margin-top:148px}}.podcast-never-miss-an-episode .never-miss-container .story-text .never-miss{margin-top:0;margin-bottom:28px;text-align:center;color:#fff;padding:0;font-weight:800;font-size:3rem;line-height:4.2rem}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container .story-text .never-miss.workplace{padding-bottom:10px}}.podcast-never-miss-an-episode .never-miss-container .story-text p{color:#fff;text-align:center;font-weight:250;font-size:2.2rem;line-height:3.1rem;margin-bottom:28px}@media (min-width:768px){.podcast-never-miss-an-episode .never-miss-container .story-text p{margin-bottom:48px;font-size:2.5rem;line-height:3.5rem}}.podcast-never-miss-an-episode .never-miss-container .button-container{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column;gap:28px}@media (min-width:1025px){.podcast-never-miss-an-episode .never-miss-container .button-container{gap:48px;width:760px;flex-wrap:wrap;flex-direction:row}}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container a.button{margin-bottom:0;background-color:#00000066;display:flex;flex-direction:column;border-radius:8px;height:88px;justify-content:space-evenly;width:212px;padding:19px 15px}@media (max-width:320px){.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container a.button{width:100%}}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button img{margin-top:8px;width:100%;align-self:center}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button p{font-weight:700;font-size:1.6rem;margin-bottom:0;line-height:1rem;margin-top:8px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:hover{background-color:#000}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:first-child p{margin-top:6px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:first-child img{margin-top:16px;height:25px;width:136px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2){padding:15px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2) p{margin-top:0}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:nth-last-child(2) img{height:29px;width:97px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child{padding:15px}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child p{margin-top:0}.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .call-to-action .new-container .column-container .control-column a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child img{width:102px;height:23x}.podcast-financial-experts{padding-top:96px}@media (min-width:768px){.podcast-financial-experts{padding-top:148px}}@media (min-width:1025px){.podcast-financial-experts{padding-top:200px}}.podcast-financial-experts h2{font-size:3rem}.podcast-financial-experts #overwhelmingContainer .title{padding-bottom:48px}@media (min-width:768px){.podcast-financial-experts #overwhelmingContainer .title{align-self:center;padding-bottom:72px}}.podcast-financial-experts #overwhelmingContainer .lamb-and-label{display:flex;flex-direction:row;padding-bottom:48px;justify-content:flex-start;gap:28px}.podcast-financial-experts #financePartialFlexContainer .experts-image img,.podcast-financial-experts #overwhelmingContainer .lamb-and-label .lamb{position:relative;height:auto}.podcast-financial-experts #overwhelmingContainer .lamb-and-label .lamb img{position:relative;height:auto;width:120px;-o-object-fit:contain;object-fit:contain}.podcast-financial-experts #overwhelmingContainer .lamb-and-label .label{width:120px;margin-top:35px;vertical-align:middle}.podcast-financial-experts #financePartialFlexContainer{display:flex;flex-direction:column;gap:48px;padding-bottom:72px}@media (min-width:768px){.podcast-financial-experts #financePartialFlexContainer{padding-bottom:96px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer{flex-direction:row;padding-bottom:148px;gap:96px}}.podcast-financial-experts #financePartialFlexContainer .main-copy ul li{padding-bottom:30px}.podcast-financial-experts #financePartialFlexContainer .experts-image{display:flex;justify-content:center}.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img,.sidebar-dropdown a{display:block}.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:100%}@media (min-width:768px){.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:404px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer .experts-image .financial-experts-img img{width:406px}}@media (min-width:1025px){.podcast-financial-experts #financePartialFlexContainer .experts-image img{width:406px}}.podcast-financial-experts .remember-section{display:flex;justify-content:center;background-color:#eff2f4;padding:38px 20px}.podcast-financial-experts .remember-section .remember-copy{max-width:723px;text-align:center}.podcast-episode-transcripts .blog-index{padding:96px 0}@media (min-width:768px){.podcast-episode-transcripts .blog-index{padding:148px 0}}@media (min-width:1025px){.podcast-episode-transcripts .blog-index{padding:200px 0}}.podcast-episode-transcripts .blog-index .posts-index{padding:0}.podcast-episode-transcripts .blog-index .posts-index .podcast-series{text-align:center;display:flex;flex-wrap:wrap;left:0;margin:48px auto;gap:16px;max-width:1024px}@media (min-width:436px){.podcast-episode-transcripts .blog-index .posts-index .podcast-series{margin-bottom:48px}}@media (min-width:1025px){.podcast-episode-transcripts .blog-index .posts-index .podcast-series{justify-content:center}}.podcast-episode-transcripts .blog-index .posts-index .posts .swiper-pagination{padding-top:20px}.podcast-episode-transcripts .blog-index .posts-index .link-oval{border-radius:30px;background:#f4f6f8;border:1px solid #e2e8ec;background-color:#fff;height:38px;width:83px;padding:0;align-items:center;font-size:1.4rem;font-weight:500;letter-spacing:.2px;color:#667984}.podcast-episode-transcripts .blog-index .posts-index .link-oval:link,.podcast-episode-transcripts .blog-index .posts-index .link-oval:visited{color:#667984}.podcast-episode-transcripts .blog-index .posts-index .selected-series{border:0;background-color:#f9c000;color:#343a40}@media (min-width:436px){.podcast-episode-transcripts .blog-index .posts-index .selected-series{margin-bottom:0}}.podcast-episode-transcripts .blog-index .posts-index .episode-transcript-text{margin:0;font-size:3rem;font-weight:800;line-height:4.2rem;text-align:left}@media (min-width:768px){.podcast-episode-transcripts .blog-index .posts-index .episode-transcript-text{text-align:center}}.podcast-watch-on-youtube{background-color:#f9fafb}.podcast-watch-on-youtube .podcast-youtube{display:flex;flex-direction:column;align-items:center;padding:48px 0}@media (min-width:1025px){.podcast-watch-on-youtube .podcast-youtube{flex-direction:row;justify-content:space-between;padding:148px 0}}.podcast-watch-on-youtube .content,.tax-calculator-hero{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.podcast-watch-on-youtube .content{align-items:flex-start}}.podcast-watch-on-youtube .content .title{text-align:center;font-weight:800;font-size:3rem;line-height:4.2rem;margin-bottom:28px}@media (min-width:1025px){.podcast-watch-on-youtube .content .title{text-align:left;margin-bottom:36px}}.podcast-watch-on-youtube .content .sub-text{color:#343a40;font-weight:250;line-height:3.1rem;text-align:center;padding-bottom:28px;margin-bottom:0}@media (min-width:768px){.podcast-watch-on-youtube .content .sub-text{font-size:2.2rem}}@media (min-width:1025px){.podcast-watch-on-youtube .content .sub-text{width:458px;text-align:left;padding-bottom:0}}.podcast-watch-on-youtube iframe{width:100%;height:310px}@media (min-width:768px){.podcast-watch-on-youtube iframe{width:534px}}@media (min-width:1025px){.podcast-watch-on-youtube iframe{width:552px}}.tax-calculator-hero{text-align:center;padding:110px 0 96px;background-color:#000;background:#343a40}@media (min-width:768px){.tax-calculator-hero{padding-top:143px}}@media (min-width:1025px){.tax-calculator-hero{padding-bottom:128px}}.tax-calculator-hero .heading{max-width:960px}.tax-calculator-hero .heading .title{margin-top:0;color:#fff;font-size:3.6rem}@media (min-width:768px){.tax-calculator-hero .heading .title{font-size:4.8rem}}.tax-calculator-hero .heading .strapline{color:#fff;font-size:2.5rem;font-weight:250;margin-bottom:0}@media (min-width:768px){.tax-calculator-hero .heading .strapline{font-size:3rem}}.tax-relief-risk-warning-container{padding:28px 20px;background-color:#dce0e1;margin-bottom:96px}@media (min-width:768px){.tax-relief-risk-warning-container{padding:28px;margin-bottom:148px}}@media (min-width:1025px){.tax-relief-risk-warning-container{margin-bottom:200px}}.faq-page ul,.home .column-container .img-column ul,.tax-relief-risk-warning-container p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625}.tax-relief-risk-warning-container p{letter-spacing:.2px;margin:0;line-height:2.6rem}@media (min-width:1025px){.tax-relief-risk-warning-container p{margin:auto;max-width:1160px}}.tax-calculator-what-is{box-shadow:inset 0 0 90px rgba(0,138,202,.1);width:100%;padding:96px 0}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief{max-width:760px}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief h3{font-weight:800;margin-bottom:20px}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points li,.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief p{letter-spacing:.2px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief p{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points{padding:0 0 0 20px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points{padding:0 0 0 40px}}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .what-is-pension-tax-relief-points li{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points{padding:0 0 0 20px;margin-bottom:48px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points{padding:0 0 0 40px}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points li{letter-spacing:.2px}@media (min-width:768px){.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .are-there-any-restrictions-points li{font-size:1.8rem}}.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .last-paragraph{margin-bottom:48px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info p,.tax-calculator-what-is .tax-calculator-what-is-pension-tax-relief .find-out-more{margin-bottom:0}.faq-page{margin-top:0;padding-top:96px;width:100%}.faq-page ul,.home .column-container .img-column ul{margin-left:0;padding-left:0;margin-bottom:40px;letter-spacing:.5px}.faq-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.faq-page ul li{margin-bottom:18px}}.faq-page ul li:before,.home .column-container .img-column ul li:before,.new-plans-page .fees ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.faq-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.faq-page{padding-top:148px}}@media (min-width:1025px){.faq-page{padding-top:200px}}.faq-page .tax-relief-faq-title{border-bottom:#eff2f4 1px solid;margin-bottom:60px}.faq-page .tax-relief-faq{max-width:761px;margin-bottom:96px}@media (min-width:768px){.faq-page .tax-relief-faq{margin-bottom:148px}}@media (min-width:1025px){.faq-page .tax-relief-faq{margin-bottom:233px}}.faq-page .tax-relief-faq .question.open li p{margin-bottom:18px;padding-bottom:0}#ls-tab-navigation .ls-nav-list{margin:0;padding:0;display:flex;overflow-x:auto;align-items:center;list-style-type:none;background-color:#343a40}@media (min-width:583px){#ls-tab-navigation .ls-nav-list{justify-content:center}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item:not(:last-child){border-right:1px solid #667984}@media (min-width:1025px){#ls-tab-navigation .ls-nav-list .ls-nav-list-item:not(:last-child){border:0}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item p{font-weight:500;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02rem;text-align:center;white-space:nowrap;height:100%;color:#fff;padding:13px 20px;margin:0}@media (min-width:1025px){#ls-tab-navigation .ls-nav-list .ls-nav-list-item p{font-size:1.6rem;line-height:2.6rem;padding:11px 30px}}#ls-tab-navigation .ls-nav-list .ls-nav-list-item p:focus,#ls-tab-navigation .ls-nav-list .ls-nav-list-item p:hover{color:#f9c000}html:has(#ls-tab-navigation){scroll-behavior:smooth}.lifesearch-slider{padding-top:96px;margin-left:auto;margin-right:auto;width:100%}@media (min-width:768px){.lifesearch-slider{width:712px}}@media (min-width:1025px){.lifesearch-slider{width:100%}}.lifesearch-slider .p-bold-copy{text-align:center;font-weight:800;font-size:2.5rem;line-height:3.5rem;padding-bottom:0}@media (min-width:768px){.lifesearch-slider .p-bold-copy{font-size:3rem;line-height:4.2rem}}.lifesearch-slider .p-copy{margin-bottom:48px;text-align:center;font-weight:400;font-size:1.6rem;line-height:2.56rem}@media (min-width:768px){.lifesearch-slider .p-copy{font-weight:250;font-size:2.2rem;line-height:3.1rem}}.lifesearch-slider .cards-container{display:flex;justify-content:space-between}.lifesearch-slider .lifesearch-slider-card{width:unset}.lifesearch-slider .lifesearch-slider-card .items-container{display:flex;align-items:center;flex-direction:column}.lifesearch-slider .lifesearch-slider-card .items-container img{height:200px;width:200px}.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:534px;text-align:center;line-height:2.9rem;letter-spacing:.02rem}.lifesearch-slider .lifesearch-slider-card .items-container p:nth-child(2){margin-top:35px;margin-bottom:35px;font-weight:800;font-size:2.2rem;line-height:3.08rem}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p:nth-child(2){font-size:2.5rem;line-height:3.5rem}}.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{font-size:1.4rem;font-weight:400;line-height:2.38rem;margin-bottom:35px}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{font-size:1.6rem;font-weight:300;line-height:2.6rem}}@media (min-width:1025px){.lifesearch-slider .lifesearch-slider-card .items-container p:last-child{margin-bottom:0}}@media (min-width:768px){.lifesearch-slider .lifesearch-slider-card .items-container p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;font-weight:250;line-height:3.1rem}}@media (min-width:1025px){.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:300px}}@media (min-width:1200px){.lifesearch-slider .lifesearch-slider-card .items-container p{max-width:363px}}.lifesearch-slider .swiper-pagination{position:relative}.lifesearch-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.lifesearch-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch-call-to-action{padding-top:96px;padding-bottom:96px}@media (min-width:768px){.lifesearch-call-to-action{padding-top:148px;padding-bottom:148px}}@media (min-width:1025px){.lifesearch-call-to-action{padding-top:200px;padding-bottom:200px}}.lifesearch-call-to-action .cta-copy{text-align:center}.lifesearch-call-to-action .cta-copy h2{margin-bottom:72px}.lifesearch-call-to-action .cta-link-boxes{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:40px;margin-bottom:20px}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes{flex-direction:row;margin-bottom:72px}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box{background:#fff;box-shadow:0 0 28px 4px rgba(174,190,210,.4);border-radius:8px;width:100%;text-align:center}@media (min-width:768px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box{width:466px}}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box{max-width:560px;width:100%}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-image{margin-top:56px;margin-bottom:28px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-heading{margin:0 28px;display:flex;justify-content:center}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-heading h2{font-weight:800;font-size:2.2rem;margin-bottom:28px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{margin:0 20px;text-align:left;max-width:362px}@media (min-width:436px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{margin:0 auto}}@media (min-width:768px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{max-width:100%;width:362px}}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list{width:100%;margin:0 28px}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list .cta-box-list-header{font-weight:700;font-size:1.6rem;line-height:26px}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list ul{text-align:left;padding-left:15px;margin-top:8px;padding-bottom:56px;margin-bottom:0;display:grid;gap:8px}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-list ul{gap:unset}}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button{padding-bottom:56px;padding-left:20px;padding-right:20px;display:flex;justify-content:center}.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button a{max-width:218px;min-width:40px;padding:10px;display:flex;justify-content:center;align-items:center}@media (min-width:1025px){.lifesearch-call-to-action .cta-link-boxes .cta-content-box .cta-box-button a{max-width:360px}}.lifesearch-call-to-action .disclaimer{font-weight:400;line-height:2.16rem;margin:0 auto;width:100%}@media (min-width:768px){.lifesearch-call-to-action .disclaimer{width:466px}}@media (min-width:1025px){.lifesearch-call-to-action .disclaimer{max-width:1160px;width:100%}}.lifesearch-why-section{box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.lifesearch-why-section .lifesearch-why-wrapper{padding-top:56px;padding-bottom:56px}@media (min-width:768px){.lifesearch-why-section .lifesearch-why-wrapper{padding-top:96px;padding-bottom:96px}}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper{display:flex;max-width:1160px;margin:0 auto}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container{letter-spacing:.02rem;max-width:466px;margin:auto}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container{max-width:760px;margin:0}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container h2{margin-bottom:44px}@media (max-width:436px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container h2{font-size:25px}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content{display:flex;flex-direction:column;row-gap:36px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info{display:flex;align-items:center}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info img{padding-right:20px;padding-bottom:0;margin:0}@media (max-width:436px){.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info img{align-self:flex-start}}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info .info-heading{font-weight:700;margin-bottom:8px}.lifesearch-why-section .lifesearch-why-wrapper .lifesearch-why-container .lifesearch-why-content .lifesearch-why-info ul{margin:0;padding-inline-start:22px;display:grid;row-gap:5px}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{display:none}@media (min-width:768px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{display:flex;justify-content:center}}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container{justify-content:flex-end;width:360px;height:292px}}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container .list-of-insurers{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:466px;row-gap:56px}@media (min-width:1025px){.lifesearch-why-section .lifesearch-why-wrapper .partner-logos.new-container .list-of-insurers{row-gap:0;gap:56px;display:grid;grid-template-columns:repeat(2,1fr)}}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos{margin-top:64px;margin-bottom:-4px}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos .insurer{box-sizing:border-box;text-align:center;display:flex}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos img{filter:grayscale(100%) brightness(1);align-self:center}.lifesearch-why-section .lifesearch-why-wrapper .partner-logos p{padding-top:0}.lifesearch-why-section .lifesearch-why-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination{position:relative;padding-top:35px}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.lifesearch-why-section .lifesearch-why-wrapper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch-faq-wrapper{padding-top:96px;padding-bottom:96px}@media (min-width:768px){.lifesearch-faq-wrapper{padding-top:148px;padding-bottom:148px}}@media (min-width:1025px){.lifesearch-faq-wrapper{padding-top:200px;padding-bottom:200px}}@media (max-width:436px){.lifesearch-faq-wrapper .lifesearch-faq-container{padding-left:20px;padding-right:20px}}@media (max-width:768px){.lifesearch-faq-wrapper .lifesearch-faq-container{padding-left:29px;padding-right:29px}}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3rem;line-height:1.4;letter-spacing:0;text-align:center;margin:auto auto 0;padding-bottom:28px}@media (min-width:768px){.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-heading{padding-bottom:48px}}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content{padding-top:59px}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list{letter-spacing:.02rem;max-width:747px;display:grid;gap:28px}.home .home-customer-testimonials .new-container blockquote p,.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list h3{margin:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .open{padding-right:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question{margin:0 -8px 0 0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question p{padding-bottom:0}.lifesearch-faq-wrapper .lifesearch-faq-container .lifesearch-faq-content .lifesearch-faq-list .question p:last-child{margin:0}.insured-section{padding:96px 0}.insured-section h2{text-align:center;margin-bottom:48px;line-height:4.2rem}.insured-section .info-cards-wrapper{row-gap:48px;-moz-column-gap:40px;column-gap:40px;display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:280px;margin:0 auto}@media (min-width:1025px){.insured-section .info-cards-wrapper{flex-direction:row}}.insured-section .info-cards-wrapper .link-card-container{width:100%}@media (min-width:768px){.insured-section .info-cards-wrapper .link-card-container{width:218px}}@media (min-width:1025px){.insured-section .info-cards-wrapper .link-card-container{width:unset}}.insured-section .info-cards-wrapper .link-card-container h3{text-align:center;font-weight:800;line-height:3.5rem;margin-bottom:20px}.insured-section .info-cards-wrapper .link-card-container a{letter-spacing:.02rem;width:100%}@media (min-width:1025px){.insured-section .info-cards-wrapper .link-card-container a{width:360px}}.carers-pension-gap .hero{background-image:url(../images/carer-hero-background.svg);background-size:cover;background-position:bottom;background-repeat:no-repeat;margin-top:112px;padding:0 0 150px}@media (min-width:1025px){.carers-pension-gap .hero{padding-bottom:100px;margin-top:0}}@media (min-width:2000px){.carers-pension-gap .hero{background-position:center;background-position-y:86%}}.carers-pension-gap .hero .row{padding-bottom:100px}.carers-pension-gap .hero .row .with-sub-header{text-align:center;margin-bottom:28px;margin-top:0}.carers-pension-gap .hero .row .strapline{max-width:650px;font-size:2.5rem}@media (max-width:1025px){.carers-pension-gap .hero .row .strapline{padding:0 10px}}.carers-pension-gap-hero-and-slider,.insured-section{box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.carers-pension-gap-hero-and-slider .new-container{background:0 0}.carers-pension-gap-hero-and-slider .new-container .key-figures,header .banner{text-align:center}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{padding-bottom:48px;text-align:left;margin:0 auto}@media (min-width:436px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{max-width:528px;text-align:center}}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{max-width:672px}}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info{padding:0 6rem;max-width:960px}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info h2{font-size:2.2rem}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info h2{font-size:3rem}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p{font-size:1.6rem}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p{font-size:1.8rem}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-info p.first-paragraph{padding-bottom:1.8rem;margin-bottom:0}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-mobile{padding:52px 0}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-mobile{display:none}}.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-desktop{display:none}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .press-swiper-desktop{display:block;padding:72px 0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container{padding-bottom:48px}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container{padding-bottom:45px}}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullets{bottom:-4px}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.carers-pension-gap-hero-and-slider .new-container .key-figures .swiper-container .swiper-pagination-bullet-active,.home .home-summary .not-desktop .new-container.summary .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.home .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container{display:flex;justify-content:center}.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container.highlights{padding:0}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .new-container.highlights{max-width:1230px;justify-content:space-between}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-heading{font-weight:250;padding-top:0;margin-bottom:0;font-size:3rem}.carers-pension-gap-hero-and-slider .new-container .key-figures .vertical-keyline{text-align:center;border-right:2px solid #eff2f4;height:100px;align-self:flex-end;margin-bottom:20px}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{text-align:center;display:flex;justify-content:center;padding:4.8rem 0 0;box-sizing:border-box}@media (min-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{padding:2.5rem 2rem 0}}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item{padding:2.5rem 2.5rem 0;flex-grow:1;flex-basis:0}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-1{padding-left:0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-1 .rating{color:#24b6b6}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-2 .rating{color:#f9c000}@media (min-width:1025px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-3{padding-right:0}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item-3 .rating{color:#fa8c2e}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{font-size:1.6rem;margin-bottom:0}@media (max-width:436px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{padding:0 20px}}@media (min-width:437px) and (max-width:768px){.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating-box p{padding:0 15%}}.carers-pension-gap-hero-and-slider .new-container .key-figures .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;letter-spacing:-2px;font-size:7rem;line-height:88px;margin-bottom:16px}.carers-pension-gap-image-text{padding:148px 0}@media (min-width:768px){.carers-pension-gap-image-text{padding-top:96px}}@media (min-width:1025px){.carers-pension-gap-image-text{padding:148px 0 200px}}.carers-pension-gap-image-text .container,.carers-pension-gap-image-text .new-container{padding:0 20px}@media (min-width:1025px){.carers-pension-gap-image-text .container,.carers-pension-gap-image-text .new-container{padding:0}}.carers-pension-gap-image-text p{max-width:575px}.carers-pension-gap-image-text h2{font-size:2.5rem}@media (min-width:768px){.carers-pension-gap-image-text h2{font-size:3rem}}.carers-pension-gap-image-text img{max-width:540px}@media (min-width:1025px){.carers-pension-gap-image-text img{height:478px;margin-top:-65px}}.carers-pension-gap-image-text .carers-pension-difference,.carers-pension-gap-image-text .difference-year-makes,.carers-pension-gap-image-text .probability-of-becoming-a-carer,.carers-pension-gap-image-text .unpaid-carers{display:flex;flex-direction:column;max-width:588px}@media (min-width:1025px){.carers-pension-gap-image-text .carers-pension-difference,.carers-pension-gap-image-text .difference-year-makes,.carers-pension-gap-image-text .probability-of-becoming-a-carer,.carers-pension-gap-image-text .unpaid-carers{flex-direction:row;justify-content:space-between}}.carers-pension-gap-image-text .carers-pension-difference .texts,.carers-pension-gap-image-text .difference-year-makes .texts,.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts,.carers-pension-gap-image-text .unpaid-carers .texts{display:flex;flex-direction:column}.carers-pension-gap-image-text .carers-pension-difference .texts h2,.carers-pension-gap-image-text .difference-year-makes .texts h2,.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts h2,.carers-pension-gap-image-text .unpaid-carers .texts h2{margin:0 0 28px;text-align:left}.carers-pension-gap-image-text .probability-of-becoming-a-carer{margin:0 auto}@media (min-width:1025px){.carers-pension-gap-image-text .probability-of-becoming-a-carer{max-width:100%}}.carers-pension-gap-image-text .probability-of-becoming-a-carer .texts{margin-top:43px}.carers-pension-gap-image-text .grey7{background-color:#f9fafb;padding:0 20px}.carers-pension-gap-image-text .grey7 .carers-pension-difference{margin:148px auto 0;padding:96px 0}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference{margin-top:200px;max-width:1160px;padding-bottom:0;padding-top:200px}.carers-pension-gap-image-text .grey7 .carers-pension-difference img{margin-top:-150px}}.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts{margin-top:0}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts{padding-bottom:210px}}.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts p{margin-bottom:50px}@media (min-width:1025px){.carers-pension-gap-image-text .grey7 .carers-pension-difference .texts p{margin-bottom:0}}.carers-pension-gap-image-text .difference-year-makes{margin:148px auto 0}@media (min-width:1025px){.carers-pension-gap-image-text .difference-year-makes{margin-top:200px;max-width:100%}}.carers-pension-gap-image-text .difference-year-makes .texts{margin-top:43px}.carers-pension-gap-image-text .unpaid-carers{margin:0 auto 140px}@media (min-width:1025px){.carers-pension-gap-image-text .unpaid-carers{max-width:100%;margin-bottom:200px}}.carers-pension-gap-image-text .unpaid-carers h2{margin:0 0 20px;text-align:left}@media (min-width:1025px){.carers-pension-gap-image-text .unpaid-carers h2{width:472px}}.information-i-container{display:block;position:relative}.sidebar-dropdown a.active{pointer-events:none;color:#343a40}@media (max-width:1024px){.sidebar-dropdown{margin-top:-50px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.sidebar-dropdown a{padding:15px 0}.sidebar-dropdown .dropdown-button:link{color:#343a40;text-align:center;line-height:1;padding:19px 0}}@media (max-width:1024px) and (min-width:768px){.sidebar-dropdown .dropdown-button:link{padding:24px 0}}@media (max-width:1024px){.sidebar-dropdown .dropdown-button:link::after{content:" ";display:inline-block;width:12px;height:7px;margin-left:10px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg)}.sidebar-dropdown .dropdown-button:link.open::after{transform:none}.sidebar-dropdown .dropdown-content{display:none}.sidebar-dropdown .dropdown-content a{border-top:1px solid #dce0e1}.sidebar-dropdown .dropdown-content.open{display:block}}@media (min-width:1025px){.sidebar-dropdown .dropdown-button{display:none}.sidebar-dropdown a{padding:25px 0;border-bottom:1px solid #dce0e1;border-right:1px solid #dce0e1}.sidebar-dropdown a:first-child{border-top:1px solid #dce0e1}.sidebar-dropdown a:hover{border-bottom:1px solid #dce0e1}.sidebar-dropdown a.active{border-right:none}}#topOfPage{z-index:2}header .banner{background-color:#f9c000}header .banner a{display:block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#343a40;box-sizing:border-box;width:100%;height:100%;padding:15px}header .banner a .no-break{white-space:nowrap;display:inline-block}header .banner a .white-arrow{display:inline-block;content:" ";height:12px;width:11px;background-image:url(/images/white-right-arrow.png);background-size:12px 11px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){header .banner a .white-arrow{background-image:url(/images/white-right-arrow@2x.png)}}header .banner.warning{background-color:#ec3d55}html.visitor-locale-mismatch .country-banner{display:flex}.country-banner{display:none;padding:0 36px;justify-content:center;align-items:center;background-color:#343a40}.div-block-107{justify-content:space-between;align-items:center;padding-left:36px;padding-right:36px;max-width:1200px;width:100%;display:flex;flex-direction:column;text-align:center}@media (min-width:768px){.div-block-107{flex-direction:row;text-align:left}}.country-banner-wrapper{display:block;width:100%;max-width:none}.country-banner-text{color:#fff;padding-top:16px}@media (min-width:768px){.country-banner-text{padding-right:36px;padding-top:0}}.country-combo-box{display:flex;height:52px;margin-top:20px;margin-bottom:20px;justify-content:flex-start;align-items:center;border-style:solid;border-width:2px;border-color:#dce0e1;border-radius:8px;background-color:#f4f6f8;line-height:20px;box-sizing:border-box}.div-block-94{width:4em;height:100%;margin:0;padding:12px 16px;background-color:transparent;box-sizing:border-box}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn{padding:20px}.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle{position:relative;vertical-align:top;text-decoration:none;color:#222;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-link{padding:20px}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding:20px 40px 20px 20px}.country-select-dropdown{height:auto;padding-top:14px;padding-bottom:14px;background-color:#fbfcfd;line-height:20px}.w-dropdown-list{position:absolute;background:#ddd;display:none;min-width:100%;margin-top:8px}.w-dropdown-list a:active,.w-dropdown-list a:hover{color:#667984}.w-dropdown:focus-within .w-dropdown-list{display:block}.icon-5{margin-top:auto;margin-bottom:auto;padding-top:0;padding-left:0;color:#f9c000;font-size:25px}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto 20px auto auto;width:1em;height:1em}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:" ";height:25px;display:block;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg)}.country-select-text{padding-right:120px;color:#667984;font-size:16px}.w-inline-block{max-width:100%;display:inline-block}a.uk-dropdown-link,a.us-dropdown-link{display:flex;padding-top:16px;padding-bottom:16px;padding-left:16px;margin-right:auto;justify-content:flex-start;align-items:center;border-style:solid;border-width:0 2px 2px;border-color:#dce0e1;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#343a40;text-decoration:none}a.uk-dropdown-link{background-color:#eff2f4}.uk-dropdown-link .text-block,.us-dropdown-link .text-block{padding-left:12px;padding-right:20px;margin-right:auto}a.us-dropdown-link,header.navigation{background-color:#fff}.image-66{width:24px}.image-83{padding-right:16px}header#topOfPage.navigation.sticky-alt{box-shadow:0 0 20px rgba(197,225,240,.4);background-color:#fff}.nav-logo-grab.sticky-alt{content:url(/images/logo/pensionbee-border.svg)}.black-or-white.sticky-alt{color:#343a40!important}.black-or-white.sticky-alt:hover{color:#667984!important}.black-or-white.sticky-alt::after{background:url(/images/icons/arrow.svg) no-repeat center!important;background-size:8px 14px!important}@media (min-width:1025px){.black-or-white.sticky-alt::after{background:url(/images/chevron-yellow.svg) no-repeat center!important}}.navigation-menu-button.sticky-alt::before{background:url(/images/hamburger-yellow.svg) no-repeat center!important}.navigation-menu-button.sticky-alt.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center!important}.sign-up-button-tablet.sticky-alt,.sign-up-button.sticky-alt{background-color:#f9c000!important;color:#343a40!important}.sign-up-button-tablet.sticky-alt:hover,.sign-up-button.sticky-alt:hover{border-bottom:2px solid #efbb0a!important;background-color:#efbb0a!important}header.navigation{position:relative;top:0;transition:opacity 300ms;box-shadow:none;z-index:2;margin-bottom:50px;border-bottom:0;box-sizing:border-box;height:62px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){header.navigation{font-family:"Open Sans",sans-serif!important}}@media (min-width:768px){header.navigation{height:82px}}@media (min-width:1025px){header.navigation{margin-bottom:80px}}.nav-overlay-visible header.navigation:not(.sub-nav-active):not(.drop-active) .navigation-menu-button::after{content:""}.call-to-action .new-container .column-container .control-column header.navigation a,header.navigation .button.primary_yellow,header.navigation .call-to-action .new-container .column-container .control-column a{border-width:1px;height:52px;padding:16px}header.navigation .new-container{height:100%}@media (max-width:1024px){header.navigation .new-container{padding:0;max-width:none}}@media (min-width:1025px){header.navigation .new-container{display:flex;justify-content:space-between}}header.navigation .logo-menu-container{gap:5px;padding:0 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:100%}@media (min-width:768px){header.navigation .logo-menu-container{max-width:1025px;margin:0 auto;padding-right:26px;padding-left:26px}}@media (min-width:1025px){header.navigation .logo-menu-container{max-width:none;margin:0;padding-right:20px;padding-left:0}}header.navigation .logo-menu-container .logo-link{position:relative}@media (min-width:768px){header.navigation .logo-menu-container .logo-link{margin-right:15%}}header.navigation .logo-menu-container .logo-mobile-nav{position:absolute;right:169px;top:12px;z-index:3;display:none}header.navigation .logo-menu-container .btn-sign-container{display:flex;align-items:center;white-space:nowrap;margin-left:auto}header.navigation .logo-menu-container .btn-sign{font-weight:500}@media (min-width:350px){header.navigation .logo-menu-container .btn-sign{display:flex;flex-grow:1;justify-content:flex-end;margin-right:43px}}@media (min-width:1025px){header.navigation .logo-menu-container .btn-sign{display:none}}.call-to-action .new-container .column-container .control-column header.navigation .logo-menu-container .btn-sign a,header.navigation .logo-menu-container .btn-sign .button,header.navigation .logo-menu-container .btn-sign .call-to-action .new-container .column-container .control-column a{height:52px;padding:17px 16px;min-width:108px}header.navigation .logo-menu-container img{width:100%;max-width:125px;height:auto}@media (min-width:768px){header.navigation .logo-menu-container img{max-width:171px}}@media (max-width:1024px){header.navigation .logo-menu-container.hide img{visibility:hidden}}header.navigation .navigation-menu-button{display:block;position:relative;z-index:3;margin-top:8px}header.navigation .navigation-menu-button.show{position:absolute;top:10px;right:22px}@media (min-width:768px){header.navigation .navigation-menu-button.show{top:25px;right:24px}header.navigation .navigation-menu-button{margin-top:0}}@media (min-width:1025px){header.navigation .navigation-menu-button{display:none}}header.navigation .navigation-menu-button::before{content:" ";display:block;height:17px;width:20px;background:url(/images/hamburger-yellow.svg) no-repeat center}@media (max-width:1024px){header.navigation .navigation-menu-button::after{position:fixed;left:0;right:320px;top:0;bottom:0}}header.navigation .navigation-menu-button.show::before{height:19px;width:19px;padding-left:5px;padding-top:10px;background:url(/images/icons/x-yellow-big.svg) no-repeat center}.call-us .standard p span,header.navigation .navigation-menu-button.show+.logo-mobile-nav{display:block}@media (min-width:768px){header.navigation .navigation-menu-button.show+.logo-mobile-nav{display:none}}@media (min-width:768px) and (max-width:1024px){header.navigation nav{display:flex;justify-content:flex-end}}@media (min-width:1025px){header.navigation nav{width:80%;max-width:900px;height:100%;padding-right:3px;padding-top:15px;padding-bottom:15px}}header.navigation nav li{display:block;text-align:center}@media (min-width:768px){header.navigation nav li{text-align:left}}header.navigation .navigation-list{position:relative;padding:0;margin:0;width:100%;overflow-y:auto;overflow-x:hidden}@media (min-width:1025px){header.navigation .navigation-list{display:flex;padding:0;align-items:center;width:100%;height:100%;justify-content:space-between;overflow:visible}header.navigation .navigation-list .top-level{display:none}header.navigation .navigation-list .dropdown-container{position:relative}header.navigation .navigation-list .dropdown-container a{color:#fff}header.navigation .navigation-list .dropdown-button{position:relative;padding-right:22px;color:#343a40}header.navigation .navigation-list .dropdown-button:link,header.navigation .navigation-list .dropdown-button:visited{color:#343a40}header.navigation .navigation-list .dropdown-button:active,header.navigation .navigation-list .dropdown-button:focus,header.navigation .navigation-list .dropdown-button:hover{color:#667984}header.navigation .navigation-list .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-yellow.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:36%;right:0}header.navigation .navigation-list .investor-button{color:#fff;display:inline-block;background:0 0;background-image:none}header.navigation .navigation-list .investor-button::after{background:0 0;background-image:none}header.navigation .navigation-list .dropdown-content{display:none;position:absolute;padding:25px 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.18);border-radius:8px;background:#fff;min-width:250px;top:40px;left:-30px}header.navigation .navigation-list .dropdown-content.open{overflow:hidden;display:block}header.navigation .navigation-list .dropdown-content a{display:block;padding:12px 30px;color:#343a40}header.navigation .navigation-list .dropdown-content a:link,header.navigation .navigation-list .dropdown-content a:visited{color:#343a40}header.navigation .navigation-list .dropdown-content a:active{color:#667984}header.navigation .navigation-list .dropdown-content a.dropdown-button{display:none}header.navigation .navigation-list .dropdown-content a.active{background-color:#f4f6f8}header.navigation .navigation-list .dropdown-content a:focus,header.navigation .navigation-list .dropdown-content a:hover{background-color:#f4f6f8;color:#343a40}}header.navigation .investor-list{padding:20px 20px 20px 0;display:flex}@media (min-width:1025px){header.navigation .investor-list{justify-content:space-around;width:60%;left:40%}}@media (max-width:1024px){header.navigation .investor-list{flex-direction:column;justify-content:space-around;position:fixed;height:180px}}header.navigation .investor-list-big{height:260px}@media (min-width:1025px){header.navigation .investor-list-big{width:100%;left:auto;height:auto}}header.navigation .investor-list .nav-single-link{padding:12px 40px 12px 26px}@media (min-width:1025px){header.navigation .investor-list .nav-single-link{padding:0}}header.navigation .investor-list .nav-single-link a{color:#343a40}@media (min-width:1025px){header.navigation .investor-list .nav-single-link a{color:#fff}}@media (max-width:320px){header.navigation .navigation-menu.show{width:100%}}@media (min-width:1025px){header.navigation .navigation-menu{display:flex;align-items:center;justify-content:space-between}}@media (max-width:1024px){header.navigation .navigation-menu{display:block;background-color:#fff;transform:translateX(320px);transition:transform .3s linear,visibility .3s linear;position:fixed;top:0;right:0;width:320px;overflow:hidden;padding:108px 0 170px;box-sizing:border-box;box-shadow:0 0 20px rgba(174,190,210,.4);visibility:hidden;bottom:0}header.navigation .navigation-menu .top-level{display:none}header.navigation .navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}header.navigation .navigation-menu .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-grey.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:50%;right:30px}header.navigation .navigation-menu .dropdown-button.open{border-bottom:none}header.navigation .navigation-menu .dropdown-button.open::after{transform:none}header.navigation .navigation-menu .dropdown-button img{margin-left:16px}header.navigation .navigation-menu .dropdown-content{padding:10px 0 24px}header.navigation .navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}header.navigation .navigation-menu .dropdown-content .dropdown-button{display:none}header.navigation .navigation-menu .dropdown-content a{display:block;padding:12px}header.navigation .navigation-menu .dropdown-content a.active{position:relative}header.navigation .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;left:20px;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px}header.navigation .navigation-menu.navigation-menu{display:flex}header.navigation .navigation-menu .dropdown-content{transition:left .3s linear,opacity .3s linear;display:block;background-color:#fff;position:absolute;left:100%;top:0;bottom:0;opacity:0;width:320px}}@media (max-width:767px){header.navigation .navigation-menu{padding-top:86px;padding-bottom:90px}}@media (min-width:1025px){header.navigation .navigation-menu .button-container{display:flex;align-items:center}}header.navigation .navigation-menu .button-container .btn-wrap{font-weight:500}@media (min-width:1025px){header.navigation .navigation-menu .button-container .btn-wrap{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content;padding-left:46px}header.navigation .navigation-menu .button-container .login-link{order:-1;display:inline-block;padding:17px;background-color:transparent;margin-right:2.3vw;margin-right:25px;min-width:-moz-max-content;min-width:max-content;border:1px solid #dce0e1;color:#343a40}header.navigation .navigation-menu .button-container .login-link:link,header.navigation .navigation-menu .button-container .login-link:visited{color:#343a40}header.navigation .navigation-menu .button-container .login-link:active,header.navigation .navigation-menu .button-container .login-link:focus,header.navigation .navigation-menu .button-container .login-link:hover{color:#667984}}header.navigation .navigation-menu .nav-header{position:absolute;top:12px;left:20px}@media (min-width:768px){header.navigation .navigation-menu .nav-header{display:none}}header.navigation .navigation-menu .nav-header .logo-link{display:block;max-width:125px}header.navigation .navigation-menu .nav-header img{max-width:100%}@media (max-width:1024px){header.navigation .navigation-menu .navigation-list>li{width:100%}header.navigation .navigation-menu li{text-align:left}header.navigation .navigation-menu .button-container{padding:0 20px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;position:fixed;bottom:20px;right:0;width:320px}header.navigation .navigation-menu .button-container .btn-wrap{display:flex;flex-direction:column-reverse;width:100%;box-sizing:border-box;padding:0 9px}.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a{color:#343a40;display:block;margin:10px auto;width:100%;height:52px;padding:16px 10px}header.navigation .navigation-menu .dropdown-content{padding-top:0}header.navigation .navigation-menu .dropdown-content.open{left:0;opacity:1;border:0}header.navigation .navigation-menu .dropdown-content .dropdown-button,header.navigation .navigation-menu .dropdown-content .investor-button{display:block}header.navigation .navigation-menu .dropdown-content .dropdown-button:focus,header.navigation .navigation-menu .dropdown-content .dropdown-button:hover,header.navigation .navigation-menu .dropdown-content .investor-button:focus,header.navigation .navigation-menu .dropdown-content .investor-button:hover{background-color:#f4f6f8;color:#000}header.navigation .navigation-menu .dropdown-content a{padding:12px 40px 12px 26px;color:#000}header.navigation .navigation-menu .dropdown-content a.active{background-color:#f4f6f8}header.navigation .navigation-menu .dropdown-content a.active:before{display:none}header.navigation .navigation-menu .dropdown-content a:focus,header.navigation .navigation-menu .dropdown-content a:hover{background-color:#f4f6f8;color:#000}header.navigation .navigation-menu .investor-button{color:#343a40}header.navigation .navigation-menu .dropdown-button,header.navigation .navigation-menu .investor-button{text-align:left;border:0;padding:12px 40px 12px 26px}header.navigation .navigation-menu .dropdown-button:after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px;transform:translateY(-50%)}header.navigation .navigation-menu .dropdown-button:focus,header.navigation .navigation-menu .dropdown-button:hover{background-color:#f4f6f8;color:#343a40}header.navigation .navigation-menu .dropdown-button.back,header.navigation .navigation-menu .sub-dropdown-button.back{padding-left:62px;margin-bottom:28px;border-bottom:1px solid #eff2f4}header.navigation .navigation-menu .dropdown-button.back:after,header.navigation .navigation-menu .sub-dropdown-button.back:after{transform:translateY(-50%) rotate(180deg);right:auto;left:30px}}@media (max-width:767px){header.navigation .navigation-menu .navigation-list>li:first-child{margin-top:20px}header.navigation .navigation-menu .dropdown-content{padding-bottom:28px}header.navigation .navigation-menu .dropdown-button{padding-left:28px}header.navigation .navigation-menu .button-container{padding:0 10px}header.navigation .navigation-menu .button-container .btn-wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:0}.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a{margin:0 10px;width:calc(100% - 20px)}}@media (max-width:1024px){header.navigation .navigation-menu.show{transform:translateX(0);visibility:visible}header.navigation .navigation-menu,header.navigation .navigation-menu.nav-open .dropdown-container.drop-open>.dropdown-button{display:none}header.navigation .navigation-menu.nav-open .dropdown-container.drop-open{padding-top:0}header.navigation .navigation-menu.nav-open .dropdown-container:not(.drop-open):not(.sub-dropdown){display:none}header.navigation .main-drop-active.open.dropdown-content>.dropdown-button,header.navigation .main-drop-active>.dropdown-list>li:not(.drop-active){opacity:0;visibility:hidden}}@media (min-width:1025px){header.navigation .main-drop-active>.dropdown-list{transform:translateX(-280px)}}header.navigation .dropdown-list{transition:transform .3s linear;padding:0;margin:0}header.navigation .sub-dropdown{padding:0}header.navigation .sub-dropdown.dropdown-container{position:static}header.navigation .sub-dropdown.drop-active .sub-dropdown-content{opacity:1;z-index:100}@media (max-width:1024px){header.navigation .sub-dropdown.drop-active .sub-dropdown-content{left:0}}header.navigation .sub-dropdown .sub-dropdown-content{background-color:#fff;transition:left .3s linear,opacity .3s linear;position:absolute;left:calc(100% + 30px);top:0;bottom:0;opacity:0;width:320px}@media (min-width:1025px){header.navigation .sub-dropdown .sub-dropdown-content{padding:0;background:0 0;min-width:250px;width:auto;height:auto;bottom:0}}.home .blog-index .posts-index .posts article,header.navigation .sub-dropdown .sub-dropdown-button,header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button{position:relative}@media (min-width:1025px){header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button{border-bottom:1px solid #eff2f4;padding:16px 20px 16px 65px;margin-bottom:12px}}header.navigation .sub-dropdown .sub-dropdown-button:before,header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button:before{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px;content:"";position:absolute;top:50%}header.navigation .sub-dropdown .sub-dropdown-content .sub-dropdown-button:before{left:30px;transform:translateY(-50%) rotate(180deg)}header.navigation .sub-dropdown .sub-dropdown-button:before{right:29px;transform:translateY(-50%)}body.nav-full-transparent header.navigation,body.nav-semi-transparent header.navigation{margin-bottom:-62px;background-color:transparent;border-bottom:none}@media (min-width:768px){body.nav-full-transparent header.navigation,body.nav-semi-transparent header.navigation{margin-bottom:-82px}body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:link,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:visited,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:link,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:visited{color:#fff}body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:active,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:focus,body.nav-full-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:hover,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:active,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:focus,body.nav-semi-transparent header.navigation .logo-menu-container:not(.hide) .grey_1:hover{color:#f9c000}.call-to-action .new-container .column-container .control-column body.nav-full-transparent header.navigation .navigation-menu a,.call-to-action .new-container .column-container .control-column body.nav-semi-transparent header.navigation .navigation-menu a,body.nav-full-transparent header.navigation .navigation-menu .button.primary_yellow,body.nav-full-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .button.primary_yellow,body.nav-semi-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a{background-color:#f9c000}.call-to-action .new-container .column-container .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.call-to-action .new-container .column-container .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,body.nav-full-transparent header.navigation .navigation-menu .button.primary_yellow:hover,body.nav-full-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .button.primary_yellow:hover,body.nav-semi-transparent header.navigation .navigation-menu .call-to-action .new-container .column-container .control-column a:hover{background-color:#efbb0a}}@media (min-width:1025px){body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:link,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:visited,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:link,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:visited,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:link,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:visited,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:link,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:visited{color:#fff}body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:active,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:focus,body.nav-full-transparent header.navigation .navigation-menu .button-container .login-link.white:hover,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:active,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:focus,body.nav-full-transparent header.navigation .navigation-menu .dropdown-button:hover,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:active,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:focus,body.nav-semi-transparent header.navigation .navigation-menu .button-container .login-link.white:hover,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:active,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:focus,body.nav-semi-transparent header.navigation .navigation-menu .dropdown-button:hover{color:#f9c000}}body.nav-full-transparent header.navigation .navigation-menu-button.show::before,body.nav-semi-transparent header.navigation .navigation-menu-button.show::before{background:url(/images/x-yellow-big.svg) no-repeat center}body.nav-transparent-dark-text header.navigation{margin-bottom:-62px;background-color:transparent}.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a,body.nav-transparent-dark-text header.navigation .button-container .call-to-action .new-container .column-container .control-column a,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow{background-color:#f9c000}body.nav-transparent-dark-text header.navigation .button-container .login-link.white,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:link,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:visited{color:#343a40}body.nav-transparent-dark-text header.navigation .button-container .login-link.white:active,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:focus,body.nav-transparent-dark-text header.navigation .button-container .login-link.white:hover{color:#667984}@media (min-width:1025px){body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:link,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:visited{color:#343a40}body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:active,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:focus,body.nav-transparent-dark-text header.navigation .navigation-menu .dropdown-button:hover{color:#343a40}}body.nav-transparent-dark-text header.navigation .navigation-menu-button::before{background:url(/images/hamburger-yellow.svg) no-repeat center}body.nav-transparent-dark-text header.navigation .navigation-menu-button.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center}@media (max-width:1024px){body.nav-transparent-dark-text header.navigation .dropdown-container .dropdown-button::after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px}}@media (min-width:1025px){body.nav-transparent-dark-text header.navigation .dropdown-container .dropdown-button::after{background:url(/images/chevron-yellow.svg)}}body.nav-primary-yellow header.navigation{margin-bottom:-62px;background-color:#f9c000}@media (min-width:768px){.sidebar-dropdown body.nav-primary-yellow header.navigation a,.sidebar-dropdown body.nav-primary-yellow header.navigation a:link,.sidebar-dropdown body.nav-primary-yellow header.navigation a:visited,body.nav-primary-yellow header.navigation .sidebar-dropdown a,body.nav-primary-yellow header.navigation .sidebar-dropdown a:link,body.nav-primary-yellow header.navigation .sidebar-dropdown a:visited,body.nav-primary-yellow header.navigation a.grey_1,body.nav-primary-yellow header.navigation a.grey_1:link,body.nav-primary-yellow header.navigation a.grey_1:visited{color:#343a40}.sidebar-dropdown body.nav-primary-yellow header.navigation a:active,.sidebar-dropdown body.nav-primary-yellow header.navigation a:focus,.sidebar-dropdown body.nav-primary-yellow header.navigation a:hover,body.nav-primary-yellow header.navigation .sidebar-dropdown a:active,body.nav-primary-yellow header.navigation .sidebar-dropdown a:focus,body.nav-primary-yellow header.navigation .sidebar-dropdown a:hover,body.nav-primary-yellow header.navigation a.grey_1:active,body.nav-primary-yellow header.navigation a.grey_1:focus,body.nav-primary-yellow header.navigation a.grey_1:hover{color:#343a40}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a:hover,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation a.button.primary_yellow:hover{background:#fff;color:#343a40}}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only:focus,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only:hover{background:#fff;color:#343a40}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a:hover,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow:hover{background:#fff;color:#343a40}}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.white-label-page.landing-login-page .login-form button,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey:focus,.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey:hover,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .call-to-action .new-container .column-container .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only:hover{background:#fff;color:#343a40}.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.footer .contact-details p a,.footer .contact-details p a:link,.footer .contact-details p a:visited,body.nav-primary-yellow header.navigation .button-container .login-link.white,body.nav-primary-yellow header.navigation .button-container .login-link.white:link,body.nav-primary-yellow header.navigation .button-container .login-link.white:visited,body.nav-secondary-grey .navigation-menu .button.login-link.white,body.nav-secondary-grey .navigation-menu .button.login-link.white:link,body.nav-secondary-grey .navigation-menu .button.login-link.white:visited,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .dropdown-button,body.nav-secondary-grey .navigation-menu .dropdown-button:link,body.nav-secondary-grey .navigation-menu .dropdown-button:visited{color:#343a40}.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.footer .contact-details p a:active,.footer .contact-details p a:focus,.footer .contact-details p a:hover,body.nav-primary-yellow header.navigation .button-container .login-link.white:active,body.nav-primary-yellow header.navigation .button-container .login-link.white:focus,body.nav-primary-yellow header.navigation .button-container .login-link.white:hover,body.nav-secondary-grey .navigation-menu .button.login-link.white:active,body.nav-secondary-grey .navigation-menu .button.login-link.white:focus,body.nav-secondary-grey .navigation-menu .button.login-link.white:hover,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .dropdown-button:active,body.nav-secondary-grey .navigation-menu .dropdown-button:focus,body.nav-secondary-grey .navigation-menu .dropdown-button:hover{color:#667984}@media (min-width:768px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:hover{background:#fff;color:#343a40}body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:link,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:visited,body.nav-primary-yellow header.navigation .navigation-menu .login-link,body.nav-primary-yellow header.navigation .navigation-menu .login-link:link,body.nav-primary-yellow header.navigation .navigation-menu .login-link:visited{color:#343a40}body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:active,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:focus,body.nav-primary-yellow header.navigation .navigation-menu .dropdown-button:hover,body.nav-primary-yellow header.navigation .navigation-menu .login-link:active,body.nav-primary-yellow header.navigation .navigation-menu .login-link:focus,body.nav-primary-yellow header.navigation .navigation-menu .login-link:hover{color:#343a40}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow{background-color:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container a.button.primary_yellow:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .call-to-action .new-container .column-container .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a.button.primary_yellow:hover{background:#fff;color:#343a40}}body.nav-primary-yellow header.navigation .navigation-menu-button::before,body.nav-secondary-grey .logo-menu-container .navigation-menu-button::before{background:url(/images/hamburger-white.svg) no-repeat center}body.nav-primary-yellow header.navigation .navigation-menu-button.show::before,body.nav-secondary-grey .logo-menu-container .navigation-menu-button.show::before{background:url(/images/icons/x-yellow-big.svg) no-repeat center}@media (max-width:1024px){body.nav-primary-yellow header.navigation .dropdown-container .dropdown-button::after{background-image:url(/images/icons/arrow.svg);background-repeat:no-repeat;background-size:8px 14px;width:8px;height:14px}}@media (min-width:1025px){body.nav-primary-yellow header.navigation .dropdown-container .dropdown-button::after{background:url(/images/chevron-white.svg)}}body.nav-semi-transparent header.navigation{background-color:rgba(52,58,64,.45)}body.nav-secondary-grey header.navigation{margin-bottom:-62px;background-color:#343a40}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .button.login-link.white,body.nav-secondary-grey .navigation-menu .button.login-link.white:link,body.nav-secondary-grey .navigation-menu .button.login-link.white:visited,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .dropdown-button,body.nav-secondary-grey .navigation-menu .dropdown-button:link,body.nav-secondary-grey .navigation-menu .dropdown-button:visited{color:#fff}.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.call-to-action .new-container .column-container .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .button.login-link.white:active,body.nav-secondary-grey .navigation-menu .button.login-link.white:focus,body.nav-secondary-grey .navigation-menu .button.login-link.white:hover,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .call-to-action .new-container .column-container .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .dropdown-button:active,body.nav-secondary-grey .navigation-menu .dropdown-button:focus,body.nav-secondary-grey .navigation-menu .dropdown-button:hover{color:#f9c000}}body.nav-no-menu header.navigation{margin-bottom:-62px;background-color:transparent;border-bottom:none}@media (min-width:768px){body.nav-no-menu header.navigation{margin-bottom:-82px}}body.nav-no-menu header.navigation .navigation-list,body.nav-no-menu header.navigation .navigation-menu-button,body.nav-no-menu header.navigation .tablet-only,html.nav-overlay-visible header .banner{display:none}html.nav-overlay-visible{overflow:hidden;height:100%;width:100%}html.nav-overlay-visible header{position:sticky;top:0}html.nav-overlay-visible body.nav-semi-transparent header.navigation{background-color:transparent}html.nav-overlay-visible #modal-wrapper .modal-overlay-nav{background-color:rgba(52,58,64,.11);display:block;position:fixed;top:0;left:0;height:100%;width:100%}@media (max-width:320px){.button-container{width:100%!important}.button-container .btn-wrap{display:flex!important;justify-content:space-between!important;flex-direction:column!important;gap:20px!important;overflow-x:hidden!important}}.skip-nav .skip{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:15px}.skip-nav .skip:focus{width:100%;height:auto;background-color:#f9c000;position:static;display:flex;justify-content:center;color:#000;font-size:16px;font-weight:500;line-height:26px;margin-bottom:5px;border:2px solid}.skip-nav .skip:hover{background-color:#efbb0a}.skip-nav .no-margin-on-focus:focus{margin-bottom:0}.call-to-action{margin-top:75px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat}@media (min-width:768px){.call-to-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);height:482px;background-position:calc(50vw + 56px) 0;background-size:contain}}@media (min-width:900px){.call-to-action{background-image:url(/images/home/call-to-action-oval-desktop.svg)}}@media (min-width:1025px){.call-to-action{height:598px;margin-top:180px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.call-to-action .new-container{height:100%}.call-to-action .new-container .column-container{height:100%;align-items:center}.call-to-action .new-container .column-container .control-column{width:409px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column{width:50%}}.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{margin-bottom:48px;font-size:3.6rem;line-height:4.5rem}@media (min-width:768px){.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{margin-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column #take-control-of-your-pension-today{font-size:4.8rem;line-height:6rem}}@media (min-width:768px){.call-to-action .new-container .column-container .control-column h2{padding-top:0}}.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{line-height:1.25;font-size:3.6rem;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column .h1-style,.call-to-action .new-container .column-container .control-column h2{font-size:4.8rem;margin-bottom:20px}}.call-to-action .new-container .column-container .control-column p{margin-bottom:40px}@media (min-width:1025px){.call-to-action .new-container .column-container .control-column p{margin-bottom:36px}}.call-to-action .new-container .column-container .control-column p:has(>a),body:has(#pensionbee-home) header.navigation{margin-bottom:0}.call-to-action .new-container .column-container .control-column a{font-weight:500;width:100%;height:52px;color:#343a40}@media (min-width:768px){.call-to-action .new-container .column-container .control-column a{width:200px}.call-to-action .new-container .column-container .img-column{align-self:baseline}}@media (min-width:1025px){.call-to-action .new-container .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}.call-to-action .new-container .column-container .img-column img{padding-top:22px;height:540px;width:255px}@media (min-width:1025px){.call-to-action .new-container .column-container .img-column img{height:726px;width:365px;padding-top:0}}.call-to-action .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:100px;padding-top:48px;background-size:cover}.call-to-action .inline-image.mobile-only img{max-height:500px}.call-to-action-app-strip{background-color:#fff;padding-bottom:70px}@media (min-width:768px){.call-to-action-app-strip{padding-bottom:80px}}@media (min-width:1025px){.call-to-action-app-strip{padding-bottom:20px}}.call-to-action-app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.call-to-action-app-strip .new-container{text-align:left;flex-direction:row}}.call-to-action-app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.call-to-action-app-strip .new-container a img{padding:16px 30px 0 0}}.call-to-action-app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.call-to-action-app-strip .new-container a:first-child{padding-top:0}}.call-us{background-color:#f4f6f8;margin:70px 0 0;padding:30px 0 35px;text-align:center}@media (min-width:768px){.call-us{margin:100px 0 0;padding:65px 0 70px}}.call-us.bee-paper{background-color:#eff2f4}.call-us.press-contact{background-color:#f9c000;margin:50px 0 40px;padding:30px 0}@media (min-width:1025px){.call-us.press-contact{margin-top:90px}}@media (min-width:768px){.call-us.press-contact{padding:40px 0 45px}}.call-us.press-contact .with-bubble{color:#343a40;margin-bottom:12px}.call-us.press-contact .with-bubble::before{content:" ";display:block;width:40px;height:35px;background:url(/images/speech-bubble-white.svg) no-repeat center;margin:0 auto 10px}.call-us.press-contact a{margin:0 5px}.call-us .standard p.big{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:3rem;letter-spacing:-.5px;line-height:1.1666666667;margin:0}.call-us .standard p.small{margin:15px 0 0;font-size:1.6rem}@media (min-width:768px){.call-us .standard p span{display:inline-block}}.call-us .standard p span:nth-child(3){display:block;margin-left:0}@media (min-width:1025px){.call-us .standard p span:nth-child(3){display:inline-block;margin-left:7px}}@media (min-width:768px){.call-us .standard p span+span{margin-left:7px}}.call-us .get-started p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.4rem;margin-bottom:28px}.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a{width:100%;height:100%}@media (min-width:436px){.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a{width:260px}}.call-us .footer-break{color:#24b6b6}.footer{padding-top:30px;padding-bottom:28px;overflow:hidden}@media (min-width:768px){.footer{padding-top:40px}}@media (min-width:1025px){.footer{padding-top:110px}}.footer.footer-share-with-a-friend{padding-top:0}.footer.lifesearch{padding-top:96px}@media (min-width:768px){.footer.lifesearch{padding-top:148px}}@media (min-width:1025px){.footer.lifesearch{padding-top:200px}}.footer .container,.footer .new-container{max-width:1200px;padding:0 20px;margin:0 auto}.footer .car-warning{margin-bottom:40px}@media (min-width:768px){.footer .car-warning{max-width:770px;margin:0 auto 35px}}@media (min-width:1025px){.footer .car-warning{margin:0 auto 35px}}.footer .navigation-menu{padding:0;display:block}@media (min-width:768px){.footer .navigation-menu{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:17px;padding-left:41px;font-size:1.4rem;letter-spacing:.02em}}@media (min-width:1025px){.footer .navigation-menu{letter-spacing:.035em;padding-right:10px;padding-left:0;font-size:1.6rem}}@media (min-width:768px){.footer .navigation-menu:before{content:"";position:absolute;height:1px;background-color:#dce0e1;bottom:0;left:-50vw;right:-50vw;display:block}}@media (min-width:768px) and (min-width:768px){.footer .navigation-menu:before{left:-20px;right:-20px}}@media (min-width:768px) and (min-width:1025px){.footer .navigation-menu:before{left:-9999px;right:-9999px}}.footer .navigation-menu li{display:block;text-align:center;margin:0 -10px}@media (min-width:768px){.footer .navigation-menu li{text-align:left;margin:0 0 2px}}@media (max-width:767px){.footer .navigation-menu .top-level{display:none}.footer .navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}.footer .navigation-menu .dropdown-button::after{content:" ";display:block;width:12px;height:7px;background:url(/images/chevron-grey.svg) no-repeat center;transform:rotate(180deg);position:absolute;top:50%;right:30px}.footer .navigation-menu .dropdown-button.open{border-bottom:none}.footer .navigation-menu .dropdown-button.open::after{transform:none}.footer .navigation-menu .dropdown-button img{margin-left:16px}.footer .navigation-menu .dropdown-content{padding:10px 0 24px;display:none}.footer .navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}.footer .navigation-menu .dropdown-content .dropdown-button{display:none}.footer .navigation-menu .dropdown-content a{display:block;padding:12px}.footer .navigation-menu .dropdown-content a.active{position:relative}.footer .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;left:20px;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px}.footer .navigation-menu .dropdown-container:first-of-type{border-top:1px #eff2f4 solid}}@media (min-width:768px){.footer .navigation-menu .dropdown-container{width:24%;max-width:250px;padding:30px 0 10px}.footer .navigation-menu .top-level{display:block;padding:20px 12px;color:#343a40}.footer .navigation-menu .top-level:link,.footer .navigation-menu .top-level:visited{color:#343a40}.footer .navigation-menu .top-level:active,.footer .navigation-menu .top-level:focus,.footer .navigation-menu .top-level:hover{color:#667984}}@media (min-width:768px) and (min-width:1025px){.footer .navigation-menu .dropdown-button{display:none}}@media (min-width:768px){.footer .navigation-menu .dropdown-content{padding:10px 0 24px;display:block}.footer .navigation-menu .dropdown-content a{display:block;padding:12px;color:#667984}.footer .navigation-menu .dropdown-content a:link,.footer .navigation-menu .dropdown-content a:visited{color:#667984}.footer .navigation-menu .dropdown-content a:active,.footer .navigation-menu .dropdown-content a:focus,.footer .navigation-menu .dropdown-content a:hover{color:#343a40}.footer .navigation-menu .dropdown-content a.active{position:relative;padding-left:30px}.footer .navigation-menu .dropdown-content a.active::before{content:" ";position:absolute;top:10px;width:0;height:26px;border:2px solid #f9c000;border-radius:8px;left:12px}.footer .navigation-menu .dropdown-container{padding:0 0 28px;width:20%}.footer .navigation-menu .dropdown-container .dropdown-content a{padding:4px 0}.footer .navigation-menu .dropdown-container .dropdown-content{padding-right:15px}.footer .navigation-menu .dropdown-container .top-level{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;text-transform:uppercase;padding:10px 0}.footer .navigation-menu .dropdown-container .top-level:hover{color:inherit}}.footer .navigation-menu .dropdown-content a{color:#667984}.footer .navigation-menu .dropdown-content a:hover,.home .blog-index .posts-index #headshot-tile a{color:#000}.footer .navigation-menu .dropdown-button{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;text-transform:uppercase;padding-bottom:21px;padding-top:22px;border-color:#eff2f4}@media (min-width:768px){.footer .navigation-menu .dropdown-button{display:none}}.footer .navigation-menu .dropdown-button:after{background:url(/images/icons/arrow.svg) no-repeat center;transform:rotate(90deg);background-size:8px 14px;width:8px;height:14px;margin-top:-5px}.footer .navigation-menu .dropdown-button.open:after{transform:translateY(-2px) rotate(-90deg)}.footer .share-with-a-friend{margin-top:148px}@media (min-width:768px){.footer .share-with-a-friend{margin-top:200px}}.footer .share-with-a-friend .sub-title{font-weight:800;line-height:42px;text-align:center;margin-bottom:16px;font-size:3rem}.footer .social-links{display:block;overflow:hidden;margin:0 auto 39px;padding:0;text-align:center}.footer .social-links.roadshow{margin-bottom:200px}@media (max-width:436px){.footer .social-links{max-width:225px}}@media (min-width:768px){.footer .social-links{margin:0 auto 40px;width:100%}}@media (min-width:1025px){.footer .social-links{margin-bottom:40px}}.footer .social-links li{list-style:none;display:inline}.footer .social-links li svg{width:35px;height:35px;border-radius:50%;margin:0 5px 15px;fill:#f9c000}.footer .contact-details{padding:5px 0 50px;border-bottom:1px #dce0e1 solid}.footer .contact-details p{padding-top:35px;font-size:1.4rem;line-height:1.7857142857;margin-bottom:0;text-align:center}@media (min-width:1025px){.footer .contact-details p{text-align:left}}.footer .contact-details p>span,.footer .security a>span{display:block}.footer .contact-details .tel i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-telephone.png);background-size:35px 35px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .tel i{background-image:url(/images/footer/icon-telephone@2x.png)}}@media (min-width:1025px){.footer .contact-details .tel i{margin:0}}.footer .contact-details .email i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-email.png);background-size:35px 26px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .email i{background-image:url(/images/footer/icon-email@2x.png)}}@media (min-width:1025px){.footer .contact-details .email i{margin:0}}.footer .contact-details .address i{display:block;margin:0 auto;width:35px;height:45px;background-position:top;background-image:url(/images/footer/icon-pin.png);background-size:30px 37px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.footer .contact-details .address i{background-image:url(/images/footer/icon-pin@2x.png)}}@media (min-width:1025px){.footer .contact-details .address i{margin:0}}@media (max-width:1024px){.footer .contact-details .address::before,.footer .contact-details .email::before,.footer .contact-details .tel::before{width:100%;text-align:center}}.footer .copyright-message p{text-align:center;padding-top:50px;font-size:1.2rem;line-height:1.8333333333}.footer .security{text-align:center;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media (min-width:768px){.footer .security{flex-direction:row}}.footer .security a{color:#343a40;font-size:1.2rem;line-height:1.8333333333;display:block}.footer .security .fscs-box,.footer .security .plain-english-box,.footer .security .trustpilot-box{padding-top:40px;width:200px}@media (max-width:767px){.footer .security .fscs-box,.footer .security .plain-english-box,.footer .security .trustpilot-box{width:100%;order:-1}}.home,.home .hero{overflow:hidden}.home .hero{position:relative;padding:0;background-color:#f9c000}.home .hero .text-then-img{display:flex;margin-top:60px;flex-direction:row;flex-wrap:wrap;justify-content:space-around;overflow:hidden}@media (min-width:768px) and (max-width:1024px){.home .hero .text-then-img{overflow:visible}.home .hero .text-then-img.new-container{padding-left:22px;margin-left:0}}@media (min-width:1025px){.home .hero .text-then-img{min-width:1150px;margin-top:0;overflow:visible}}.home .hero .text-then-img .text{margin-top:50px;max-width:560px}@media (min-width:768px){.home .hero .text-then-img .text{margin-top:80px;max-width:760px;min-width:560px}}@media (min-width:1025px){.home .hero .text-then-img .text{margin-top:200px;max-width:1160px}}.home .hero .text-then-img .text .button-div{text-align:center}@media (min-width:768px){.home .hero .text-then-img .text .button-div{text-align:left}}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text a.button{width:100%;height:52px;border:solid 2px}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home .hero .text-then-img .text a.button.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:active,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:active,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero .text-then-img .text a.button.white:active,.home .hero .text-then-img .text a.button.white:focus,.home .hero .text-then-img .text a.button.white:hover{background-color:#f9fafb}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero .text-then-img .text a.button.white:focus,.home .hero .text-then-img .text a.button.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow,.home .hero .text-then-img .text a.button.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:active,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:focus,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:hover,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:active,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .hero .text-then-img .text a.button.yellow:active,.home .hero .text-then-img .text a.button.yellow:focus,.home .hero .text-then-img .text a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:disabled,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .hero .text-then-img .text a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text a.button{width:200px}}.home .hero .text-then-img .text a.underlined{text-decoration:underline;text-decoration-color:#fff;color:#343a40}.home .hero .text-then-img .text .text-white{color:#fff}.home .hero .text-then-img .text .text-yellow{color:#f9c000}.home .hero .text-then-img .text .strapline{color:#343a40;margin-bottom:36px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}@media (min-width:450px){.home .hero .text-then-img .text .strapline{display:block}}.home .hero .text-then-img .text .fscs-logo{padding-top:42px;display:flex;align-items:center}@media (min-width:768px){.home .hero .text-then-img .text .fscs-logo{padding-top:96px}}@media (min-width:1025px){.home .hero .text-then-img .text .fscs-logo{padding-top:80px}}.home .hero .text-then-img .text .fscs-logo .fscs-text{margin-top:8px;max-width:160px;padding-left:24px;display:block;margin-bottom:0}.home .hero .text-then-img .text .fscs-logo .fscs-text p{margin-bottom:0}.home .hero.landing-page{background-color:unset}.home .hero.landing-page .banner{height:730px;background-size:850px 1000px;background-position:center center;background-image:-webkit-image-set(url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-small.jpg) 1x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 2x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 3x);background-image:image-set(url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-small.jpg) 1x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 2x,url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1733848287/homepage/home-hero-9-mobile.jpg) 3x)}@media (min-width:768px){.home .hero.landing-page .banner{height:583px;background-size:cover;background-position:28%;background-image:-webkit-image-set(url(/images/beelieve-in-the-bee/home-hero-9.jpg) 1x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 2x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 3x);background-image:image-set(url(/images/beelieve-in-the-bee/home-hero-9.jpg) 1x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 2x,url(/images/beelieve-in-the-bee/home-hero-9.jpg) 3x)}}@media (min-width:1025px){.home .hero.landing-page .banner{height:658px;background-position:30%}}.home .hero.landing-page .banner .text-container{display:flex;justify-content:flex-end}.home .hero.landing-page .banner .text{color:#fff}@media (min-width:768px){.home .hero.landing-page .banner .text{width:372px;margin-top:64px}}@media (min-width:1025px){.home .hero.landing-page .banner .text{width:560px;margin-top:200px}}@media (min-width:1200px){.home .hero.landing-page .banner .text{width:660px}}.home .hero.landing-page .banner .text .strapline,.home .hero.landing-page .banner .text h1{color:unset;margin-bottom:28px}.home .hero.landing-page .banner .text h1{line-height:4.5rem}@media (min-width:768px){.home .hero.landing-page .banner .text h1{line-height:6rem;margin-top:0}}.home .hero.landing-page .banner .text .strapline{font-size:1.6rem;font-weight:400;line-height:2.6rem;letter-spacing:.02rem}@media (min-width:768px){.home .hero.landing-page .banner .text .strapline{line-height:3.1rem;font-size:2.2rem;letter-spacing:0}}.home .hero.landing-page .banner .text .button-div{text-align:center}@media (min-width:768px){.home .hero.landing-page .banner .text .button-div{text-align:left}}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text a.button{width:100%;height:52px;border:solid 2px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text a.button{width:200px}}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white,.home .hero.landing-page .banner .text a.button.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:active,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:hover,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:active,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero.landing-page .banner .text a.button.white:active,.home .hero.landing-page .banner .text a.button.white:focus,.home .hero.landing-page .banner .text a.button.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:hover{background-color:#f9fafb}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white:hover,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.white:hover,.home .hero.landing-page .banner .text a.button.white:focus,.home .hero.landing-page .banner .text a.button.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow,.home .hero.landing-page .banner .text a.button.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:active,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:focus,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:hover,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:active,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .hero.landing-page .banner .text a.button.yellow:active,.home .hero.landing-page .banner .text a.button.yellow:focus,.home .hero.landing-page .banner .text a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .hero.landing-page .banner .text a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.home .hero.landing-page .banner .text .text-yellow{color:#f9c000}.home .hero.landing-page .banner .text .certs{margin-top:28px}@media (min-width:768px){.home .hero.landing-page .banner .text .certs{margin-top:48px}}@media (min-width:1025px){.home .hero.landing-page .banner .text .certs{margin-top:72px}}@media (min-width:1200px){.home .hero.landing-page .banner .text .certs{margin-top:50px}}.home .hero.landing-page .banner .text .certs .fscs-logo .fscs-text p{margin-left:20px;font-size:1.6rem;line-height:2.6rem;letter-spacing:.02rem}@media (min-width:768px){.home .hero.landing-page .banner .text .certs .fscs-logo .fscs-text p{line-height:2.9rem;font-size:1.8rem}.home .hero.landing-page .trust-pilot-section{height:80px;padding:0;display:flex;align-items:center}}@media (min-width:1025px){.home .hero.landing-page .trust-pilot-section{height:120px}}@media (min-width:768px){.home .hero.landing-page .trust-pilot-section .trust-pilot{padding:0}}.home.homepage-plans-cta-button-test .home-button-container{display:flex;-moz-column-gap:20px;column-gap:20px;row-gap:20px;flex-wrap:wrap}@media (min-width:768px){.home.homepage-plans-cta-button-test .home-button-container{flex-wrap:nowrap}}.home.homepage-plans-cta-button-test .home-button-container__plans-button{display:none}@media (max-width:768px){.home.homepage-plans-cta-button-test .hero.landing-page .banner{height:800px;background-position:center 925px}}.home .home-every-saver .app-strip a img,.home.homepage-plans-cta-button-test--variation1 .home-button-container__plans-button,.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container #expand-btn{display:block}@media (max-width:768px){.home.homepage-plans-cta-button-test--variation1 .hero.landing-page .banner{height:850px;background-position:center 975px}}.home .warning{padding-top:0;padding-bottom:0}.home .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.home .warning .prominence-container{padding-top:60px;padding-bottom:15px;display:flex;justify-items:center}@media (min-width:768px){.home .warning .prominence-container{padding-top:80px;padding-bottom:50px}}@media (min-width:1025px){.home .warning .prominence-container{width:calc(70% + 223px);padding-top:80px;padding-bottom:80px}}.home .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home .home-trust{padding-top:0}}@media (min-width:1025px){.home .home-trust{padding-top:0;padding-bottom:70px}}.home .home-trust .mobile-only .new-container.trust{height:230px}.home .home-summary .not-desktop .new-container.summary .swiper-pagination .swiper-pagination-bullet,.home .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .home-purpose-built-plans .column-container .control-column div .button-div,.home .home-trust .not-mobile .new-container.trust{padding-top:40px}.home .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home .home-trust .new-container.trust .sign-ups img{padding:8px}.home .home-trust .new-container.trust .tp img{padding:.5px}.home .home-trust .new-container.trust .fscs img{padding:1.5px}.home .home-trust .new-container.trust .rating-box{text-align:center}.home .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home .trust-pilot-section{padding:42px 0 0}@media (min-width:768px){.home .trust-pilot-section{padding-top:0;margin-bottom:50px}}.home .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}@media (min-width:1025px){.home .trust-pilot-section .new-container.trust-pilot{padding-top:42px}}.home .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.home .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:30px;padding:20px 0}@media (min-width:768px){.home .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px;height:35px}}.home .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.home .trust-pilot-section .new-container.trust-pilot img{display:inline-block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (min-width:1025px){.home .home-summary{padding:110px 0 0}}.home .home-summary .not-desktop .new-container.summary{text-align:center;padding-top:30px}@media (min-width:768px){.home .home-summary .not-desktop .new-container.summary{padding:50px 95px 0}}.home .home-summary .not-desktop .new-container.summary .swiper-slide{display:flex;justify-content:center;align-items:center}.home .home-summary .not-desktop .new-container.summary .swiper-pagination{position:relative;padding-top:48px}.home .home-summary .desktop-only .new-container.summary{padding-top:40px;display:flex;justify-content:space-around}.home .home-summary .desktop-only .new-container.summary .combine{text-align:center;width:335px}.home .home-summary .new-container.summary .combine p{padding:20px 0;margin:0}@media (min-width:768px){.home .home-every-saver{padding-top:50px}}@media (min-width:1025px){.home .home-every-saver{padding-top:150px;padding-bottom:0}}.home .home-every-saver .column-container{flex-direction:column}@media (min-width:1025px){.home .home-every-saver .column-container{flex-direction:row}}.home .home-every-saver .column-container .complete-control-image{padding-right:0}.home .home-every-saver .column-container .complete-control-image img{width:600px;height:538px}@media (min-width:768px){.home .home-every-saver .column-container .complete-control-image img{width:600px;height:538px;margin-bottom:-50px}}@media (min-width:1025px){.home .home-every-saver .column-container .complete-control-image img{margin-left:-96px;margin-right:-96px;width:600px;height:538px}.home .home-every-saver .column-container .img-column{width:57%}}@media (min-width:768px){.home .home-every-saver .column-container .control-column{padding:0 108px;text-align:center}}@media (min-width:1025px){.home .home-every-saver .column-container .control-column{text-align:left;width:40%;padding:0}}@media (min-width:1025px) and (max-width:1074px){.home .home-every-saver .column-container .control-column{width:37%}}.home .home-every-saver .column-container .control-column h2{padding-top:37px;margin-bottom:0}@media (min-width:1025px){.home .home-every-saver .column-container .control-column h2{padding-top:0}}.home .home-every-saver .column-container .control-column p,.home .home-purpose-built-plans .column-container .control-column div p{padding-top:28px;margin-bottom:0}.home .home-every-saver .inline-image{overflow:hidden;text-align:center}.home .home-every-saver .inline-image.mobile-only img{width:100%;max-width:501px}.home .home-every-saver .app-strip{padding-top:50px;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.home .home-every-saver .app-strip{padding-top:40px;flex-direction:row;justify-content:center}}@media (min-width:1025px){.home .home-every-saver .app-strip{justify-content:flex-start}}.home .home-every-saver .app-strip a:first-child{padding-bottom:28px}@media (min-width:768px){.home .home-every-saver .app-strip a:first-child{padding-bottom:0;padding-right:30px}}.home .home-every-saver .app-strip a .apple-store{width:142px;height:45px}.home .home-every-saver .app-strip a .play-store{width:163px;height:48px}.home .home-every-saver .app-strip a .star-ratings{width:96px;height:15px;padding-top:6px;margin-left:auto;margin-right:auto}@media (min-width:768px){.home .home-customer-testimonials{padding-top:100px}}@media (min-width:1025px){.home .home-customer-testimonials{padding-top:150px}}@media (min-width:768px){.home .home-customer-testimonials .new-container.customer-testimonials{padding:0 180px}}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-slide{display:flex;justify-content:center;align-items:center}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination{position:relative;padding-top:48px}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .home-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home .home-customer-service .text-then-img .text div,.home .home-customer-testimonials .desktop-only .new-container .testimonial img,.home .home-customer-testimonials .new-container.customer-testimonials .testimonial img,.home .inline-image.not-desktop img{width:100%}.home .home-customer-testimonials .new-container blockquote{padding-top:68px}.home .home-customer-testimonials .new-container blockquote::before{width:26px;height:25px;background-size:26px 25px;top:28px}.home .home-customer-testimonials .new-container blockquote .label{padding-top:20px}.home .home-customer-testimonials .desktop-only .new-container{display:flex;justify-content:space-between}.home .home-customer-testimonials .desktop-only .new-container .testimonial{width:23%}.home .cashback-container{box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:0;padding:80px 0}@media (max-width:435px){.home .cashback-container{padding:100px 0;margin-top:100px;height:900px}}@media (min-width:768px){.home .cashback-container{padding:100px 0;margin-top:100px;height:800px}}@media (min-width:1025px){.home .cashback-container{padding-top:80px;padding-bottom:80px;pading-left:20px;padding-right:45px;margin-top:120px;max-height:500px}}.home .cashback-container .column-container{margin-left:auto;margin-right:auto;max-width:1240px;flex-direction:column}@media (max-width:435px){.home .cashback-container .column-container{margin-top:-100px}}@media (min-width:768px){.home .cashback-container .column-container{padding:0 108px;justify-content:center}}@media (min-width:1025px){.home .cashback-container .column-container{padding:20px 0 0;flex-direction:row-reverse}}@media (max-width:767px){.home .cashback-container .column-container .copy{padding:20px}}@media (min-width:768px){.home .cashback-container .column-container .copy{text-align:left;margin-top:-30px}}@media (min-width:1025px){.home .cashback-container .column-container .copy{text-align:left;width:50%}}.home .cashback-container .column-container .copy h2,.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:48px;margin-bottom:0}@media (min-width:768px){.home .cashback-container .column-container .copy h2{padding-top:46px}}@media (min-width:1025px){.home .cashback-container .column-container .copy h2{padding-top:0}}.home .cashback-container .column-container .copy p{padding-top:28px;margin-bottom:0;font-size:16px}@media (min-width:768px){.home .cashback-container .column-container .copy p{padding-top:30px;margin-bottom:0;font-size:22px}}@media (min-width:1025px){.home .cashback-container .column-container .copy p{font-size:22px}}.home .cashback-container .column-container .copy p.small{font-size:16px}.home .cashback-container .column-container .separator{width:100%;margin-top:40px;margin-bottom:40px;border-bottom:1px #eff2f4 solid}.home .cashback-container .column-container .separator.no-margin{margin:0}.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow,.home .cashback-container .column-container a.button.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px;margin-top:40px}.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:active,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:focus,.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:hover,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:active,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:focus,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:hover,.home .cashback-container .column-container a.button.yellow:active,.home .cashback-container .column-container a.button.yellow:focus,.home .cashback-container .column-container a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow:disabled,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow:disabled,.home .cashback-container .column-container a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:1024px){.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow.desktop-only,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow.desktop-only,.home .cashback-container .column-container a.button.yellow.desktop-only{display:none}}@media (min-width:768px){.call-to-action .new-container .home .cashback-container .column-container .control-column a.yellow,.home .cashback-container .call-to-action .new-container .column-container .control-column a.yellow,.home .cashback-container .column-container a.button.yellow{width:200px;height:52px}}.home .cashback-container .column-container .cashback-table.desktop-only{display:flex;flex-direction:column}@media (max-width:1024px){.home .cashback-container .column-container .cashback-table.desktop-only{display:none}}.home .cashback-container .column-container .cashback-table.desktop-only .table-header{display:flex;flex-direction:row;height:60px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .clear-box{font-size:22px;width:290px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box{display:flex;flex-direction:column}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box .rectangle p,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{margin:0;width:150px;text-align:center;padding:17px 10px}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box .rectangle p{width:160px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box img,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box img{margin-top:-1px}.home .cashback-container .column-container .cashback-table.desktop-only .table-header .box.blue .rectangle,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box.blue .rectangle{background-color:#24b6b6}.home .cashback-container .column-container .cashback-table.desktop-only .table-row{height:60px!important;display:flex;flex-direction:row}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box{width:290px;display:flex;align-items:center}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box p,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box p{margin:0;width:330px}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-row .copy-box p{width:290px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}@media (min-width:1025px){.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square{width:180px}}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square p{font-weight:700;color:#008aca;margin-bottom:-5px}.home .cashback-container .column-container .cashback-table.desktop-only .table-row .square.grey,.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square.grey{background-color:#fbfcfd;z-index:-1}.home .cashback-container .column-container .table-wrapper{margin-top:40px;margin-left:auto;margin-right:auto}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper{display:none}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet{display:flex;flex-direction:column}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header{display:flex;flex-direction:row;height:60px}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .clear-box{font-size:22px;width:290px}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .clear-box{width:164px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box{display:flex;flex-direction:column}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{width:100px;padding:9px 10px}}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box .rectangle p{width:160px}}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-header .box.blue .rectangle{width:116px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row{height:60px!important;display:flex;flex-direction:row}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box{width:290px;display:flex;align-items:center}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box{width:164px}}@media (min-width:1025px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .copy-box p{width:290px}}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square p{font-weight:700;color:#008aca;margin-bottom:-5px}@media (max-width:435px){.home .cashback-container .column-container .table-wrapper .cashback-table.mobile-tablet .table-row .square.grey{width:116px}}.home .home-purpose-built-plans{box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:35px;padding:80px 0}@media (min-width:768px){.home .home-purpose-built-plans{padding:100px 0}}@media (min-width:1025px){.home .home-purpose-built-plans{padding:35px 0;margin-top:120px}}.home .home-purpose-built-plans .column-container{flex-direction:column}@media (min-width:768px){.home .home-purpose-built-plans .column-container{padding:0 108px;justify-content:center}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container{padding:0;flex-direction:row-reverse;gap:100px}}.home .home-purpose-built-plans .column-container .complete-control-image{display:flex;justify-content:center}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .complete-control-image{justify-content:flex-end}}.home .home-purpose-built-plans .column-container .complete-control-image img,.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon img,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon img{width:100%;height:100%}@media (min-width:768px){.home .home-purpose-built-plans .column-container .img-column{margin-top:0}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .img-column{width:50%;max-width:500px}.home .home-purpose-built-plans .column-container .control-column{text-align:left;width:50%;max-width:560px}}@media (min-width:768px){.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:46px}}@media (min-width:1025px){.home .home-purpose-built-plans .column-container .control-column div h2{padding-top:0}}@media (min-width:768px){.home .home-purpose-built-plans .column-container .control-column div p{padding-top:30px;margin-bottom:0}}.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px}.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:active,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:focus,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:hover,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:active,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:focus,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:hover{background-color:#efbb0a}.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow:disabled,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.call-to-action .new-container .home .home-purpose-built-plans .column-container .control-column div a.yellow,.home .home-purpose-built-plans .call-to-action .new-container .column-container .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow{width:200px;height:52px}}.home .home-purpose-built-plans .inline-image{overflow:hidden;text-align:center}.home .home-purpose-built-plans .inline-image.mobile-only img{width:100%;max-width:501px}.home .home-customer-service{padding:0;margin-top:100px;background-color:#343a40;overflow:hidden}@media (min-width:768px){.home .home-customer-service{margin-top:150px}}@media (min-width:1025px){.home .home-customer-service{margin-top:200px}}.home .home-customer-service .text-then-img{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap}@media (min-width:1025px){.home .home-customer-service .text-then-img{min-width:1150px;margin-top:0}}.home .home-customer-service .text-then-img .text{margin-bottom:80px}@media (min-width:768px){.home .home-customer-service .text-then-img .text{margin:0 110px 80px}}@media (min-width:1025px){.home .home-customer-service .text-then-img .text{margin:0 0 80px;max-width:1160px}}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div{width:480px}}.home .home-customer-service .text-then-img .text div h2{padding-top:60px;margin-bottom:16px;color:#f9c000}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div h2{padding-top:120px}}.home .home-customer-service .text-then-img .text div p{color:#fff;margin:0}@media (min-width:1025px){.home .home-customer-service .text-then-img .text div p{margin-bottom:38px}}.home .home-customer-service .text-then-img .image{width:100%;margin-top:-451px;margin-left:618px}@media (min-width:1025px){.home .home-customer-service .text-then-img .image{display:flex;justify-content:center}}.home .inline-image{overflow:hidden;text-align:center}.home .blog-index{padding:50px 0 10px}@media (min-width:768px){.home .blog-index{padding:80px 0 60px}}.home .blog-index h2{text-align:center;margin-bottom:20px}.call-to-action .new-container .column-container .control-column .home .blog-index p:not(:has(>a)),.home .blog-index .body-large,.home .blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:center;margin-bottom:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .blog-index p:not(:has(>a)),.home .blog-index .body-large,.home .blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:80px}}.home .blog-index .posts-index{padding:0}.home .blog-index .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.home .blog-index .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.home .blog-index .posts-index .posts .swiper-slide{width:32%}}.home .blog-index .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.home .blog-index .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.home .blog-index .posts-index .posts article blockquote:before{content:none}.home .blog-index .posts-index #headshot-tile{display:flex;padding-bottom:20px}.home .blog-index .posts-index #headshot-tile p,.home .blog-index .posts-index .posts article blockquote{margin:0;padding:0}.home .blog-index .posts-index #headshot-tile .headshot-img{float:left}.home .blog-index .posts-index #headshot-tile .headshot-tile{float:right}.home .blog-index .posts-index #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0}.home .blog-index .posts-index #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px}.home .blog-index .posts-index #headshot-tile img{width:40px;height:40px;padding:0;flex-shrink:0;border-radius:100%;margin-bottom:0}.home .blog-index .posts-index a.link-tile{border-radius:30px;background:#f4f6f8;display:inline-block;color:#667984;font-weight:600;width:auto;font-size:12px;line-height:29px;padding:4px 14px;margin:0 20px 0 0}@media (max-width:1210px){.home .blog-index .posts-index a.link-tile{max-width:175px;padding:4px 14px;margin:0 20px 0 0;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.home .blog-index .posts-index a.link-tile{max-width:175px;padding:5px 16px;letter-spacing:.5px;display:inline-block;margin:8px 0 0;font-size:14px}}.home .blog-index .posts-index a.link-tile:active,.home .blog-index .posts-index a.link-tile:focus,.home .blog-index .posts-index a.link-tile:hover{background:#f9c000;color:#343a40}.home .blog-index .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.campaign-template-page .hero .text-then-img .text #emailSuggestion,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion,.home .blog-index .meta .author,.landing-login-page .hero .text-then-img .text #emailSuggestion,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion,.white-label-page .hero .text-then-img .text #emailSuggestion{color:#343a40}.home .blog-index .swiper-pagination{position:sticky;padding-top:48px;width:100%}.home .blog-index .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home .blog-index .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home .control{padding-bottom:0}.home .control .complete-control-image img{width:871px;height:607px;margin-top:60px;margin-left:-150px}.awards,.home .control .complete-control-mob-image img,.one-fee .fee-column.red h3{margin-top:80px}.home .control .complete-control-tablet-image{text-align:center;overflow:hidden}.home .control .complete-control-tablet-image img{margin-left:-4%;width:108%;margin-top:50px}@media (min-width:1025px){.home .control .column-container{justify-content:flex-end}}@media (min-width:768px){.home .control .column-container .img-column{margin-left:0}}.home .control .column-container .img-column.desktop-only{margin-top:-70px;margin-left:calc(100vw - 1320px)}@media (min-width:1320px){.home .control .column-container .img-column.desktop-only{margin-left:0}}.home .control .column-container .control-column{max-width:480px;margin:0 auto}@media (min-width:768px){.home .control .column-container .control-column{max-width:none}}@media (min-width:1025px){.home .control .column-container .control-column{min-width:500px;width:500px;margin:0}}.home .control .column-container .control-column p.quote,.home .home-withdrawals .column-container .control-column p.quote,.home .support .column-container.title h1{margin-bottom:30px}.home .control .column-container .control-column .control-lynn-container{display:flex;flex-direction:row}.home .control .column-container .control-column .control-lynn-container .control-lynn-headshot{width:60px;height:60px;margin-right:20px}.home .control .column-container .control-column .control-lynn-container .control-lynn-info{display:flex;flex-direction:column;margin-top:4px}.home .contribute .column-container .text-column .juan-container .juan-info p:first-of-type,.home .control .column-container .control-column .control-lynn-container .control-lynn-info p:first-of-type,.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-info p:first-of-type{margin-bottom:0}.home .control .column-container .control-column .inline-image{margin:50px auto 0;text-align:center}@media (max-width:767px){.home .control .column-container .control-column .inline-image{display:flex;justify-content:center}}.home .contribute{overflow:hidden;padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .contribute{padding-top:150px;margin:0}}@media (min-width:1025px){.home .contribute{padding-top:200px}}.home .contribute .new-container{overflow:visible}@media (min-width:768px){.home .contribute .column-container{justify-content:flex-start;align-items:center}.home .contribute .column-container .text-column{flex-shrink:0}}@media (min-width:1025px){.home .contribute .column-container .text-column{max-width:500px}}.home .contribute .column-container .text-column .juan-container{display:flex;flex-direction:row}.home .contribute .column-container .text-column .juan-container .juan-headshot{width:60px;height:60px;margin-right:20px}.home .contribute .column-container .text-column .juan-container .juan-info{display:flex;flex-direction:column;margin-top:4px}.home .contribute .column-container .img-column{overflow:hidden;margin-left:20px}@media (min-width:768px){.home .contribute .column-container .img-column{overflow:visible}}@media (min-width:1025px){.home .contribute .column-container .img-column{margin-left:calc(100vw - 1004px)}}@media (min-width:1164px){.home .contribute .column-container .img-column{margin-left:160px}}.home .contribute .column-container .img-column img{width:501px;height:712px}.home .contribute .inline-image{overflow:hidden;text-align:center;margin-top:60px;margin-left:-20px;margin-right:-20px}.home .contribute .inline-image img{width:100%;max-width:501px}.home .home-withdrawals{margin-bottom:50px;padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .home-withdrawals{padding-top:150px}}@media (min-width:1025px){.home .home-withdrawals{padding-top:250px;margin-bottom:0}.home .home-withdrawals .new-container.desktop{padding-left:inherit;margin-left:auto}}.home .home-withdrawals .complete-control-image img,.home .home-withdrawals .complete-control-tablet-image img{width:466px;height:720px}.home .home-withdrawals .complete-control-tablet-image{margin-top:-50px;margin-left:-120px;text-align:center}@media (min-width:768px){.home .home-withdrawals .column-container .img-column{margin-left:0}}.home .home-withdrawals .column-container .img-column.desktop-only{margin-top:-70px}.home .home-withdrawals .column-container .control-column{max-width:480px}@media (min-width:768px){.home .home-withdrawals .column-container .control-column{max-width:335px}}@media (min-width:1025px){.home .home-withdrawals .column-container .control-column{max-width:500px;padding-top:50px}}.home .home-withdrawals .column-container .control-column .control-tony-container{display:flex;flex-direction:row;margin-bottom:80px}.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-headshot{width:60px;height:60px;margin-right:20px}.home .home-withdrawals .column-container .control-column .control-tony-container .control-tony-info{display:flex;flex-direction:column;margin-top:4px}.home .home-withdrawals .inline-image{overflow:hidden;text-align:center}.home .home-withdrawals .inline-image img{width:100%;max-width:501px}.home .one-pension{margin:100px 0 30px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-position:0 0}@media (min-width:768px){.home .one-pension{background-image:url(/images/home/one-pension-circles-tablet.svg);margin-top:150px;height:726px}}@media (min-width:1025px){.home .one-pension{background-image:url(/images/home/one-pension-circles-desktop.svg);background-position:calc(50vw - 212px) 0;height:590px;margin-top:200px;margin-bottom:200px}}.call-to-action .new-container .column-container .control-column .home .one-pension h2,.home .one-pension .call-to-action .new-container .column-container .control-column h2,.home .one-pension .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;line-height:1.25;letter-spacing:0}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home .one-pension h2,.home .one-pension .call-to-action .new-container .column-container .control-column h2,.home .one-pension .h1-style{font-size:4.8rem;line-height:1.25}.home .one-pension .column-container{justify-content:flex-start;align-items:center;margin:0 0 0 36px}}@media (min-width:1025px){.home .one-pension .column-container{margin:0 0 0 calc(50vw - 476px)}}.home .one-pension .column-container .text-column{margin:50px 20px 0}@media (min-width:768px){.home .one-pension .column-container .text-column{margin:100px 0 0;min-width:380px;align-self:flex-start;flex-shrink:0}}@media (min-width:1025px){.home .one-pension .column-container .text-column{max-width:380px}}@media (min-width:1155px){.home .one-pension .column-container .text-column{max-width:calc(100vw - 775px)}}@media (min-width:1275px){.home .one-pension .column-container .text-column{max-width:500px}}.call-to-action .new-container .home .one-pension .column-container .control-column .text-column a,.call-to-action .new-container .home .one-pension .column-container .text-column .control-column a,.home .one-pension .call-to-action .new-container .column-container .control-column .text-column a,.home .one-pension .call-to-action .new-container .column-container .text-column .control-column a,.home .one-pension .column-container .text-column a.button.large{width:280px;margin-top:40px}@media (min-width:768px){.call-to-action .new-container .home .one-pension .column-container .control-column .text-column a,.call-to-action .new-container .home .one-pension .column-container .text-column .control-column a,.home .one-pension .call-to-action .new-container .column-container .control-column .text-column a,.home .one-pension .call-to-action .new-container .column-container .text-column .control-column a,.home .one-pension .column-container .text-column a.button.large{width:220px}}.home .one-pension .column-container .img-column{overflow-x:hidden;overflow-y:visible;margin:50px 0 0 16px}@media (min-width:839px){.home .one-pension .column-container .img-column{margin-left:calc(100vw - 823px)}}@media (min-width:1025px){.home .one-pension .column-container .img-column{margin:-56px 0 0 142px}}.home .one-pension .column-container .img-column img{width:386px;height:685px}@media (min-width:1025px){.home .one-pension .column-container .img-column img{width:410px;height:767px}}.home .one-pension .app-strip{height:70px;background-color:#eff2f4;margin-top:-76px}@media (min-width:1025px){.home .one-pension .app-strip{margin-top:-137px}}.home .one-pension .app-strip a img{width:149px;height:44px;padding:13px 30px 0 0}@media (min-width:768px){.home .one-pension .app-strip a:first-child{margin-left:36px}}@media (min-width:1025px){.home .one-pension .app-strip a:first-child{margin-left:calc(50vw - 476px)}}.home .one-pension .inline-image{overflow:hidden;text-align:center;background-image:url(/images/home/one-pension-circles-mobile.svg);background-repeat:no-repeat;background-position:calc(50vw - 374px) 58px}.home .one-pension .inline-image img{height:461px;margin-top:70px}.home .one-pension .inline-image .app-strip{height:auto;background-color:#eff2f4;margin-top:-57px;padding:60px 0 30px;text-align:center}.home .one-pension .inline-image .app-strip img{margin:0;width:149px;height:44px;padding:10px}.home .get-started-button{background:#fff;display:flex;justify-content:center;margin-top:0;margin-bottom:0}.home .tpilot{padding:20px 0 0;background:#eeeff1;text-align:center;margin-bottom:70px;margin-top:-16px}.home .tpilot .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.home .tpilot .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.home .tpilot .stars .star:hover{transform:rotate(360deg)}.home .tpilot .stars .star.grey{background-color:#dce0e1}.home .tpilot .stars .star.no-spin{transition:none}.home .tpilot .stars .star:not(:last-of-type){margin-right:7px}@media (min-width:768px){.home .tpilot{padding:0;text-align:left;margin-bottom:110px;margin-top:-84px}}@media (max-width:767px){.home .tpilot .new-container{padding:0 10px}}.home .tpilot .rating-box{display:inline-flex}.home .tpilot .rating{display:inline-block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7.2rem;letter-spacing:-.4rem;color:#b0bdbf;position:relative;margin-right:12px}.home .tpilot .rating::after{content:".";color:#f9c000;position:absolute;top:0;left:42px}@media (min-width:768px){.home .tpilot .rating{font-size:8rem;letter-spacing:-.2rem;margin-right:15px}.home .tpilot .rating::after{left:49px}}.home .tpilot .rating-info{text-align:center;display:inline-block;color:#343a40;margin-top:20px}@media (min-width:768px){.home .tpilot .rating-info{margin-top:30px}}@media (min-width:768px) and (max-height:840px){.home .tpilot::before{content:" ";position:absolute;width:30%;height:100px;background:#eff2f4}}.home .drawdown-page .drawdown-main{padding:0}.home .drawdown-page .drawdown-main .subsection{margin-bottom:0;margin-top:0}.home .works{padding:100px 0 0;margin-bottom:0}@media (min-width:768px){.home .works{padding-top:150px;margin:0 0 0 20px}}@media (min-width:808px){.home .works{margin-left:calc((100vw - 768px)/2)}}@media (min-width:1025px){.home .works{padding-top:200px;margin:0 0 0 20px}}@media (min-width:1180px){.home .works{margin-left:calc((100vw - 1160px)/2)}}@media (min-width:768px){.home .works .column-container{justify-content:flex-start}}@media (max-width:767px){.home .works .column-container{padding:0 20px 40px}}@media (min-width:768px){.home .works .column-container .text-column{flex-shrink:0}}@media (min-width:1025px){.home .works .column-container .text-column{max-width:500px}}.home .works .column-container .img-column{overflow:hidden;margin-left:20px}@media (min-width:1025px){.home .works .column-container .img-column{margin-left:10px}}@media (min-width:1108px){.home .works .column-container .img-column{margin-left:calc(100vw - 1096px)}}@media (min-width:1180px){.home .works .column-container .img-column{margin-left:100px}}.home .works .column-container .img-column img{width:835px;height:594px}@media (min-width:1025px){.home .green-heart{padding-bottom:0}}.home .green-heart .floor img{width:100%;margin-top:-30px}@media (min-width:768px) and (max-width:1024px){.home .green-heart .floor img{margin-top:-90px}}.home .green-heart .column-container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center}.home .green-heart .column-container .text-column{z-index:1;max-width:480px}@media (min-width:768px){.home .green-heart .column-container .text-column{max-width:370px}}@media (min-width:1025px){.home .green-heart .column-container .text-column{max-width:627px}}.home .green-heart .column-container .img-column{z-index:1;margin-right:20px;align-self:center;max-width:337px}.home .green-heart .column-container .img-column img{width:100%}.home .green-video .video{padding:0}.home .green-video .column-container{display:flex;flex-direction:column;justify-content:center}.home .green-video .column-container .text-column{text-align:center;align-self:center;max-width:480px}@media (min-width:768px){.home .green-video .column-container .text-column{max-width:693px}}@media (min-width:1025px){.home .green-video .column-container .text-column{max-width:830px}}.home .green-video .column-container .img-column{margin-top:40px;text-align:center;align-self:center;display:flex}@media (min-width:768px){.home .green-video .column-container .img-column.mob{display:none}}@media (min-width:1025px){.home .green-video .column-container .img-column.mob{display:none}}.home .green-video .column-container .img-column.mob .left-leaf{margin-top:200px;margin-left:-178px;max-width:258px}.home .green-video .column-container .img-column.mob .right-leaf{margin-right:-100px;margin-top:-268px;max-width:257px}@media (max-width:767px){.home .green-video .column-container .img-column.tab{display:none}}@media (min-width:1025px){.home .green-video .column-container .img-column.tab{display:none}}.home .green-video .column-container .img-column.tab .left-leaf{margin-top:-270px;margin-right:-169px;max-width:258px}.home .green-video .column-container .img-column.tab .right-leaf{margin-left:-168px;margin-top:90px;max-width:257px}@media (max-width:1024px){.home .green-video .column-container .img-column.laptop{display:none}}.home .green-video .column-container .img-column.laptop .left-leaf{margin-right:-225px;margin-top:-260px}.home .green-video .column-container .img-column.laptop .right-leaf{margin-left:-218px;margin-top:143px}.home .green-video .column-container .img-column .video{z-index:1;margin-bottom:0}@media (max-width:767px){.home .green-video .column-container .img-column .video{max-width:320px;height:252.7px}}@media (min-width:768px){.home .green-video .column-container .img-column .video{max-width:742px;height:418px}}@media (min-width:768px) and (max-width:1024px){.home .green-video .column-container .img-column .video{max-width:585px;height:350px}}.home .trust-module{padding-top:1px}.home .trust-module .trust-wrap{background-color:#ec3d55;position:relative}.home .trust-module .trust-wrap .trust-main{padding:0}.home .trust-module .trust-wrap .subsection{text-align:center}.home .trust-module .trust-wrap .subsection img{max-width:100%;margin:70px auto 40px}.home .trust-module .trust-wrap .subsection h2{text-align:left;margin-bottom:30px}.home .info,.home .trust-module .trust-wrap .subsection p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}.home .trust-module .trust-wrap .subsection p{margin:0;text-align:left}.home .trust-module .trust-wrap .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}@media (min-width:768px){.home .trust-module .trust-wrap .subsection .flex.reverse{flex-direction:row-reverse}.home .trust-module .trust-wrap .subsection{margin:100px 0}.home .trust-module .trust-wrap .subsection img{max-width:none}.home .trust-module .trust-wrap .subsection .flex{margin:0;flex-direction:row}.home .trust-module .trust-wrap .subsection .image-block{width:50%}.home .trust-module .trust-wrap .subsection .image-block img{margin:0}.home .trust-module .trust-wrap .subsection .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.home .trust-module .trust-wrap .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.home .trust-module .trust-wrap .subsection .text-block{max-width:560px}}@media (min-width:1160px){.home .trust-module .trust-wrap .subsection{max-width:1160px;margin-left:auto;margin-right:auto}}.home .info{margin-bottom:0}@media (min-width:1025px){.home .info{margin-bottom:20px}}.home blockquote{position:relative;padding-top:80px}.home blockquote::before{position:absolute;display:block;content:" ";width:41px;height:36px;background-image:url(/images/home/icon-quote.png);background-size:41px 36px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.home blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.home blockquote{padding-top:100px}}.home blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.home blockquote::before{top:40px}}.home blockquote .quote{color:#667984}.call-to-action .new-container .column-container .control-column .home blockquote a.quote,.home blockquote .call-to-action .new-container .column-container .control-column a.quote,.home blockquote .quote.large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}.home .column-container{display:flex;justify-content:space-around}@media (max-width:660px){.home .column-container.smart-alternative{flex-wrap:wrap}}.faq-page .home .column-container.smart-alternative h3,.home .column-container.smart-alternative .faq-page h3,.home .column-container.smart-alternative h4{margin-bottom:70px}.home .column-container.smart-alternative .img-column{margin-left:0}.faq-page .home .column-container.smart-alternative .img-column.happy h3,.faq-page .home .column-container.smart-alternative .img-column.sad h3,.home .column-container.smart-alternative .img-column.happy .faq-page h3,.home .column-container.smart-alternative .img-column.happy h4,.home .column-container.smart-alternative .img-column.sad .faq-page h3,.home .column-container.smart-alternative .img-column.sad h4{margin-bottom:42px}.home .column-container.smart-alternative .img-column.happy ul,.home .column-container.smart-alternative .img-column.sad ul{margin-left:0;padding-left:0;margin-bottom:40px;font-size:1.6rem;line-height:1.4}.home .column-container.smart-alternative .img-column.sad ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:40px;position:relative}@media (min-width:1025px){.home .column-container.smart-alternative .img-column.sad ul li{margin-bottom:18px}}.home .column-container.smart-alternative .img-column.happy ul li:before,.home .column-container.smart-alternative .img-column.sad ul li:before{background-image:url(/images/sad-face.svg);background-size:26px 26px;content:" ";width:26px;height:26px;position:absolute;left:0;top:0;display:inline-block}@media (min-width:600px){.home .column-container.smart-alternative .img-column.sad{margin-left:15px}}.home .column-container .img-column ul li,.home .column-container.smart-alternative .img-column.happy ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:40px;position:relative}@media (min-width:1025px){.home .column-container.smart-alternative .img-column.happy ul li{margin-bottom:18px}}.home .column-container.smart-alternative .img-column.happy ul li:before{background-image:url(/images/happy-face.svg);right:2px}@media (min-width:768px){.home .column-container{justify-content:space-between;align-items:flex-start}}@media (min-width:1025px){.home .column-container{align-items:center}}.home .column-container .text-column{max-width:480px}@media (min-width:768px){.home .column-container .text-column{max-width:370px}}@media (min-width:1025px){.home .column-container .text-column{max-width:545px}}.home .column-container .img-column ul li{padding-left:30px}@media (min-width:1025px){.home .column-container .img-column ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.home .column-container .img-column ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.home .support{padding-bottom:0;padding-top:100px}@media (min-width:768px){.home .support{padding-top:150px}}@media (min-width:1025px){.home .support{padding-top:200px}}.home .support.app-background{padding-top:0;box-shadow:inset 0 0 40px 0 rgba(0,138,202,.05);background-color:#fff}@media (min-width:768px){.home .support.app-background{margin-top:70px}}@media (min-width:1025px){.home .support.app-background{margin-top:140px}}.home .support.smart{margin:0;padding-top:50px;padding-bottom:50px}@media (min-width:1025px){.home .support.smart{padding-top:80px;padding-bottom:80px}}.home .support.costs{margin:0;padding-top:50px;padding-bottom:10px}@media (min-width:1025px){.home .support.costs{text-align:center;padding-top:80px;padding-bottom:40px}}.home .support.which{margin:0;padding-top:50px;padding-bottom:50px}@media (min-width:1025px){.home .support.which{padding-top:80px;padding-bottom:80px}.home .support.which .column-container{padding:0}.home .support.which .column-container .img-column{max-width:660px;flex:1 0 660px;margin-left:0}}.home .support.performance{margin-top:30px;margin-bottom:0}@media (min-width:768px){.home .support.performance{margin-top:80px;margin-bottom:150px}}@media (min-width:1025px){.home .support.performance{margin-top:130px}}.home .support.performance .performance-chart-info .bold{font-weight:600}.home .support.performance .performance-chart-info .warning{color:#667984}@media (min-width:400px){.home .support.performance .performance-chart-info{margin-top:40px}}.home .support .img-column{margin-left:40px;min-width:290px}.home .support .img-column.which-column.picture{margin-left:-15px}.home .support .img-column.which-column.picture #acces-savings-mobile{max-width:305px}.home .support .img-column.support-image,.home .support .img-column.which-column.max-width-none{margin-left:0}.faq-page .home .support .img-column.which-column.max-width-none h3 a:link,.home .support .img-column.which-column.max-width-none .faq-page h3 a:link,.home .support .img-column.which-column.max-width-none h4 a:link{color:#24b6b6}@media (max-width:1024px){.home .support .img-column.which-column.max-width-none{max-width:none}}@media (min-width:1025px){.home .support .img-column{margin-left:80px;min-width:370px}}.home .support .column-container.app-container{max-width:340px}.home .support .column-container.costs{display:flex;align-items:center}@media (min-width:768px){.home .support .column-container.costs{text-align:center}}.home .support .column-container.app-store{justify-content:flex-start;display:flex;margin-bottom:20px}.home .support .column-container.performance-chart{justify-content:left}.home .support .column-container.performance-chart.subtitle{justify-content:center}@media (min-width:768px){.home .support .column-container.performance-chart{justify-content:center}.home .support .column-container.performance-chart h2{text-align:center;margin-bottom:20px}}.home .support .column-container .not-mobile .which-image{margin-bottom:45px;max-width:355px}@media (min-width:1025px){.home .support .column-container .not-mobile.costs{align-items:center;text-align:center}}.home .support .column-container .not-mobile.performance{position:relative}.home .support .column-container .not-mobile.performance img{max-width:100%}@media (min-width:1025px){.home .support .column-container .not-mobile.performance #app-cards-margin{margin-top:-90px;margin-bottom:-40px}}.home .support .column-container .smart{max-width:960px}@media (min-width:1025px){.home .support .column-container .smart{margin-left:100px;text-align:center}}.home .support .column-container .mobile-only.performance{display:flex;justify-content:center;width:100%}.home .support .column-container .mobile-only.performance.app{margin-top:50px;margin-bottom:50px}@media (min-width:600px){.home .support .column-container .mobile-only.performance.mob{display:none}}.home .support .column-container .mobile-only.performance .mobile-graph{min-width:320px;width:100%}.home .support .column-container .not-mobile.performance.perf-graph,.home .support .column-container .tablet.performance img{width:100%}@media (max-width:1024px){.home .support .column-container .not-mobile.performance.perf-graph{display:none}}@media (min-width:1025px){.home .support .column-container .tablet.performance{display:none}}@media (max-width:599px){.home .support .column-container .tablet.performance{display:none}}@media (min-width:1025px){.home .support .column-container{padding-right:15px}}.home .support .column-container .img-column{max-width:340px}.home .support .column-container .img-column .chat-box{display:flex;flex-wrap:wrap;margin:0 auto 40px;justify-content:flex-end}@media (min-width:1025px){.home .support .column-container .img-column .chat-box{justify-content:space-between}}.home .support .column-container .img-column .chat-box .balloon{position:relative;background-color:#eff2f4;padding:18px 28px;border-radius:4px;box-sizing:border-box;height:145px;width:345px;flex-grow:0;margin-bottom:20px}.home .support .column-container .img-column .chat-box .balloon .text{margin-bottom:14px}.home .support .column-container .img-column .chat-box .balloon::after{content:" ";position:absolute}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon::after{bottom:-10px;border-left:10px solid transparent;border-right:10px solid transparent}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon::after{top:35px;border-top:10px solid transparent;border-bottom:10px solid transparent}}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon.left::after{right:25px;border-top:10px solid #eff2f4}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon.left::after{right:-10px;border-left:10px solid #eff2f4}}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box .balloon.right::after{left:25px;border-top:10px solid #eff2f4}}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .balloon.right::after{left:-10px;border-right:10px solid #eff2f4}}.home .support .column-container .img-column .chat-box .chat-user{flex-grow:0;display:flex;align-items:center;flex-direction:row-reverse;text-align:right}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .chat-user{max-width:100px;flex-direction:row;text-align:center;flex-wrap:wrap}}.home .support .column-container .img-column .chat-box .chat-user img{width:75px;height:75px;margin:0 0 0 15px}@media (min-width:1025px){.home .support .column-container .img-column .chat-box .chat-user img{width:100px;height:100px;margin:0 0 20px}}.home .support .column-container .img-column .chat-box .chat-user .name{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.home .support .column-container .img-column .chat-box .chat-user .title{color:#667984}@media (min-width:768px) and (max-width:1024px){.home .support .column-container .img-column .chat-box.right{justify-content:flex-start;flex-wrap:wrap-reverse}.home .support .column-container .img-column .chat-box.right .chat-user{flex-direction:row;text-align:left}.home .support .column-container .img-column .chat-box.right .chat-user img{margin:0 15px 0 0}}@media (min-width:1025px){.home .support .column-container .img-column{flex:1 0 460px;max-width:500px}}@media (min-width:768px){.home .support .column-container .text-column{margin-left:50px}}.home .video{padding-top:100px;padding-bottom:0;margin-bottom:0}@media (min-width:768px){.home .video{padding-top:150px}}@media (min-width:1025px){.home .video{padding-top:200px}}.home .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.home .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.home .video .video-container{height:700px}}@media (min-width:1500px){.home .video .video-container{height:calc(100vw/(1500/700))}}.home .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_70/v1541503862/drawdown/Tony_Customer_Story_1x.jpg)}.home .video .video-container .video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.home .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.home .video .video-container .video-image::before{opacity:.4}}.home .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:43%}@media (min-width:768px){.home .video .video-container .video-image img{top:43%}}@media (min-width:1025px){.home .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.home .video .video-container .video-image img{top:47%}}.home .video .video-container .video-image .title{position:absolute;left:0;right:0;margin:0 auto;text-align:center;top:0}@media (min-width:768px){.home .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.home .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.home .video .video-container .video-image .title{top:60%}}.home .video .video-container video{display:none;background:#000;width:100%;height:100%}.home .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}.home .quotes{padding-top:100px}@media (min-width:768px){.home .quotes{padding-top:150px}}.home .quotes .tp-logo-stars{text-align:center}.home .quotes .tp-logo-stars .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.home .quotes .tp-logo-stars .stars .star{background:#f9c000 url(/images/home/star.svg) no-repeat center 4px;width:30px;height:30px;display:inline-block;border-radius:4px;transition:transform .5s}.home .quotes .tp-logo-stars .stars .star:hover{transform:rotate(360deg)}.home .quotes .tp-logo-stars .stars .star.grey{background-color:#dce0e1}.home .quotes .tp-logo-stars .stars .star.no-spin{transition:none}.home .quotes .tp-logo-stars .stars .star:not(:last-of-type){margin-right:10px}@media (min-width:768px){.home .quotes .tp-logo-stars{margin-bottom:90px}}.home .quotes .tp-logo-stars img{height:40px;margin-bottom:14px;margin-right:10px}.home .quotes .tp-logo-stars{padding-bottom:100px;margin:0}.home .quotes .quotes-container{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:1025px){.home .quotes .quotes-container{margin-bottom:50px}}@media (min-width:768px){.home .quotes .quotes-container{justify-content:space-between}}.home .quotes .quotes-container .quotes-item{max-width:480px;width:99%;margin-bottom:60px}@media (min-width:768px){.home .quotes .quotes-container .quotes-item{max-width:360px;width:49%}}@media (min-width:1025px){.home .quotes .quotes-container .quotes-item{width:32%}}.home .quotes .quotes-container .quotes-item img{width:100%}@media (max-width:435px){.home .quotes .quotes-container .quotes-item blockquote{padding-left:20px;padding-right:20px}.home .quotes .quotes-container .quotes-item blockquote::before{left:20px}.home .quotes .container,.home .quotes .new-container{padding:0}}.home .media{padding:25px 0}.home .media .media-flex{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:center}.home .media .media-flex a:hover{background:#f9fafb}.home .media .media-flex a img{max-height:31px;max-width:280px;margin:20px 28px}@media (max-width:767px){.home .media .media-flex a img{margin:20px}}.home .media .container,.home .media .new-container{padding-top:25px}@media (min-width:768px){.awards{margin-top:100px}}@media (min-width:1025px){.awards{margin-top:145px}}.awards p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;text-align:center;margin-bottom:40px;font-weight:800}@media (max-width:767px){.awards p{padding:5px}}.awards .list-of-awards{margin-top:40px}@media (min-width:1025px){.awards .list-of-awards{display:flex;justify-content:space-between}}.awards .list-of-awards .award{display:inline-block;text-align:center;width:32%;align-self:center}.awards .list-of-awards .award:nth-last-child(1),.awards .list-of-awards .award:nth-last-child(2){padding-top:50px;width:49%;position:relative}@media (min-width:768px){.awards .list-of-awards .award:nth-last-child(1){left:44px;text-align:left}.awards .list-of-awards .award:nth-last-child(2){right:52px;text-align:right}}@media (min-width:1025px){.awards .list-of-awards .award{display:block;width:auto}.awards .list-of-awards .award:nth-last-child(1),.awards .list-of-awards .award:nth-last-child(2){padding-top:0;width:auto;text-align:center;left:0;right:0}}.awards .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.awards .swiper-pagination{position:relative;padding-top:35px}.awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.white-label-page .warning .prominence-container{width:100%;padding:48px 0}}.white-label-page.sign-up-page .strapline{font-weight:200!important}@media (min-width:768px){.white-label-page.logged-in .hero{height:600px}}@media (min-width:1025px){.white-label-page.logged-in .hero{padding-top:100px}}@media (min-width:768px){.white-label-page.logged-in .hero .text{max-width:50%;margin-left:0;min-width:300px;margin-top:40px}}@media (min-width:437px) and (max-width:768px){.white-label-page.logged-in .hero .inner-section{min-width:92vw}.white-label-page.logged-in .hero .image{margin-top:-500px;margin-left:auto}}@media (min-width:1025px){.white-label-page.logged-in .hero .inner-section{min-width:1150px}.white-label-page.logged-in .hero .image{margin-left:auto}.white-label-page.logged-in .hero .image .hand-holding-phone{margin-top:-300px}.white-label-page .hero{height:unset;max-height:1150px}}.white-label-page .hero .banner .text-then-img{margin-top:50px}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text{margin-top:50px}}.white-label-page .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text .investing-reviews{max-width:450px!important}}@media (max-width:435px){.white-label-page .hero .banner .text-then-img .text .investing-reviews{max-width:200px}}.white-label-page .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px}.white-label-page .hero .banner .text-then-img .text .button-container{text-align:center}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container{display:flex;text-align:left}}.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey{background:#343a40;color:#fff;margin-top:20px;margin-bottom:25px;width:100%}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container button.secondary_grey{width:50%}}.white-label-page .hero .banner .text-then-img .text .button-container p.small{text-align:left;max-width:100%}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text .button-container p.small{margin-bottom:0;margin-left:10px;margin-top:20px;max-width:50%}}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text .button-container p.small{max-width:200px}}.white-label-page .hero .banner .text-then-img .text .button-container p.small a{color:#343a40;font-weight:700}.white-label-page .hero .banner .text-then-img .text .button-container p.small a:focus,.white-label-page .hero .banner .text-then-img .text .button-container p.small a:hover{color:#667984}.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{width:100%;z-index:1;margin-bottom:20px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{max-width:350px}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .text #signupForm,.white-label-page .hero .banner .text-then-img .text .login-form{min-width:450px}}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group,.white-label-page .hero .banner .text-then-img .text .login-form .form-group{margin-bottom:26px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .input-with-icon:has(input:focus-visible),.white-label-page .hero .banner .text-then-img .text .login-form .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.white-label-page .hero .banner .text-then-img .text #signupForm .form-group .toggle-icon:focus,.white-label-page .hero .banner .text-then-img .text .login-form .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.white-label-page .hero .banner .text-then-img .text #signupForm .small,.white-label-page .hero .banner .text-then-img .text .login-form .small{max-width:100%;margin:0}.white-label-page .hero .banner .text-then-img .text #signupForm input,.white-label-page .hero .banner .text-then-img .text #signupForm select,.white-label-page .hero .banner .text-then-img .text #signupForm textarea,.white-label-page .hero .banner .text-then-img .text .login-form input,.white-label-page .hero .banner .text-then-img .text .login-form select,.white-label-page .hero .banner .text-then-img .text .login-form textarea{padding:8px 16px}.white-label-page .hero .banner .text-then-img .text #signupForm label,.white-label-page .hero .banner .text-then-img .text #signupForm legend,.white-label-page .hero .banner .text-then-img .text .login-form label,.white-label-page .hero .banner .text-then-img .text .login-form legend{margin-bottom:8px}.white-label-page .hero .banner .text-then-img .inner-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.white-label-page .hero .banner .text-then-img .inner-section #expand-btn,.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container form{display:none}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container #expand-btn{display:none}}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .inner-section#collapsible-form-container form{display:block}.white-label-page .hero .banner .text-then-img .image{width:375px;max-width:50%}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .image{margin-top:-215px;max-width:700px}}.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:100%;margin-bottom:-130px}@media (min-width:768px){.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:400px}}@media (min-width:1025px){.white-label-page .hero .banner .text-then-img .image .hand-holding-phone{width:500px;margin-left:-180px}}.white-label-page .hero .banner .times{margin-bottom:30px}.white-label-page .hero .banner .moneycouk{width:260px}.direct-mailer .banner.new-container img,.white-label-page .hero .banner .strapline{margin-bottom:40px}.white-label-page .hero .banner video.mobile-only{bottom:-509px}.white-label-page .hero .banner video.not-mobile{bottom:139px}@media (min-width:1025px){.white-label-page .hero .banner video.not-mobile{bottom:86px}}@media (min-width:768px){.white-label-page .hero .banner .product-image{margin-top:0}}@media (min-width:1025px){.white-label-page .hero .banner .product-image{margin-top:-35px}}@media (max-width:767px){.white-label-page .hero .banner .product-image img.phone{margin-top:10px;top:33px}}@media (min-width:768px){.white-label-page .hero .banner .product-image img.phone{top:56px}}@media (min-width:1025px){.white-label-page .hero .banner .product-image img.phone{top:42px}}@media (min-width:768px){.white-label-page .hero .banner .product-image{margin-top:0}.white-label-page .hero .banner .product-image .new-container{margin-top:-200px;padding-right:0}.white-label-page .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}.white-label-page .hero .banner .banner-elements .login-form{margin-bottom:16px}@media (min-width:768px){.white-label-page .hero .banner .banner-elements .login-form{margin-bottom:0}}.home.lp-transfer-four-update .hero .banner .banner-elements form .form-group,.white-label-page .hero .banner .banner-elements form .form-group{margin-bottom:20px}.home.lp-transfer-four-update .hero .banner .banner-elements form input,.white-label-page .hero .banner .banner-elements form input{padding:10px 16px;background:#fff}@media (min-width:768px){.white-label-page .hero .banner .banner-elements form{max-width:275px}}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements form{max-width:460px}}@media (min-width:768px){.white-label-page .hero .banner .banner-elements h1{margin-top:25px;font-size:2.2rem}.white-label-page .hero .banner .banner-elements .strapline{font-size:2rem}.white-label-page .hero .banner .banner-elements .strapline-container{width:100}}@media (max-width:1024px){.white-label-page .hero .banner .banner-elements .button-container button{width:100%}}.white-label-page .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.white-label-page .hero .banner .banner-elements .button-container{display:flex}.white-label-page .hero .banner .banner-elements .button-container button{min-width:220px}.white-label-page .hero .banner .banner-elements .button-container .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.white-label-page .hero .banner .banner-elements .strapline,.white-label-page .hero .banner .banner-elements img{margin-bottom:40px}.white-label-page .hero .banner .banner-elements h1{font-size:2.2rem;margin-bottom:15px}.white-label-page .hero .banner .banner-elements .strapline{font-size:2rem}}.white-label-page.white-label-page .hero .text-then-img .text{padding:0 0 30px;margin-top:30px}@media (min-width:768px){.white-label-page.white-label-page .hero .text-then-img .text{padding:0;margin-bottom:80px}}.white-label-page.white-label-page .hero .text-then-img .text .button-container{flex-direction:column}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .image{margin-top:-150px}}.landing-login-grey .hero .text-then-img .text .inner-section .login-form .full-width,.landing-login-page .hero .text-then-img .text .inner-section .login-form .full-width{margin:20px 0}@media (min-width:768px){.landing-login-grey .hero .text-then-img .text .inner-section .image,.landing-login-page .hero .text-then-img .text .inner-section .image{margin-top:-25px}}@media (min-width:1025px){.landing-login-grey .hero .text-then-img .text .inner-section .image,.landing-login-page .hero .text-then-img .text .inner-section .image{margin-top:-265px}}@media (min-width:768px){.landing-login-grey .hero .text-then-img .text .inner-section .image .hand-holding-phone,.landing-login-page .hero .text-then-img .text .inner-section .image .hand-holding-phone{width:340px}}@media (min-width:1025px){.landing-login-grey .hero .text-then-img .text .inner-section .image .hand-holding-phone,.landing-login-page .hero .text-then-img .text .inner-section .image .hand-holding-phone{width:560px}}@media (max-width:767px){.offer-template-page .new-container{margin-left:0}}.campaign-template-page .hero .text-then-img .text h2.strapline,.contribute-first-landing-page .hero .text-then-img .text h2.strapline,.landing-login-page .hero .text-then-img .text h2.strapline,.new-campaign-template-page .hero .text-then-img .text h2.strapline{font-size:1.6rem;line-height:2.6rem;font-weight:400;margin-bottom:0}@media (min-width:768px){.campaign-template-page .hero .text-then-img .text h2.strapline,.contribute-first-landing-page .hero .text-then-img .text h2.strapline,.landing-login-page .hero .text-then-img .text h2.strapline,.new-campaign-template-page .hero .text-then-img .text h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;line-height:1.4;letter-spacing:0;margin:0 0 26px;font-size:2.2rem;max-width:100%}.campaign-template-page .hero .text-then-img .text h2.strapline a,.campaign-template-page .hero .text-then-img .text h2.strapline a:link,.campaign-template-page .hero .text-then-img .text h2.strapline a:visited,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:link,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:visited,.landing-login-page .hero .text-then-img .text h2.strapline a,.landing-login-page .hero .text-then-img .text h2.strapline a:link,.landing-login-page .hero .text-then-img .text h2.strapline a:visited,.new-campaign-template-page .hero .text-then-img .text h2.strapline a,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:link,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:visited{color:inherit}.campaign-template-page .hero .text-then-img .text h2.strapline a:active,.campaign-template-page .hero .text-then-img .text h2.strapline a:focus,.campaign-template-page .hero .text-then-img .text h2.strapline a:hover,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:active,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:focus,.contribute-first-landing-page .hero .text-then-img .text h2.strapline a:hover,.landing-login-page .hero .text-then-img .text h2.strapline a:active,.landing-login-page .hero .text-then-img .text h2.strapline a:focus,.landing-login-page .hero .text-then-img .text h2.strapline a:hover,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:active,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:focus,.new-campaign-template-page .hero .text-then-img .text h2.strapline a:hover{color:#667984}}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .header-one-container,.contribute-first-landing-page .hero .text-then-img .text .header-one-container,.landing-login-page .hero .text-then-img .text .header-one-container,.new-campaign-template-page .hero .text-then-img .text .header-one-container,.tiered-cashback-page .hero .text-then-img .text .header-one-container,.white-label-page .hero .text-then-img .text .header-one-container{max-width:700px}}.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{width:100%}@media (min-width:768px){.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{max-width:90%}}@media (min-width:1025px){.campaign-template-page .hero .text-then-img .text .strapline-container,.contribute-first-landing-page .hero .text-then-img .text .strapline-container,.landing-login-page .hero .text-then-img .text .strapline-container,.new-campaign-template-page .hero .text-then-img .text .strapline-container,.tiered-cashback-page .hero .text-then-img .text .strapline-container,.white-label-page .hero .text-then-img .text .strapline-container{max-width:580px}}.campaign-template-page .hero .text-then-img .text #emailSuggestion:focus,.campaign-template-page .hero .text-then-img .text #emailSuggestion:hover,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion:focus,.contribute-first-landing-page .hero .text-then-img .text #emailSuggestion:hover,.landing-login-page .hero .text-then-img .text #emailSuggestion:focus,.landing-login-page .hero .text-then-img .text #emailSuggestion:hover,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion:focus,.new-campaign-template-page .hero .text-then-img .text #emailSuggestion:hover,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion:focus,.tiered-cashback-page .hero .text-then-img .text #emailSuggestion:hover,.white-label-page .hero .text-then-img .text #emailSuggestion:focus,.white-label-page .hero .text-then-img .text #emailSuggestion:hover{color:#667984}.hero.starling-hero{margin-top:16px;background-color:transparent;background:linear-gradient(180deg,#fff 1.95%,#f1fafd 97.32%);padding:0 0 148px}.hero.starling-hero .starling-text{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:1025px){.hero.starling-hero .starling-text{margin-left:100px}}.hero.starling-hero .starling-text p{font-size:22px;line-height:31px}.hero.starling-hero .be-confident-element{margin-top:0;margin-right:100px}.hero.starling-hero .be-confident-element .be-confident-header{margin:0 0 20px}.hero.starling-hero .button-container{display:flex;flex-direction:column}.hero.starling-hero .logo{margin-top:28px;margin-bottom:85px}.hero.starling-hero .starling-sign-up{background-color:#f9c000;color:#343a40}.hero.starling-hero .starling-sign-up:active,.hero.starling-hero .starling-sign-up:focus,.hero.starling-hero .starling-sign-up:hover{background-color:#efbb0a}.hero.starling-hero .starling-sign-up:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.hero.starling-hero .starling-sign-in{margin-top:16px;color:#343a40;background-color:#fff;border:1px solid #e2e8ec}.hero.starling-hero .starling-sign-in:focus,.hero.starling-hero .starling-sign-in:hover{color:#fff;background-color:#343a40;border:1px solid #343a40}.home.tiered-cashback-page .warning{background-color:#eff2f4;padding-top:0;padding-bottom:25px}.home.tiered-cashback-page .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:18px}.home.tiered-cashback-page .warning .prominence-container{font-size:18px;padding-top:20px;padding-bottom:20px;display:flex;justify-items:center;text-align:center}@media (max-width:435px){.home.tiered-cashback-page .warning .prominence-container{padding-top:15px;padding-bottom:15px}}@media (max-width:1024px){.home.tiered-cashback-page .warning .prominence-container{padding-top:20px;padding-bottom:10px}}.call-to-action .new-container .column-container .control-column .home.tiered-cashback-page .warning .prominence-container p:not(:has(>a)),.home.tiered-cashback-page .warning .prominence-container .body-large,.home.tiered-cashback-page .warning .prominence-container .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px;margin-bottom:-20px;margin-right:-50px}@media (max-width:1024px){.call-to-action .new-container .column-container .control-column .home.tiered-cashback-page .warning .prominence-container p:not(:has(>a)),.home.tiered-cashback-page .warning .prominence-container .body-large,.home.tiered-cashback-page .warning .prominence-container .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:center;margin-right:20px}}@media (min-width:1025px){.home.tiered-cashback-page .hero{height:unset}}@media (max-width:435px){.home.tiered-cashback-page .hero .container,.home.tiered-cashback-page .hero .new-container{padding:0 10px}}.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:50px}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:45px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img{margin-top:10px}}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:50px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:35px;max-width:700px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .text{margin-top:50px}}@media (max-width:340px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:26px;margin-bottom:16px;padding-bottom:10px;width:295px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:34px}}@media (max-width:767px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{font-size:36px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text h1{max-width:380px;font-size:38px}.home.tiered-cashback-page .hero .banner .text-then-img .text .header-one-container{max-width:338px;min-width:238px}}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text .header-one-container{margin-top:60px}}.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:22px!important}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:18px!important}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .text h2.strapline{font-size:18px!important}}.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-right:-5px;margin-top:30px;margin-bottom:50px;max-width:400px}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-bottom:20px;margin-top:10px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .strapline-container{margin-bottom:20px;margin-top:10px}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:400px}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{margin-top:-20px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:338px;margin-top:30px}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form{max-width:338px;margin-top:30px}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form button{background-color:#343a40;color:#fff;width:65%;margin-top:70px;margin-bottom:50px}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .login-form button{width:100%}}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small{margin-top:15px;margin-bottom:-50px;float:left;color:#343a40}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small:focus,.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small:hover,.white-label-page.landing-login-page .login-form a.small:focus,.white-label-page.landing-login-page .login-form a.small:hover{text-decoration:underline;text-decoration-color:#fff}.home.tiered-cashback-page .hero .banner .text-then-img .login-form a.small .form-group .textarea{width:80%}.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.tiered-cashback-page .hero .banner .text-then-img .image{position:relative;display:inline-block;margin-top:-60px;margin-bottom:-150px;margin-left:-150px}}@media (min-width:449px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-top:-600px;margin-left:200px}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-top:-620px;margin-left:170px;margin-bottom:-160px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .image{margin-left:247px;margin-top:-650px}}.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:550px}@media (max-width:767px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:600px}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:800px}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone{width:790px;margin-right:-10px}.home.tiered-cashback-page .hero .banner .text-then-img .image img.hand-holding-phone .not-desktop{display:none}}@media (min-width:768px){.home.tiered-cashback-page .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}@media (max-width:1024px){.home.tiered-cashback-page .hero .banner .banner-elements .button-container button{width:100%}}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .button-container .small,.home.tiered-cashback-page .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.home.tiered-cashback-page .hero .banner .banner-elements{display:flex}.home.tiered-cashback-page .hero .banner .banner-elements button{min-width:220px}.home.tiered-cashback-page .hero .banner .banner-elements .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.tiered-cashback-page .hero .banner .strapline,.home.tiered-cashback-page .hero .banner img{margin-bottom:40px}.home.tiered-cashback-page .hero .banner h1{margin-bottom:15px}.home.tiered-cashback-page .hero .banner .strapline{font-size:2rem}}@media (min-width:1025px){.home.lp-transfer-three-update .warning .prominence-container{padding-top:100px}.home.lp-transfer-three-update .hero{height:unset}}@media (max-width:435px){.home.lp-transfer-three-update .hero .container,.home.lp-transfer-three-update .hero .new-container{padding:0 10px}}.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:50px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:45px}}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text{margin-top:50px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text{margin-top:50px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text h1{font-size:26px;margin-bottom:16px;padding-bottom:10px;width:295px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text h1{max-width:584px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .header-one-container{max-width:560px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 26px}.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:link,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:visited{color:inherit}.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text h2.strapline a:hover{color:#667984}.home.lp-transfer-three-update .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px;max-width:400px}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .strapline-container{margin-bottom:5px;margin-top:10px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{text-align:center}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{position:absolute;z-index:2}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .button-div{text-align:left}}@media (max-width:435px){.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .button.large.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.mobile-button{color:#000;box-shadow:2px 4px 0 #343a40;display:flex;flex-direction:column;align-items:center;position:static;width:156px;height:50px;left:0;top:163px;float:left}}@media (max-width:340px){.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .button.large.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.mobile-button{width:130px;padding:15px}}.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white{color:#343a40;background-color:#fff;padding:16px;width:100%;height:52px;border:solid 2px #fff}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .call-to-action .new-container .column-container .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white{width:200px}}.home.lp-transfer-three-update .hero .banner .text-then-img .text a.underlined{text-decoration:underline;text-decoration-color:#fff;color:#343a40}.contribute-first-landing-page h1,.contribute-first-landing-page p.small,.contribute-first-landing-page p.small a,.contribute-first-landing-page p.small a:link,.contribute-first-landing-page p.small a:visited,.home.lp-transfer-three-update .hero .banner .text-then-img .text .text-white{color:#fff}.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{position:relative;display:inline-block;margin-top:-5px;margin-bottom:-220px;margin-left:-120px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-top:-450px;margin-left:300px;margin-bottom:-300px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-left:350px;margin-top:-670px;margin-bottom:-320px}}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image{margin-top:-30px;margin-bottom:-180px;margin-left:-65px;position:relative}}.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:550px}@media (max-width:340px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:400px}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:600px}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .text .image img{width:1000px}}@media (max-width:435px){.home.lp-transfer-three-update .hero .banner .text-then-img .fscs-logo{display:none}}@media (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{margin-top:75px;max-width:550px;width:100%}}@media (max-width:1024px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .button-container button{width:100%}}@media (min-width:1025px){.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements{display:flex}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements button{min-width:220px}.home.lp-transfer-three-update .hero .banner .text-then-img .banner-elements .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.lp-transfer-three-update .hero .banner .text-then-img .strapline,.home.lp-transfer-three-update .hero .banner .text-then-img img{margin-bottom:40px}.home.lp-transfer-three-update .hero .banner .text-then-img h1{margin-bottom:15px}.home.lp-transfer-three-update .hero .banner .text-then-img .strapline{font-size:2rem}}.home.lp-transfer-three-update .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home.lp-transfer-three-update .home-trust{padding-top:0}}@media (min-width:1025px){.home.lp-transfer-three-update .home-trust{padding-top:0;padding-bottom:70px}}.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust{height:230px}.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active,.home.lp-transfer-three-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.home.lp-transfer-three-update .home-trust .not-mobile .new-container.trust{padding-top:40px}.home.lp-transfer-three-update .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home.lp-transfer-three-update .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home.lp-transfer-three-update .home-trust .new-container.trust .sign-ups img{padding:8px}.home.lp-transfer-three-update .home-trust .new-container.trust .tp img{padding:.5px}.home.lp-transfer-three-update .home-trust .new-container.trust .fscs img{padding:1.5px}.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box{text-align:center}.home.lp-transfer-three-update .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home.lp-transfer-three-update .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home.lp-transfer-three-update .trust-pilot-section{padding:42px 0 0}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section{width:100%;height:100px;left:0;top:812px;padding:12px 0 0}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section{height:90px;padding-top:12px;width:100%}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .rating{font-size:14px;padding:5px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{display:inline-block;width:125px;height:24px;padding:10px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:100px;padding:10px 0}}@media (min-width:415px) and (max-width:767px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:150px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{display:inline-block;width:120px;height:30px;padding:20px 10px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:100px;padding:10px}}.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home.lp-transfer-three-update .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home.lp-transfer-three-update .trust-pilot-section .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (max-width:435px){.home.lp-transfer-three-update .trust-pilot-section .shadow{padding-top:16px}}@media (max-width:340px){.home.lp-transfer-three-update .trust-pilot-section .shadow{padding-top:13px}}@media (min-width:1025px){.home.lp-transfer-four-update .warning .prominence-container{padding-top:100px}.home.lp-transfer-four-update .hero{height:unset}}@media (max-width:435px){.home.lp-transfer-four-update .hero .container,.home.lp-transfer-four-update .hero .new-container{padding:0 10px}.home.lp-transfer-four-update .hero .banner .strapline{display:none}}.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:50px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img{margin-top:10px}}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:10px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:20px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text{margin-top:50px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text img.logo{max-width:200px;max-height:150px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text h1{font-size:20px;margin-bottom:16px;padding-top:15px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text h1{padding-top:25px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .header-one-container{max-width:560px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:link,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:visited{color:inherit}.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:active,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:focus,.home.lp-transfer-four-update .hero .banner .text-then-img .text h2.strapline a:hover{color:#667984}.home.lp-transfer-four-update .hero .banner .text-then-img .text .strapline-container{margin-top:30px;margin-bottom:50px;max-width:400px}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .strapline-container{margin-bottom:5px;margin-top:10px}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container{text-align:center}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container{display:flex;text-align:left}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{background:#343a40;color:#fff;margin-top:20px;margin-bottom:30px;width:100%}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{float:left;width:45%;height:60px;margin-top:4px;margin-bottom:16px}}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{margin-bottom:20px;height:50px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container button.secondary_grey{width:50%}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{text-align:left;max-width:200px}@media (max-width:320px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{font-size:12px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{float:right;width:50%;height:50px;display:inline-block;padding-top:1px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small{margin-bottom:0;margin-left:10px;margin-top:20px;max-width:50%}}.home.lp-transfer-four-update .hero .banner .text-then-img .text .button-container p.small a{color:#343a40;font-weight:700}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .text-then-img .text #signupForm{max-width:400px}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .text #signupForm input{height:50px}}.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-bottom:-400px;margin-left:-50px;margin-top:-30px}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{display:none}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-top:-700px;margin-bottom:-600px;margin-left:700px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .text-then-img .image{margin-bottom:-350px;margin-left:600px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:0}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:-35px}}@media (max-width:767px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{margin-top:10px;top:33px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{top:56px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .product-image img.phone{top:42px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .product-image{margin-top:0}.home.lp-transfer-four-update .hero .banner .product-image .new-container{margin-top:-200px;padding-right:0}}@media (max-width:435px){.home.lp-transfer-four-update .hero .banner .fscs-logo,.home.lp-transfer-four-update .hero .banner .product-image .new-container{display:none}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements{max-width:515px;width:100%}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements{margin-top:75px;max-width:550px;width:100%}}.home.lp-transfer-four-update .hero .banner .banner-elements .input{line-height:small}.home.lp-transfer-four-update .hero .banner .banner-elements .login-form{margin-bottom:16px}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements .login-form{margin-bottom:0}}.home.lp-transfer-four-update .hero .banner .banner-elements .login-form label,.one-fee .legend li#left{text-align:left}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements form{max-width:275px}}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements form{max-width:460px}}@media (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements h1{margin-top:25px;font-size:2.2rem}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline{font-size:2rem}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline-container{width:100}}@media (max-width:1024px){.home.lp-transfer-four-update .hero .banner .banner-elements .button-container button{width:100%}}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container .small{margin-top:30px}@media (min-width:1025px){.home.lp-transfer-four-update .hero .banner .banner-elements .button-container{display:flex}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container button{min-width:220px}.home.lp-transfer-four-update .hero .banner .banner-elements .button-container .small{margin-left:25px;margin-top:4px;margin-bottom:4px}}@media (max-height:840px) and (min-width:768px){.home.lp-transfer-four-update .hero .banner .banner-elements .strapline,.home.lp-transfer-four-update .hero .banner .banner-elements img{margin-bottom:40px}.home.lp-transfer-four-update .hero .banner .banner-elements h1{font-size:2.2rem;margin-bottom:15px}.home.lp-transfer-four-update .hero .banner .banner-elements .strapline{font-size:2rem}}.home.lp-transfer-four-update .home-trust{padding-top:0;padding-bottom:50px}@media (min-width:768px){.home.lp-transfer-four-update .home-trust{padding-top:0}}@media (min-width:1025px){.home.lp-transfer-four-update .home-trust{padding-top:0;padding-bottom:70px}}.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust{height:230px}.home.lp-transfer-four-update .home-trust .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.home.lp-transfer-four-update .home-trust .not-mobile .new-container.trust{padding-top:40px}.home.lp-transfer-four-update .home-trust .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.home.lp-transfer-four-update .home-trust .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.home.lp-transfer-four-update .home-trust .new-container.trust .sign-ups img{padding:8px}.home.lp-transfer-four-update .home-trust .new-container.trust .tp img{padding:.5px}.home.lp-transfer-four-update .home-trust .new-container.trust .fscs img{padding:1.5px}.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box{text-align:center}.home.lp-transfer-four-update .home-trust .new-container.trust .rating-box .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px;text-align:center;margin-top:-20px}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.home.lp-transfer-four-update .home-trust .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.home.lp-transfer-four-update .trust-pilot-section{padding:42px 0 0}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section{width:100%;height:100px;left:0;top:812px;padding:12px 0 0}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section{height:90px;padding-top:12px;width:100%}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .rating{font-size:14px;padding:5px}}.contribute-first-landing-page h2,.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{display:inline-block;width:125px;height:24px;padding:10px}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:10px 0;width:100px}}@media (min-width:415px) and (max-width:767px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-stars{width:150px}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}@media (max-width:435px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{display:inline-block;width:120px;height:30px;padding:20px 10px}}@media (max-width:340px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot .tr-pilot{padding:10px;width:100px}}.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.home.lp-transfer-four-update .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.home.lp-transfer-four-update .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}@media (max-width:435px){.home.lp-transfer-four-update .shadow{padding-top:16px}}@media (max-width:340px){.home.lp-transfer-four-update .shadow{padding-top:13px}}.white-label-page.landing-login-page .hero .text-then-img .text{margin-bottom:0;padding-bottom:0}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .header-one-container h1{margin-top:148px}}.white-label-page.landing-login-page .hero .text-then-img .text .strapline-container{margin-bottom:38px}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .strapline-container{max-width:50%}}.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:0}@media (min-width:768px){.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:38px}}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .login-form{margin-bottom:116px}}.white-label-page.landing-login-page .hero .text-then-img .text .login-form .full-width{margin:20px 0}@media (min-width:768px){.white-label-page.landing-login-page .hero .text-then-img .text .image{margin-top:-50px}}@media (min-width:1025px){.white-label-page.landing-login-page .hero .text-then-img .text .image{margin-top:-315px}}.white-label-page.landing-login-page .login-form a.small{color:#343a40}.contribute-first-landing-page .hero{background-color:#343a40}.contribute-first-landing-page .text-then-img{min-width:0}.contribute-first-landing-page .starling-self-employed-hero .text-then-img{overflow:visible}@media (min-width:768px){.contribute-first-landing-page .starling-self-employed-hero .text-then-img .image{margin-top:-510px;margin-left:350px}}@media (min-width:1025px){.contribute-first-landing-page .starling-self-employed-hero .text-then-img .image{margin-top:-620px;margin-left:450px}.contribute-first-landing-page .text.new-container{display:flex;justify-content:space-between}.contribute-first-landing-page .starling-self-employed-hero .text.new-container{flex-direction:column}.contribute-first-landing-page .form{display:flex;width:calc(50% - 100px/2)}.contribute-first-landing-page .form form{width:100%}.contribute-first-landing-page .header-and-logo{width:calc(50% - 100px/2)}}.contribute-first-landing-page .header-one-container{padding-bottom:50px}.contribute-first-landing-page .starling-self-employed-hero .header-one-container{padding-bottom:0}@media (min-width:768px){.contribute-first-landing-page .starling-self-employed-hero .header-one-container{max-width:440px}}@media (min-width:1025px){.contribute-first-landing-page .starling-self-employed-hero .header-one-container{max-width:500px}}.contribute-first-landing-page h1 span.underlined{text-decoration:underline;text-decoration-color:#f9c000}.contribute-first-landing-page h2{margin-bottom:36px;font-weight:200;font-size:3rem;line-height:1.4090909091;letter-spacing:0;color:#fff}.contribute-first-landing-page img.logo{padding-bottom:60px}@media (min-width:768px){.contribute-first-landing-page .first-and-last-name{display:flex;justify-content:space-between}.contribute-first-landing-page .first-and-last-name .firstName,.contribute-first-landing-page .first-and-last-name .lastName{width:calc(50% - 25px/2);margin:0}}.contribute-first-landing-page p.small a:active,.contribute-first-landing-page p.small a:focus,.contribute-first-landing-page p.small a:hover{color:#f9c000}.contribute-first-landing-page .button-container p.small{padding-top:25px;padding-bottom:50px;text-align:left}.contribute-first-landing-page .button-container p.small a{font-weight:900}@media (min-width:768px){.contribute-first-landing-page .button-container p.small{padding-top:0;margin-top:10px;margin-left:25px;max-width:240px}}.contribute-first-landing-page .form-group{margin-top:20px}.contribute-first-landing-page .button-container{text-align:center}@media (min-width:768px){.contribute-first-landing-page .button-container{display:flex}}@media (min-width:768px) and (max-width:1024px){.contribute-first-landing-page .starling-self-employed-hero .button-container{flex-direction:column}.contribute-first-landing-page .starling-self-employed-hero .button-container p.small{margin-left:0;margin-top:24px}}@media (max-width:767px){.contribute-first-landing-page .starling-self-employed-hero .button-container p.small{padding-bottom:0}}.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large{background-color:#f9c000;color:#343a40;width:100%;margin-top:10px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large{max-width:200px}.direct-mailer .warning .prominence-container{padding-top:0}}.direct-mailer .hero{background-color:#fff}.direct-mailer .banner.new-container{align-items:center;margin-top:0;margin-bottom:50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_mobile.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 1224px;background-position:bottom}@media (min-width:1025px){.direct-mailer .banner.new-container img{margin-bottom:40px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_mobile_2x.png)}}@media (min-width:768px){.direct-mailer .banner.new-container{display:flex;margin-top:50px;margin-bottom:50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_tablet.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 730px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_tablet_2x.png)}}@media (min-width:1025px){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_desktop.png);background-size:auto auto;background-repeat:no-repeat;background-size:calc(100%) 604px}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.direct-mailer .banner.new-container{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1572368026/homepage/yellow_gradient_bg_desktop_2x.png)}}.direct-mailer .banner-elements.text-content{padding:50px 20px 0}.direct-mailer .banner-elements.text-content a{color:#fff}.direct-mailer .banner-elements.text-content button.secondary_grey{background-color:#343a40;width:100%;height:50px;margin:10px 0}@media (min-width:768px){.direct-mailer .banner-elements.text-content button.secondary_grey{width:260px}}.direct-mailer .banner-elements.text-content p.small{text-align:left;padding-bottom:40px;padding-top:10px}@media (min-width:768px){.direct-mailer .banner-elements.text-content p.small{padding-bottom:10px}}.direct-mailer .banner-elements.text-content p.strapline{color:#343a40}@media (min-width:768px){.direct-mailer .banner-elements.text-content{padding:0 20px}}.direct-mailer .hero .banner img{position:relative;bottom:-30px;left:calc(50% - 125px);margin-bottom:0}@media (min-width:768px){.direct-mailer .hero .banner img{left:0;bottom:-50px;top:-40px;margin-bottom:-60px}}.three.columns{margin-left:0;margin-right:0}.three.columns.marketing p,.three.columns.marketing.graph{margin:0}@media (max-width:1024px){.three.columns.marketing.graph{width:52px;margin-right:10px}}.three.columns.marketing.graph p{text-align:center}.three.columns.marketing .costs-fee{margin-left:15px}.three.columns.marketing.labels{min-width:220px;width:100%}@media (min-width:768px) and (max-width:1024px){.three.columns.marketing.labels{min-width:150px}}@media (min-width:1025px){.three.columns.marketing{max-width:150px}}@media (min-width:768px) and (max-width:1024px){.three.columns.marketing{max-width:110px}}.fees-charged-div{height:110px}@media (max-width:1024px){.fees-charged-div{height:154px;width:280px}}.fees-charged-div #fees-charged-graph{height:110px;margin-bottom:0;text-align:left;font-weight:100;font-size:12px}.one-fee{padding-top:35px}.one-fee.cost-graphic{margin-left:0}.one-fee.cost-table{padding-top:0;margin-left:0}@media (max-width:1024px){.one-fee{margin-left:10px}}.one-fee .fees-charged{text-align:center;font-size:1.2rem;margin:0}@media (max-width:1024px){.one-fee .three.columns{width:100%}}.one-fee .new-container.cost-table,.pension-plan-cost .image-and-text .text-area .item-list ul{padding:0}@media (max-width:1024px){.one-fee .new-container .row.total-box{justify-content:center;display:flex}}@media (min-width:768px){.one-fee .new-container .costs-table-wraper{display:flex;justify-content:center}}@media (max-width:1024px){.one-fee .new-container.costs-graph{display:flex;justify-content:center;padding:0}.one-fee .new-container .graphic-container{justify-content:center;display:flex}}.one-fee .plans{margin-top:50px}.one-fee .plan-box{margin-bottom:50px}@media (min-width:1025px){.one-fee .plan-box.cost-table{max-width:150px}}@media (min-width:768px) and (max-width:1024px){.one-fee .plan-box.cost-table{max-width:110px}}.one-fee .plan-box .plan-title{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636;padding:0 0 10px;border-bottom:2px solid #f9c000}@media (min-width:768px){.one-fee .plan-box .plan-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.5625}}.one-fee .plan-box .cell{display:flex;justify-content:space-between;border-bottom:1px dotted #dce0e1;padding:15px 0}.one-fee .plan-box .cell.last{background-color:#f9fafb}.one-fee .plan-box .cell .bold{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.one-fee .grey-box{position:relative;width:100px;height:40px;border-radius:8px;background-color:#eff2f4;margin-bottom:10px}.one-fee .grey-box.desktop-only{display:none}@media (min-width:1025px){.one-fee .grey-box.desktop-only{display:block}}.one-fee .grey-box.total{display:none;width:100%;max-width:300px}@media (max-width:1024px){.one-fee .grey-box.total{display:block}}.one-fee .grey-box .cell p{font-weight:700;padding-left:7px;height:40px;width:40px;word-wrap:break-word}.one-fee .grey-box .cell p.total-box{width:100%;text-align:center;padding-left:0;margin-top:15px}@media (min-width:1025px){.one-fee .grey-box .cell p{width:100%;padding:7px 0 0}}.one-fee .grey-box.mobile-only{width:300px;height:40px}.one-fee .grey-box.mobile-only p{font-weight:700;height:1px;padding:8px;text-align:center}@media (max-width:1024px){.one-fee .grey-box{width:52px;height:55px}}.one-fee .legend{margin-top:50px;width:250px;height:200px}@media (max-width:1024px){.one-fee .legend{margin-top:0}}.one-fee .legend ul{display:block;margin:0}.one-fee .legend li{margin:0 0 20px;width:100%;list-style-type:none;position:relative}.one-fee .legend li:before{top:.2em;content:" ";background:#fa8c2e;width:20px;height:20px;position:absolute;border-radius:50%;left:-2em}.one-fee .legend li:nth-child(2):before{background-color:#24b6b6}.one-fee .legend li:nth-child(3):before{background-color:#f9c000}.one-fee .grey-column{width:100px;height:350px;border-radius:8px;background-color:#eff2f4;z-index:0;position:relative;margin:0 0 20px}@media (max-width:1024px){.one-fee .grey-column{width:52px}}.one-fee .grey-column h3{text-align:center;font-weight:300;color:#fff}@media (max-width:1024px){.one-fee .grey-column h3{font-size:16px}}.one-fee .fee-column{border-radius:8px;bottom:0;position:absolute;width:100px}.one-fee .fee-column.fund-label{position:relative}@media (min-width:1026px){.one-fee .fee-column h3{font-size:2.1rem}}@media (max-width:1024px){.one-fee .fee-column{width:52px;height:250px}.one-fee .fee-column p{margin-left:13px;transform:rotate(180deg);writing-mode:vertical-rl}}.one-fee .fee-column.red{background-color:#fa8c2e;z-index:1}.one-fee .fee-column.blue{background-color:#008aca;z-index:2}@media (max-width:1024px){.one-fee .fee-column.blue h3{margin-top:3px}}.one-fee .fee-column.cyan{background-color:#24b6b6;z-index:3}.one-fee .fee-column.cyan h3{margin-top:10px}.call-to-action .new-container .column-container .control-column .one-fee a.fee-column,.one-fee .call-to-action .new-container .column-container .control-column a.fee-column,.one-fee .fee-column.primary_yellow{background-color:#f9c000;z-index:4}@media (min-width:768px){.one-fee .three.columns:first-of-type .plan-box{text-align:left;border-left:none}.one-fee .three.columns:first-of-type div.spacer{height:108px}.one-fee .three.columns:first-of-type .cell{border-bottom:1px solid #eff2f4}.one-fee .three.columns:last-of-type .plan-box{border-right:1px solid #eff2f4}.one-fee .plan-box{text-align:center;border-left:1px solid #eff2f4;width:150px}.one-fee .plan-box.labels{max-width:220px;width:100%}}@media (min-width:768px) and (min-width:768px) and (max-width:1024px){.one-fee .plan-box.labels{max-width:150px}}@media (min-width:768px){.one-fee .plan-box .plan-title{border-top:1px solid #eff2f4;padding:0;height:105px;display:flex;flex-direction:column;justify-content:center}.one-fee .plan-box .cell{padding:0;flex-direction:column;justify-content:center;height:75px}.one-fee .plan-box .cell p{margin:0}.one-fee .plan-box .cell:last-of-type{border-bottom:1px solid #eff2f4}}.login-body .call-us,.signup-body .call-us{margin-top:0}.login-page{margin-left:auto;margin-right:auto;overflow:hidden;padding-top:15px;margin-top:-15px}.login-page .centre,.new-plans-page .hero .fscs-logo-plans .fscs-text-plans p{margin-bottom:0}.login-page .title-container{margin-bottom:32px}@media (min-width:768px){.login-page .title-container{margin-bottom:38px}}.login-page .title-container h1,.login-top-level .login-container .login-layout .login-title h1,.login-top-level .login-container .login-layout .title-container h1,.login-top-level .login-container .signup-layout .login-title h1,.login-top-level .login-container .signup-layout .title-container h1,.login-top-level .signup-container .login-layout .login-title h1,.login-top-level .signup-container .login-layout .title-container h1,.login-top-level .signup-container .signup-layout .login-title h1,.login-top-level .signup-container .signup-layout .title-container h1,.signup-top-level .login-container .login-layout .login-title h1,.signup-top-level .login-container .login-layout .title-container h1,.signup-top-level .login-container .signup-layout .login-title h1,.signup-top-level .login-container .signup-layout .title-container h1,.signup-top-level .signup-container .login-layout .login-title h1,.signup-top-level .signup-container .login-layout .title-container h1,.signup-top-level .signup-container .signup-layout .login-title h1,.signup-top-level .signup-container .signup-layout .title-container h1{margin:0 auto 28px}@media (min-width:768px){.login-page .title-container h1{margin-bottom:32px}}.login-page .logo{max-width:200px;max-height:150px}.login-page .login-form,.login-top-level .login-layout .clearfix button,.login-top-level .signup-layout .clearfix button,.signup-top-level .login-layout .clearfix button,.signup-top-level .signup-layout .clearfix button{margin-bottom:50px}.login-page .white-label-logo{margin:50px auto 0}.login-page .form-group{margin-bottom:20px}@media (min-width:768px){.login-page .form-group{margin-bottom:40px}}.login-page .form-group input{height:50px;background:#f9fafb;border-color:#dce1e1}@media (min-width:1025px){.login-page .clearfix{display:flex;flex-direction:column;justify-content:center}.login-page .clearfix .four{min-width:360px;margin:0 auto}}.login-page .circles{margin-top:50px;display:flex;justify-content:center;align-items:flex-end}.login-page .circles img{width:415px}@media (min-width:768px){.login-page .circles img{width:547px}}@media (min-width:1025px){.login-top-level .login-container,.login-top-level .signup-container,.signup-top-level .login-container,.signup-top-level .signup-container{display:flex;flex-direction:row;justify-content:center;margin-top:121px}.login-top-level .login-container .be-confident-element,.login-top-level .signup-container .be-confident-element,.signup-top-level .login-container .be-confident-element,.signup-top-level .signup-container .be-confident-element{margin-top:-5px;width:347px;margin-right:auto}.login-top-level .login-container .login-element,.login-top-level .login-container .signup-element,.login-top-level .signup-container .login-element,.login-top-level .signup-container .signup-element,.signup-top-level .login-container .login-element,.signup-top-level .login-container .signup-element,.signup-top-level .signup-container .login-element,.signup-top-level .signup-container .signup-element{width:555px;margin-left:auto;padding-left:65px}}@media (min-width:1025px) and (min-width:1175px){.login-top-level .login-container .login-element,.login-top-level .login-container .signup-element,.login-top-level .signup-container .login-element,.login-top-level .signup-container .signup-element,.signup-top-level .login-container .login-element,.signup-top-level .login-container .signup-element,.signup-top-level .signup-container .login-element,.signup-top-level .signup-container .signup-element{margin-right:85px;padding-left:95px}}.login-top-level .login-container #loginForm,.login-top-level .login-container #signupForm,.login-top-level .login-container .login-title,.login-top-level .login-container .title-container,.login-top-level .signup-container #loginForm,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .login-title,.login-top-level .signup-container .title-container,.signup-top-level .login-container #loginForm,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .login-title,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #loginForm,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .login-title,.signup-top-level .signup-container .title-container{margin:0 auto;width:100%}@media (min-width:436px){.login-top-level .login-container #signupForm,.login-top-level .login-container .title-container,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .title-container,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .title-container{width:343px}}@media (min-width:1025px){.login-top-level .login-container #signupForm,.login-top-level .login-container .title-container,.login-top-level .signup-container #signupForm,.login-top-level .signup-container .title-container,.signup-top-level .login-container #signupForm,.signup-top-level .login-container .title-container,.signup-top-level .signup-container #signupForm,.signup-top-level .signup-container .title-container{width:460px}}@media (min-width:436px){.login-top-level .login-container #loginForm,.login-top-level .login-container .login-title,.login-top-level .signup-container #loginForm,.login-top-level .signup-container .login-title,.signup-top-level .login-container #loginForm,.signup-top-level .login-container .login-title,.signup-top-level .signup-container #loginForm,.signup-top-level .signup-container .login-title{width:360px}}.login-top-level .login-container .login-layout,.login-top-level .login-container .signup-layout,.login-top-level .signup-container .login-layout,.login-top-level .signup-container .signup-layout,.signup-top-level .login-container .login-layout,.signup-top-level .login-container .signup-layout,.signup-top-level .signup-container .login-layout,.signup-top-level .signup-container .signup-layout{overflow:hidden;padding-top:15px;margin-top:-15px}.login-top-level .login-container .login-layout .signup-header,.login-top-level .login-container .signup-layout .signup-header,.login-top-level .signup-container .login-layout .signup-header,.login-top-level .signup-container .signup-layout .signup-header,.signup-top-level .login-container .login-layout .signup-header,.signup-top-level .login-container .signup-layout .signup-header,.signup-top-level .signup-container .login-layout .signup-header,.signup-top-level .signup-container .signup-layout .signup-header{text-align:center}.login-top-level .login-container .login-layout .login-header,.login-top-level .login-container .signup-layout .login-header,.login-top-level .signup-container .login-layout .login-header,.login-top-level .signup-container .signup-layout .login-header,.signup-top-level .login-container .login-layout .login-header,.signup-top-level .login-container .signup-layout .login-header,.signup-top-level .signup-container .login-layout .login-header,.signup-top-level .signup-container .signup-layout .login-header{text-align:center;padding-bottom:20px}.login-top-level .login-container .login-layout .login-title,.login-top-level .login-container .signup-layout .login-title,.login-top-level .signup-container .login-layout .login-title,.login-top-level .signup-container .signup-layout .login-title,.signup-top-level .login-container .login-layout .login-title,.signup-top-level .login-container .signup-layout .login-title,.signup-top-level .signup-container .login-layout .login-title,.signup-top-level .signup-container .signup-layout .login-title{width:100%}.login-top-level .login-container .login-layout .login-title,.login-top-level .login-container .login-layout .title-container,.login-top-level .login-container .signup-layout .login-title,.login-top-level .login-container .signup-layout .title-container,.login-top-level .signup-container .login-layout .login-title,.login-top-level .signup-container .login-layout .title-container,.login-top-level .signup-container .signup-layout .login-title,.login-top-level .signup-container .signup-layout .title-container,.signup-top-level .login-container .login-layout .login-title,.signup-top-level .login-container .login-layout .title-container,.signup-top-level .login-container .signup-layout .login-title,.signup-top-level .login-container .signup-layout .title-container,.signup-top-level .signup-container .login-layout .login-title,.signup-top-level .signup-container .login-layout .title-container,.signup-top-level .signup-container .signup-layout .login-title,.signup-top-level .signup-container .signup-layout .title-container{margin-bottom:30px}@media (min-width:768px){.login-top-level .login-container .login-layout .login-title h1,.login-top-level .login-container .login-layout .title-container h1,.login-top-level .login-container .signup-layout .login-title h1,.login-top-level .login-container .signup-layout .title-container h1,.login-top-level .signup-container .login-layout .login-title h1,.login-top-level .signup-container .login-layout .title-container h1,.login-top-level .signup-container .signup-layout .login-title h1,.login-top-level .signup-container .signup-layout .title-container h1,.signup-top-level .login-container .login-layout .login-title h1,.signup-top-level .login-container .login-layout .title-container h1,.signup-top-level .login-container .signup-layout .login-title h1,.signup-top-level .login-container .signup-layout .title-container h1,.signup-top-level .signup-container .login-layout .login-title h1,.signup-top-level .signup-container .login-layout .title-container h1,.signup-top-level .signup-container .signup-layout .login-title h1,.signup-top-level .signup-container .signup-layout .title-container h1{margin-bottom:32px}}.login-top-level .login-container .login-layout .form-group,.login-top-level .login-container .signup-layout .form-group,.login-top-level .signup-container .login-layout .form-group,.login-top-level .signup-container .signup-layout .form-group,.signup-top-level .login-container .login-layout .form-group,.signup-top-level .login-container .signup-layout .form-group,.signup-top-level .signup-container .login-layout .form-group,.signup-top-level .signup-container .signup-layout .form-group{margin-bottom:20px}.login-top-level .login-container .login-layout .form-group .input-with-icon,.login-top-level .login-container .signup-layout .form-group .input-with-icon,.login-top-level .signup-container .login-layout .form-group .input-with-icon,.login-top-level .signup-container .signup-layout .form-group .input-with-icon,.signup-top-level .login-container .login-layout .form-group .input-with-icon,.signup-top-level .login-container .signup-layout .form-group .input-with-icon,.signup-top-level .signup-container .login-layout .form-group .input-with-icon,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.login-top-level .login-container .login-layout .form-group .input-with-icon input,.login-top-level .login-container .signup-layout .form-group .input-with-icon input,.login-top-level .signup-container .login-layout .form-group .input-with-icon input,.login-top-level .signup-container .signup-layout .form-group .input-with-icon input,.signup-top-level .login-container .login-layout .form-group .input-with-icon input,.signup-top-level .login-container .signup-layout .form-group .input-with-icon input,.signup-top-level .signup-container .login-layout .form-group .input-with-icon input,.signup-top-level .signup-container .signup-layout .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.login-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.login-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .login-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .login-container .signup-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .signup-container .login-layout .form-group .input-with-icon:has(input:focus-visible),.signup-top-level .signup-container .signup-layout .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.login-top-level .login-container .login-layout .form-group .toggle-icon,.login-top-level .login-container .signup-layout .form-group .toggle-icon,.login-top-level .signup-container .login-layout .form-group .toggle-icon,.login-top-level .signup-container .signup-layout .form-group .toggle-icon,.signup-top-level .login-container .login-layout .form-group .toggle-icon,.signup-top-level .login-container .signup-layout .form-group .toggle-icon,.signup-top-level .signup-container .login-layout .form-group .toggle-icon,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon{border:0;background:0 0;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.login-top-level .login-container .login-layout .form-group .toggle-icon img,.login-top-level .login-container .signup-layout .form-group .toggle-icon img,.login-top-level .signup-container .login-layout .form-group .toggle-icon img,.login-top-level .signup-container .signup-layout .form-group .toggle-icon img,.signup-top-level .login-container .login-layout .form-group .toggle-icon img,.signup-top-level .login-container .signup-layout .form-group .toggle-icon img,.signup-top-level .signup-container .login-layout .form-group .toggle-icon img,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon img{width:100%;height:100%}.login-top-level .login-container .login-layout .form-group .toggle-icon:focus,.login-top-level .login-container .signup-layout .form-group .toggle-icon:focus,.login-top-level .signup-container .login-layout .form-group .toggle-icon:focus,.login-top-level .signup-container .signup-layout .form-group .toggle-icon:focus,.signup-top-level .login-container .login-layout .form-group .toggle-icon:focus,.signup-top-level .login-container .signup-layout .form-group .toggle-icon:focus,.signup-top-level .signup-container .login-layout .form-group .toggle-icon:focus,.signup-top-level .signup-container .signup-layout .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.login-top-level .login-container .login-layout .form-group input,.login-top-level .login-container .signup-layout .form-group input,.login-top-level .signup-container .login-layout .form-group input,.login-top-level .signup-container .signup-layout .form-group input,.signup-top-level .login-container .login-layout .form-group input,.signup-top-level .login-container .signup-layout .form-group input,.signup-top-level .signup-container .login-layout .form-group input,.signup-top-level .signup-container .signup-layout .form-group input{height:50px;background:#f9fafb;border-color:#dce0e1}@media (min-width:768px){.login-top-level .login-container .login-layout .login-form .form-group,.login-top-level .login-container .signup-layout .login-form .form-group,.login-top-level .signup-container .login-layout .login-form .form-group,.login-top-level .signup-container .signup-layout .login-form .form-group,.signup-top-level .login-container .login-layout .login-form .form-group,.signup-top-level .login-container .signup-layout .login-form .form-group,.signup-top-level .signup-container .login-layout .login-form .form-group,.signup-top-level .signup-container .signup-layout .login-form .form-group{margin-bottom:40px}.login-top-level .login-container .login-layout .login-form .form-group:last-of-type,.login-top-level .login-container .signup-layout .login-form .form-group:last-of-type,.login-top-level .signup-container .login-layout .login-form .form-group:last-of-type,.login-top-level .signup-container .signup-layout .login-form .form-group:last-of-type,.signup-top-level .login-container .login-layout .login-form .form-group:last-of-type,.signup-top-level .login-container .signup-layout .login-form .form-group:last-of-type,.signup-top-level .signup-container .login-layout .login-form .form-group:last-of-type,.signup-top-level .signup-container .signup-layout .login-form .form-group:last-of-type{margin-bottom:50px}}.login-top-level .login-container .login-layout .yellow,.login-top-level .login-container .signup-layout .yellow,.login-top-level .signup-container .login-layout .yellow,.login-top-level .signup-container .signup-layout .yellow,.signup-top-level .login-container .login-layout .yellow,.signup-top-level .login-container .signup-layout .yellow,.signup-top-level .signup-container .login-layout .yellow,.signup-top-level .signup-container .signup-layout .yellow{color:#343a40;background-color:#f9c000;font-weight:400;font-size:16px;margin-bottom:0;margin-top:20px}@media (min-width:436px){.login-top-level .login-container .login-layout .yellow,.login-top-level .login-container .signup-layout .yellow,.login-top-level .signup-container .login-layout .yellow,.login-top-level .signup-container .signup-layout .yellow,.signup-top-level .login-container .login-layout .yellow,.signup-top-level .login-container .signup-layout .yellow,.signup-top-level .signup-container .login-layout .yellow,.signup-top-level .signup-container .signup-layout .yellow{margin-top:45px}}.login-top-level .login-container .login-layout .yellow:hover,.login-top-level .login-container .signup-layout .yellow:hover,.login-top-level .signup-container .login-layout .yellow:hover,.login-top-level .signup-container .signup-layout .yellow:hover,.signup-top-level .login-container .login-layout .yellow:hover,.signup-top-level .login-container .signup-layout .yellow:hover,.signup-top-level .signup-container .login-layout .yellow:hover,.signup-top-level .signup-container .signup-layout .yellow:hover{background-color:#efbb0a}.login-top-level .login-container .login-layout .signup-terms,.login-top-level .login-container .signup-layout .signup-terms,.login-top-level .signup-container .login-layout .signup-terms,.login-top-level .signup-container .signup-layout .signup-terms,.signup-top-level .login-container .login-layout .signup-terms,.signup-top-level .login-container .signup-layout .signup-terms,.signup-top-level .signup-container .login-layout .signup-terms,.signup-top-level .signup-container .signup-layout .signup-terms{font-size:16px;margin-top:15px;margin-bottom:100px}@media (max-width:1175px){.login-top-level .login-container .login-layout .signup-terms,.login-top-level .login-container .signup-layout .signup-terms,.login-top-level .signup-container .login-layout .signup-terms,.login-top-level .signup-container .signup-layout .signup-terms,.signup-top-level .login-container .login-layout .signup-terms,.signup-top-level .login-container .signup-layout .signup-terms,.signup-top-level .signup-container .login-layout .signup-terms,.signup-top-level .signup-container .signup-layout .signup-terms{margin-bottom:80px}}@media (min-width:1025px){.login-top-level .login-container .login-layout .clearfix,.login-top-level .login-container .signup-layout .clearfix,.login-top-level .signup-container .login-layout .clearfix,.login-top-level .signup-container .signup-layout .clearfix,.signup-top-level .login-container .login-layout .clearfix,.signup-top-level .login-container .signup-layout .clearfix,.signup-top-level .signup-container .login-layout .clearfix,.signup-top-level .signup-container .signup-layout .clearfix{display:flex;flex-direction:column;justify-content:center}.login-top-level .login-container .login-layout .clearfix .four,.login-top-level .login-container .signup-layout .clearfix .four,.login-top-level .signup-container .login-layout .clearfix .four,.login-top-level .signup-container .signup-layout .clearfix .four,.signup-top-level .login-container .login-layout .clearfix .four,.signup-top-level .login-container .signup-layout .clearfix .four,.signup-top-level .signup-container .login-layout .clearfix .four,.signup-top-level .signup-container .signup-layout .clearfix .four{min-width:360px;margin:0 auto}}.login-top-level .keyline-horizontal,.signup-top-level .keyline-horizontal{height:1px;background-color:#eff2f4}.login-top-level .keyline-vertical,.signup-top-level .keyline-vertical{width:1px;margin-right:43px;margin-left:110px;margin-top:120px;background-color:#eff2f4}@media (max-width:1175px){.login-top-level .trust-pilot-container,.signup-top-level .trust-pilot-container{margin-bottom:-10px}}.login-top-level .trust-pilot-container .trust-pilot-section,.signup-top-level .trust-pilot-container .trust-pilot-section{padding:42px 0 0}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .rating,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .score,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:22px 0}@media (min-width:768px){.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-pilot,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.login-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img,.signup-top-level .trust-pilot-container .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.login-top-level .trust-pilot-container .shadow,.signup-top-level .trust-pilot-container .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.login-top-level .login-layout .logo,.login-top-level .signup-layout .logo,.signup-top-level .login-layout .logo,.signup-top-level .signup-layout .logo{max-width:200px;max-height:150px}.login-top-level .login-layout .white-label-logo,.login-top-level .signup-layout .white-label-logo,.signup-top-level .login-layout .white-label-logo,.signup-top-level .signup-layout .white-label-logo{margin:0 auto 30px}.login-top-level .login-layout .clearfix .offset-by-two,.login-top-level .signup-layout .clearfix .offset-by-two,.signup-top-level .login-layout .clearfix .offset-by-two,.signup-top-level .signup-layout .clearfix .offset-by-two{margin-bottom:60px}.login-top-level .login-layout .form-group input::-moz-placeholder,.login-top-level .signup-layout .form-group input::-moz-placeholder,.signup-top-level .login-layout .form-group input::-moz-placeholder,.signup-top-level .signup-layout .form-group input::-moz-placeholder{color:#667984}.login-top-level .login-layout .form-group input::placeholder,.login-top-level .signup-layout .form-group input::placeholder,.signup-top-level .login-layout .form-group input::placeholder,.signup-top-level .signup-layout .form-group input::placeholder{color:#667984}.login-top-level .login-layout .small,.login-top-level .signup-layout .small,.signup-top-level .login-layout .small,.signup-top-level .signup-layout .small{font-size:16px;margin:40px 0 30px}.login-top-level .login-layout .already,.login-top-level .signup-layout .already,.signup-top-level .login-layout .already,.signup-top-level .signup-layout .already{margin:15px 0 30px}.login-top-level .login-layout .login-link,.login-top-level .signup-layout .login-link,.signup-top-level .login-layout .login-link,.signup-top-level .signup-layout .login-link{text-align:center;margin-bottom:48px}.login-top-level .login-layout .login-link p,.login-top-level .signup-layout .login-link p,.signup-top-level .login-layout .login-link p,.signup-top-level .signup-layout .login-link p{text-align:center;font-size:16px}@media (min-width:768px){.login-top-level .login-layout .clearfix .offset-by-two,.login-top-level .signup-layout .clearfix .offset-by-two,.signup-top-level .login-layout .clearfix .offset-by-two,.signup-top-level .signup-layout .clearfix .offset-by-two{margin-bottom:70px}.login-top-level .login-layout .small,.login-top-level .signup-layout .small,.signup-top-level .login-layout .small,.signup-top-level .signup-layout .small{margin:50px 0 30px}.login-top-level .login-layout .already,.login-top-level .signup-layout .already,.signup-top-level .login-layout .already,.signup-top-level .signup-layout .already{margin:25px 0 0}.login-top-level .login-form,.signup-top-level .login-form{margin-bottom:96px}}@media (min-width:1025px){.login-top-level .login-form,.signup-top-level .login-form{margin-bottom:148px}}.login-top-level .login-form .password-container,.pension-plan-cost .image-and-text,.signup-top-level .login-form .password-container{display:flex;justify-content:space-between}.login-top-level .login-form .right,.login-top-level .login-form .small,.signup-top-level .login-form .right,.signup-top-level .login-form .small{margin:0 0 10px}.core-plans-disclaimer,.login-top-level .login-form .small,.signup-top-level .login-form .small{display:flex;justify-content:center}@media (max-width:436px){.login-top-level .login-form #noAccountLink,.signup-top-level .login-form #noAccountLink{margin-bottom:96px}}.login-top-level .login-form button,.signup-top-level .login-form button{background:#f9c000;color:#343a40}.login-top-level .login-form button:hover,.signup-top-level .login-form button:hover{background:#efbb0a}.core-plans-disclaimer{width:100%;margin-top:56px;text-align:center}@media (min-width:768px){.core-plans-disclaimer{margin-top:48px;text-align:left}}.pension-plan-cost{position:relative;margin-top:100px;width:100vw;background-color:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}.pension-plan-cost .image-and-text{padding-top:50px;padding-bottom:10px}@media (min-width:768px) and (max-width:1024px){.pension-plan-cost .image-and-text{display:flex;flex-wrap:wrap}}.pension-plan-cost .image-and-text .image-area{display:flex}.pension-plan-cost .image-and-text .image-area .both-screens{height:100%;width:100%}@media only screen and (min-width:0px) and (max-width:435px){.pension-plan-cost .image-and-text .image-area .both-screens{margin:0 -31px;width:121%}}.pension-plan-cost .image-and-text .text-area{display:flex;flex-direction:column;width:auto}@media (min-width:768px) and (max-width:1024px){.pension-plan-cost .image-and-text .text-area{margin-top:40px;padding:0 0 0 50px}}.pension-plan-cost .image-and-text .text-area .heading{font-style:normal;font-weight:800;font-size:30px;line-height:42px;padding-bottom:25px}.pension-plan-cost .image-and-text .text-area .item-list{display:flex}.pension-plan-cost .image-and-text .text-area .item-list img{height:50px;width:50px}.pension-plan-cost .image-and-text .text-area .item-list li{display:flex;margin-bottom:50px;list-style-type:none}@media (max-width:767px){.pension-plan-cost .image-and-text .text-area .item-list li{margin-bottom:40px}}.pension-plan-cost .image-and-text .text-area .item-list .item{float:left;font-size:18px;line-height:29px;padding-left:20px}.pension-plan-cost .button-area{display:flex;justify-content:center;align-items:center;padding-bottom:100px}.pension-plan-cost .button-area a{border:1px solid #e2e8ec;font-size:18px;font-weight:200;color:#343a40;background-color:#fff}@media only screen and (min-width:0px) and (max-width:435px){.pension-plan-cost .image-and-text{flex-direction:column;padding-top:100px}.pension-plan-cost .image-and-text .text-area{align-items:center}.pension-plan-cost .image-and-text .text-area .heading{padding-bottom:40px}.pension-plan-cost .image-and-text .text-area .item-list img{height:40px;width:40px}.pension-plan-cost .image-and-text .text-area .item-list .item{float:left;font-size:16px;line-height:26px}.pension-plan-cost .image-area .both-screens{padding-bottom:70px}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{width:100%;padding:12px;background-color:transparent}}@media only screen and (min-width:415px){.pension-plan-cost .image-and-text{flex-direction:column;justify-content:center;align-items:center;padding-top:100px}.pension-plan-cost .image-and-text .image-area{display:flex;justify-content:center}.pension-plan-cost .image-and-text .image-area .both-screens{padding-bottom:70px;-o-object-fit:contain;object-fit:contain}.pension-plan-cost .image-and-text .text-area{width:80%}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{padding:12px 24px}}@media only screen and (min-width:1025px){.pension-plan-cost .image-and-text{display:inline-flex;flex-direction:row;padding-top:125px}.pension-plan-cost .image-and-text .image-area{display:flex;flex-shrink:3}.pension-plan-cost .image-and-text .image-area .both-screens{-o-object-fit:contain;object-fit:contain;padding-right:70px;width:536px;height:596px}.pension-plan-cost .image-and-text .text-area{width:43%}.pension-plan-cost .button-area{width:100%}.pension-plan-cost .button-area a{padding:12px 24px}}@media only screen and (min-width:0px){.awards.not-mobile{margin-top:100px}}@media only screen and (min-width:1025px){.awards.not-mobile{margin-top:146px}}.awards.mobile-only{margin-top:100px}@media only screen and (min-width:0px){.call-us{margin-top:100px}}@media only screen and (min-width:1025px){.call-us{margin-top:151px}}.new-plans-page{position:relative;overflow:hidden}.new-plans-page .hero{padding:0;height:480px;text-align:center;display:flex;align-items:center;position:relative;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1639383009/plans/plans-banner.jpg) center;background-size:cover}.new-plans-page .hero h1{margin-top:96px}.new-plans-page .hero .fscs-logo-plans{display:flex;justify-content:center}.new-plans-page .hero .fscs-logo-plans .fscs-text-plans{margin-top:8px;max-width:160px;text-align:left;padding-left:24px;margin-bottom:0;color:#fff}.new-plans-page .fees ul,.new-plans-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal}.new-plans-page .hero .strapline{font-weight:200;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 24px;color:#fff}@media (min-width:768px){.new-plans-page .hero .strapline{font-size:3rem;line-height:1.4}}.new-plans-page .trust-pilot-section{padding:42px 0 0}.new-plans-page .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.new-plans-page .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.new-plans-page .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:20px 0}@media (min-width:768px){.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.new-plans-page .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.new-plans-page .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.new-plans-page .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.new-plans-page .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.new-plans-page .new-container.first-section{display:flex;flex-direction:row;padding:0 80px}@media (max-width:767px){.new-plans-page .new-container.first-section{display:flex;flex-wrap:wrap-reverse;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.first-section{display:flex;flex-wrap:wrap-reverse;justify-content:center;padding:0 120px}}.new-plans-page .new-container.first-section .text{display:flex;flex-direction:column;margin-top:172.5px}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.first-section .text{text-align:left;margin-top:150px}}@media (min-width:1025px) and (max-width:1024px){.new-plans-page .new-container.first-section .text{text-align:left}}@media (max-width:767px){.new-plans-page .new-container.first-section .text{margin-top:150px}}.new-plans-page .new-container.first-section .document-img-container{margin-top:100px}@media (max-width:767px){.new-plans-page .new-container.first-section .document-img-container{width:100%;margin-top:54px}.new-plans-page .new-container.first-section .document-img{width:100%}}@media (min-width:768px){.new-plans-page .new-container.first-section .document-img{margin-left:35px}}@media (min-width:1025px){.new-plans-page .new-container.first-section .document-img{margin-left:0;margin-right:70px}}.new-plans-page .new-container.second-section{padding:10px 0 80px;display:flex;flex-direction:row}@media (max-width:767px){.new-plans-page .new-container.second-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.second-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 120px}}.new-plans-page .new-container.second-section .text{display:flex;flex-direction:column;margin-top:350px;padding-left:50px}@media (max-width:1024px){.new-plans-page .new-container.second-section .text{margin-top:180px;padding-left:0}}.new-plans-page .new-container.default-plan-section .text h2,.new-plans-page .new-container.second-section .text h2{font-size:30px}.new-plans-page .new-container.second-section .phone-img{margin:180px 0 0 20px}@media (max-width:767px){.new-plans-page .new-container.second-section .phone-img{width:300px;margin:20px 0 0}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.second-section .phone-img{margin:20px 0 0}}.new-plans-page .new-container.default-plan-section{margin-top:100px;border-top:2px solid #e2e8ec;padding:10px 0 80px;display:flex;flex-direction:row}@media (max-width:767px){.new-plans-page .new-container.default-plan-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 20px}}@media (min-width:768px) and (max-width:1024px){.new-plans-page .new-container.default-plan-section{display:flex;flex-wrap:wrap;justify-content:center;padding:0 120px}}.new-plans-page .new-container.default-plan-section .text{display:flex;flex-direction:column;margin-top:100px}@media (max-width:1024px){.new-plans-page .new-container.default-plan-section .text{margin-top:56px;padding-left:0}}@media (min-width:1025px){.new-plans-page .new-container.default-plan-section .default-plan-img-container{margin-top:200px}.new-plans-page .new-container.default-plan-section .default-plan-img.desktop-only{margin-left:0}}.faq-page .new-plans-page .fees h3,.new-plans-page .fees .faq-page h3,.new-plans-page .fees h4{padding-top:100px}.new-plans-page .fees ul{margin-left:0;padding-left:0;margin-bottom:40px;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.new-plans-page .fees ul li,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.new-plans-page .fees ul li{margin-bottom:18px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.new-plans-page .fees ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.new-plans-page .filters{display:flex;padding:96px 0 0;flex-wrap:wrap}@media (min-width:768px){.new-plans-page .filters{padding-left:0}}.new-plans-page .filters button.filter-button{display:flex;align-items:center;color:#667984;margin-bottom:16px;margin-right:16px;height:38px;padding:8px 16px;border:1px solid #e2e8ec;border-radius:28px;cursor:pointer;font-size:14px;line-height:22px;font-weight:500}@media (min-width:1025px){.new-plans-page .filters button.filter-button{height:50px;padding:12px 24px;font-size:16px;line-height:26px;font-weight:500}}.new-plans-page .filters button.filter-button:focus{border-color:#667984;background:#fff}.new-plans-page .filters button.filter-button:hover{border-color:#667984;background:#e2e8ec}.new-plans-page .filters button.filter-button.active{background-color:#f9c000;color:#343a40;border-color:#f9c000}.new-plans-page .filters button.filter-button:last-of-type{margin-right:0}.new-plans-page .filters button.filter-button img.filter-icon{height:1.6rem;width:1.6rem;margin-right:1rem}@media (min-width:1025px){.new-plans-page .filters button.filter-button img.filter-icon{height:2rem;width:2rem}}.new-plans-page .plans-swiper .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide{margin-top:80px}}.new-plans-page .plans-swiper .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.new-plans-page .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box{width:300px}}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.new-plans-page .plans-swiper .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.new-plans-page .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb p{text-align:left;position:relative}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:1025px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.new-plans-page .plans-swiper .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.new-plans-page .plans-swiper .swiper-slide .form-box button{margin-top:16px;width:100%}.new-plans-page .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-slide.popular .form-box{height:400px}}.new-plans-page .plans-swiper .swiper-slide.popular .title-box{position:relative}.new-plans-page .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.new-plans-page .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.new-plans-page .plans-swiper .swiper-slide button{background-color:#f9c000;color:#343a40}.new-plans-page .plans-swiper .swiper-slide button:hover{background-color:#efbb0a}.faq-page .new-plans-page .plans-swiper h3,.new-plans-page .plans-swiper .faq-page h3,.new-plans-page .plans-swiper h4{margin-bottom:66px}.faq-page .new-plans-page .plans-swiper h3 a,.new-plans-page .plans-swiper .faq-page h3 a,.new-plans-page .plans-swiper h4 a{color:#24b6b6}.new-plans-page .plans-swiper #swiperPlanContainer{width:100%;overflow:visible}html:not(.js) .new-plans-page .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.new-plans-page .plans-swiper .swiper-wrapper{text-align:center}.new-plans-page .plans-swiper .swiper-wrapper.centered{justify-content:center}.new-plans-page .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.new-plans-page .plans-swiper .swiper-pagination{margin-top:30px}}.new-plans-page .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.new-plans-page .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.new-plans-page .plans-dashboard{-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-10px;padding:0}}@media (min-width:1025px) and (min-width:1180px){.new-plans-page .plans-dashboard{justify-content:flex-start}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide{margin:32px 0 30px;width:262px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide{margin-top:80px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);height:450px;min-width:250px;display:flex;flex-direction:column}.new-plans-page .plans-dashboard .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box{width:300px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .title-box .default-plan{border-radius:100px;border:1px solid #667984;font-weight:800;font-size:12px;color:#667984;position:absolute;left:50%;transform:translateX(-50%);padding:1px 10px}.new-plans-page .plans-dashboard .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb p{text-align:left;position:relative}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul{min-height:175px;margin-left:0;padding-left:0;margin-bottom:40px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}}@media (min-width:1025px) and (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}}@media all and (min-width:1025px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1025px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1025px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1025px) and (min-device-pixel-ratio:1.5){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb ul li{text-align:left}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .summary{margin-bottom:auto;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info a,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info::before,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .plan-info.is-account,.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.new-plans-page .plans-dashboard .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.new-plans-page .plans-dashboard .swiper-slide .form-box button{margin-top:16px;width:100%}.new-plans-page .plans-dashboard .swiper-slide.popular .form-box{height:480px}}@media (min-width:1025px) and (min-width:768px){.new-plans-page .plans-dashboard .swiper-slide.popular .form-box{height:400px}}@media (min-width:1025px){.new-plans-page .plans-dashboard .swiper-slide.popular .title-box{position:relative}.new-plans-page .plans-dashboard .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.new-plans-page .plans-dashboard .swiper-slide.popular .blurb{padding-bottom:50px}.new-plans-page .plans-dashboard .swiper-slide button{background-color:#f9c000;color:#343a40}.new-plans-page .plans-dashboard .swiper-slide button:hover{background-color:#efbb0a}.new-plans-page .plans-dashboard .swiper-slide{margin:95px 0 30px;height:435px;width:360px}.new-plans-page .plans-dashboard .swiper-slide .form-box{text-align:center;width:360px}}.new-plans-page .risk-message p{color:#667984;padding-top:80px;text-align:center;max-width:218px;margin:0 auto}
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
.drawdown-page{background-color:#ec3d55}.drawdown-page .drawdown-main{padding:0}@media (min-width:768px){.drawdown-page .drawdown-main{padding-top:110px}}.drawdown-page .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450307/drawdown/drawdown-mobile-1x.webp);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;height:460px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-mobile-2x.webp)}}@media (min-width:768px){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-1x.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:435px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.drawdown-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-2x.webp)}}.drawdown-page .hero .strapline,.drawdown-page .subsection p{margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.drawdown-page .hero .strapline{font-size:2.5rem;line-height:1.4;letter-spacing:normal;color:#fff}@media (min-width:768px){.drawdown-page .hero .strapline{font-size:3rem;line-height:1.4}}.drawdown-page .subsection,.drawdown-page .subsection.allowance .legend p{text-align:center}.drawdown-page .subsection img{max-width:100%;margin:70px auto 40px}.drawdown-page .subsection h2{text-align:left;margin-bottom:30px}.drawdown-page .subsection p{text-align:left;font-size:2.2rem;line-height:1.3636363636}.drawdown-page .subsection.allowance{position:relative;margin-top:-75px}.drawdown-page,.drawdown-page .subsection.allowance .image-block,html.modal-withdrawals #modal-wrapper .modal-wrapper-div.hidden{position:relative}.drawdown-page .subsection.allowance .legend{position:absolute;top:165px;left:50%;width:240px;margin-left:-120px}.drawdown-page .subsection.allowance .legend ul{list-style:none;padding-left:0;text-align:left}.drawdown-page .subsection.allowance .legend ul li{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:16px;line-height:1.5625;margin-left:0}.drawdown-page .subsection.allowance .legend ul li::before{display:inline-block;content:" ";width:20px;height:20px;position:relative;top:5px;margin-right:15px;border-radius:100%;background-color:#f9c000}.drawdown-page .subsection.allowance .legend ul li:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(1)::before{background-color:#24b6b6}.drawdown-page .subsection.allowance .legend ul li span{color:#667984}.drawdown-page .subsection.allowance img,.faq-page h2.no-margin-top{margin-top:0}.drawdown-page .subsection.fair-fee small{display:block;margin-top:30px;text-align:left;font-size:16px;line-height:1.5625}.drawdown-page .subsection.fair-fee sup{font-size:100%;top:0}.drawdown-page .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.drawdown-page .subsection .flex.full-bleed{margin:0}.drawdown-page .subsection .flex.full-bleed .text-block{margin:0 20px}@media (max-width:360px){.drawdown-page .subsection.allowance .image-block{margin:auto}.drawdown-page .subsection.allowance .image-block img{width:calc(100vw + 40px);margin-left:-20px;max-width:420px}}@media (min-width:768px){.drawdown-page .subsection{margin:100px 0}.drawdown-page .subsection img{max-width:none}.drawdown-page .subsection.allowance{margin-top:0}.drawdown-page .subsection.allowance .flex{overflow:visible}.drawdown-page .subsection.allowance .image-block{margin-top:-75px}.drawdown-page .subsection.make-withdrawals .image-block img{float:right;margin-right:50px}.drawdown-page .subsection .flex{margin:0;flex-direction:row}.drawdown-page .subsection .flex.reverse{flex-direction:row-reverse}.drawdown-page .subsection .image-block{width:50%}.drawdown-page .subsection .image-block img{margin:0}.drawdown-page .subsection .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.drawdown-page .subsection .text-block.left{padding-left:40px}.drawdown-page .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.drawdown-page .subsection.allowance .flex{align-items:flex-start}.drawdown-page .subsection.allowance .image-block{margin-top:-130px}.drawdown-page .subsection .text-block{max-width:560px}}@media (min-width:1160px){.drawdown-page .subsection{max-width:1160px;margin-left:auto;margin-right:auto}.drawdown-page .subsection.allowance h2{white-space:nowrap}}@media (min-width:768px){.beehive-tracker .tablet-size{max-width:375px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tablet-size{max-width:none;margin-left:0;margin-right:0}}@media (min-width:768px){.beehive-tracker .wide-tablet-size{max-width:578px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .wide-tablet-size{max-width:none;margin-left:0;margin-right:0}}.beehive-tracker .beehive-title-header,.beehive-tracker .twoboxvertical .secondary,html.modal-confirm-plan-switch #modal-wrapper .content .checkbox label,html.modal-confirm-plan-switch #modal-wrapper .content form label{margin-bottom:0}@media (max-width:767px){.beehive-tracker .beehive-title-header h2.sub-header{padding:0 10px}}@media (min-width:768px) and (max-width:1024px){.beehive-tracker .beehive-title-header h2.sub-header{width:614px;margin:20px auto 30px}}.beehive-tracker .beehive-title-header p.learn-more,.beehive-tracker .tracker-detail input,.beehive-tracker .tracker-panel input{margin-bottom:5px}@media (min-width:768px){.beehive-tracker .beehive-title-header p.learn-more{margin-bottom:20px}}.beehive-tracker .buttonAndLink{align-items:center}.beehive-tracker .buttonAndLink a.small{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}.beehive-tracker .buttonAndLink button{margin:0 auto 10px}.beehive-tracker .buttonAndLink,.beehive-tracker .tracker-detail .timeline-box span,.beehive-tracker .twoboxvertical{display:flex;flex-direction:column}.beehive-tracker .twoboxvertical button,.tracker-modal .twoboxvertical button{margin:0 auto 16px;height:58px;max-width:400px}.beehive-tracker .affix-signature-box{margin:0 auto 70px}@media (min-width:1025px){.beehive-tracker .affix-signature-box{margin-bottom:90px}}.beehive-tracker .affix-signature-box .box{text-align:center;position:relative;padding:45px 20px 35px;border:1px solid #dce0e1;border-radius:6px}@media (min-width:1025px){.beehive-tracker .affix-signature-box .box{padding:45px 100px 35px}}.beehive-tracker .affix-signature-box .box .affix-signature{display:inline-block}.beehive-tracker .tracker-panel{width:760px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.beehive-tracker .tracker-panel{width:578px}}@media (max-width:767px){.beehive-tracker .tracker-panel{width:calc(100% - 40px)}}.beehive-tracker .tracker-panel.white{background-color:#fff}.beehive-tracker .tracker-panel .header{display:flex;justify-content:space-between;padding:24px 28.5px}@media (max-width:435px){.beehive-tracker .tracker-panel .header{padding:25px 18px}}.beehive-tracker .tracker-panel .header h3{margin:0;font-weight:700}.beehive-tracker .tracker-panel .view-link{font-size:18px;line-height:29px;color:#24b6b6}@media (max-width:435px){.beehive-tracker .tracker-panel .view-link{font-size:16px;line-height:26px}}.beehive-tracker .tracker-panel .status-container{background-color:#f9fafb;padding:20px 28px;display:flex;align-content:center}@media (min-width:768px){.beehive-tracker .tracker-panel .status-container{padding:36px 28px}}@media (min-width:1025px){.beehive-tracker .tracker-panel .status-container{padding:20px 28px}}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container img{height:50px;width:50px}}.beehive-tracker .tracker-panel .status-container .status{margin-left:24px;display:flex;flex-direction:column;justify-content:center}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status{margin-left:10px}}.beehive-tracker .tracker-panel .status-container .status-text{font-size:22px;font-weight:700}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status-text{font-size:16px}}.beehive-tracker .tracker-panel .status-container .status-value{font-size:22px;font-weight:200}@media (max-width:435px){.beehive-tracker .tracker-panel .status-container .status-value{font-size:16px}}.beehive-tracker .tracker-panel .tracker-message-container{font-size:18px;line-height:29px;font-weight:300;color:#343a40;padding:36px 28px;position:relative;display:flex;flex-direction:column}.beehive-tracker .tracker-panel .tracker-message-container .button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:260px}@media (max-width:435px){.beehive-tracker .tracker-panel .tracker-message-container .button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:200px}}.beehive-tracker .tracker-panel .tracker-message-container .button.two-button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button{width:190px;margin-right:26px}@media (max-width:435px){.beehive-tracker .tracker-panel .tracker-message-container .button.two-button,.beehive-tracker .tracker-panel .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button{width:80%;margin-bottom:20px;margin-right:auto;margin-left:25px}}.beehive-tracker .tracker-panel .row{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;margin-top:72px}.beehive-tracker .tracker-panel .row:first-of-type{margin-top:48px}.beehive-tracker .tracker-detail.has-error,.beehive-tracker .tracker-panel.has-error{margin-bottom:70px}.beehive-tracker .tracker-detail.has-error canvas,.beehive-tracker .tracker-panel.has-error canvas{border:dashed 5px #ec3d55}.beehive-tracker .tracker-detail.has-error .help-block,.beehive-tracker .tracker-panel.has-error .help-block{margin-top:10px}.beehive-tracker .tracker-detail #submitLeftEmploymentButton,.beehive-tracker .tracker-detail .status-note,.beehive-tracker .tracker-panel #submitLeftEmploymentButton,.beehive-tracker .tracker-panel .status-note{margin-bottom:36px}@media (max-width:435px){.beehive-tracker .tracker-detail .status-note,.beehive-tracker .tracker-panel .status-note{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.beehive-tracker .tracker-detail legend,.beehive-tracker .tracker-panel legend{margin-bottom:15px}.beehive-tracker .tracker-detail .form-group.datepicker,.beehive-tracker .tracker-panel .form-group.datepicker{margin-top:0;margin-bottom:36px;max-width:360px}.beehive-tracker .tracker-detail a,.beehive-tracker .tracker-panel a{font-size:18px}@media (max-width:435px){.beehive-tracker .tracker-detail input,.beehive-tracker .tracker-panel input{padding:11px 10px}.beehive-tracker .tracker-detail input.actual-transferred-value,.beehive-tracker .tracker-panel input.actual-transferred-value{padding:11px 26px}}.beehive-tracker .tracker-panel #submitLeftEmploymentButton{width:190px}.beehive-tracker .tracker-detail legend{text-align:left}.beehive-tracker .tracker-detail .leftEmploymentForm{max-width:360px;margin-left:auto;margin-right:auto;margin-bottom:36px;padding-bottom:36px;border:1px;border-bottom-color:#eff2f4;border-bottom-style:solid}.beehive-tracker .tracker-detail #submitLeftEmploymentButton,html.modal-hmrc #modal-wrapper .content h3.tax-relief-header{width:100%}.beehive-tracker .contributions-container{margin-top:72px;background-color:#f9fafb;width:760px;margin-left:auto;margin-right:auto;border-radius:8px;padding:36px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:435px){.beehive-tracker .contributions-container{width:320px}}.beehive-tracker .contributions-container .faq-page h3,.beehive-tracker .contributions-container h4,.faq-page .beehive-tracker .contributions-container h3,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li,html.modal-withdrawals #modal-wrapper .modal .bullets ul li{margin-bottom:20px}.beehive-tracker .contributions-container .buttons{margin-top:4px}.beehive-tracker .contributions-container .buttons a{width:240px}.beehive-tracker .contributions-container .buttons a:first-of-type{margin-right:18px}.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{margin-top:82px;padding:0}@media (min-width:768px){.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{width:578px;margin-top:102px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .additional-info-help .faq-page,.beehive-tracker .tracker-help .faq-page{margin-top:124px;width:760px}.beehive-tracker .additional-info-help .faq-page .question,.beehive-tracker .additional-info-help .faq-page h3,.beehive-tracker .tracker-help .faq-page .question,.beehive-tracker .tracker-help .faq-page h3{margin:28px -130px}}.beehive-tracker .additional-info-help .faq-title,.beehive-tracker .tracker-help .faq-title{color:#b0bdbf;border-color:#eff2f4}#modal-wrapper .modal-overlay,#modal-wrapper table tr td .more,#modal-wrapper table tr th .more,.beehive-tracker .additional-info .amendment-saved-hide,.beehive-tracker .tracker-detail .amendment-saved-hide,html.modal-withdrawals #modal-wrapper .modal-overlay{display:none}.beehive-tracker .additional-info .amendment-saved,.beehive-tracker .tracker-detail .amendment-saved{width:700px;height:auto;text-align:center;background-color:#008aca;margin:35px auto}@media (max-width:435px){.beehive-tracker .additional-info .amendment-saved,.beehive-tracker .tracker-detail .amendment-saved{width:100%}.beehive-tracker .additional-info .amendment-saved .span-second,.beehive-tracker .tracker-detail .amendment-saved .span-second{padding-left:82px}}.beehive-tracker .additional-info .amendment-saved .display,.beehive-tracker .tracker-detail .amendment-saved .display{padding:0;font-size:20px;font-weight:200;line-height:35px;color:#fff}@media (max-width:435px){.beehive-tracker .additional-info .amendment-saved .display,.beehive-tracker .tracker-detail .amendment-saved .display{padding-top:10px}}.beehive-tracker .additional-info .amendment-saved .display .no-img,.beehive-tracker .tracker-detail .amendment-saved .display .no-img{padding-left:15px}.beehive-tracker .additional-info .amendment-saved #alert-tick,.beehive-tracker .tracker-detail .amendment-saved #alert-tick{padding-left:0;padding-right:10px}@media (min-width:768px){.beehive-tracker .additional-info .amendment-saved #alert-tick,.beehive-tracker .tracker-detail .amendment-saved #alert-tick{padding-left:0}}.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:15px 5px}@media (min-width:768px){.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:15px}}@media (min-width:1025px){.beehive-tracker .additional-info .alert,.beehive-tracker .tracker-detail .alert{padding:25px 30px}}.beehive-tracker .additional-info .policy-number label,.beehive-tracker .tracker-detail .policy-number label{display:flex;justify-content:space-between}.beehive-tracker .additional-info .policy-number .policy-image,.beehive-tracker .tracker-detail .policy-number .policy-image{height:20px;width:20px;float:right;cursor:pointer}.beehive-tracker .additional-info .back-button,.beehive-tracker .tracker-detail .back-button{font-size:14px;position:absolute;color:#343a40;top:-10px;left:42px}.beehive-tracker .additional-info .back-button:before,.beehive-tracker .tracker-detail .back-button:before{content:"";background-image:url(/images/chev-yellow.png);background-size:8px 13px;background-repeat:no-repeat;width:8px;height:13px;position:absolute;left:-30px;top:5px;transform:rotate(180deg)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-tracker .additional-info .back-button:before,.beehive-tracker .tracker-detail .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}@media (min-width:1180px){.beehive-tracker .additional-info .back-button,.beehive-tracker .tracker-detail .back-button{left:30px}}.beehive-tracker .additional-info .form-group:focus,.beehive-tracker .additional-info input:focus,.beehive-tracker .tracker-detail .form-group:focus,.beehive-tracker .tracker-detail input:focus{outline:0}.beehive-tracker .tracker-detail .transfer-title{font-weight:800;font-size:48px}@media (max-width:435px){.beehive-tracker .tracker-detail .transfer-title{font-size:36px}}.beehive-tracker .tracker-detail h1{margin-top:64px;margin-bottom:20px}@media (min-width:436px){.beehive-tracker .tracker-detail h1{margin-bottom:28px}}@media (min-width:768px){.beehive-tracker .tracker-detail .input-boxes{width:375px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tracker-detail .input-boxes{width:360px}}.beehive-tracker .tracker-detail .form-group{margin-top:52px;width:100%}.beehive-tracker .tracker-detail .final-form-group{margin-bottom:52px}.beehive-tracker .tracker-detail input{height:52px}.beehive-tracker .tracker-detail .pound-symbol .not-editable{color:#667984;pointer-events:none}.beehive-tracker .tracker-detail .pound-symbol::after{top:13px}.beehive-tracker .tracker-detail .pension-name{font-size:22px;line-height:31px}.beehive-tracker .tracker-detail .status-symbol{margin-left:auto;margin-right:auto;display:block;margin-bottom:28px}.beehive-tracker .tracker-detail .tracker-message-container{font-size:18px;line-height:29px;color:#343a40;position:relative}.beehive-tracker .tracker-detail .tracker-message-container .button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:360px}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:240px}}.beehive-tracker .tracker-detail .tracker-message-container .button.two-button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button{width:190px;margin-right:13px;margin-left:13px}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .button.two-button,.beehive-tracker .tracker-detail .tracker-message-container .call-to-action .new-container .column-container .control-column a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button{width:240px}}.beehive-tracker .tracker-detail .tracker-message-container .status-note{margin-bottom:36px;font-size:22px;font-weight:200;color:#343a40}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .status-note{font-size:16px;line-height:26px}}.beehive-tracker .tracker-detail .tracker-message{text-align:center;font-size:22px;line-height:31px;color:#343a40}@media (min-width:768px){.beehive-tracker .tracker-detail .tracker-message{max-width:578px;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.beehive-tracker .tracker-detail .tracker-message{max-width:758px}}.beehive-tracker .tracker-detail .transfer-status{text-align:center;font-weight:300;margin-bottom:52px;font-size:22px;line-height:42px;color:#667984}.beehive-tracker .tracker-detail .detail-box{margin-top:52px}.beehive-tracker .tracker-detail .form-label{display:block;font-weight:700;font-size:16px;margin-bottom:10px;color:#343a40}.beehive-tracker .tracker-detail .provider-other{margin-top:5px}.beehive-tracker .tracker-detail .tracker-timeline{margin-top:50px;margin-bottom:50px}.beehive-tracker .tracker-detail .timeline-box{display:flex;align-items:flex-start}@media (min-width:1025px){.beehive-tracker .tracker-detail .timeline-box{max-width:360px}}.beehive-tracker .tracker-detail .timeline-image{padding-left:10px;margin-top:7px}.beehive-tracker .tracker-detail .timeline-title{margin-left:15px;font-size:20px;color:#667984;position:relative;top:2px}@media (max-width:435px){.beehive-tracker .tracker-detail .timeline-title{font-size:16px}}.beehive-tracker .tracker-detail .timeline-date{margin-left:15px;font-weight:300;font-size:18px;color:#667984}@media (max-width:435px){.beehive-tracker .tracker-detail .timeline-date{font-size:16px}}.beehive-tracker .tracker-detail .button,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a{width:100%;height:50px;margin-bottom:24px;font-size:16px}.beehive-tracker .tracker-detail .button.white,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.white,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.white{color:#343a40;line-height:10px}.beehive-tracker .tracker-detail .inputbox{width:360px;height:50px}.beehive-tracker .tracker-detail .inputfield{color:#343a40;background-color:#fbfcfd}.beehive-tracker .tracker-detail .not-editable{color:#667984;pointer-events:none}.beehive-tracker .tracker-detail .message-text{position:relative;text-align:center;max-width:760px}.beehive-tracker .tracker-detail .active-box{position:relative;height:84px;z-index:2;background:#fff;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px}.beehive-tracker .tracker-detail .active-box .timeline-image{margin-top:16px}.beehive-tracker .tracker-detail .active-text{display:inline-block;margin-top:10px;font-weight:700;color:#343a40}.beehive-tracker .tracker-detail .active-bar,.beehive-tracker .tracker-detail .inactive-bar{width:3px;height:72px;background-color:#f9c000;margin-left:21px;margin-top:-35px;margin-bottom:-15px}.beehive-tracker .tracker-detail .inactive-bar{background-color:#e2e8ec}.beehive-tracker .tracker-detail select#pensionProviderName,.tracker-modal select.cancel-select{height:52px;padding:10px 16px 12px;border-radius:4px;line-height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/beehive/tracker/chevron.png);background-size:11px 7px;background-repeat:no-repeat;background-position:95% 50%}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.beehive-tracker .tracker-detail select#pensionProviderName{background-image:url(/images/beehive/tracker/chevron@2x.png)}}.beehive-tracker .tracker-detail .policy-image{height:20px;width:20px;margin-left:220px;cursor:pointer}@media (max-width:435px){.beehive-tracker .tracker-detail .policy-image{margin-left:140px}}.beehive-tracker .tracker-detail .status-image{height:25px;width:25px;margin-left:22px;margin-bottom:5px;cursor:pointer}.beehive-tracker .tracker-detail .disclaimer{font-size:16px;line-height:26px;color:#343a40;width:100%;margin:46px auto 52px 0}.beehive-tracker .tracker-detail .buttons,.faq-page html.modal-contributions-amend #modal-wrapper .dd-guarantee h3,html.modal-balance-alert #modal-wrapper,html.modal-change-contributions #modal-wrapper,html.modal-contributions #modal-wrapper,html.modal-contributions-amend #modal-wrapper .dd-guarantee .faq-page h3,html.modal-contributions-amend #modal-wrapper .dd-guarantee h4,html.modal-nudger #modal-wrapper,html.modal-pathways #modal-wrapper,html.modal-raf-claim #modal-wrapper,html.modal-referral-saasquatch #modal-wrapper,html.modal-retirement #modal-wrapper,html.modal-tracker #modal-wrapper{text-align:center}.beehive-tracker .tracker-detail .button.button-negative,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.button-negative,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.button-negative{margin-right:18px}.beehive-tracker .additional-info h1{margin-top:64px}.beehive-tracker .additional-info .form-group,.beehive-tracker .additional-info .prev-address{margin-top:34px}.beehive-tracker .additional-info .address-lookup .form-group{margin-top:0;margin-bottom:5px}.beehive-tracker .additional-info .policy-number{margin-top:40px}@media (min-width:768px){.beehive-tracker .additional-info .policy-number{margin-top:50px}}.beehive-tracker .additional-info .policy-number p{font-size:14px;color:#667984;margin-bottom:0;margin-top:5px;line-height:22px}.beehive-tracker .additional-info .address-lookup{margin-bottom:26px}.beehive-tracker .additional-info .document-uploader{margin-top:30px}.beehive-tracker .additional-info .document-uploader .file-upload-box{margin-top:20px;padding-top:30px;box-sizing:border-box;border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);height:160px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.beehive-tracker .additional-info .document-uploader .fileToUpload{margin-top:10px}.beehive-tracker .additional-info .document-uploader #upload-image{position:relative;cursor:pointer;width:50px;height:50px}.beehive-tracker .additional-info .document-uploader #tick{float:right;width:12px;height:12px;margin-top:7px}.beehive-tracker .additional-info .document-uploader #cross{float:right;width:10px;height:10px;margin-top:7px;margin-right:12px;cursor:pointer}.beehive-tracker .additional-info .document-uploader #hr-uploader{margin:0 auto;border-top:1px solid #eff2f4}.beehive-tracker .additional-info .document-uploader #inputFile{opacity:0;position:absolute;width:auto;cursor:pointer}.beehive-tracker .additional-info .document-uploader #inputFile:focus-visible+label{border:2px solid #000}.beehive-tracker .additional-info .document-uploader #max-file-warning{margin-top:16px}.beehive-tracker .additional-info .document-uploader .customerUploadedDocName,.beehive-tracker .additional-info .document-uploader .fileToUpload{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.beehive-tracker .additional-info .document-uploader .customerUploadedDocName span,.beehive-tracker .additional-info .document-uploader .fileToUpload span{justify-content:flex-start;width:90%}.beehive-tracker .additional-info textarea{min-height:94px}.beehive-tracker .additional-info button.find-address{background-color:#f9c000;color:#343a40}.beehive-tracker .additional-info button.save{margin-top:34px;margin-bottom:34px}.beehive-tracker .additional-info-help{padding:0}@media (min-width:768px){.tracker-modal .tracker-content{margin-left:-80px;margin-right:-80px}}@media (max-width:767px){.tracker-modal .tracker-content{margin-left:20px;margin-right:20px}}.tracker-modal .modal-center{text-align:center;font-weight:700;font-size:25px}.tracker-modal .modal-header{text-align:left;font-weight:700;font-size:16px}.tracker-modal .modal-content.game{padding-left:20px;padding-right:20px}.tracker-modal .modal-text,.tracker-modal .modal-text-info{font-weight:300px;font-size:16px}.tracker-modal .modal-text{display:inline}.tracker-modal .buttonAndLink,.tracker-modal .twoboxvertical,html.modal-landscape .modal-content .references .info-card2,html.modal-landscape .modal-content .references .info-card2 .info-item{display:flex;flex-direction:column}.tracker-modal .buttonAndLink{align-items:center}.tracker-modal .buttonAndLink button{margin:0 auto 14px}.tracker-modal .cancel-button{background-color:#dce0e1;color:#343a40;font-size:16px}.tracker-modal .cancel-button:hover{background-color:#e2e8ec}.tracker-modal .modal-message,.tracker-modal .tracker-modal-top-button{margin-bottom:16px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.tracker-modal select.cancel-select{background-image:url(/images/beehive/tracker/chevron@2x.png)}}@media (min-width:1025px){#modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;min-height:100%;width:100%;background-color:#000;opacity:.7;z-index:3}#modal-wrapper .modal-overlay.referral-saasquatch{opacity:.5}}#modal-wrapper a.close{display:block;z-index:4;text-indent:-9999px;overflow:hidden;width:31px;height:31px;background:url(/images/close-large.png) no-repeat top left;position:absolute;top:10px;right:48px}@media (min-width:1025px){#modal-wrapper a.close{right:35px}}#modal-wrapper .modal-scroll-wrapper{position:fixed;top:0;bottom:0;right:0;left:0;overflow:auto;z-index:10;display:flex;align-items:center;justify-content:center}#modal-wrapper .modal{background-color:#fff;position:fixed;z-index:3;width:100%;max-width:100%;left:0;top:0;padding:0}@media (min-width:1200px){#modal-wrapper .modal{left:50%;margin-left:-600px;width:1200px;max-width:1200px}}@media (min-width:1025px){#modal-wrapper .modal{top:40px}}#modal-wrapper .modal .modal-content-video{height:100vh;overflow:auto;padding:0}@media (min-width:1025px){#modal-wrapper .modal .modal-content-video{height:100%;padding:20px}}@media (max-width:1024px){#modal-wrapper .modal .modal-content-video thead{display:none}}#modal-wrapper .modal .modal-content{height:100vh;overflow:auto;padding:0}@media (min-width:1025px){#modal-wrapper .modal .modal-content{height:88vh;padding:20px}}@media (max-width:1024px){#modal-wrapper .modal .modal-content thead,#modal-wrapper .modal .modal-content tr.section td{display:none}#modal-wrapper .modal .modal-content table,#modal-wrapper .modal .modal-content tbody,#modal-wrapper .modal .modal-content td,#modal-wrapper .modal .modal-content th,#modal-wrapper .modal .modal-content tr{display:block}#modal-wrapper .modal .modal-content tbody tr td{text-align:left;font-size:1.6rem;line-height:1.5;border:0}#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(2)::before,#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(3)::before{content:"Your existing pensions:";font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;display:block}#modal-wrapper .modal .modal-content tbody tr td:nth-of-type(3)::before{content:"PensionBee Tracker Plan:"}#modal-wrapper .modal .modal-content tbody tr td p{margin-bottom:0}#modal-wrapper .modal .modal-content tr.section th{font-size:2.2rem;line-height:1.2727272727;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;padding-bottom:13px}}#modal-wrapper .modal-scroll-wrapper .modal{position:absolute}html.modal-visible{overflow:hidden}a{cursor:pointer}#modal-wrapper .important-notice{font-size:1.6rem;line-height:1.5;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:7px}@media (min-width:1025px){#modal-wrapper .important-notice{padding-top:0}}#modal-wrapper .important-notice em,html.modal-balance-tooltip #modal-wrapper .content h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}#modal-wrapper .comparison-table-wrapper{margin-bottom:40px}@media (min-width:1025px){#modal-wrapper .comparison-table-wrapper{margin-bottom:30px}}#modal-wrapper table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){#modal-wrapper table{font-size:1.6rem;line-height:1.5}}#modal-wrapper table col{width:25%}@media (max-width:1024px){#modal-wrapper table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}#modal-wrapper table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}#modal-wrapper table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}#modal-wrapper table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}@media (min-width:1025px){#modal-wrapper table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}#modal-wrapper table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}#modal-wrapper table tr.section:first-of-type th{padding-top:0}#modal-wrapper table tr.stripe td{background-color:#f9fafb}#modal-wrapper table tr td{padding:7px 5px}#modal-wrapper table tr td,#modal-wrapper table tr th{border-right:1px solid #dce0e1;text-align:center}@media (min-width:1025px){#modal-wrapper table tr td,#modal-wrapper table tr th{padding:20px 15px}}#modal-wrapper table tr td:first-child,#modal-wrapper table tr th:first-child{border-right:none;text-align:left}#modal-wrapper table tr td:last-child,#modal-wrapper table tr th:last-child{border-right:none}#modal-wrapper table thead tr.plan-header th .pointer,#modal-wrapper table tr td em,#modal-wrapper table tr th em{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}#modal-wrapper table tr th{padding:7px 0}#modal-wrapper table thead tr.plan-header th{background-color:transparent}#modal-wrapper table thead tr.plan-header th .pointer{color:#343a40;width:260px;margin:auto;padding:25px 0;background-color:#f9fafb;border:1px solid #dce0e1;border-bottom:none;box-sizing:border-box}#modal-wrapper table thead tr.plan-header th .pointer-bottom{height:36px;background:url(/images/choice-box-pointed-bottom.png) no-repeat center bottom}#modal-wrapper table tr td,#modal-wrapper table tr th{vertical-align:top}@media (min-width:1025px){#modal-wrapper table tr td:first-child,#modal-wrapper table tr th:first-child{border-right:1px solid #dce0e1;padding-left:0}#modal-wrapper table tr td p:first-child,#modal-wrapper table tr th p:first-child{margin-top:0}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-withdrawals #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-withdrawals #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-withdrawals #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-withdrawals #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-withdrawals #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-withdrawals #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper a.close{top:30px;right:30px}}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul,html.modal-withdrawals #modal-wrapper .modal .bullets ul{list-style-type:none;padding-left:0}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li.last,html.modal-withdrawals #modal-wrapper .modal .bullets ul li.last{margin-bottom:33px}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering,html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering{float:left;height:42px;width:42px;border-radius:30px;margin-bottom:10px;text-align:center;line-height:42px}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.blue{background:#008aca;background:rgba(0,138,202,.1);color:#008aca}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.red{background:#ec3d55;background:rgba(236,61,85,.1);color:#ec3d55}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.yellow{background:#f9c000;background:rgba(249,192,0,.1);color:#f9c000}html.modal-withdrawals #modal-wrapper .modal .bullets ul li .numbering.last{margin-bottom:40px}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li p,html.modal-withdrawals #modal-wrapper .modal .bullets ul li p{padding-left:56px}@media (max-width:767px){html.modal-withdrawals #modal-wrapper .modal{padding:72px 20px 80px}}@media (min-width:768px){html.modal-withdrawals #modal-wrapper .modal{padding-top:85px;padding-bottom:80px}}html.modal-withdrawals #modal-wrapper .modal .modal-copy h2.modal-title{font-size:25px}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal.container,html.modal-balance-alert #modal-wrapper .modal.new-container{top:10%}}html.modal-balance-alert .beehive-message-image{height:163px;width:175px;margin-bottom:30px}html.modal-balance-alert .alert-modal-text{word-wrap:break-word}html.modal-balance-alert .claim-box{display:flex;flex-direction:column;text-align:left;max-width:280px;margin:0 auto}@media (min-width:1025px){html.modal-balance-alert .claim-box{max-width:440px;align-items:center}}html.modal-balance-alert .claim-box label{padding-left:50px}html.modal-balance-alert .claim-box label::before{top:20px}@media (min-width:1025px){html.modal-balance-alert .claim-box label::before{top:11px}}html.modal-balance-alert .claim-box button{margin-top:40px;width:100%!important}@media (min-width:1025px){html.modal-balance-alert .claim-box button{max-width:328px}}html.modal-balance-alert .claim-box .congrats{margin-left:0;margin-bottom:36px;font-size:2.5rem;font-weight:800}html.modal-balance-alert .claim-box .copy-reward-message{margin-bottom:10px;white-space:wrap}@media (min-width:1025px){html.modal-balance-alert .claim-box .copy-reward-message{white-space:nowrap}}html.modal-balance-alert .claim-box .copy{margin-bottom:10px;white-space:wrap}html.modal-balance-tooltip #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-balance-tooltip #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-balance-tooltip #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-balance-tooltip #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-balance-tooltip #modal-wrapper .modal-wrapper-div.hidden,html.modal-eoy-contribution #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-balance-tooltip #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-left:20px;padding-right:20px}html.modal-balance-tooltip #modal-wrapper a.close{height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-balance-tooltip #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-balance-tooltip #modal-wrapper a.close{top:30px;right:30px}}.call-to-action .new-container .column-container .control-column html.modal-2fa-prompt #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-balance-tooltip #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-confirm-plan-switch #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-withdrawals #modal-wrapper a.close,html.modal-balance-tooltip #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-balance-tooltip #modal-wrapper a.close.primary_yellow,html.modal-withdrawals #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-withdrawals #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.call-to-action .new-container .column-container .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.call-to-action .new-container .column-container .control-column html.modal-eoy-contribution #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-hmrc #modal-wrapper a.close,html.modal-2fa-prompt #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-2fa-prompt #modal-wrapper a.close.primary_yellow,html.modal-balance-tooltip #modal-wrapper a.close,html.modal-confirm-plan-switch #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-confirm-plan-switch #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}html.modal-contributions-amend #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions-amend #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-repeat:no-repeat}html.modal-eoy-contribution #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-eoy-contribution #modal-wrapper a.close,html.modal-eoy-contribution #modal-wrapper a.close.primary_yellow,html.modal-hmrc #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-hmrc #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}html.modal-balance-tooltip #modal-wrapper .content img{margin-top:65px;margin-bottom:25px;height:45px;width:45px}html.modal-balance-tooltip #modal-wrapper .content p{text-align:center;max-width:680px}html.modal-balance-tooltip #modal-wrapper .content button{width:100%;max-width:328px;margin-top:20px;margin-bottom:80px}html.modal-eoy-contribution #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-eoy-contribution #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-eoy-contribution #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-eoy-contribution #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-eoy-contribution #modal-wrapper a.close{background-image:url(/images/close.png);height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-eoy-contribution #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper a.close{top:30px;right:30px}}html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{display:flex;flex-direction:column;padding:20px 20px 16px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{padding:36px 36px 96px;width:528px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .container,html.modal-eoy-contribution #modal-wrapper .new-container{width:760px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header{align-self:flex-end;margin-bottom:24px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header{margin-bottom:30px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button{vertical-align:top;color:#24b6b6;border:0;padding:0;font-weight:500;line-height:24px}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button:hover{text-decoration:underline;background-color:#fff}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-header .dismiss-button{line-height:30px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{text-align:center;width:456px;margin-bottom:40px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content{width:680px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content img{height:50px;width:50px;margin-bottom:20px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content img{height:115px;width:115px;margin-bottom:56px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content h3,html.modal-confirm-plan-switch #modal-wrapper .content h3,html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin-bottom:20px}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{letter-spacing:.2px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{letter-spacing:.5px}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-content p{text-align:center}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer{margin-top:auto;display:flex;flex-direction:column}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{margin-top:16px;text-align:center;font-weight:500;padding:0;height:52px}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{width:348px;margin-top:0}}@media (min-width:1025px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer button{width:360px}}html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer .snooze-button{color:#343a40}@media (min-width:768px){html.modal-eoy-contribution #modal-wrapper .modal-eoy-contribution-footer .snooze-button{margin-top:20px}}html.modal-2fa-prompt #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-2fa-prompt #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-2fa-prompt #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-2fa-prompt #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-2fa-prompt #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-2fa-prompt #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-2fa-prompt #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper a.close{top:30px;right:30px}}html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{display:flex;flex-direction:column;padding:20px 20px 16px}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{padding:36px 36px 96px;width:528px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .container,html.modal-2fa-prompt #modal-wrapper .new-container{width:760px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{text-align:center;width:456px;margin-bottom:40px}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content{width:680px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content img{height:200px;width:200px;margin-bottom:56px;margin-top:28px}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content p{letter-spacing:.2px;width:100%;text-align:center}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-content p{letter-spacing:.5px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer{margin-top:auto;display:flex;flex-direction:column}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{margin-top:16px;text-align:center;padding:0;height:52px}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{width:348px;margin-top:0}}@media (min-width:1025px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer button{width:360px}}html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer .snooze-button{color:#343a40}@media (min-width:768px){html.modal-2fa-prompt #modal-wrapper .modal-2fa-prompt-footer .snooze-button{margin-top:20px}}html.modal-confirm-plan-switch #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-confirm-plan-switch #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-confirm-plan-switch #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-confirm-plan-switch #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-confirm-plan-switch #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-confirm-plan-switch #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 20px}html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content{padding:80px 0}}html.modal-confirm-plan-switch #modal-wrapper .content h3{text-align:left;margin-bottom:28px;font-size:25px}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content h3{text-align:center;margin-bottom:52px}}html.modal-confirm-plan-switch #modal-wrapper .content h3 span{color:#008aca}html.modal-confirm-plan-switch #modal-wrapper .content p{text-align:left}html.modal-confirm-plan-switch #modal-wrapper .content p span,html.modal-contributions-amend #modal-wrapper .content span.bold,html.modal-hmrc #modal-wrapper .content h3,html.modal-hmrc #modal-wrapper .content p span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.blue{background:#008aca;background:rgba(0,138,202,.1);color:#008aca}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.red{background:#ec3d55;background:rgba(236,61,85,.1);color:#ec3d55}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.yellow{background:#f9c000;background:rgba(249,192,0,.1);color:#f9c000}html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li .numbering.last{margin-bottom:40px}html.modal-confirm-plan-switch #modal-wrapper .content .checkbox{margin-top:28px;margin-bottom:52px}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content .checkbox{margin-top:33px;display:flex;align-items:center;flex-direction:column}html.modal-confirm-plan-switch #modal-wrapper .content form{display:flex;align-items:center;flex-direction:column}}html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{margin:0 auto}@media (min-width:768px){html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{max-width:240px}}@media (min-width:1025px){html.modal-confirm-plan-switch #modal-wrapper .content button.full-width{max-width:320px}}html.modal-hmrc #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-hmrc #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-hmrc #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-hmrc #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-hmrc #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-hmrc #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 20px}html.modal-hmrc #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-hmrc #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-hmrc #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content{padding:80px 10px}}html.modal-hmrc #modal-wrapper .content h3{text-align:left;margin-bottom:50px}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content h3{font-size:2.5rem;text-align:center}}html.modal-hmrc #modal-wrapper .content p{text-align:left;width:100%}html.modal-hmrc #modal-wrapper .content p.tax-relief-copy{letter-spacing:.02rem;margin-bottom:0;line-height:2.6rem}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content p.tax-relief-copy:last-child{margin-bottom:60px}}@media (min-width:1025px){html.modal-hmrc #modal-wrapper .content p.tax-relief-copy:last-child{margin-bottom:0}}html.modal-hmrc #modal-wrapper .content .numbered-list{margin-top:0;padding-left:0;margin-bottom:30px}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row{display:flex;flex-direction:row;margin-top:20px}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row .numbered-list-bullet{width:100%;max-width:28px;height:28px;margin-right:20px;text-align:center;border-radius:50%;background-color:rgba(36,182,182,.08)}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row .numbered-list-bullet span{font-size:1.2rem}html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row p{margin:0;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02rem}@media (min-width:768px){html.modal-hmrc #modal-wrapper .content .numbered-list .numbered-list-row p{font-size:1.6rem;line-height:2.6rem}}html.modal-contributions-amend #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-contributions-amend #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-contributions-amend #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-contributions-amend #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-contributions-amend #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-contributions-amend #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;padding:70px 20px 0}html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper a.close{top:30px;right:30px}}html.modal-contributions-amend #modal-wrapper a.close{height:24px;width:24px}.call-to-action .new-container .column-container .control-column html.modal-contributions-amend #modal-wrapper a.close,html.modal-contributions-amend #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions-amend #modal-wrapper a.close.primary_yellow{background-size:24px 24px}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content{width:100%;padding:96px 101px;margin-bottom:0}}@media (min-width:1025px){html.modal-contributions-amend #modal-wrapper .content{padding:96px 88px}}html.modal-contributions-amend #modal-wrapper .content h2{font-size:25px;margin-bottom:28px;text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content h2{text-align:center}}html.modal-contributions-amend #modal-wrapper .content h3{color:#000;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content h3{text-align:center}}html.modal-contributions-amend #modal-wrapper .content p{margin:0;line-height:unset;max-width:none}html.modal-contributions-amend #modal-wrapper .content .centered{text-align:left}@media (min-width:768px){html.modal-contributions-amend #modal-wrapper .content .centered{text-align:center;padding:28px 0 56px}}html.modal-contributions-amend #modal-wrapper .content .left{text-align:left}html.modal-contributions-amend #modal-wrapper .content .row.clearfix.account-details{text-align:left;max-width:345px;margin:0 auto}html.modal-contributions-amend #modal-wrapper .content .row.clearfix.beehive-contributions-header{padding:60px 0 0}html.modal-contributions-amend #modal-wrapper .content .columns,html.modal-remove-beneficiary #modal-wrapper form{width:100%}html.modal-contributions-amend #modal-wrapper .content .offset-by-four,html.modal-contributions-amend #modal-wrapper .content .offset-by-three{margin-left:auto}@media (max-width:767px){html.modal-contributions-amend #modal-wrapper .dd-guarantee{display:flex;flex-direction:column;align-items:center}}html.modal-contributions-amend #modal-wrapper .dd-guarantee img,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm .form-group,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm .form-group{margin-bottom:20px}html.modal-remove-beneficiary #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-remove-beneficiary #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-remove-beneficiary #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-remove-beneficiary #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-remove-beneficiary #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 20px}html.modal-remove-beneficiary #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-remove-beneficiary #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.call-to-action .new-container .column-container .control-column html.modal-remove-beneficiary #modal-wrapper a.close,html.modal-remove-beneficiary #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-remove-beneficiary #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper a.close{top:30px;right:30px}}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .content{height:100%;justify-content:space-between}}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .content{padding:90px 20px;align-items:center}}@media (max-width:767px){html.modal-remove-beneficiary #modal-wrapper .text-container{margin:90px 0 32px}}html.modal-remove-beneficiary #modal-wrapper .text-container h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .text-container h3{text-align:center}}html.modal-remove-beneficiary #modal-wrapper .text-container p{text-align:left;max-width:680px}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper .text-container p{text-align:center;margin-bottom:36px}}html.modal-remove-beneficiary #modal-wrapper .button-container{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}html.modal-remove-beneficiary #modal-wrapper button.full-width{width:100%;border-radius:4px;background-color:#f9c000;margin-bottom:32px;color:#000}@media (min-width:768px){html.modal-remove-beneficiary #modal-wrapper button.full-width{max-width:328px}}html.modal-remove-beneficiary #modal-wrapper button.full-width.negative{margin-top:-8px;background-color:#fff;border:1px solid #e2e8ec;border-radius:4px}html.modal-remove-beneficiary #modal-wrapper button.full-width:disabled{background-color:#dce0e1}html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{background-image:url(/images/close.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.call-to-action .new-container .column-container .control-column html.modal-balance-alert #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-change-contributions #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-contributions #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-nudger #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-pathways #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-raf-claim #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-tracker #modal-wrapper a.close,html.modal-balance-alert #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-balance-alert #modal-wrapper a.close.primary_yellow,html.modal-change-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-change-contributions #modal-wrapper a.close.primary_yellow,html.modal-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions #modal-wrapper a.close.primary_yellow,html.modal-nudger #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-nudger #modal-wrapper a.close.primary_yellow,html.modal-pathways #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-pathways #modal-wrapper a.close.primary_yellow,html.modal-raf-claim #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-raf-claim #modal-wrapper a.close.primary_yellow,html.modal-referral-saasquatch #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-referral-saasquatch #modal-wrapper a.close.primary_yellow,html.modal-retirement #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-retirement #modal-wrapper a.close.primary_yellow,html.modal-tracker #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-tracker #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:15px 15px;background-repeat:no-repeat}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper a.close,html.modal-change-contributions #modal-wrapper a.close,html.modal-contributions #modal-wrapper a.close,html.modal-nudger #modal-wrapper a.close,html.modal-pathways #modal-wrapper a.close,html.modal-raf-claim #modal-wrapper a.close,html.modal-referral-saasquatch #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close,html.modal-tracker #modal-wrapper a.close{top:30px;right:30px}}html.modal-balance-alert #modal-wrapper .modal,html.modal-change-contributions #modal-wrapper .modal,html.modal-contributions #modal-wrapper .modal,html.modal-nudger #modal-wrapper .modal,html.modal-pathways #modal-wrapper .modal,html.modal-raf-claim #modal-wrapper .modal,html.modal-referral-saasquatch #modal-wrapper .modal,html.modal-retirement #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{height:100%}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal,html.modal-change-contributions #modal-wrapper .modal,html.modal-contributions #modal-wrapper .modal,html.modal-nudger #modal-wrapper .modal,html.modal-pathways #modal-wrapper .modal,html.modal-raf-claim #modal-wrapper .modal,html.modal-referral-saasquatch #modal-wrapper .modal,html.modal-retirement #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{top:20%;left:50%;height:auto;background-color:#fff;border-radius:30px;max-width:760px;margin-left:-380px}html.modal-balance-alert #modal-wrapper .modal.q4,html.modal-change-contributions #modal-wrapper .modal.q4,html.modal-contributions #modal-wrapper .modal.q4,html.modal-nudger #modal-wrapper .modal.q4,html.modal-pathways #modal-wrapper .modal.q4,html.modal-raf-claim #modal-wrapper .modal.q4,html.modal-referral-saasquatch #modal-wrapper .modal.q4,html.modal-retirement #modal-wrapper .modal.q4,html.modal-tracker #modal-wrapper .modal.q4{top:15%}}html.modal-balance-alert #modal-wrapper .modal .modal-content,html.modal-change-contributions #modal-wrapper .modal .modal-content,html.modal-contributions #modal-wrapper .modal .modal-content,html.modal-raf-claim #modal-wrapper .modal .modal-content,html.modal-retirement #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{height:auto;padding:70px 10px}html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{height:auto}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal .modal-content,html.modal-change-contributions #modal-wrapper .modal .modal-content,html.modal-contributions #modal-wrapper .modal .modal-content,html.modal-nudger #modal-wrapper .modal .modal-content,html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-raf-claim #modal-wrapper .modal .modal-content,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content,html.modal-retirement #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{padding:70px 90px}}html.modal-balance-alert #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-change-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-nudger #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-pathways #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-raf-claim #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-referral-saasquatch #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-retirement #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms),html.modal-tracker #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms){margin:0 auto 30px;max-width:660px;font-size:1.6rem;line-height:1.5}html.modal-balance-alert #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-change-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-contributions #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-nudger #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-pathways #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-raf-claim #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-retirement #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel,html.modal-tracker #modal-wrapper .modal .modal-content p:not(.help-block):not(.congrats):not(.referral-popup-text):not(.terms).cancel{margin-top:30px}html.modal-balance-alert #modal-wrapper .modal .modal-content a.cancel-link,html.modal-change-contributions #modal-wrapper .modal .modal-content a.cancel-link,html.modal-contributions #modal-wrapper .modal .modal-content a.cancel-link,html.modal-nudger #modal-wrapper .modal .modal-content a.cancel-link,html.modal-pathways #modal-wrapper .modal .modal-content a.cancel-link,html.modal-raf-claim #modal-wrapper .modal .modal-content a.cancel-link,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content a.cancel-link,html.modal-retirement #modal-wrapper .modal .modal-content a.cancel-link,html.modal-tracker #modal-wrapper .modal .modal-content a.cancel-link{display:block;margin-top:20px}html.modal-balance-alert #modal-wrapper .modal .modal-content button,html.modal-change-contributions #modal-wrapper .modal .modal-content button,html.modal-contributions #modal-wrapper .modal .modal-content button,html.modal-pathways #modal-wrapper .modal .modal-content button,html.modal-raf-claim #modal-wrapper .modal .modal-content button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button,html.modal-retirement #modal-wrapper .modal .modal-content button,html.modal-tracker #modal-wrapper .modal .modal-content button{width:300px}@media (max-width:767px){html.modal-balance-alert #modal-wrapper .modal .modal-content button.confirm,html.modal-change-contributions #modal-wrapper .modal .modal-content button.confirm,html.modal-contributions #modal-wrapper .modal .modal-content button.confirm,html.modal-nudger #modal-wrapper .modal .modal-content button.confirm,html.modal-pathways #modal-wrapper .modal .modal-content button.confirm,html.modal-raf-claim #modal-wrapper .modal .modal-content button.confirm,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button.confirm,html.modal-retirement #modal-wrapper .modal .modal-content button.confirm,html.modal-tracker #modal-wrapper .modal .modal-content button.confirm{width:100%}}html.modal-balance-alert #modal-wrapper .modal .modal-content button.proceed,html.modal-change-contributions #modal-wrapper .modal .modal-content button.proceed,html.modal-contributions #modal-wrapper .modal .modal-content button.proceed,html.modal-nudger #modal-wrapper .modal .modal-content button.proceed,html.modal-pathways #modal-wrapper .modal .modal-content button.proceed,html.modal-raf-claim #modal-wrapper .modal .modal-content button.proceed,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content button.proceed,html.modal-retirement #modal-wrapper .modal .modal-content button.proceed,html.modal-tracker #modal-wrapper .modal .modal-content button.proceed{padding:15px 60px;line-height:1.5}html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:70px 10px;text-align:left}html.modal-balance-alert #modal-wrapper .modal .modal-content.game button,html.modal-change-contributions #modal-wrapper .modal .modal-content.game button,html.modal-contributions #modal-wrapper .modal .modal-content.game button,html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment fieldset,html.modal-nudger #modal-wrapper .modal .modal-content.game button,html.modal-pathways #modal-wrapper .modal .modal-content.game button,html.modal-pathways #modal-wrapper .modal button,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm textarea,html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video,html.modal-raf-claim #modal-wrapper .modal .modal-content.game button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game button,html.modal-retirement #modal-wrapper .modal .modal-content.game button,html.modal-tracker #modal-wrapper .modal .modal-content.game button,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm textarea{width:100%}html.modal-balance-alert #modal-wrapper .modal .modal-content.game button.find-address,html.modal-change-contributions #modal-wrapper .modal .modal-content.game button.find-address,html.modal-contributions #modal-wrapper .modal .modal-content.game button.find-address,html.modal-nudger #modal-wrapper .modal .modal-content.game button.find-address,html.modal-pathways #modal-wrapper .modal .modal-content.game button.find-address,html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm select,html.modal-raf-claim #modal-wrapper .modal .modal-content.game button.find-address,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game button.find-address,html.modal-retirement #modal-wrapper .modal .modal-content.game button.find-address,html.modal-tracker #modal-wrapper .modal .modal-content.game button.find-address,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm select{height:50px}@media (min-width:480px){html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:70px calc(50% - 230px)}}@media (min-width:1025px){html.modal-balance-alert #modal-wrapper .modal .modal-content.game,html.modal-change-contributions #modal-wrapper .modal .modal-content.game,html.modal-contributions #modal-wrapper .modal .modal-content.game,html.modal-nudger #modal-wrapper .modal .modal-content.game,html.modal-pathways #modal-wrapper .modal .modal-content.game,html.modal-raf-claim #modal-wrapper .modal .modal-content.game,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game,html.modal-retirement #modal-wrapper .modal .modal-content.game,html.modal-tracker #modal-wrapper .modal .modal-content.game{padding:80px 160px}}html.modal-balance-alert #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-change-contributions #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-contributions #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-nudger #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-pathways #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-raf-claim #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-retirement #modal-wrapper .modal .modal-content.game .address-lookup .four.columns,html.modal-tracker #modal-wrapper .modal .modal-content.game .address-lookup .four.columns{width:100%;margin-left:0}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal{border-radius:16px}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:106px 20px 11px}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:96px 92px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content{padding:48px 96px}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:219px}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:56px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .referral-popup-text{margin-bottom:28px}}html.modal-landscape .modal-content .button-container button,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .raf-signup-button{width:280px}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin:28px 0 0}@media (min-width:768px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin-top:23px}}@media (min-width:1025px){html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .terms{margin-top:10px;font-size:1.4rem}}html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .expired-rs-code{margin-bottom:0}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm textarea+p.error,html.modal-referral-saasquatch #modal-wrapper .modal .modal-content .expired-rs-code p,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm textarea+p.error{margin:0}html.modal-analytics-add-remove-pension #modal-wrapper .modal-overlay{display:none}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-overlay{display:block;position:fixed;top:0;left:0;width:100%;min-height:100%;background-color:#000;opacity:.7;z-index:3}}html.modal-analytics-add-remove-pension #modal-wrapper .modal{background-color:#fff;position:fixed;z-index:20;width:100%;max-width:100%;top:0;left:0;right:0;bottom:0;padding:0}@media (max-width:767px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{overflow-y:scroll;max-height:100%}}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{padding-left:80px;padding-right:80px;position:relative;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin:auto;left:auto;top:auto;bottom:0;border-radius:16px;max-width:618px}}@media (min-width:1025px){html.modal-analytics-add-remove-pension #modal-wrapper .modal{max-width:865px}}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-wrapper-div{overflow-y:scroll;max-height:100%;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:20}}html.modal-analytics-add-remove-pension #modal-wrapper .modal-wrapper-div.hidden{position:relative}html.modal-analytics-add-remove-pension #modal-wrapper .content{display:flex;justify-content:center;align-items:center;flex-direction:column}html.modal-analytics-add-remove-pension #modal-wrapper a.close{background-image:url(/images/close.png);background-size:24px 24px;background-repeat:no-repeat;height:24px;width:24px;top:20px;right:20px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-analytics-add-remove-pension #modal-wrapper a.close{background-image:url(/images/close@2x.png)}}.call-to-action .new-container .column-container .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,html.modal-analytics-add-remove-pension #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-analytics-add-remove-pension #modal-wrapper a.close.primary_yellow{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper a.close{top:30px;right:30px}}@media (min-width:1025px){html.modal-nudger #modalContainer{max-width:856px}}html.modal-nudger #modal-wrapper .modal{padding:72px 20px 20px}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal{padding:80px 88px}}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal.confirm-guidance,html.modal-nudger #modal-wrapper .modal.decline-appointment{top:40px;max-height:80%;overflow:auto}}html.modal-nudger #modal-wrapper .modal a.close{height:27px;width:27px;background-image:url(/images/icons/x-yellow-big.svg);background-size:27px 27px;background-repeat:no-repeat}html.modal-nudger #modal-wrapper .modal .modal-content{display:flex;flex-direction:column;justify-content:space-between;padding:0;height:100%;max-width:534px;margin:0 auto}html.modal-nudger #modal-wrapper .modal .modal-content h3{text-align:left;margin-bottom:28px}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content h3{text-align:center;margin-bottom:52px}}html.modal-nudger #modal-wrapper .modal .modal-content p.confirm-guidance{flex-grow:1;text-align:left}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content p.confirm-guidance{text-align:center;padding-bottom:22px}}html.modal-nudger #modal-wrapper .modal .modal-content button{width:100%;height:52px;padding:15px;color:#343a40}@media (min-width:768px){html.modal-nudger #modal-wrapper .modal .modal-content button{width:328px}}html.modal-nudger #modal-wrapper .modal .modal-content button:first-of-type{margin-bottom:30px}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment{text-align:left;margin-bottom:auto}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment{max-width:none}}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment .radio-button{width:100%;height:82px;max-width:none;margin-bottom:20px}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment label{display:flex;align-items:center;height:100%;padding:0 0 0 56px;white-space:normal}html.modal-nudger #modal-wrapper .modal .modal-content .decline-appointment p.note{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;margin-bottom:28px;max-width:none}.faq-page html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container h3,html.modal-nudger #modal-wrapper .modal .modal-content button.next-button,html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container .faq-page h3,html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container h4{margin-bottom:0}@media (min-width:1025px){html.modal-nudger #modal-wrapper .modal .modal-content button.next-button{margin-top:40px}}@media (max-width:767px){html.modal-retirement #modal-wrapper .modal.container,html.modal-retirement #modal-wrapper .modal.new-container{overflow-y:scroll;height:90%}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .modal.container,html.modal-retirement #modal-wrapper .modal.new-container{top:60px}}@media (max-width:767px){html.modal-pathways,html.modal-tracker{height:100%;width:100%;position:fixed}}html.modal-pathways #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{overflow:auto}html.modal-pathways #modal-wrapper .modal h2.centre,html.modal-tracker #modal-wrapper .modal h2.centre{max-width:480px;margin:0 auto;padding:0 10px}html.modal-pathways #modal-wrapper .modal .checkbox.pathways,html.modal-tracker #modal-wrapper .modal .checkbox.pathways{max-width:300px;margin:0 auto 30px}@media (max-width:767px){html.modal-pathways #modal-wrapper .modal .checkbox.pathways,html.modal-tracker #modal-wrapper .modal .checkbox.pathways{float:left}}html.modal-pathways #modal-wrapper .modal .checkbox.pathways label::before,html.modal-tracker #modal-wrapper .modal .checkbox.pathways label::before{margin-top:-2px}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm{margin:50px auto 0;max-width:360px}html.modal-pathways #modal-wrapper .modal form#reasonForCancellationForm p.error,html.modal-tracker #modal-wrapper .modal form#reasonForCancellationForm p.error{margin:5px 0 0}@media (min-width:1025px){html.modal-pathways #modal-wrapper .modal,html.modal-tracker #modal-wrapper .modal{top:10%}html.modal-pathways #modal-wrapper .modal .modal-content,html.modal-tracker #modal-wrapper .modal .modal-content{max-height:calc(80vh - 160px)}}html.modal-pathways #modal-wrapper .modal .modal-content{padding:70px 20px}@media (min-width:1025px){html.modal-pathways #modal-wrapper .modal .modal-content{padding:70px 90px}}html.modal-pathways #modal-wrapper .modal h3,html.modal-pathways #modal-wrapper .modal p{text-align:left}@media (min-width:768px){html.modal-pathways #modal-wrapper .modal h3,html.modal-pathways #modal-wrapper .modal p{text-align:center}}@media (min-width:768px){html.modal-pathways #modal-wrapper .modal button{width:300px}}html.modal-plans #modal-wrapper .modal{height:100%;overflow:auto;z-index:20;padding:80px 20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal{padding-top:120px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal{top:0;left:0;margin-left:0;width:100%;max-width:none;padding-top:150px}}html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:30px;right:30px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}@media (min-width:768px){html.modal-plans #modal-wrapper .modal a.close{top:50px;right:50px;height:32px;width:32px;background-image:url(/images/cross-yellow.png);background-size:32px 32px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){html.modal-plans #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal a.close{top:60px;right:80px;background-position:center;padding:12px;background-color:#fff;border-radius:50%}html.modal-plans #modal-wrapper .modal a.close:hover{background-color:#f9fafb}}html.modal-plans #modal-wrapper .modal .modal-content{position:relative;background-color:#fff;height:auto;text-align:center;overflow:visible}.content-page .video-wrapper,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.content-page .video-wrapper iframe,.content-page .video-wrapper video,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper iframe,html.modal-plans #modal-wrapper .modal .modal-content .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}html.modal-plans #modal-wrapper .modal .modal-content h1{margin:10px 0 30px}html.modal-plans #modal-wrapper .modal .modal-content h2{margin-bottom:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content h2{margin:0 auto 75px;max-width:694px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content h2{max-width:765px}}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content h2.plan-summary{margin-bottom:130px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{margin-top:-10px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{margin-top:-50px}}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section{text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{margin:auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{max-width:530px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .tailored-description{max-width:847px;margin-top:150px}}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .tailored-section p:not(:has(>a)),html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .body-large,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px}.faq-page h1.centre,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .blk-graph{margin-top:50px}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .blk-graph img{width:100%;height:100%;margin-bottom:80px;max-width:842px}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works{margin:auto auto 20px;max-width:842px}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works{max-width:530px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .how-vintage-works p{margin:0}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector{flex-direction:row;flex-wrap:wrap;max-width:842px;margin:auto auto 96px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector p{min-width:100%}}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector{max-width:530px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector span{padding-top:10px;padding-left:10px;padding-right:20px;font-weight:200}@media (max-width:1024px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector span{font-size:16px}}html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector select{width:190px;height:50px;font-size:16px;line-height:26px;color:#b0bdbf;background:url(/images/chevron-down.svg) no-repeat right;background-position:95% 50%;background-color:#fbfcfd}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .vintage-age-selector select{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{justify-content:center;margin-top:100px;display:flex;flex-direction:column}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{margin-top:150px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy{flex-direction:row;max-width:800px;margin:0 auto;padding-right:40px}html.modal-plans #modal-wrapper .modal .modal-content .video-and-copy.no-video{flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container{flex-direction:row;justify-content:center}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .info-card{margin:0 0 50px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .info-card{margin:0 96px 0 0}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video{width:460px}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for{text-align:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for{text-align:start}}html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:start}}html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal{width:360px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal.no-video{margin-top:0;margin-right:auto;margin-left:auto;width:20px;height:20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .beforeIdeal.no-video{margin-top:25px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .ideal{display:inline-flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:320px;margin-left:40px}html.modal-plans #modal-wrapper .modal .modal-content .ideal.no-video{margin-left:0;width:100%;max-width:none}}html.modal-plans #modal-wrapper .modal .modal-content p{margin:0 6px 30px}html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{color:#667984;text-align:left;margin-left:0;margin-bottom:10px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{text-align:center}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for{text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{margin-left:0;text-align:left;margin-bottom:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{text-align:center;max-width:540px;margin:0 auto 150px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content p.ideal-for-text{margin:0 auto;text-align:left}}html.modal-plans #modal-wrapper .modal .modal-content p.read-more-impact-plan{padding-top:10px}html.modal-plans #modal-wrapper .modal .modal-content .no-video .ideal-for{text-align:center}html.modal-plans #modal-wrapper .modal .modal-content .no-video .ideal-for-text{text-align:center;align-self:center}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video{max-width:356px;box-sizing:border-box;border:2px solid #dce0e1;border-radius:2px;margin:0 -20px;cursor:pointer;position:relative}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video{width:364px;height:208px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster::after{display:block;content:" ";width:28px;height:32px;background:url(/images/home/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:calc(50% - 28px/2);top:calc(50% - 32px/2)}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease;pointer-events:none}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster:hover::before{opacity:1}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video video{z-index:1;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video video{width:352px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video img{width:100%;height:100%}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video img{width:352px;height:204px}}html.modal-plans #modal-wrapper .modal .modal-content .explainer-video:hover{border-color:#f9c000}html.modal-plans #modal-wrapper .modal .modal-content .cards{display:flex;flex-direction:column;max-width:340px;margin:0 auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cards{margin:0 auto;max-width:none}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cards{margin:150px auto 100px;max-width:1220px}}@media (min-width:1225px){html.modal-plans #modal-wrapper .modal .modal-content .cards{flex-direction:row}}html.modal-plans #modal-wrapper .modal .modal-content .impact-cards{margin:0}html.modal-plans #modal-wrapper .modal .modal-content .info-card{display:flex;flex-direction:column;border-radius:8px;margin:0 auto 40px;height:547px;width:100%;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card{height:340px;margin-bottom:37px;width:560px;flex-direction:row-reverse}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .info-card-title{text-align:left;color:#667984;padding:40px 0 0 20px;margin-bottom:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .info-card-title{padding-right:15px;padding-left:40px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .doughnut{max-width:250px;margin:0 auto}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .doughnut{display:flex;justify-content:center;flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored{margin-top:25px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored{width:250px;margin-top:100px;margin-left:-200px}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored.types-tailored{margin-left:-170px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference{margin-bottom:12px;padding-left:20px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 20px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(2)::before{background-color:#ec3d55}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(3)::before{background-color:#f9c000}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(4)::before{background-color:#008aca}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(5)::before{background-color:#fa8c2e}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(6)::before{background-color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference{margin-top:25px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference{width:250px;margin-top:100px;margin-left:-250px}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference.types{margin-left:-211px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;color:#667984;text-align:left;margin:0 0 8px;padding-left:30px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference{margin-bottom:12px;padding-left:20px}}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(1)::before{background-color:#24b6b6}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(2)::before{background-color:#ec3d55}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(3)::before,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key:nth-child(1)::before{background-color:#f9c000}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(4)::before,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key:nth-child(2)::before{background-color:#008aca}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(5)::before{background-color:#fa8c2e}html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(6)::before{background-color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section{max-width:1185px;margin:50px auto}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body p:not(:has(>a)),html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .body-large,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:left;font-size:30px;margin-bottom:20px}html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .body .copy{text-align:left;font-size:16px;margin-left:0}.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .button,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .call-to-action .new-container .column-container .control-column a{color:#343a40;width:214px;border-width:1px;border-color:#e2e8ec;background-color:transparent;height:50px}html.modal-plans #modal-wrapper .modal .modal-content .cell{position:relative;box-sizing:border-box;margin:auto}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profiles-intro{text-align:left;margin-bottom:45px}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container .risk-profile-graphic{text-align:center;margin-bottom:30px}html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-title,html.modal-plans #modal-wrapper .modal .modal-content .cell .title.long{margin-bottom:10px}@media (max-width:767px){html.modal-plans #modal-wrapper .modal .modal-content .cell .risk-profile-container{display:block}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cell.location,html.modal-plans #modal-wrapper .modal .modal-content .cell.type{padding:10px 0}}html.modal-plans #modal-wrapper .modal .modal-content .cell:not(.fee)::before{content:" ";display:block;position:absolute;top:0;left:15px;width:calc(100% - 30px)}html.modal-plans #modal-wrapper .modal .modal-content .cell .title{text-align:left;max-width:215px}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk{margin-bottom:100px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk{max-width:1185px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .title{margin-top:60px;max-width:none}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .title{text-align:left;margin-top:130px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint{display:flex;justify-content:space-between}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .left{text-align:left;margin-top:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .left{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .right{text-align:right;margin-top:5px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint .right{margin-top:16px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label{position:relative;margin-top:34px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label{margin-top:50px}}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left::before,html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .left::before{transform:rotate(-90deg);left:0}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-label .right::before{transform:rotate(90deg);right:0}html.modal-plans #modal-wrapper .modal .modal-content .cell.risk .risk-smallprint{color:#667984}html.modal-plans #modal-wrapper .modal .modal-content #performanceContainer{max-width:1160px;margin:0 auto}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff{max-width:1185px;margin:0 auto}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff h3{margin-left:0;text-align:left;margin-bottom:50px;margin-top:100px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff h3{margin-top:150px}}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key-references{margin-bottom:60px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key-references p{margin-left:0;margin-bottom:10px}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .key::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 25px 0 7px}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .x-years{display:flex;justify-content:center}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .x-years p{margin-left:10%;color:#667984}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .source{margin-top:15px;text-align:left}html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .factsheet,html.modal-plans #modal-wrapper .modal .modal-content .performance-stuff .warning{text-align:left;margin-bottom:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee h3{margin:100px auto 20px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee h3{margin-top:200px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .main-text{max-width:760px;margin:20px auto}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px;color:#008aca;margin:0}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .fee-value{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1.2444444444;letter-spacing:-2px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .annually{color:#667984;margin-top:-10px;margin-bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .over{cursor:pointer;margin:50px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{margin:0 auto 57px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing{display:none}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing{display:inline-block}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right .sum{display:inline-block;width:120px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .wing.right button{width:100px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .slider-box{width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#b0bdbf;width:50px;height:30px;border-radius:20px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler+label:after{top:2px;left:2px;height:26px;width:26px;background-color:#fff;border-radius:100%;transition:margin 350ms;margin-left:1px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content{width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content label,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content span{display:inline;float:left}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{margin-bottom:53px}}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels{display:none;width:440px}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .left{width:53%}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-labels .right{width:47%;flex-direction:column}}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{position:relative;direction:ltr}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-origin{position:absolute;height:0;width:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{position:relative;z-index:1}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-tap .noUi-connect,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-state-drag *{cursor:inherit!important}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-base,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal{height:18px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical{width:18px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{background:#fafafa}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-draggable{cursor:ew-resize}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px;left:17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled] .noUi-handle,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled].noUi-handle,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider [disabled].noUi-target{cursor:not-allowed}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips *{box-sizing:border-box}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips{position:absolute;color:#999}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker{position:absolute;background:#ccc}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-large,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-sub{background:#aaa}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle{outline:0;cursor:pointer;width:40px;height:40px;border-radius:50%;box-shadow:none;border:solid 3px #b0bdbf;top:-13px;left:-20px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::after{width:14px;height:14px;border-radius:50%;background:#dce0e1;margin:auto;top:0;bottom:0;left:0;right:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip{display:none;font-size:1.4rem;line-height:1;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;white-space:nowrap;border:solid 2px #dce0e1;width:100px;bottom:48px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before{content:" ";position:absolute;border-top:12px solid #dce0e1;border-right:12px solid transparent;border-left:12px solid transparent;left:5px;top:-15px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after{content:" ";position:absolute;border-top:9px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;left:8px;top:-16px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input{-webkit-user-select:text;-moz-user-select:text;user-select:text;border:0;background:#fff;padding:6px;outline:0;font-size:1.6rem;line-height:1.5;text-align:center;height:36px}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after{content:" ";display:block;background:#f9fafb url(/images/edit.svg) no-repeat center;width:40px;height:100%;position:absolute;top:0;right:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .noUiSlider.grey .noUi-connect{background:#b0bdbf}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row{margin-top:100px;margin-bottom:0}html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .enter{margin-bottom:0;margin-top:40px}html.modal-plans #modal-wrapper .modal .modal-content .pick{margin-top:100px;width:280px}html.modal-plans #modal-wrapper .modal .modal-content .pick.your-choice{background:#f9c000;color:#343a40}html.modal-plans #modal-wrapper .modal .modal-content .see{margin-top:20px;color:#343a40;width:280px;border-width:1px;border-color:#e2e8ec;background-color:#fff;height:50px;cursor:pointer}html.modal-plans #modal-wrapper .modal .modal-content .see.no-pick-plan{margin-top:100px}html.modal-plans #modal-wrapper .modal .modal-content .see:hover{border-width:2px}html.modal-landscape .modal-content .button-container{display:flex;justify-content:center;margin-top:70px}html.modal-landscape .modal-content .references{flex-direction:row}html.modal-landscape .modal-content .references h2{text-align:center;margin:0 0 50px;font-size:30px;line-height:35px;letter-spacing:-.5px;font-weight:500;color:#343a40}html.modal-landscape .modal-content .references .info-card2 .info-item img{height:25px;width:25px}html.modal-landscape .modal-content .references .info-card2 .info-item .info{flex-direction:column}html.modal-landscape .modal-content .references,html.modal-landscape .modal-content .references .info-card2 .info-item .image-and-number{display:flex;justify-content:center;align-items:center}.newsletter-signup-confirmed-page,html.modal-landscape .modal-content .references .info-card2 .info-item .line{text-align:center}html.modal-landscape .modal-content .references .info-card2 .info-item .info-number{color:#24b6b6;font-size:30px;margin-left:20px;line-height:44px;letter-spacing:-.8px;font-weight:300;margin-bottom:0}html.modal-landscape .modal-content .references .info-card2 .info-item .info-text{color:#667984;margin-bottom:40px;font-size:14px}html.modal-landscape #modal-wrapper .modal{overflow:auto;z-index:20;padding:80px 20px}html.modal-landscape #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow.png);background-size:15px 15px;background-repeat:no-repeat;height:15px;width:15px;top:30px;right:30px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){html.modal-landscape #modal-wrapper .modal a.close{background-image:url(/images/cross-yellow@2x.png)}}html.modal-landscape #modal-wrapper .modal .modal-content{overflow:visible}.content-page ul,.faq-page h2{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.content-page ul{margin-left:0;padding-left:0;margin-bottom:40px;line-height:1.625;letter-spacing:.5px}.content-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.content-page ul li{margin-bottom:18px}}.content-page ul li:before{content:" ";background-image:url(/images/yellow-tick.png);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0;top:3px;display:inline-block}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.content-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.faq-page h1{margin-bottom:0;padding-top:80px}@media (min-width:768px){.faq-page h1.centre{margin-top:90px}}.faq-page h2{padding-bottom:24px;border-bottom:1px solid #dce0e1;margin:40px 0}@media (min-width:768px){.faq-page h2{margin:60px 0}}@media (min-width:1025px){.faq-page h2{margin:60px -170px}}@media (min-width:1160px){.faq-page h2{margin:60px -130px}}.error-404-page p,.error-500-page p,.faq-page h3,html.js .faq-page h3::before{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.faq-page h3{padding-left:40px}.faq-page ul{margin-left:20px}.faq-page ul li,.long-form-content-page ul li{list-style:disc;padding-left:0}.faq-page ul li::before,.long-form-content-page ul li::before,html.js .faq-page .question{display:none}.faq-page ul li ul,.long-form-content-page ul li ul{margin-bottom:0;margin-top:10px}.faq-page .question{padding-left:40px;margin-bottom:26px}html.js .faq-page .question.open{display:block}html.js .faq-page h3::before{content:"+";color:#f9c000;position:absolute;margin-left:-40px;font-weight:800}html.js .faq-page h3.open::before{content:"\2013"}.error-page h1{text-align:center}.error-404-page,.error-500-page{padding-top:26px;text-align:center}.error-404-page h1,.error-500-page h1{margin-top:60px}.error-404-page p,.error-500-page p{color:#667984;font-size:2.4rem;line-height:1.25;margin-top:18px;margin-bottom:44px}@media (min-width:768px){.error-404-page p,.error-500-page p{font-size:3rem;line-height:1.2}}.error-404-page::before{background-image:url(/images/404-error.png);background-size:289px 225px;background-repeat:no-repeat}.error-404-page::before,.error-500-page::before{content:" ";display:block;background-position:center center;width:100%;height:225px}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.error-404-page::before,.error-500-page::before{background-image:url(/images/404-error@2x.png)}}@media (min-width:768px){.error-404-page::before,.error-500-page::before{height:302px;background-image:url(/images/404-error.png);background-size:388px 302px;background-repeat:no-repeat;position:relative;left:87px}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.error-404-page::before,.error-500-page::before{background-image:url(/images/404-error@2x.png)}}.error-500-page::before{background-image:url(/images/500-error.png);background-size:289px 225px;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.error-500-page::before{background-image:url(/images/500-error@2x.png)}}@media (min-width:768px){.error-500-page::before{background-image:url(/images/500-error.png);background-size:388px 302px;background-repeat:no-repeat}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.error-500-page::before{background-image:url(/images/500-error@2x.png)}}.long-form-content-page .content-column h2{margin-top:42px;margin-bottom:24px}.long-form-content-page .content-column h3{margin-top:36px;margin-bottom:16px}.faq-page .long-form-content-page .content-column h3,.long-form-content-page .content-column .faq-page h3,.long-form-content-page .content-column h4,.long-form-content-page .content-column h5,.long-form-content-page .content-column h6{margin-top:30px;margin-bottom:16px}.long-form-content-page .content-column p{margin-top:16px;margin-bottom:16px}.long-form-content-page .content-column a:active,.long-form-content-page .content-column a:focus,.long-form-content-page .content-column a:hover{border-bottom:1px solid #dce0e1}.long-form-content-page .content-column .amigo-buttons a:active,.long-form-content-page .content-column .amigo-buttons a:focus,.long-form-content-page .content-column .amigo-buttons a:hover{border-bottom:none}.long-form-content-page ul{margin-left:20px;padding-left:0}.long-form-content-page table{width:100%;margin-bottom:30px;font-size:1.4rem;line-height:1.4}.long-form-content-page table tr{border-bottom:1px solid #dce0e1}.long-form-content-page table tr th{padding:7px 5px}.long-form-content-page table tr th:first-of-type{text-align:left;padding-left:0}.long-form-content-page table tr th:last-of-type{padding-right:0}.long-form-content-page table tr td{padding:3rem 0 1.5rem}.faq-search-wrapper{padding-top:unset}@media (min-width:1025px){.faq-search-wrapper{padding-top:50px}}.faq-search-wrapper h1.centre{margin-bottom:56px}@media (min-width:1025px){.faq-search-wrapper h1.centre{margin-top:0}}.faq-search-box-container{margin:auto;width:88%;max-width:800px}@media (min-width:768px){.faq-search-box-container{width:72%;height:70px}}.faq-search-box-container .faq-search-box{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;position:relative;display:flex}.faq-search-box-container .faq-search-box input{border:0;height:100%;background-color:#fff;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:768px){.faq-search-box-container .faq-search-box input{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}}.faq-search-box-container .faq-search-box img{position:absolute;align-self:center;cursor:pointer;right:20px}.faq-search-results .faq-search-clear{padding:0;color:#24b6b6;background-color:#fff;display:block;margin:36px auto auto}@media (min-width:1025px){.faq-search-results .faq-search-clear{margin-top:20px}}.faq-search-results .faq-search-clear:hover{background-color:#fff;text-decoration:underline}.faq-search-results .faq-results-found{margin:96px 0;text-align:center}.faq-search-results .faq-results-number{font-weight:700}.faq-search-results .faq-result-section{color:#667984;display:inline-flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center;padding:8px 16px;gap:8px;background-color:#f4f6f8;border-radius:24px;font-weight:700;font-size:14px;margin-bottom:46px}.faqs-container{margin-top:56px}@media (min-width:768px){.faqs-container{margin-top:88px}}.faq-feedback__container{box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px;background-color:#fff;display:inline-flex;flex-direction:row;align-items:center;padding:20px;row-gap:20px;-moz-column-gap:28px;column-gap:28px;margin-top:9px;margin-bottom:38px}@media (max-width:768px){.faq-feedback__container{margin-bottom:50px}}.faq-feedback__answered,.faq-feedback__question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;color:#667984}.faq-feedback__buttons{display:flex;row-gap:20px;-moz-column-gap:28px;column-gap:28px;flex-wrap:wrap;justify-content:flex-end}.faq-feedback__button{width:25px;height:25px;border:unset;border-radius:unset;background-color:unset!important;padding:unset}.faq-feedback__button svg path{transition:fill .2s ease;fill:#f9c000}.faq-feedback__button:hover svg path{fill:#efbb0a}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oNWJwLnNjc3MiLCJfcGJiYXNlX3YyLnNjc3MiLCJfYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc2tlbGV0b25fZ3JpZC5zY3NzIiwiX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvY2FyZXJzLXBlbnNpb24tZ2FwL19jYXJlcnNfcGVuc2lvbl9nYXBfaGVyb19zbGlkZXIuc2NzcyIsIl9ob21lLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9mb3JtLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X2ZpbmFuY2lhbF9leHBlcnRzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3NvdXJjZV9vZl9mdW5kcy5zY3NzIiwiX2Zvcm1fZWxlbWVudHMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3N1YnNjcmlwdGlvbi5zY3NzIiwicGFydGlhbHMvaG9tZS9faG9tZV9jb250YWN0X3VzLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2hhc3NsZV9mcmVlLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2hlcm9fc2lnbnVwLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2hlcm9fbm9fc2lnbnVwLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX3Rlc3RpbW9uaWFscy5zY3NzIiwicGFydGlhbHMvZm9zc2lsLWZ1ZWwtZnJlZS9fZm9zc2lsX2Z1ZWxfZnJlZV9jb21iaW5lX3BlbnNpb25zLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9vdmVydmlldy5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfaGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfbWVldF9zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9iYXIuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX2hlcm8uc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX3ByaW1hcnlfY29udHJvbHMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3doYXRfaXNfY292ZXJlZC5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X2hlcm8uc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX3BsYXllci5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fbGlzdC5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fdHJhbnNjcmlwdC5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fc2Vjb25kYXJ5X2NvbnRyb2xzLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19pbmZvcm1hdGlvbi5zY3NzIiwicGFydGlhbHMvZ2VuZGVyLXBlbnNpb24tZ2FwL19nZW5kZXJfcGVuc2lvbl9nYXBfdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9vdmVydmlldy5zY3NzIiwicGFydGlhbHMvZ2VuZGVyLXBlbnNpb24tZ2FwL19nZW5kZXJfcGVuc2lvbl9nYXBfdmlzaW9uLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9mb290ZXIuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2ZpbmFuY2VfZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF9wZXRpdGlvbl9zaWduYXR1cmUuc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2JfY29udHJpYnV0aW9uX2Ftb3VudC5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9zdGFydF9kYXRlLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3N1Y2Nlc3Nfc2NyZWVuLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3N1bW1hcnkuc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2JfYmFua3Nfc2VsZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX2Vycm9yX3NjcmVlbi5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X3JlZ2lzdGVyX2Jhbm5lci5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X3BhbmVsX2luZm8uc2NzcyIsInBhcnRpYWxzL3JvYWRzaG93L19yb2Fkc2hvd19zb2NpYWxfbGlua3NfYW5kX2dyYXBoaWNfc2VjdGlvbi5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9oZXJvLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X3doYXRfaXNfY292ZXJlZC5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9uZXZlcl9taXNzX2FuX2VwaXNvZGUuc2NzcyIsIl9pbmZvcm1hdGlvbl9wb3B1cC5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9lcGlzb2RlX3RyYW5zY3JpcHRzLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X3dhdGNoX29uX3lvdXR1YmUuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfaGVyby5zY3NzIiwicGFydGlhbHMvdGF4LXJlbGllZi9fdGF4X3JlbGllZl9yaXNrX3dhcm5pbmcuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfd2hhdF9pcy5zY3NzIiwicGFydGlhbHMvbGlmZXNlYXJjaC9fbGlmZXNlYXJjaF93aHkuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfc2xpZGVyX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfY2FsbF90b19hY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX2luc3VyZWQuc2NzcyIsInBhcnRpYWxzL2NhcmVycy1wZW5zaW9uLWdhcC9fY2FyZXJzX3BlbnNpb25fZ2FwX2ltYWdlX3RleHQuc2NzcyIsIl9uYXZfbWVudS5zY3NzIiwiX2NhbGxfdXMuc2NzcyIsIl9hY2Nlc3NpYmlsaXR5X3NraXBfbmF2LnNjc3MiLCJfY2FsbF90b19hY3Rpb24uc2NzcyIsIl90cnVzdHBpbG90LnNjc3MiLCJfcGxhbnMuc2NzcyIsIl91c2Vycy5zY3NzIiwiX25vdWlzbGlkZXIuc2NzcyIsIl9kcmF3ZG93bi5zY3NzIiwiX21vZGFsLnNjc3MiLCJfY29udGVudF9wYWdlLnNjc3MiLCJfYmVlaGl2ZV90cmFja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsTSxDQUFBLEksQ0FBQSxLLENBQUEsTSxDQUFBLFEsQ0FLRSxVLENBQ0QsSSxDQUdDLGEsQ0FDQSxlLENBQ0QsQyxDQUdDLFUsQ0FDRCxTLENBR0MsYSxDQUNELE8sQ0FHQyxVLENBNkJELFEsQ0E1QkEsRSxDQW1DQyxRLENBRUEsUyxDQXJDRCxFLENBT0MsYSxDQUNBLFUsQ0FFQSx5QixDQUNBLFksQ0FFRCxLLENBQUEsTSxDQUFBLE0sQ0FBQSxHLENBQUEsRyxDQUFBLEssQ0FjQyxxQixDQUNELFEsQ0FRQyxRLENBRUQsUSxDQU9DLGUsQ0FDRCxlLENBT0MsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNELFUsQ0FhQywwQixDQUNELFEsQ0FHQywrQixDQUNELHlCLENBS0MsdUIsQ0FDRCxVLENBTUMsaUIsQ0FDQSxVLENBQ0QsRyxDQU1DLDRCLENBQ0EsMkIsQ0FDQSxRLENBQ0EsYSxDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBSUQsTSxDQUdDLFksQ0FDRCxPLENBT0Msc0IsQ0FDQSxpQixDQUNELGUsQ0FPQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBQ0QsZ0MsQ0FBQSwrQixDQVNDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDRCxVLENBT0MsaUIsQ0FDRCxnQixDQUFBLGlCLENBU0MsVSxDQUNBLGEsQ0FDRCxnQixDQUdDLFU7O0FDZ3JCQyxvQkM3M0JELEUsQ0FDRSxTLENBQ0Esa0IsQ0FFRixFLENBQ0UsUyxDQUNBLG1CLEFBR0osbUJBQ0UsRSxDQUNFLFUsQ0FDQSxlLENBRUYsRSxDQUNFLFEsQ0FDQSxTLENBQ0EsWSxDQUNBLFNDbkJ3RCxJLENBUzFELHNCLENBQ0EseUIsQ0FDQSw2QixDQUVBLHNFQUxGLEksQ0FBQSxNLENBT0ksOENIS0osSSxDR1dFLFEsQ0NHQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FnR0EsYSxDRDdORCxPLENBQUEsSyxDQUFBLE8sQ0FBQSxVLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEcsQ0FBQSxPLENBQUEsTyxDQXNCQyxhLENBQ0QsSyxDQUFBLE0sQ0FBQSxRLENBQUEsSyxDQVdDLG9CLENBQ0EsdUIsQ0FDQSxVLENBQ0EsVyxDQUNELFVBQUEsVyxDQVFDLFksQ0FDQSxRLENBQ0QsUSxDQUFBLFEsQ0FTQyxZLENIaEVGLEMsQ0cyRUUsYyxDQUNELFEsQ0FBQSxPLENBUUMsUyxDQUNELFcsQ0FVQyx3QixDQUNELEMsQ0FBQSxNLENBUUMsZSxDQUNELEcsQ0FPQyxpQixDQUNELEksQ0FPQyxlLENBQ0EsVSxDQUNELEcsQ0FBQSxHLENBUUMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBQ0QsRyxDQUdDLFMsQ0FDRCxHLENBR0MsYSxDQUNELEcsQ0FVQyxRLENBQ0QsUUFBQSxNLENBT0MsZSxDQWdPRCxVLENBL05BLE0sQ0FVQyxRLENIM0pGLEUsQ0dvS0Usc0IsQ0FDQSxRLENBQ0QsRyxDQU9DLGEsQ0FDRCxJLENBQUEsRyxDQVJBLEcsQ0FRQSxJLENBVUMsK0IsQ0FDQSxhLENBQ0QsTSxDQUFBLEssQ0FBQSxRLENBQUEsTSxDQUFBLFEsQ0F1QkMsWSxDQUNBLFEsQ0F4QkQsUSxDQXNCQyxhLENBR0QsTSxDQU9DLGdCLENBUEQsTSxDQVFBLE0sQ0FXQyxtQixDQW5CRCxNLENBb0JBLHVCLENBQUEsaUIsQ0FBQSxrQixDQWNDLHlCLENBQ0EsYyxDQUNELGdCLENBQUEsb0IsQ0FRQyxjLENBQ0Qsd0IsQ0FBQSx1QixDQVFDLFEsQ0FDQSxTLENBQ0QsSyxDQVFDLGtCLENBQ0Qsb0IsQ0FBQSxpQixDQVlDLHFCLENBQ0EsUyxDQUNELDZDLENBQUEsNkMsQ0FVQyxXLENBQ0Qsa0IsQ0FTQyw0QixDQUdBLHNCLENBQ0QsZ0QsQ0FBQSw2QyxDQVVDLHVCLENBQ0QsTSxDQVFDLFEsQ0h0U0YsUSxDRytTRSxhLENBQ0QsUSxDQVFDLGUsQ0N2SUMsQyxDRHdJRixLLENDdFdDLHlDLENBQ0EsaUIsQ0FDQSxlLENEb1dELEssQ0FVQyx3QixDQUNBLGdCLENDeEZBLGdCLENBQ0Esa0IsQ0RpREQsTSxDQXVDQSxFLENBQUEsRSxDQUlDLFMsQ0FPRCxVLENBQUEsYyxDRXZZQyxpQixDQUNBLFUsQ0FDQSxnQixDQU1BLGEsQ0FDQSxjLENBSUEscUIsQ0YwWEQsYyxDRXJYQyxjLENBZEUsMEJBTEoseUIsQ0FBQSw2QixDQU1NLGdCQU5OLDRCLENBQUEsZ0MsQ0owcEJBLGtCLENJOW9CSSxTLENBUUgsTyxDQUFBLFEsQ0FHQyxVLENBQ0EscUIsQ0FDQSxVLENBQ0QsWSxDQzJCTSxrQyxDQUFBLGtDLENEeEJMLFksQ0FDRCwwQkFJQyxXLENBQ0Usd0IsQUFLSix5QkF4Q0EsVSxDQUFBLGMsQ0EwQ0ksZSxDQWRKLFksQ0FpQkksZSxBQUtKLDBCQUNFLFUsQ0FDRSxzQixDQXhCSixZLENBMkJJLGMsQUFLSixnREE1Q0EsYyxDQThDSSxXLEFBS0osMEJBbkVBLFUsQ0FBQSxjLENBcUVJLFcsQUFLSiwwQkExRUEsVSxDQUFBLGMsQ0E0RUksVSxDQUNBLGdCLENBeERKLE8sQ0FBQSxRLENBNERJLHlCLENBQ0QsbUIsQ0FBQSxvQixDQUdDLGEsQ0FDRCxXLENBQUEsWSxDQUlDLG1CLENBQ0QsWSxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG1CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG9CLENBQ0QsZSxDQUVDLG9CLENBQ0QsZSxDQUVDLFUsQ0FDQSxhLENBQ0QsaUIsQ0FHQyxvQixDQUNELGtCLENBRUMsb0IsQ0FDRCxnQixDQUdDLG1CLENBQ0QscUIsQ0FBQSxzQixDQUtDLHlCLENBR0QsZ0MsQ0FBQSxpQyxDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLHlCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0Qsd0IsQ0FBQSx5QixDQUdDLDBCLENBR0QsMkIsQ0FBQSw0QixDQUlDLDBCLENBR0QsNEIsQ0FBQSw2QixDQUdDLDBCLENBR0QsMEIsQ0FBQSwyQixDQUlDLHlCLENBR0QsaUMsQ0FBQSxrQyxDQUtDLDBCLENBR0QsYSxDQUFBLHFCLENBS0MsVyxDQUNBLGEsQ0FIRix5QixDQUFBLGlDLENBS0ksMEIsQ0FHRCw4QixDQTRCSCw2RCxDQXJCSSxvQixDQUdBLDBCLENBTkosNEMsQ0FZQSw2QyxDQVlBLDJFLENBQUEsMEQsQ0FBQSx5QyxDQWhCTSxhLENBQ0QsK0IsQ0FNRCxvQixDQUdBLHlCLENBR0MsNEMsQ0FRQyxvQixDQUdBLHlCLENBaUJELGlCLENBT0gseUIsQ0FGRixxQixDQUlJLG9CLENBSkoscUIsQ0FTSSxvQixDQVRKLCtCLENBY0ksYSxDQUNELGdCLENBSUQseUIsQ0FGRixvQixDQUlJLG9CLENBSkosc0IsQ0FPSSxvQixDQVBKLG9CLENBWUksb0IsQ0FaSiw4QixDQWlCSSxhLENBQ0QsZSxDQUlELHlCLENBRkYsbUIsQ0FJSSxvQixDQUpKLHFCLENBU0ksb0IsQ0FUSixxQixDQWNJLFksQ0FkSixxQixDQW1CSSxvQixDQW5CSiw2QixDQXdCSSxlRG5ZTix3QixDQUFBLHdCLENBQUEsYSxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGMsQ0FBQSxpQixDQUFBLGlCLENBQUEsYSxDQVFFLGlCLENESkYsSSxDQ1FFLGUsQ0FDRCxNLENBMk5DLFUsQ0FDRCxlLENBRUMsYSxDQUNELGMsQ0FFQyxhLENBQ0QsYyxDQUVDLGEsQ0FDRCxhLENBRUMsYSxDQVFDLEMsQ0FLRCxlLENBRkYsVyxDQUlJLFEsQ0FaSixZLENBUUEsUSxDQU9JLGEsQ0FQSixhLENBQUEsWSxDQUFBLGMsQ0FqT0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENBc0dGLGEsQ0FBQSxjLENBN01FLGUsQ0E2R0EsbUIsQ0FnR0YsYSxDQS9ORSxlLENBaUhBLGdCLENBQ0Esd0IsQ0FDQSxtQixDQTRHRix1RUFBQSxLQUFBLEksQ0FBQSxZLENBN09FLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDQWtIRixTLENBQUEsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQWpPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E4RUYsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQXZNRSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQW9GRixVLENBQUEsWSxDQUFBLFUsQ0EvTkUsZSxDQWlLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E0REYsVSxDQUFBLFUsQ0F2TUUsZSxDQXVNRixVLENBM09FLGUsQ0EyTEEsYyxDQUNBLHdCLENBQ0EsbUIsQ0czSkYsNkYsQ0NrSFksb0UsQ0FBQSx3RSxDQUFBLDRGLENBQUEsZ0csQ0FBQSw2RixDQUFBLGlHLENKdUZaLFUsQ0FBQSxVLENBQUEsVSxDQTdPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlNQSxjLENBQ0Esd0IsQ0FDQSxtQixDQXdDRixVLENBQUEsVSxDQXBDRSxjLENBQ0EsZ0IsQ0FDQSxnQixDQWtDRixVLENBOUJFLGdCLENBQ0Esd0IsQ0EvSkEsUSxDQUNFLGlCLENBMkxKLFEsQ0ExTEcsUSxDQWZELHlDLENBQ0EsaUIsQ0FDQSxlLENBdUJDLE8sQ0FJQyxnQixDQUNBLHdCLENBWkYsUyxDQUNFLFUsQ0FnUEgsQyxDQUFBLE0sQ0FBQSxTLENBS0Msb0IsQ0FDQSxhLENBN09BLE8sQ0FBQSxZLENBQUEsZSxDQUNFLGdCLENBQ0Esd0IsQ0FDRCxPLENBQUEsWSxDQUFBLGUsQ0FJQyxXLENBQ0QsbUIsQ0FBQSx3QixDQUFBLDJCLENBQUEsUSxDQUFBLGEsQ0FBQSxnQixDQXlPQyxhLENBUkosWSxDQUFBLGlCLENBQUEsb0IsQ0FXSSxhLENBWEosa0IsQ0FBQSx1QixDQUFBLDBCLENBYU0sVSxDQWJOLHVCLENBQUEsNEIsQ0FBQSwrQixDQWlCSSxhLENBakJKLDZCLENBQUEsa0MsQ0FBQSxxQyxDQW1CTSxhLENBbkJOLGdCLENBQUEscUIsQ0FBQSx3QixDQXVCSSxhLENIcWlCSixzRSxDRzVqQkEsZSxDQUFBLG9CLENBQUEsdUIsQ0EwQkksYSxDS3pWSixxRyxDTCtUQSxlLENBQUEsb0IsQ0FBQSx1QixDQTZCSSxhLENBQ0QsUSxDQUFBLE8sQ0FBQSxPLENBS0QsYSxDQUhGLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLGUsQ0FBQSxjLENBQUEsYyxDQUtJLGEsQ0FMSix1QixDQUFBLHNCLENBQUEsc0IsQ0FRSSxhLENJMHNFSix1RCxDSnpzRUcsRSxDQTJDQSxFLENBelZELHlDLENBQ0EsaUIsQ0FDQSxlLENBbVVBLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EseUJBUEYsRSxDQVFJLGdCLENBQ0EsZ0IsQ0FDQSxvQk12WUosb0UsQ042WEEsa0IsQ0FhSSxrQixDQUNBLHlCQWRKLGtCLENBZU0sb0JBaFVKLFUsQ0FDRSxVLENBTkYsUyxDQUNFLGlCLENBQ0QscUUsQ0FBQSxxRSxDQUFBLGtCLENBeVVDLGEsQ0krcEVKLHVELENKOXBFRyxFLENBa0JELGMsQ0FDQSxlLENBRUEsZSxDQUdBLHlCQUtGLGEsQ0FKSSxnQixDQUNBLGlCQUdKLGtCLENBTUksa0IsQ0FOSixZLENBMVpFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkE4VEYsWSxDQTdUSSxjLENBQ0EsaUJBNFRKLFksQ0FZSSxRLENBWkosaUIsQ0FlSSxhLENBZkosUyxDQWtCSSxhLENBbEJKLFEsQ0ExWkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F3WkYsSSxDQUFBLFMsQ0FBQSxZLENBMkJJLGEsQ0EzQkosVyxDQUFBLFUsQ0FBQSxVLENBeURBLGtCLENBQUEsaUIsQ0FBQSxpQixDQXpCSSxhLENBcFlGLFUsQ0FDRSxVLENBTkYsbUIsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FDRSxpQixDQUNELEUsQ0FuREQseUMsQ0FDQSxpQixDQUNBLGUsQ0FpY0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLEksQ0FBQSxTLENBQUEsWSxDQUdFLGEsQ0FDRCxXLENBQUEsVSxDQUFBLFUsQ0FJQyxhLENBN1pELFUsQ0FJQyxVLENJaVlKLG9FLENKaFlHLFEsQ09rSEgsMEIsQ1B0SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0E2YUYsUSxDQVNJLFUsQ0FUSixTLENBWUksYSxDQVpKLFksQ0FvQkksUSxDQUNELFksQ0FBQSxFLENBcGNELHlDLENBQ0EsaUIsQ0FDQSxlLENBeWNBLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUFBLG1CLENBQUEsc0IsQ0FBQSxJLENBQUEsUyxDQUFBLFksQ0FHRSxhLENBQ0QscUIsQ0FBQSxvQixDQUFBLFcsQ0FBQSxVLENBR0MsYyxDQUNBLGEsQ0FDRCxtQixDQUFBLFMsQ0FFQyxhLENBNWNELHNCLENFeEVELGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSwwQkFvRkYsc0IsQ0FuRkksZ0IsQ0FDQSxpQkFFRiwwQixDQUNFLFMsQ0FDRCwwQkFHRyw4QixDQUNFLGdCLENGNENOLHlDLENBQ0EsaUIsQ0FDQSxpQkV2Q0ksd0MsQ0FDRSx3QixDQUNBLFUsQ0FDQSxlLENBQ0QsaUMsQ0FHRCwrQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxvQyxDRkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENFSE0sZ0IsQ0FDQSwwQkFIRixvQyxDRlRKLHlDLENBQ0EsaUIsQ0FDQSxlLENFWVEsZ0IsQ0FDQSxrQixDQUNBLCtDLENBQ0UsZ0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxlLENBQ0Esb0JBS0osa0QsQ0FDRSxhLENBQ0QsbUMsQ0FLRCx3QixDQUNELDRCLENBTUQsZSxDQU5DLDRCLENBQUEsNEIsQ0FJRCw4QixDQUNBLGlCLENBRUEsMEJBTEYsNEIsQ0FBQSw0QixDQU1JLG1CQUVGLHdDLENBQUEsd0MsQ0FDRSxpQixDQUNBLGUsQ0FDRCx1QyxDQUFBLHVDLENBRUMsaUIsQ0FDRCwrQixDQUFBLCtCLENGZEwseUMsQ0FDQSxpQixDQUNBLGUsQ0VtQkssNEIsQ0FJRCxhLENBQ0QsTyxDTDhsQkgscUIsQ0FDQSxjLENBQ0EsMEJBSEYsTyxDQUlJLGdCV3JyQkosK0UsQ1hpckJBLHNCLENBVUksZ0IsQ0NobEJKLDhDLENBQUEsMkMsQ0RpbEJHLGdCLENBSUQsa0IsQ0FDQSwwQkFGRixnQixDQUdJLG9CLEFBSUoseUJBQ0UsVyxDQUNFLGMsQUFJSix5QkFDRSxVLENBQ0UsYyxBQUlKLHlCQUNFLFksQ0FDRSxjLEFBSUoseUJBQ0UsVyxDQUNFLGMsQUFJSixnREFDRSxXLENBQ0UsYyxBQUlKLDBCQUNFLGEsQ0FDRSxjLEFBSUosMEJBQ0UsWSxDQUNFLGMsQUFJSiwyTEFJRSxLLENBQ0UsYyxBQUlKLDJLQUlFLE0sQ0FDRSxjQ3R1QkosTSxDQUFBLFEsQ0VVRSx5QyxDQUNBLGlCLENGWEYsTSxDRUFFLGUsQ0ZFQSxVLENBQ0EsaUIsQ0FDQSwyQixDQUNBLGMsQ0FDQSxlLENBTUEsNkQsQ0FFQSw0QixDQWNBLHdCLENBckJBLDBCQVBGLE0sQ0FRSSw0QixDQUNBLGdCLENBQ0EsMEJBVkosYyxDQWdCSSxjLENBQ0Esa0IsQ0FqQkosb0IsQ0FtQk0sWSxDQUNBLGtCLENBQ0EsZSxDQXJCTixRLENBeUJJLGEsQ0ViRixlLENGWkYsb0IsQ0E4QkksWSxDQUNBLDRCLENBQ0Esa0IsQ0FDQSxpQixDQWpDSix3QixDQW1DTSxpQixDQUNBLFcsQ0FDQSxVLENBckNOLHlCLENBMENNLFcsQ0FDQSwrQyxDQTNDTixtQixDQStDSSxjLENBQ0Esd0IsQ0FoREosMkIsQ0FrRE0sbUQsQ0FsRE4sMkIsQ0FzREksYyxDQUNBLGEsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxhLENBQ0EseUJBL0RKLDJCLENBZ0VNLGFBbUJOLFUsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxhLENBQ0EsbUIsQ0FJQSxrQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsWSxDQUNBLHNCLENBUkEsMEJBTEYsVSxDQU1JLGNBTkosZ0IsQ0FiRSxPLENBRUEsYyxDQTJCRSxVLENBQ0EsZSxDQTNCRix1QixDQUNFLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0QxRkEscUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktDa0ZBLHVCLENEM0VJLDBEQ3FGTixZLENBb0JJLFUsQ0FwQkosMkIsQ0F1QkksWSxDQUNBLGMsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSwwQkE1QkosMkIsQ0E2Qk0sVSxDQUNBLCtCLEFBS0EsMEJBbkNOLDhDLENBQUEsMkMsQ0FxQ1EsYyxDQUNBLFNBT1IsYyxDQUNFLGlCLENBQ0EsVyxDQUNBLFksQ0FIRiw2QixDQUFBLGlDLENBTUksZ0UsQ0FDQSw0QixDQUNELFksQ0FsRUQsTyxDQUNBLFUsQ0FDQSxjLENBQ0EsbUIsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENEMUZBLHFELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQ2tGQSxtQixDRDNFSSwwRENrSk4sMkMsQ0FDRSxZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLFksQ0FKRixpRCxDQU9JLFEsQ0FDRCxrQixDV1dELHlCLENWdUpGLDZDLENBQUEsNkMsQ1VuSkUsdUIsQ0FDQSxRLENBQ0QsaUIsQ0FBQSxlLENBQUEsZ0IsQ0FLQyx1QixDQUNELHdCLENBQUEsZ0IsQ0EwQ0csa0IsQ0E3T0YseUMsQ0FBQSxpQyxDQUNFLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsK0MsQ0FBQSxtRyxDQUFBLG1HLENBQUEsdUMsQ0FDRSx1QixDQUNBLGMsQ0FDQSxRLENBQ0EsVyxDQUNELDhDQUFBLG9CLENBQUEsc0NBQUEsb0IsQ0FLQywwQixDQUNBLHlDLENBQ0EsaUZBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLGtGQUFBLHdDLENBQUEsbUZBQUEsd0MsQ0FBQSw4Q0FBQSx3QyxDQUFBLGtGQUFBLHdDLENBQUEsbUZBQUEsd0MsQ0FBQSxtRkFBQSx3QyxDQUFBLG9GQUFBLHdDLENBQUEsa0dBQUEsd0MsQ0FBQSxrR0FBQSx3QyxDQUFBLHNDQUFBLHdDLENBQ0UsUyxDQUNELHFDLENBQUEsNkIsQ0FLSCxRLENBQ0EsYyxDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0FDRCx5QyxDQUFBLGlDLENBR0MsVSxDQUNBLFcsQ0FDRCwyQyxDQUFBLG1DLENBR0Msa0IsQ0FDQSxpQixDQUNELDBCQTBMSCx3QixDQUFBLGdCLENBTU0sb0JBTk4sd0MsQ0FBQSx5QyxDQUFBLDJDLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLG1DLENBWVEsb0IsQ0FaUiw4QyxDQUFBLHNDLENBZVEsd0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0F2QlIscUQsQ0FBQSw2QyxDQXlCVSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FFQSxRLENBQ0EsUyxDQUNBLCtCLENBQ0EsZ0MsQ0FDQSxpQyxDQUNBLGtDLENBcENWLDhELENBQUEsc0QsQ0F3Q1EsUyxDQXhDUix1QixDQUFBLHlCLENBQUEsK0IsQ0FBQSwrQixDQUFBLGdELENBQUEsZSxDQUFBLGlCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHdDLENBMkNRLFksQ0EzQ1IsbUQsQ0FBQSwyQyxDQWdEUSx3QixDQWhEUiwwQixDQUFBLGtCLENBaUVJLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsWSxDQXBFSix3RCxDQUFBLGdELENBeUVNLGMsQ0F6RU4sd0QsQ0FBQSxnRCxDQTRFTSxnQixDQTVFTiw0RSxDQUFBLG9FLENBZ0ZNLHVDLENBQ0EsMEIsQ0FDQSx5QyxDQUNELEssQ0FBQSxNLENUdlFILHlDLENBQ0EsaUIsQ0FDQSxlLENTNFFBLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxhLENBUEYscUIsQ0FBQSxnQixDQUFBLHNCLENBQUEsaUIsQ1RuU0UseUMsQ0FDQSxpQixDQUNBLGUsQ1M0U0UsZ0IsQ0FDRCxLLENBQUEsUSxDQVNELGlCLENBSUEsaUIsQ0FiQyxLLENBQUEsTSxDQUFBLFEsQ0FNRCx3QixDQUNBLGEsQ0FDQSxnQixDQUVBLFUsQ0FDQSxxQixDQUNBLHdCLENBVEYsYyxDQUFBLGUsQ0FBQSxpQixDQVlJLHdCLENBQ0EsK0IsQ0FDQSxpQixDQXZKRiwyQixDQUFBLDRCLENBQUEsOEIsQ0FDRSxhLENBQ0QsZ0MsQ0FBQSxpQyxDQUFBLG1DLENBR0MsYSxDQUNELHNCLENBQUEsdUIsQ0FBQSx5QixDQUdDLGEsQ0FDQSxTLENBQ0QsdUIsQ0FBQSx3QixDQUFBLDBCLENBR0MsYSxDQUNBLFMsQ0FDRCxNLENBNUNELFcsQ0FDQSxzQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLHVCLENaektFLGlELENBRUYsd0IsQ0FDQSwyQixDWXdLQSwyQixDWnZLQSwyS1l3VkYsTSxDWmpWTSxzRFlzVk4sZSxDQUlDLFksQ0FIQyxTLENBQ0EsaUIsQ0FDQSxVLENBQ0QsWSxDQUVDLFEsQ0FDQSxvQixDQUNBLGEsQ0FHQSxlLENBQ0QsUSxDQUFBLE0sQ0FLQyxnQixDQUNBLGEsQ0FJQSxVLENBQ0Esd0IsQ0FYRCxrRSxDQUFBLFEsQ0FBQSxNLENBR0Msb0IsQ0FDQSxpQixDQUdBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0FDQSxlLENBQUEsYyxDQUFBLGMsQ0FBQSxhLENBQUEsWSxDQUFBLFksQ0FHRSx3QixDQUNELDJFLENBQUEsaUIsQ0FBQSxpQixDQUFBLGUsQ0FBQSxlLENBR0Msd0IsQ0FDQSxtQixDQUNBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLHdCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHdCLENBQUEsdUIsQ0FBQSx1QixDQUFBLHNCLENBQUEscUIsQ0FBQSxxQixDQUFBLHNCLENBQUEscUIsQ0FBQSxxQixDQUdFLHdCLENBQ0QsbUYsQ0FBQSxtRixDQUFBLHlCLENBQUEseUIsQ0FBQSx1QixDQUFBLHVCLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FDRCw0RSxDQUFBLGtCLENBQUEsZ0IsQ0FJSCxhLENBQ0Esd0IsQ0FDQSxxQixDQVlBLHlGLENBQUEsd0YsQ0FBQSx3RixDQVhBLG1GLENBQUEsa0YsQ0FBQSxrRixDQVdBLCtCLENBQUEsOEIsQ0FBQSw4QixDQVhBLHlCLENBQUEsd0IsQ0FBQSx3QixDQVdBLDZCLENBQUEsNEIsQ0FBQSw0QixDQVhBLHVCLENBQUEsc0IsQ0FBQSxzQixDQUdFLHdCLENBQ0Qsa0YsQ0FBQSx3QixDQUFBLHNCLENBR0QsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENBS0MsdUIsQ0FBQSxxQixDQUdELHdCLENBQ0EsYSxDQUpDLGtFLENBR0Qsd0IsQ0FFQSx5RSxDQUFBLHdFLENBQUEsd0UsQ0FBQSw4QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDJCLENBQUEsMkIsQ0FHRSx3QixDQUNELDJFLENBQUEsZ0MsQ0FBQSw4QixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0Qsd0UsQ0FBQSxjLENBQUEsWSxDQUtELHFCLENBQ0EsYSxDQUNBLHdCLENBQ0EsWSxDQUNBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLHFCLENBQUEsb0IsQ0FBQSxvQixDQUFBLG1CLENBQUEsa0IsQ0FBQSxrQixDQUdFLHdCLENBQ0EsWSxDQUNELGlGLENBQUEsdUIsQ0FBQSxxQixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QsOEUsQ0FBQSxvQixDQUFBLGtCLENBSUQsd0IsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxVLENBQ0EscUYsQ0FBQSxvRixDQUFBLG9GLENBQUEsMkIsQ0FBQSwwQixDQUFBLDBCLENBQUEseUIsQ0FBQSx3QixDQUFBLHdCLENBR0Usb0IsQ0FDQSx3QixDQUNBLGEsQ0FDRCx1RixDQUFBLDZCLENBQUEsMkIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELG9GLENBQUEseUUsQ0FBQSxvRixDQUFBLDBCLENBQUEsZSxDQUFBLGEsQ0FzQkMsd0IsQ0FDQSxVLENBcEJKLDJGLENBQUEsMEYsQ0FBQSwwRixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLDJGLENBQUEsMEYsQ0FBQSwwRixDQUFBLGlDLENBQUEsZ0MsQ0FBQSxnQyxDQUFBLHNCLENBQUEscUIsQ0FBQSxxQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxtQixDQXdCTSx3QixDQXhCTixpRixDQUFBLHVCLENBQUEscUIsQ0E0Qkksd0IsQ0FDQSxVLENBN0JKLHdGLENBQUEsdUYsQ0FBQSx1RixDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQWlDTSx3QixDQWpDTixjLENBQUEsWSxDQXdDSSxXLENBQ0EsVyxDQXpDSixrRSxDQUFBLGMsQ0FBQSxZLENBcUNJLGdCLENBQ0EsYSxDQUNBLG1CLENBdkNKLDZFLENBQUEsbUIsQ0FBQSxpQixDQTRDSSxVLENBQ0Esa0IsQ0E3Q0osaUYsQ0FBQSx1QixDQUFBLHFCLENBZ0RJLFcsQ0FoREoseUUsQ0FBQSxlLENBQUEsYSxDQW1ESSxhLENBQ0EsYSxDQXBESiw4RSxDQUFBLG9CLENBQUEsa0IsQ0F1REksVyxDQUNBLGdCLENBQ0EsYSxDQUNBLG1CLENBMURKLHdFLENBQUEsYyxDQUFBLFksQ0E2REksd0IsQ0E3REosK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEscUIsQ0FBQSxvQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxrQixDQUFBLGtCLENBaUVNLHdCLENBakVOLHFFLENBQUEsVyxDQUFBLFMsQ0FxRUksd0IsQ0FyRUosNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsa0IsQ0FBQSxpQixDQUFBLGlCLENBQUEsZ0IsQ0FBQSxlLENBQUEsZSxDQXlFTSx3QixDQXpFTiw2RSxDQUFBLG1CLENBQUEsaUIsQ0E2RUksUSxDQUNBLDRCLENBQ0EsYSxDQUNBLGMsQ0FoRkosb0YsQ0FBQSxtRixDQUFBLG1GLENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBb0ZNLGEsQ0FwRk4sNEYsQ0FBQSxrQyxDQUFBLGdDLENBdUZNLDRCLENBdkZOLG1GLENBQUEseUIsQ0FBQSx1QixDQTBGTSxTLENBQ0EsZ0IsQ0FDQSx3QixDQTVGTixxRixDQUFBLDJCLENBQUEseUIsQ0FnR0ksZSxDQUNELGEsQ0FJRCx3QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUxGLG1CLENUdmlCRSx5QyxDQUNBLGlCLENBQ0EsZSxDUzZpQkUsZSxDQUNBLDJCLENBQ0EsZSxDQUNBLGtCLENBWEosMkIsQ0FjSSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUyxDQUNBLGdCLENabmxCQSw0RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1kwakJGLDJCLENabmpCTSxpRVltakJOLHlDLENaOWpCSSwwRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1kwakJGLHlDLENabmpCTSwrRFltakJOLCtCLENBd0NBLGlDLENBWkkseUIsQ0FDQSx5QyxDQTdCSixtQixDQXdDQSxxQixDQVJJLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVSxDQUNELGUsQ0FJRCxpQixDQUNBLGlCLENBRkYscUIsQ1Qva0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENTa2xCRSxlLENBQ0EsMkIsQ0FDQSxlLENBUEosNkIsQ0FVSSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUyxDQUNBLGdCLENadm5CQSw0RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1lrbUJGLDZCLENaM2xCTSxpRVkybEJOLDJDLENadG1CSSwwRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS1lrbUJGLDJDLENaM2xCTSwrRFk0bkJILGUsQ1RobkJELHlDLENBQ0EsaUIsQ0FDQSxlLENTb25CRSxlLENBQ0EsaUIsQ0FDQSxpQixDQUxKLHFCLENBT00sZ0IsQ0FDQSx3QixDQVJOLHVCLENBWUksVyxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLE0sQ0F4QkoscUMsQ0E0QkksMkMsQ0FDQSw2QixDQUNBLDJCLENBOUJKLHNDLENBaUNJLHdCLENBakNKLHNDLENBc0NJLGtCLENBQ0EsUSxDQUNBLE8sQ0FDQSxTLENBQ0EsbUIsQ0ExQ0osa0UsQ0ErQ0ksMEIsQ0FDQSx5QyxDQWhESixlLENBbURJLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVSxDQ25oQkosZ0IsQ0RvaEJHLGtCLENBQUEsYSxDQUtELGlCLENBRkYseUIsQ0FBQSxvQixDQUlJLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBUEosd0IsQ0FBQSxtQixDQVVJLGlCLENBQ0QsMEJBSUgsMkIsQ0FFSSxVLENBQ0EsbUJBS0osUSxDQUNFLGlCLENBQ0EsYSxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDRCxxQixDRTV1QkMsaUIsQ0FDQSx5QkFGRixxQixDQUdJLG1CLEFBRUYsMEJBTEYscUIsQ0FNSSxtQixBQUdBLHlCQVRKLGtELENBVU0saUIsQUFFRiwwQkFaSixrRCxDQWFNLFdBYk4scUQsQ0FnQk0sZSxDQWhCTixpQyxDQW9CSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHlCQXZCSixpQyxDQXdCTSxpQixBQUVGLDBCQTFCSixpQyxDQTJCTSxrQixDQUNBLDRCLENBQ0Esa0JBN0JOLDhDLENBZ0NNLGUsQ0FDQSxhLENBQ0EsaUIsQ0FsQ04sb0QsQ0FvQ1EsZSxDQUNBLGUsQ0FyQ1IscUQsQ0F3Q1EsZSxDQUNBLGtCLENBekNSLDBELENBNENRLGEsQ0FDQSxlLENDN0NSLHVGLENEQUEsZ0QsQ0FnRFEsYSxDQWhEUiw0QyxDQW9ETSxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxlLENBQ0EsMEJBeEROLGlELENBMERVLHVE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UyxDQUNBLGUsQ0FPQSw0QixDbEJQSix5QkE2TEEsOEQsQ0E1TEUsOEIsQUFFRiwwQkEwTEEsOEQsQ0F6TEUsYyxBQUVGLDBCQXVMQSw4RCxDQXRMRSwrQkE4TEEsMkUsQ0FjRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0F5QkQsbUYsQ0EwQkQsNEIsQ0FuRUksYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUlBLHlCLENBMkRMLHlGLENBRUMsUyxDQWhFSSwwQkFxRE4sbUYsQ0FwRFEsWUFVSiwrRSxDQUNFLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxhLENBOU5OLE8sQ0FDQSx5QkF5TkksK0UsQ0F4TkYsUyxBQUVGLDBCQXNOSSwrRSxDQXJORixXLEFBRUYsMEJBbU5JLCtFLENBbE5GLFNBeU5FLGtGLENHdFJKLHlDLENBQ0EsaUIsQ0FDQSxlLENIc1JNLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxPLENBQ0EsYSxDQUNBLGlCLENBRUEsTyxDQUNBLFMsQ0FDQSxnQixDQTNPTix5QkFnT0ksa0YsQ0EvTkYsUyxBQUVGLDBCQTZOSSxrRixDQTVORixXLEFBRUYsMEJBME5JLGtGLENBek5GLFMsQUFxT0kseUJBWkYsa0YsQ0FhSSxPLENBQ0Esa0JBSU4sb0UsQ0FDRSxZLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENrQjNPSSxpQixDbEI0T0wsZ0QsQ0FHRCxxQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYyxDQUNELHlCa0IzVUgsNkMsQ0E4RVEsb0IsQUFFRiwwQkFoRk4sNkMsQ0FpRlEsaUJsQndMTiw4RCxDa0JwTE0saUIsQ2xCVk4sMkIsQ0FDQSx5QkE2TEEsOEQsQ0E1TEUsNkIsQWtCaUJJLDBCbEIyS04sOEQsQ2tCMUtRLGMsQUFFRix5QmxCNk5KLG9FLENrQjNOUSxXLENBQ0EsYyxBQUdKLDBCbEJ1Tkosb0UsQ2tCck5RLFksQ0FDQSxpQixDQUNBLEssQ0FDQSxXLENBQ0EsY0E3R1osMEQsQ0FrSFEsYSxDQWxIUiw4RSxDQW9IVSxPLENBcEhWLGtFLENBd0hVLGlCLENBeEhWLG1FLENBMkhVLGlCLENBQ0EsVSxDQUNBLFcsQ0FLQSw2SSxDQUpBLHlCQTlIVixtRSxDQStIWSxZLENBQ0EsYUFoSVosZ0MsQ0F5SUksWSxDQUNBLHFCLENBQ0EsUyxDQTNJSiwwQyxDQ0FBLGlCLENENklNLGtCLENBN0lOLHNELENBK0lRLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLENBQ0EsUSxDQXBKUixvRCxDQXdKUSxRLENBeEpSLG9ELENBNEpRLFcsQ0FDQSxVLENBQ0QseUJBOUpQLDBDLENBZ0tRLFcsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxrQixDQUNBLFksQ0FDQSxpQixDQXJLUixvRCxDQXdLVSxnQixBQUlKLDBCQTVLTiwwQyxDQTZLUSx3QkE3S1IsdUQsQ0FtTFEsVSxDQUNBLFcsQ0FDRCx5QkFyTFAsZ0MsQ0F3TE0sa0IsQ0FDQSxtQixDQXpMTixtRCxDQTRMUSxjQTVMUiw0QixDQWtNSSxpQixDQUNBLFcsQ0FuTUosZ0MsQ0FxTU0sVSxDQUNBLG1CLENBdE1OLHFDLENBeU1NLFksQ0FDRCx5QkExTUwsNEIsQ0E0TU0sWSxDQTVNTixnQyxDQStNUSxzQixBQUlKLDBCQW5OSiw0QixDQW9OTSxZLENBcE5OLGdDLENBc05RLHNCLEFBSUosMEJBMU5KLDRCLENBMk5NLFksQ0FDQSxzQixDQUNBLGtCLENBN05OLHFDLENBZ09RLFksQ0FDQSxzQixDQUNBLFksQ0FsT1IsZ0MsQ0FxT1EsZ0IsQ0FDQSxvQixDQXRPUixvQyxDQXlPUSxjSHpPUiw4QixDQUNFLFksQ0FDQSxxQixDQUNBLGMsQ0FFQSx5QkFMRiw4QixDQU1JLGlCLENBQ0Esc0IsQUFFRiwwQkFURiw4QixDQVlJLDBCLENBQ0Esc0IsQ0FDQSwyQkFkSiw0QyxDQWtCSSxPLENBQ0EsaUIsQ0FDQSxTLENBQ0EsaUIsQ0FyQkosaUQsQ0F1Qk0sdUIsQ0FDQSxTLENBRUEseUJBMUJOLGlELENBMkJRLGUsQ0FDQSx3QyxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxhLEFBR0YsMEJBbENOLGlELENBbUNRLHVCLEFBS0UseUJBeENWLDJFLENBeUNZLHFCQXpDWixnRixDQTRDWSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EseUJBakRaLGdGLENBa0RjLGdCQWxEZCx3RixDQXlEWSxhLENBQ0EsbUIsQ0ExRFosMEUsQ0E4RFUsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxpQixDQWpFVixnRixDQW9FVSxZLENBQ0EscUIsQ0FDQSxjLENBQ0EsbUIsQ0FFQSx5QkF6RVYsZ0YsQ0EwRVksb0JBMUVaLG1GLENBNkVZLG9CLENBQ0EsYyxDQTlFWixzRixDQWdGYyxZLENBQ0EsbUIsQ0FFQSx5QkFuRmQsc0YsQ0FvRmdCLFcsQ0FDQSxvQkFyRmhCLDBGLENBd0ZnQixVLENBQ0EsVyxDQUNBLGtCLENBMUZoQixnRSxDQWdHVSxVLENBQ0Esd0MsQ0FDQSxpQixDQUVBLHlCQXBHVixnRSxDQXFHWSxhQXJHWixrRCxDQTJHTSxZLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLFksQ0FDQSxXLENBQ0EsUyxDQUVBLHlCQW5ITixrRCxDQW9IUSxpQkFwSFIsZ0QsQ0EwSE0sbUIsQ0FDQSxVLENBQ0QseUJBNUhMLHdELENBK0hRLFksQ0EvSFIseUQsQ0FtSVEsWSxDQUNBLHNCLENBcElSLDZELENBc0lVLFcsQ0FDQSxjLEFBSU4sMEJBM0lKLHlELENBNklRLGlCLENBN0lSLDZELENBK0lVLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxtQklsSlYsaUIsQ0FDRSxxQixDQUNBLFUsQ0FDQSxZLENBR0EseUJBTkYsaUIsQ0FPSSxpQixDQUNBLG9CLEFBRUYsMEJBVkYsaUIsQ0FZSSxvQixDQUNBLGdCLENBQ0EsbUIsQ0FHRiw0QixDQUVJLFksQ0FDQSwrQkFJSiw4QixDQUNFLFksQ0FDQSxxQixDQUNBLGdCLENBQ0Esa0IsQ0FFQSx5QkFORiw4QixDQU9JLG1CLENBQ0Esa0IsQUFHRiwwQkFYRiw4QixDQVlJLFMsQ0FDQSxlLENBQ0Esa0JDdENOLG1FLENBQUEsb0QsQ0R3Qkcsa0MsQ0FrQkcsVSxDQUNELDZCLENBSUQsVyxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxlLENuQndsQkYscUMsQ0FDRSxpQixDQUdBLGlCLENBQ0EsYSxDQUNBLFcsQ0F2b0JBLG9ELENBR0YsMkIsQ0FDQSwyS0E2bkJBLHFDLENBdG5CSSx5REFzbkJKLHFDLENtQm5sQkksUyxDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBZkgsMEMsQ0FrQkcsZSxDQUNBLGtCLENBQ0EsVyxDQUVBLDBCQXRCSCwwQyxDQXVCSyxlLENBQ0Esb0JBeEJMLG9DLENBNEJHLFEsQ0E1Qkgsc0MsQ0ErQkcsYSxDQUNBLFEsQ0E5RU4sb0MsQ0FrRkksWSxDQUNBLHNCLENBQ0EsaUIsQ0FwRkosOEQsQ0FzRk0sUSxDQXRGTiw4RCxDQXlGTSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQTVGTiw4RixDRUFBLDZILENGOEZRLGtCLENBQ0QseUJBL0ZQLG1DLENBb0dNLHFCQ3BHTixxQixDQUNFLGUsQ0FDQSxTLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FFQSx5QkFQRixxQixDQVFJLGdDLEFBRUYsMEJBVkYscUIsQ0FXSSxtQixDQUNBLGtCLENBQ0EsbUJBYkosbUMsQ0F1SE8sUSxDQXZHSCxTLENBS0MseUJBckJMLDRELENBd0JRLFksQ0F4QlIsNkQsQ0E0QlEsWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGlCLENBL0JSLGlFLENBaUNVLFcsQ0FDQSxpQkFsQ1YsZ0QsQ0F5Q0ksWSxDQUNBLHFCLENBQ0EsbUIsQ0FFQSx5QkE3Q0osZ0QsQ0E4Q00sVyxDQUNBLFcsQ0FDQSxrQixBQUVGLDBCQWxESixnRCxDQW1ETSxzQixDQUNBLGEsQ0FDQSxjLENBQ0EsV0F0RE4sa0UsQ0EwRE0sZSxDQUNBLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsZSxDQTlETixvRSxDQW1FUSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsUSxDQXRFUix1RSxDQXlFUSxlLENBekVSLGdGLENBNEVRLFksQ0FDQSxzQixDQTdFUiw2RixDQWdGVSxnQixDQWhGViwyRixDQW9GVSxnQixDQUNELDBCQXJGVCw2RixDQXlGWSxrQkF6Rlosa0YsQ0E4RlUsYyxDQTlGVixvRixDQWtHVSxXLENBQ0EsVSxDQUNBLGtCLENBQ0QseUJBckdULGdGLENBd0dVLGtCLENBeEdWLG9GLENBMkdZLFcsQ0FDQSxVLENBQ0Esb0JBN0daLGlFLENBbUhNLGdCLENBQ0EsbUIsQ0FHQyxRLENFdEhMLGlCLENBRUEsZSxDQUNBLFMsQ0FFQSx5QkFORixRLENBT0ksT0FQSiwwQixDQVdJLGlCLENBQ0EsWSxDQUNBLHNCLENBYkosOEIsQ0FnQk0sZSxDQUNELHlCQWpCTCwwQixDQW9CTSxZLENBcEJOLDhCLENBdUJRLFksQ0FDQSxZLENBQ0Esb0IsQUFJSiwwQkE3QkosOEIsQ0ErQlEsb0JBL0JSLG1CLENBQUEsdUIsQ0FzQ0ksYyxDQUNBLHlCQXZDSixtQixDQUFBLHVCLENBd0NNLDBCLENBQUEsdUIsQUFFRiwwQkExQ0osbUIsQ0FBQSx1QixDQTJDTSxrQkEzQ04scUIsQ0FnREksaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FDQSxXLENBQ0EsYyxDQUVBLFMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUVBLHlCQTVESixxQixDQTZETSxVLEFBR0YseUJBaEVKLHFCLENBaUVNLEssQ0FDQSxrQixDQUNBLDZCLENBQ0EsYUFwRU4seUIsQ0EwRUksVyxDQUNBLGlCLENBQ0EsWSxDQUNBLG9CLENBN0VKLDZCLENBZ0ZNLGdCLENBQ0EsZSxDQUNELHlCQWxGTCx5QixDQXFGTSxvQixDQXJGTiw2QixDQXVGUSxlLENBQ0Esa0IsQUFHSiwwQkEzRkosNkIsQ0E2RlEsVyxDQUNBLGUsQ0FDQSxrQkEvRlIsMkIsQ0FxR0ksZSxDQUNBLG1CLENBdEdKLG9DLENBeUdNLGMsQ0F6R04sMkQsQ0E4R1EsZSxDQUNBLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBbEhSLHVDLENDQUEsUSxDQUNFLFksQ0FFQSxrQixDQUNBLHNCLENESkYsdUMsQ0F1SE0sVyxDQUlBLGdCLENBQ0EsbUIsQ0E1SE4sMEcsQ0FBQSwrQyxDQUFBLDBHLENBK0hRLGUsQ0EvSFIsZ0gsQ0FBQSxnSCxDQUFBLHNELENBa0lRLHFCLENBQ0EsYSxDQW5JUixzQyxDQXdJTSxjLENBeElOLHNDLENBNElNLGMsQ0FDQSxVLENBN0lOLHdDLENBK0lRLGEsQ0FDQSx5QixDQUNELHlCQWpKUCxvQyxDQXNKUSxnQixBQUlKLHlCQTFKSiwyQixDQTJKTSxlLENBM0pOLG9DLENBOEpRLFUsQ0E5SlIsMkQsQ0FrS1UsYyxDQUNBLGtCLEFBS04sMEJBeEtKLDJCLENBeUtNLGUsQ0FDQSxjLENBMUtOLG9DLENBNktRLGMsQ0E3S1IsMkQsQ0FpTFUsYyxDQUNBLGtCQ2xMVixRLENBRUUscUIsQ0FHQSxhLENBQ0Esa0IsQ0FFQSx5QkFSRixRLENBU0kscUIsQUFFRiwwQkFYRixRLENBWUksa0IsQ0FDQSxvQkFiSix1QixDQWdCSSxVLENBQ0EsZSxDQUNBLGtCLENBRUEseUJBcEJKLHVCLENBcUJNLGUsQ0FDQSxpQixBQUVGLDBCQXhCSix1QixDQXlCTSxVQ3pCTiwrQyxDREFBLDJCLENBOEJJLFUsQ0E5Qkosb0MsQ0FtQ00sYyxDQUNBLGtCLENBcENOLHFDLENwQnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDb0JnQkksYyxDQUNBLGdCLENBekNOLG1ELENBNENNLGtCLENBQ0QseUJBN0NMLHlCLENBK0NNLGEsQUFFRiwwQkFqREoseUIsQ0FrRE0sZ0IsQ0FDQSxXLENBQ0EsY0ZwRE4sWSxDQUNFLG9CLENBQ0EseUJBRkYsWSxDQUdJLGlCLEFBRUYsMEJBTEYsWSxDQU1JLGlCQU5KLGdELENJQUEsWSxDSldRLGlCLENBWFIseUQsQ0FjWSxpQixDQUNELHlCQWZYLGdELENBa0JVLHFCQWxCViw4RCxDS0FBLGtELENMcUJVLFksQ0FDQSxzQixDQUNBLGtCLENBdkJWLG1FLENBMEJVLGlCLENBQ0EsZ0IsQ0EzQlYsNkYsQ0E2QlksVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FoQ1osK0MsQ0E0Q1EsWSxDQUNBLDRCLENBN0NSLHNELENBK0NVLGlCLENBQ0EsVyxD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USxvQixBQUlKLDBCQTFFSixtQyxDQTJFTSxlLENBQ0Esa0JuQjVFTiw0QyxDaUJBQSxTLENqQktJLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ2lCUkosUyxDQUNFLFUsQ0FERixZLENBT0ksYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBRUEseUJBWkosWSxDQWFNLG9CLEFBRUYsMEJBZkosWSxDQWdCTSxvQkFoQk4sWSxDQW9CSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLDBCQXhCSixZLENBeUJNLGMsQ0FDQSxnQixDQUNBLG1CSTNCTixXLENBQ0Usa0IsQ0FDQSx5QkFGRixXLENBR0ksb0IsQUFFRiwwQkFMRixXLENBTUksc0JBTkosNEIsQ0FTSSxpQixDQUNBLGlCLENBQ0EsZSxDQVhKLGtDLENBYU0sUyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSwyQixDQUNELHlCQWhCTCxrQyxDQW1CUSxrQixBQUdKLDBCQXRCSixrQyxDQXdCUSxvQkF4QlIsNkMsQ0E2Qk0sWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxjLENBRUEsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLDJCLENBQ0EsMEIsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLEM3QnNTSixxRCxDQUNFLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSx5QixDQUNBLDRCLENBQ0QsMkQsQ0FFQyxTLENBQ0Qsa0UsQzZCL1NLLDZMLENBNUNSLHlFLENBbURRLDZMLENBbkRSLHVFLENBMERRLDZMLENBMURSLHdGLENBaUVRLDZMLENBakVSLG1GLENBd0VRLDZMLENBeEVSLDBFLENBK0VRLDZMLENBL0VSLCtELENBc0ZRLDZMLENBdEZSLHFFLENBNkZRLDZMLENBN0ZSLGlELENBb0dRLFUsQ0FDQSx5QkFyR1IsaUQsQ0FzR1UsWSxBQUVGLDBCQXhHUixpRCxDQXlHVSxZSHpHVixxQixDQUNFLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsYyxDQUpGLGdELENBTUksVyxDQUNBLFcsQ0FDQSx5QkFSSixnRCxDQVNNLGFBVE4sa0Qs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LENBQ0QsaUQsQ0N0REgsWSxDQUNBLHFCLENBQ0Esa0IsQ0FJQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBWEosb0MsQ0FjSSxZLENBQ0EscUIsQ0FDQSxzQixDQWhCSix5QyxDQW1CSSxZLENBQ0Esc0IsQ0FwQkosNkMsQ0FzQk0sZSxDQUNBLGtCLENBdkJOLGlDLENBMkJJLGUsQ0FDRCw4QyxDQzFCQyxjLENBQ0QseUJBSEgsZ0MsQ0FLSSxhLEFBR0YsMEJBUkYsZ0MsQ0FTSSxnQixDQUNBLFcsQ0FWSiw4QyxDQVlNLFdBWk4scUQsQ0FpQkksa0IsQ0FDQSxrQixDQUNBLFksQ0FuQkosc0UsQ0FzQk0saUIsQ0FDQSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxVLENBQ0EseUJBM0JOLHNFLENBNEJRLFVBNUJSLHVFLENBaUNNLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsUyxDQStDQyw0QixDQXBGUCxpRSxDQXlDTSxZLENBQ0EscUIsQ0ExQ04sOEUsQ0E2Q1EsZSxDQTdDUixvRSxDNUI4Y0Esd0QsQzRCNVpNLFksQ0FDQSxrQixDQUNBLGtCLENBcEROLHdFLENBc0RRLGtCLENDdERSLDJFLENEQUEsMkUsQ0EwRFEsUSxDQTFEUixrRCxDQStESSxZLENBQ0EsWSxDQWhFSixtRCxDQW1FSSxZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EseUJBdkVKLG1ELENBd0VNLGtCQXhFTiw2RSxDQTJFTSxRLENBM0VOLDZFLENBOEVNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBakZOLDZHLENBbUZRLGtCLENBQ0QsNEIsQ0NqRkwsZ0IsQ0FFQSx5QkFMRiw0QixDQU1JLGUsQ0FDQSxtQixBQUdGLDBCQVZGLDRCLENBV0ksZSxDQUNBLGtCQVpKLHdDLENBZUksbUIsQ0FDQSxnQixDQWhCSix5RSxDQXFCTSxZLENBQ0Esa0IsQ0F0Qk4sNkUsQ0F5QlEsVyxDQUNBLFUsQ0FDQSxrQixDQUNBLGEsQ0E1QlIsb0YsQ0FBQSwwRixDQUFBLG9GLENBQUEscUYsQ0FBQSx3RixDN0I2N0ZBLG9FLEM2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UiwyRixDQWtCVSxlLENBQ0EsZUFuQlYsc0YsQ0F5Qk0sVSxDQUNBLGMsQ0FDQSx5QkEzQk4sc0YsQ0E0QlEsVyxDQUNBLHFCLEFBRUYsMEJBL0JOLHNGLENBZ0NRLFcsQ0FDQSxnQkFqQ1Isc0MsQ0FBQSx5QyxDQXNDSSxVLENBQ0EseUJBdkNKLHlDLENBd0NNLGFBeENOLHNDLENpQkFBLDBGLENqQjRDSSxrQixDQTVDSiwrQyxDQThDTSxrQixDQTlDTix3RSxDQWdEUSxnQixDQUNBLGlCLENBakRSLGdDLENBQUEsZ0MsQ0FBQSxpQyxDaUJBQSxrRyxDakJ3REksYyxDQXhESiw2RCxDQTJESSxlLENBQ0Esa0IsQ0E1REosaUMsQ0ErREksd0QsQ0FDQSx5QixDQUNBLHdCLENBQ0EsbUIsQ0FsRUosdUQsQ0FxRUksYSxDQUNBLGMsQ0FDQSxrQixDOEJ2RUosdUMsQzlCQUEscUUsQ0E0RU0sYyxDQUNBLG1CLENBQ0EsaUIsQzhCOUVOLGtELEM5QkFBLHFELENBc0ZJLHdCLENBQ0EsVSxDOEJ2Rkosd0QsQzlCQUEsMkQsQytCQUEseUUsQy9CMEZJLGMsQ0FJQSx5QkE5Rkosc0MsQ0ErRk0saUIsQThCNUZKLHlCQUhGLHFDLENBS00sV0FMTixpRCxDQXNCSSxnQixDQUNELDBCQXZCSCwwQyxDQTBCTSxXLENBQ0EsaUIsQ0FDQSxrQkE1Qk4seUUsQ0FrQ0ksWSxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FyQ0osaUYsQ0F5Q0ksVSxDQUNBLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxrQixDQUNBLDhCLENBOUNKLGdGLENBa0RJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGtCLENBQ0EsOEIsQ0ExREosdUYsQ0ErREksMEIsQ0FDQSx5QyxDQWhFSix3RixDQXFFSSxVLENBQ0EsaUIsQ0FDQSwwQixDQXZFSix5RixDQTJFSSx3QixDQUNELHVDQTVFSCxnRixDQUFBLGlGLENBa0ZNLHlCLEFBTUosZ0RBREYsYyxDQUVJLGFFekZKLGtCLENBQ0UsWSxDQUNBLHFCLENB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RixDQStJUSxtQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLHlCQXRKUiwwRixDQXVKVSxnQixDQUNBLGtCLENBQ0EscUIsQUFFRiwwQkEzSlIsMEYsQ0E0SlUsaUIsQUFJRix5QkFoS1IsNEUsQ0FpS1UsVyxBQUVGLDBCQW5LUiw0RSxDQW9LVSxZQXBLVixtRixDb0JBQSxnRCxDcEJ3S1Esa0IsQ0FDQSx5QkF6S1IsbUYsQ0EwS1Usa0IsQ0FDQSxpQkEzS1YscUcsQ0E4S1Usa0IsQ0FDQSx5QkEvS1YscUcsQ0FnTFksb0JBaExaLDJHLENBbUxZLFksQ0FuTFosb0csQ0F1TFUsZSxDQUNBLGdCLENBQ0Esa0IsQ0F6TFYsaUcsQ0E0TFUsZSxDQUNBLHFCLENBQ0EsUSxDQUNBLGtCLENBL0xWLHVHLENBaU1ZLGdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLGUsQ0FDQSx5QkFyTVosdUcsQ0FzTWMsb0JBdE1kLCtHLENBeU1jLGMsQ0FDQSxNLENBQ0EsZ0IsQzVCaE1WLGlFLENBRUYseUIsQ0FDQSwyQixDQUNBLDJLNEJmRiwrRyxDNUJzQk0sc0U0QnRCTiw2SCxDNUJXSSx3RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwySzRCZkYsNkgsQzVCc0JNLDZENEJ0Qk4scUcsQ0F5TlUsUyxDQUlBLHlCQTdOVix5RixDQThOWSxjQTlOWiwrRixDQXFPVSxZLENBck9WLHFGLENBeU9RLGtCLENBQ0EseUJBMU9SLHFGLENBMk9VLG9CQTNPViw0RixDQThPVSxrQixDQTlPVixpRyxDQWlQVSxlLENBalBWLDRHLENBbVBZLFksQ0FuUFoscUksQ0FzUGdCLGUsQ0F0UGhCLDRGLENBOFBVLHdELENBOVBWLGdHLENBc1FVLGEsQ0FDQSx3QixDQUVBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLGtCLENBQ0EseUJBN1FWLGdHLENBOFFZLFcsQ0FDQSxpQmxCMDRCWiw2SSxDa0J6cENBLHNHLENsQnlwQ0EsNkksQ0FBQSxtSyxDQUFBLHdILENrQnQ0QlUsd0IsQ0FuUlYsMkIsQ0F5UkksaUIsQ0FDQSxr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QixDQUVDLCtCLENBMURGLDBCLENBNkRFLG1CekQ3RE4sVSxDQXlMRSxTLENBQ0QsYyxDQUlHLHdCLENBRkosZ0IsQ0FLTSxhLENQbktKLHlDLENBQ0EsaUIsQ0FDQSxlLENPbUtJLGEsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQVhOLDBCLENBZ0JRLGtCLENBQ0Esb0IsQ0FqQlIsNkIsQ0FuSUUsb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLFUsQ1ZyREUsbUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktVaUxGLDZCLENWMUtNLHdEVTBLTixzQixDQXdCTSx3QixDQUdDLDRDLENBUUwsWSxDQUNELGUsQ0FFQyxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSx3QixDQUNELGMsQ0FHQyw2QixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBQ0EseUJBVkYsYyxDQVdJLGtCLENBQ0EsaUJBSUosdUIsQ0FDRSxhLENBQ0EsVSxDQUNBLGMsQ0FDRCxvQixDQUdDLFUsQ0FDQSxnQixDQUNBLHlCQUhGLG9CLENBSUksa0IsQ0FDQSxlQUlKLGtCLENBQ0UsWSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSwwQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxnQixDQUlBLG9CLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdCLENBQ0EscUIsQ0FDRCxhLENBR0MsUyxDQUNBLFcsQ0FDQSxRLENBQ0EsaUIsQ0FDQSw0QixDQUNBLHFCLENBQ0QsVyxDQUdDLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFcsQ0FDRCxlLENBU0MsWSxDQVRELGUsQ0FBQSxnQixDQUFBLGtCLENBS0MsaUIsQ0FDQSxrQixDQUNBLG9CLENBQ0EsVSxDQUVBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FiRCxnQixDQVNDLFksQ0FLRCxrQixDQUdDLHdCLENBQ0EscUIsQ0FDQSxnQixDQUNBLG9CLENBQ0EsYyxDQUNBLDJCLENBQ0Qsd0IsQ0FH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QSxhLEFBRUYsMEJBdkNSLDRGLENBd0NVLDRDQVFWLHlDLENBRUksbUIsQ0FDQSx3QixDQUVFLHlCQXhyQ0osNkQsQ0FBQSxrRSxDQUFBLHFFLENBQUEsNkQsQ0FBQSxrRSxDQUFBLHFFLENBQUEsa0QsQ0FBQSx1RCxDQUFBLDBELENBR0UsYSxDQUNELG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUlDLGUsQUFxckNFLDBCQVZOLDRHLENBQUEsNEcsQ0FBQSxpRSxDQXZoQ0Usd0IsQ0FDQSxVLENBQ0Esa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsa0gsQ0FBQSx1RSxDQUFBLHVFLENBRUUsZSxDQUNBLGVBa2hDSix3SCxDQUFBLHdILENBQUEsNkUsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLDhILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDhILENBQUEsbUYsQ0FBQSxtRixDQUVFLGUsQ0FDQSxhLENBQ0QsMEJBaWhDSCw4SCxDQUFBLDhILENBQUEsbUYsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLG9JLENBQUEsb0ksQ0FBQSxvSSxDQUFBLG9JLENBQUEseUYsQ0FBQSx5RixDQUVFLGUsQ0FDQSxlQWtoQ0osMEksQ0g4d0ZBLHVELENHOXdGQSwwSSxDQUFBLCtGLENBdmhDRSx3QixDQUNBLFUsQ0FDQSxnSixDQUFBLGdKLENINjNFRixrRyxDQUFBLGtHLENHNzNFRSxnSixDQUFBLGdKLENBQUEscUcsQ0FBQSxxRyxDQUVFLGUsQ0FDQSxhLENBOUtGLDRILENBQUEsaUksQ0FBQSxvSSxDVndHQSw0QixDQUFBLGlDLENBQUEsb0MsQ1V4R0EsNkUsQ0FBQSxrRixDQUFBLHFGLENBQUEsaUUsQ0FBQSxzRSxDQUFBLHlFLENBQUEsNEgsQ0FBQSxpSSxDQUFBLG9JLENBQUEseUQsQ0FBQSw4RCxDQUFBLGlFLENBR0UsYSxDQUNELG1JLENBQUEsa0ksQ0FBQSxrSSxDVndHQSxtQyxDQUFBLGtDLENBQUEsa0MsQ1V4R0Esb0YsQ0FBQSxtRixDQUFB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QXREWiwwRSxDQUFBLG1FLENuRTBERSx5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENtRWpXUSxrQixDQUNBLGdCLENuRWlXUix5Qm1FN1pGLDBFLENBQUEsbUUsQ25FK1pJLGdCLENtRWpXUSxnQixDQUNBLGEsQ0FDQSxvQixBQUVGLDBCQWxFViwwRSxDQUFBLG1FLENBbUVZLGdCLENBQ0Esb0JBcEVaLGtFLENBd0VVLGtCLENBQ0EsMEJBekVWLGtFLENBMEVZLG9CLEFBMUVaLHVFQUFBLEcsQy9EeWNBLFNBQUEsbUMsQytEM1hVLGUsQ0E5RVYsa0UsQ0F1RlUsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHlCQTNGVixrRSxDQTRGWSxXLENBNUZaLDRELENBa0dVLHFCLEFBRUYsMEJBcEdSLDRELENBcUdVLFMsQ0FDQSxnQixDQUNBLFksQ0FDQSx3QkF4R1YsZ0UsQ0EyR1UsZ0IsQ0FDQSxZLENBQ0EsVyxDQUNBLDBCQTlHVixnRSxDQStHWSxZLENBQ0EsVyxDQUNBLGVBakhaLDZCLENBd0hJLGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBQ0EscUIsQ0E5SEosNkMsQ0FrSVEsZ0IsQ0FDRCx5QixDQUtMLHFCLENBQ0EsbUIsQ0FDQSx5QkFIRix5QixDQUlJLHFCLEFBRUYsMEJBTkYseUIsQ0FPSSxxQkFQSix3QyxDQVVJLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBYkosd0MsQ0FjTSxlLENBQ0Esb0JBZk4sOEMsQ0FtQlEsVyxDQUNBLFcsQ0FDQSxnQixDQUNBLHlCQXRCUiw4QyxDQXVCVSx1QkF2QlYsc0QsQ0EyQlEsZ0IsQ0FDQSx5QkE1QlIsc0QsQ0E2QlUsZUZwS1YsUSxDQUNFLHdCLENBQ0EsZSxDQUNBLG1CLENBS0EsaUIsQ0FKQSx5QkFKRixRLENBS0ksZ0IsQ0FDQSxxQkFOSixrQixDcEU4cUJFLHdCLENvRTlxQkYsc0IsQ0FhSSx3QixDQUNBLGtCLENBSUEsYyxDQUhBLDBCQWZKLHNCLENBZ0JNLGlCLEFBR0YseUJBbkJKLHNCLENBb0JNLHFCQXBCTixtQyxDQXVCTSxhLENBQ0Esa0IsQ0F4Qk4sMkMsQ0EwQlEsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGdFLENBQ0Esa0IsQ0EvQlIsd0IsQ0FtQ00sWSxDQW5DTix3QixDakVzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ2lFa0JNLGMsQ0FDQSxvQixDQUNBLHdCLENBQ0EsUSxDQTdDUiwwQixDQWdEUSxlLENBQ0EsZ0IsQ0FJQSx5QkFyRFIseUIsQ0FzRFUsc0JBdERWLHNDLENBMERVLGEsQ0FDQSxhLENBQ0EsMEJBNURWLHNDLENBNkRZLG9CLENBQ0EsaUIsQUFLRix5QkFuRVYsOEIsQ0FvRVksaUJBcEVaLHVCLENqRXNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDaUVxREksZ0IsQ0FDQSxrQixDQTlFTixzRyxDQUFBLDJDLENBQUEsc0csQ0FrRlEsVSxDQUNBLFcsQ0FDQSx5QkFwRlIsc0csQ0FBQSwyQyxDQUFBLHNHLENBcUZVLGFBckZWLHNCLENBMkZJLGEsQ0FDRCxPLENyQ3ZFRCxnQixDQUNBLG1CLENBQ0EsZSxDQUVBLHlCQUxGLE8sQ0FNSSxrQixBQUVGLDBCQVJGLE8sQ0FTSSxtQkFUSixrQyxDQWFJLGEsQ0FiSixrQixDQWdCSSxnQixDQUNBLHlCQWpCSixrQixDQWtCTSxtQixBQUVGLDBCQXBCSixrQixDQXFCTSxtQkFyQk4sa0IsQ0FBQSxzQixDQXlCSSxnQixDQUNBLGMsQ0FDQSxhLENBM0JKLG9CLENBK0JJLGtCLENBQ0EseUJBaENKLG9CLENBaUNNLGUsQ0FDQSxvQixBQUVGLDBCQXBDSixvQixDQXFDTSxvQkFyQ04sd0IsQ0EwQ0ksUyxDQUNBLGEsQ0FFQSx5QkE3Q0osd0IsQ0E4Q00saUIsQ0FDQSxZLENBQ0EsYyxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGdCLENBQ0Esc0IsQUFHRiwwQkF4REosd0IsQ0F5RE0scUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxrQixBQUlBLHlCQWhFTiwrQixDQWlFUSxVLENBcEZOLGlCLENBQ0EsVSxDQUNBLHdCLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxBQUVBLCtDQVdGLCtCLENBVkksVSxDQUNBLGEsQUFHRixnREFNRiwrQixDQUxJLFksQ0FDQSxlQUlKLDJCLENBdUVNLGEsQ0FDQSxpQixDQUNBLGMsQ0FFQSx5QkEzRU4sMkIsQ0E0RVEsZSxDQUNBLGdCLEFBR0oseUJyQlBGLG1DLENBQ0UsWSxDQUNELHlDLENBRUMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLFksQ0FDQSwrQixDQUNBLGdELENBQ0UsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLHlELENBQ0Esd0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0QsOEMsQ0FFQyxrQixDQUNBLHFELENBQ0UsYyxDQUNELDZDLENBR0QsZ0IsQ0FDRCwwQyxDQUdELG1CLENBQ0EsWSxDQUNBLCtDLENBQ0UsYSxDQUNBLCtCLENBQ0QsMkQsQ0FFQyxZLENBQ0QsNEMsQ0FJQyxhLENBQ0EsWSxDQTVESixtRCxDQUNFLGlCLENBQ0EsMkQsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLE8sQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNELDBELENxQmVHLDhCLEFBR0oseUJyQnFDRiw0QyxDQUVFLFMsQ0FDQSxlLENBQ0EsbUIsQ0F0REYsbUMsQ0EwREUsYSxDQUNBLGlCLENBNUlBLGEsQ0FIRix3QyxDQUFBLDJDLENBR0UsYSxDQUNELDBDLENBQUEseUMsQ0FBQSx5QyxDQUlDLGUsQUEwSUEsZ0RBM0RGLHlDLENBNERJLGMsQXFCbERGLHlCckJpQkYsMEMsQ0FxQ0UsbUIsQ0FDQSxhLENBM0JBLDRDLENBOEJFLGEsQ0FDQSxZLENBL0hGLGEsQ0FIRixpRCxDQUFBLG9ELENBR0UsYSxDQUNELG1ELENBQUEsa0QsQ0FBQSxrRCxDQUlDLGEsQ0FDRCxtRCxDQWtDQyxpQixDQTBGSSxpQixDQXpGSiwyRCxDQUNFLFcsQ0FDQSxpQixDQUVBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FtRkksUyxDQTNCUiw0QyxDcUJsQ00sZ0IsQ0FDQSxTLENBMUZSLGdFLENBNEZVLGEsQ0E1RlYsOEQsQ0ErRlUsa0IsQ0EvRlYsdUQsQzVCc0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDNEJyRlEsd0IsQ0FDQSxjLENBckdWLDZELENBd0dZLGVyQlVSLDRDLENxQkZJLGEsQ0FoSFIsa0QsQ3hCa1dPLCtDLEN3QmhQRyxVLENyQnRDUix5QyxDUHRDQSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRCL0RJLHdCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLG9CLENBRUEseUJyQm5ESix5QyxDcUJvRE0sY0FoSVIsK0MsQ0FvSVEsd0QsQ0FDQSx1QixDQUNBLHdCLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBeklSLG9ELENBOElVLHlDLENBOUlWLDRCLENBb0pJLGdCLENBQ0EseUJBckpKLDRCLENBc0pNLGtCQXRKTix1QyxDQXlKTSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQTdKTixxQixDQWlLSSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsUyxDQUNBLGlCLENBcktKLDhCLENBdUtNLG1CLENBQ0QseUJBeEtMLHFCLENBMEtNLGlCLEFBRUYseUJBNUtKLHFCLENBNktNLGtCLENBQ0EsWSxBQUVGLDBCQWhMSixxQixDQWlMTSxvQkFqTE4sd0IsQ0FvTE0sZSxDQUNBLGMsQ0FyTE4sNEIsQ0EwTFEsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQTlMUix3QixDQW1NSSxrQixDQUNBLCtCLENBcE1KLDBCLENBdU1NLGdCLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSxpQixDL0JyR0gsMEIrQnRHSCwwQixDQTZNUSxpQkE3TVIsK0IsQ0FBQSx3QixDQWlOUSxhLENBak5SLCtCLEMvQmdGRSxhLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsdUIsQ0E3RkUsdUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMksrQktGLCtCLEMvQkVNLDRELEFBcUZKLDBCK0J2RkYsK0IsQy9Cd0ZJLFUrQnhGSixpQyxDL0JnRkUsYSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHVCLENBN0ZFLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLK0JLRixpQyxDL0JFTSx3RCxBQXFGSiwwQitCdkZGLGlDLEMvQndGSSxVK0J4RkosbUMsQy9CZ0ZFLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQTdGRSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwySytCS0YsbUMsQy9CRU0sc0QsQUFxRkosMEIrQnZGRixtQyxDL0J3RkksVSxBK0JnSkEsMEJBeE9KLHlDLENBQUEsdUMsQ0FBQSxxQyxDQTZPVSxVLENBQ0EsbUJBOU9WLDRCLENBcVBNLGlCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLHdCLENBeFBOLGlCLENBNFBJLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSw2QixDQUNBLHFCLENBQ0EseUJBblFKLGlCLENBb1FNLG9CQXBRTixtQixDQXVRTSxhLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGEsQ0ExUU4sMkIsQ0FBQSxvQyxDQUFBLGlDLENBc1JNLGdCLENBQ0EsVyxDQUxBLHlCQWxSTiwyQixDQUFBLG9DLENBQUEsaUMsQ0FtUlEsVSxDQUNBLFV4Qm9LTCxLLENBRUgsVyxDQUNFLGUsQ0FERixXLENBS0ksaUIsQ0FDQSxTLENBQ0Esd0IsQ0FQSiwwQixDQVNNLFksQ0FDQSxlLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxlLENBQ0EsZ0RBZk4sMEIsQ0FnQlEsZ0IsQ0FoQlIsd0MsQ0FrQlUsaUIsQ0FDQSxlLEFBR0osMEJBdEJOLDBCLENBd0JRLGdCLENBQ0EsWSxDQUNBLGtCQTFCUixnQyxDQTZCUSxlLENBQ0EsZSxDQUNBLHlCQS9CUixnQyxDQWdDVSxlLENBQ0EsZSxDQUNBLGlCLEFBRUYsMEJBcENSLGdDLENBcUNVLGdCLENBQ0Esa0JBdENWLDRDLENBeUNVLGlCLENBQ0EseUJBMUNWLDRDLENBMkNZLGlCQTNDWixtRyxDQUFBLG1HLENBQUEseUMsQ0ErQ1UsVSxDQUNBLFcsQ0FDQSxnQixDQWpEVix5RyxDQUFBLHlHLENBQUEsK0MsQ0t4Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENMeUZVLGlCLENLeEZWLGdILENBQUEsK0csQ0FBQSwrRyxDQUFBLGdILENBQUEsK0csQ0FBQSwrRyxDQUFBLHNELENBQUEscUQsQ0FBQSxxRCxDQUdFLHdCLENBQ0QsK0csQ0FBQSwrRyxDQUFBLCtHLENBQUEsK0csQ0FBQSxxRCxDQUFBLHFELENMdUZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBekRkLDBHLENBQUEsMEcsQ0FBQSxnRCxDSzdCRSx3QixDQUNBLGEsQ0wwRlUsd0IsQ0t6RlYsaUgsQ0FBQSxnSCxDQUFBLGdILENBQUEsaUgsQ0FBQSxnSCxDQUFBLGdILENBQUEsdUQsQ0FBQSxzRCxDQUFBLHNELENBR0Usd0IsQ0FDRCxtSCxDQUFBLG1ILENBQUEseUQsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCTGtCSCxtRyxDQUFBLG1HLENBQUEseUMsQ0FpRVksYUFqRVosNkMsQ0FxRVUseUIsQ0FDQSwwQixDQUNBLGEsQ0F2RVYsNEMsQ0EwRVUsVSxDQTFFViw2QyxDQTZFVSxhLENBN0VWLDJDLENBZ0ZVLGEsQ0FDQSxrQixDSnpnQlIseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJaVpRLHlCQXBGViwyQyxDQXFGWSxlQXJGWiwyQyxDQXlGVSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVGViwyQyxDQTZGWSxrQixBQUVGLDBCQS9GViwyQyxDQWdHWSxrQkFoR1osc0QsQ0FtR1ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLENBdkdaLHdELENBeUdjLGUsQ0F6R2Qsd0IsQ0FnSE0sc0IsQ0FoSE4sZ0MsQ0FrSFEsWSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSw0WixDQUFBLG9aLENBUUEseUJBN0hSLGdDLENBOEhVLFksQ0FDQSxxQixDQUNBLHVCLENBQ0EsK0wsQ0FBQSx5TCxBQU1GLDBCQXZJUixnQyxDQXdJVSxZLENBQ0EseUJBeklWLGdELENBNElVLFksQ0FDQSx3QixDQTdJVixzQyxDQWdKVSxVLENBQ0EseUJBakpWLHNDLENBa0pZLFcsQ0FDQSxpQixBQUVGLDBCQXJKVixzQyxDQXNKWSxXLENBQ0Esa0IsQUFFRiwwQkF6SlYsc0MsQ0EwSlksYUExSlosaUQsQ0FBQSx5QyxDQThKWSxXLENBQ0Esa0IsQ0EvSloseUMsQ0FrS1ksa0IsQ0FDQSx5QkFuS1oseUMsQ0FvS2MsZ0IsQ0FDQSxjQXJLZCxpRCxDQXlLWSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBQ0EseUJBN0taLGlELENBOEtjLGtCLENBQ0EsZ0IsQ0FDQSxrQkFoTGQsa0QsQ0FvTFksaUIsQ0FDQSx5QkFyTFosa0QsQ0FzTGMsaUJBdExkLHlHLENBQUEseUcsQ0FBQSwrQyxDQTBMWSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBN0xaLHlHLENBQUEseUcsQ0FBQSwrQyxDQThMYyxhQTlMZCwrRyxDQUFBLCtHLENBQUEscUQsQ0t4Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENMdU9ZLGlCLENLdE9aLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHVGLENBQUEsc0YsQ0FBQSxzRixDQUdFLHdCLENBQ0QscUgsQ0FBQSxxSCxDQUFBLGdKLENBQUEsZ0osQ0FBQSxxSCxDQUFBLHFILENBQUEsMkQsQ0FBQSwyRCxDQUFBLGdKLENBQUEsZ0osQ0FBQSxzRixDQUFBLHNGLENMcU9hLHdCLENBQ0Esa0IsQ0FDQSxVLENBdk1oQixnSCxDQUFBLGdILENBQUEsc0QsQ0s3QkUsd0IsQ0FDQSxhLENMd09ZLHdCLENLdk9aLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxD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LGUsQ0FDQSx5Qk9rWUYsaUQsQ1BqWUksaUIsQUFFRiwwQk8rWEYsaUQsQ1A5WEksaUJPOFhKLGdELENBc2dEUSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFksQ0FuREUseUJBdDlDVixvRCxDQXU5Q1ksYyxBQUVGLDBCQXo5Q1Ysb0QsQ0EwOUNZLGNBMTlDWiwrRCxDQTY5Q1ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0EvOUNaLGdFLENBaytDWSxtQixDQUNBLGlCLENBQ0EsZSxDQUNELHlCQXIrQ1gsb0QsQ0F5K0NZLGMsQUFFRiwwQkEzK0NWLG9ELENBNCtDWSxjQTUrQ1osK0QsQ0ErK0NZLGlCLENBQ0EsbUIsQ0FDQSxlLENBai9DWixnRSxDQW8vQ1ksa0IsQ0FDQSxlLENBQ0EsZSxDQUNELDBCQXYvQ1gsdUQsQ0EyL0NZLGNBMy9DWixrRSxDQTgvQ1ksbUIsQ0FDQSxpQixDQS8vQ1osbUUsQ0FrZ0RZLGtCLENBQ0EsZ0IsQ0FuZ0RaLHVELENBMmdEVSxTLENBQ0EsZSxDQUNBLHlCQTdnRFYsdUQsQ0E4Z0RZLGUsQ0FDQSxnQixBQUVGLHlCQWpoRFYsdUQsQ0FraERZLGUsQ0FDQSxjLEFBRUYsZ0RBcmhEVix1RCxDQXNoRFksZSxDQUNBLGNBdmhEWixtQixDQWdpREksZSxDQWhpREosK0IsQ0FraURNLHdCLENBQ0EsaUIsQ0FuaUROLDJDLENBcWlEUSxTLENBcmlEUiwyQyxDQXdpRFEsaUIsQ0F4aURSLCtDLENBMGlEVSxjLENBQ0EscUIsQ0EzaURWLDhDLENBOGlEVSxlLENBQ0Esa0IsQ0EvaURWLFcsQ0FBQSw2QyxDSnhiRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0k2VEYsNkMsQ0FrakRVLFEsQ0FDQSxlLENBbmpEVixpRCxDQXVqRFUsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUVFLHlCQTdqRFoseUQsQ0E4akRjLDBCLENBOWpEZCwyQyxDQW1rRFUsYyxDQW5rRFYsK0MsQ0Fxa0RZLGMsQ0Fya0RaLGlELENBd2tEWSxRLENBQ0Esa0IsQ0F6a0RaLHdELENBNGtEWSxTLENBNWtEWiw0RCxDQThrRGMsUSxDQTlrRGQsdUQsQ0FrbERZLHNCLENBQ0EsYSxDQUNBLGUsQ0FwbERaLDZELENBc2xEYyxvQixBQUlOLDBCQTFsRFIsdUQsQ0E0bERZLGlCLEFBSU4sMEJBaG1ETiwyQyxDQWttRFUsZ0IsQ0FDQSxnQixDQUNBLG1CQXBtRFYsVyxDQTRtREksZSxDQUNBLDBCQTdtREosVyxDQThtRE0sb0JBOW1ETixnQixDUDhNRSxpQixDQWpsQkEsZ0IsQ0Fpa0JBLHdCLENBQ0UsaUIsQ0FJQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBem9CQSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0E2bkJBLHdCLENBdG5CSSxzRCxBQXNESix5Qk9rWUYsZ0IsQ1BqWUksbUJBK2pCRix3QixDQW1CRSxNLENBQ0EsYSxDQXJsQkYsUSxDQUNBLHlCQWdrQkEsd0IsQ0EvakJFLFVBc2xCRix1QixDQUNFLGEsQ0FDQSx5RixDQUFBLHlGLENBQUEsNkIsQ0cvb0JGLHlDLENBQ0EsaUIsQ0FDQSxlLENIK29CSSxnQixDQUNBLHdCLENBQ0QsdUIsQ084NUNELFksQ0FDQSw0QixDQUVFLHlCQTVuRE4seUMsQ0E2bkRRLGdCQTduRFIsc0QsQ0FBQSxzRCxDQUFBLDRDLENBZ29EUSxrQixDQWhvRFIscUQsQ0Ftb0RRLGEsQ0Fub0RSLHdFLENBQUEsc0UsQ0FBQSx3RSxDQUFBLDhELENBQUEsc0UsQ0FBQSw0RCxDQXNvRFksa0IsQ1A5OENWLDhELENBcENBLDRELENBN0JBLGEsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSwrRCxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsK0QsQ0FPSSxvQkFxQ0Ysd0UsQ0FuQ0Esc0UsQ0FDRSwwQyxDQUNBLHlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLG9CLENBQ0QseUJPL0lMLHlELENBMG9EWSxrQlA3bURWLHlDLENBa0lBLGlF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QixDQUNELHNFLENBRUMsVyxDQUNBLGlCLENBQ0EsZ0RBSEYsc0UsQ0FJSSxZLENBQ0Esa0MsQ0FDQSxxQyxBQUVGLDBCQVJGLHNFLENBU0ksUSxDQUNBLGlDLENBQ0Esc0MsQUFJRixnREFERiwyRSxDQUVJLFUsQ0FDQSwrQixBQUVGLDBCQUxGLDJFLENBTUksVyxDQUNBLGdDLEFBSUYsZ0RBREYsNEUsQ0FFSSxTLENBQ0EsK0IsQUFFRiwwQkFMRiw0RSxDQU1JLFUsQ0FDQSxpQ0FJTixpRSxDQUNFLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSwwQixDQUNBLGdCLENBQ0EsMEJBTkYsaUUsQ0FPSSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGdCQUVGLHFFLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDBCQUpGLHFFLENBS0ksVyxDQUNBLFksQ0FDQSxpQkFHSix1RSxDSnZCSix5QyxDQUNBLGlCLENBQ0EsZSxDQWlIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0k1Rkssd0UsQ0FFQyxhLENBQ0QsZ0RBRUgsNEQsQ0FHSSwwQixDQUNBLHNCLENBQ0EsdUUsQ0FDRSxrQixDQUNBLGUsQ0FDQSwyRSxDQUNFLG1CLEFBaXZFSiwwQkFwNERSLDRDLENBcTREVSxjLENBQ0EsaUIsQUFJRix5QkExNERSLDZDLENBMjREVSxrQkEzNERWLFksQ0FrNURJLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBcjVESixZLENBczVETSxtQixBQUVGLDBCQXg1REosWSxDQXk1RE0sbUJBejVETiw2QixDUG5ZRSw0QixDQUNBLHlCT2tZRiw2QixDUGpZSSw4QixBQUVGLDBCTytYRiw2QixDUDlYSSxjLEFBRUYsMEJPNFhGLDZCLENQM1hJLCtCTzJYSiwwQyxDQWk3RFEsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLDBCLENBQ0EsNkgsQ1B0akVOLGtELENBUUUsNEIsQ082aEVNLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FJQSx5QixDUHJpRVAsd0QsQ0FFQyxTLENPZ2lFTSwwQlAzaUVSLGtELENPNGlFVSxZQTc2RFosOEMsQ0F5N0RVLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxhLENQL3pFUixPLENBQ0EseUJPa1lGLDhDLENQallJLFMsQUFFRiwwQk8rWEYsOEMsQ1A5WEksVyxBQUVGLDBCTzRYRiw4QyxDUDNYSSxTTzJYSixpRCxDQWc4RFUsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLGEsQ0FDQSxpQixDUHYwRVIsSyxDQUNBLHlCT2tZRixpRCxDUGpZSSxTLEFBRUYsMEJPK1hGLGlELENQOVhJLFcsQUFFRiwwQk80WEYsaUQsQ1AzWEksU08yWEosbUMsQ0F5OERRLFksQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0E1OERSLGUsQ0FnOURNLHFCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBcDlETixhLENBeTlESSxpQixDQUNBLHlCQTE5REosYSxDQTI5RE0sbUJnRTM0RUosNEIsQ0FFRSxpQixDQS9CRixtQyxDQUNFLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxZLENBQ0EseUMsQ0FDRSxrRSxDQUVBLFUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsK0MsQ0FDRSx3QixDQUNELDhDLENBRUMsd0IsQ0FDRCxpRCxDQUVDLGUsQ0FDRCw4Q0FBQSxjLENBRUMsaUIsQ3ZFb0ROLHlCdUU5Q0EsNEIsQ3ZFK0NFLG9CdUUzQ0EsZ0MsQ0FDRSxXLENBQ0Esa0IsQ0FDQSxpQixDQVBKLDRCLENoRSs0RUksb0IsQ0FDQSxRLENBaCtETiwrQixDQXMrRE0sWSxDQUNBLGMsQ1AxMkVKLDRCLENPczJFSSwwQkFuK0ROLCtCLENBbytEUSxvQixBUHQyRU4seUJPa1lGLCtCLENQallJLCtCT2lZSiw0QyxDQTArRFEsZSxDQUNBLFMsQ0FDQSxrQixDQUNBLHlCQTcrRFIsNEMsQ0E4K0RVLGUsQ0FDQSxXLEFBRUYsMEJBai9EUiw0QyxDQWsvRFUsV0FsL0RWLGdELENBcS9EVSxVLENBQ0QseUJBdC9EVCx1RCxDQXkvRFksaUIsQ0FDQSxrQixDQTEvRFosK0QsQ0E0L0RjLFMsQ0E1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QTRFSSxtQixDQUNELHlCQTdFSCxtRCxDQWdGTSxZLENBQ0EsNkIsQ0FqRk4sOEQsQ0FBQSw2RCxDQW9GUSx3QixDQUNBLFVHNWlJTCwrQyxDQUFBLDhDLENBQUEsOEMsQ0FJQyxhLENBQ0Qsd0QsQ0hraklDLGdCLENBQ0EsbUIsQ0FDQSxlLENBbEdKLDBELENBb0dNLGUsQ0FDRCx5QkFyR0wsd0QsQ0F1R00sYSxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCQTFHTiwwQyxDQThHSSxlLENBOUdKLGdELENBaUhJLGlCLENBQ0EseUJBbEhKLGdELENBbUhNLGMsQUFJRixnREF2SEosNkUsQ0F5SE0scUIsQ0F6SE4scUYsQ0EySFEsYSxDQUNBLGlCLEFBR0oseUJBL0hKLHFGLENBa0lRLGtCQWxJUixnSCxDQUFBLGdILENBQUEscUQsQ0FBQSwwRCxDQXdJSSx3QixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCQTVJSixnSCxDQUFBLGdILENBQUEscUQsQ0FBQSwwRCxDQTZJTSxlLENBS04sNkMsQ0FJUSxlQUpSLG9CLENBU0kscUIsQ0FUSixvQyxDQWtCSSxrQixDQUNBLFksQ0FDQSxrQixDUHJwSUYsMkgsQ0FDQSx5QixDQUNBLDJCLENPMHBJRSxpQyxDQUVBLDBCLENBZkUsMEJBZE4sd0MsQ0FlUSxvQixBUDdvSU4sMktPOG5JRixvQyxDUDFuSUksZ0ksQU93cElBLHlCQTlCSixvQyxDQStCTSxZLENBQ0EsZSxDQUNBLGtCLENQbHFJSiwySCxDQUNBLHlCLENBQ0EsMkIsQ09xcUlJLGtDLEFQcHFJSixtUU84bklGLG9DLENQMW5JSSxnSSxBT2txSUEsMEJBeENKLG9DLENQam9JRSw0SCxDQUNBLHlCLENBQ0EsMkIsQ080cUlJLGtDLEFQM3FJSix1UU84bklGLG9DLENQMW5JSSxpSU8wbklKLDRDLENBaURJLG1CLENBakRKLDhDLENBbURNLFUsQ0FuRE4sa0UsQ0FzRE0sd0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSx5QkExRE4sa0UsQ0EyRFEsYUEzRFIsb0QsQ0ErRE0sZSxDQUNBLG1CLENBQ0Es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QSxrRCxDQXFNTSxrQixDQXJNTix1RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQTRNUSxrQixDQTVNUixrRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQWlOUSxhLENBak5SLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBaU5RLGEsQ0FqTlIscUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FxTk0sYyxDQUNBLGtCLENBdE5OLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBeU5NLGtCLENBek5OLDBDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDRDLENBNE5NLGlCLENBQ0Esa0IsQ0E3Tk4sNEMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsOEMsQ0ErTlEsaUIsQ0FDQSxjLENBQ0QseUJBak9QLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBc09VLGtCLENBdE9WLHFDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBME9RLGtCLENBMU9SLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBNk9RLGUsQ0E3T1IsNEIsQ0FBQSw2QixDQW9QTSxvQixBQUVGLDBCQXRQSiw0QixDQUFBLDZCLENBdVBNLHFCQXZQTixnRCxDRHE5QkEsa0MsQ0NyOUJBLGlELENBMFBNLFksQ0FDQSw2QixDQTNQTixtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxvQyxDQStQTSxlLENBaUJELHNCLENBaFJMLG1DLENBQUEsb0MsQ0FrUU0sWSxDQUNBLHNCLENBQ0QseUJBcFFMLDJDLENBQUEsNEMsQ0F1UVEsb0JBdlFSLG1DLENBQUEsb0MsQ0EyUU0sa0IsQ0FDQSxhLENBNVFOLHlDLENBQUEsMEMsQ0ErUU0sa0IsQ0FDRCxzQixDRHlyQkgsVSxDQUdBLGUsQ0FDQSxpQixDQUNBLHlCQU5GLHNCLENBT0ksZSxDQUNBLGlCQUtKLGtCLENBRUUsaUIsQ0FDQSxnQixDQUNBLFcsQ0FFQSxxQixDQUNBLDRDLENBUEYsa0MsQ0FZSSxnQixDQUNBLG1CLENBQ0EsZ0RBZEosa0MsQ0FlTSxZLENBQ0EsZ0JBaEJOLDhDLENBbUJNLFksQ0FuQk4sNEQsQ0FxQlEsVyxDQUNBLFUsQ0FDQSw2REF2QlIsNEQsQ0F3QlUsYyxDQUNBLFlBekJWLDZDLENBOEJNLFksQ0FDQSxxQixDQUNBLFUsQ0FDQSxnREFqQ04sNkMsQ0FrQ1EsZSxDQUNBLG9CQW5DUixzRCxDQXNDUSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxtQixDQTFDUix3RCxDQTZDUSxZLENBN0NSLDRELENBK0NVLFcsQ0FDQSxVLENBaERWLDJELENBc0RVLFksQ0FDQSxrQixDQUNBLG9CLENBQ0EseUJBekRWLDJELENBMERZLG9CQTFEWiw4RCxDQThEVSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FqRVYsK0IsQ0F3RUksWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxvQixDQTNFSixpQyxDQStFSSx3QixDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENBQ0QsNkRBcEZILGtDLENBd0ZNLHFCLENBQ0EsaUIsQ0F6Rk4sNkMsQ0E4RlEsa0IsQ0E5RlIsc0QsQ0E0RlUsbUIsQ0E1RlYsNEQsQ0FpR1ksVyxDQUNBLFUsQ0FsR1osOEQsQ0FxR1ksVSxDQUNBLGMsQ0FDQSxnQixDQXZHWiw0QyxDQThHUSxtQixDQTlHUiwrQixDQWtITSxVLENBbEhOLGlDLENBcUhNLFUsQ0FDQSxZLENBQ0EsOEIsQUFJSix5Q0EzSEYsa0MsQ0E2SE0scUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FoSU4sOEMsQ0FrSVEsWSxDQUNBLHNCLENBbklSLDRELENBcUlVLG1CLENBQ0EscUIsQ0FBQSxrQixDQXRJViw2QyxDQTBJUSxTLENBMUlSLCtCLENBOElNLFUsQ0E5SU4saUMsQ0FpSk0sbUIsQUFJSiwwQ0FySkYsa0MsQ0F1Sk0sbUIsQ0FDQSxrQixDQUNBLGlCLENBekpOLDhDLENBMkpRLFksQ0FDQSxhLENBNUpSLDRELENBOEpVLHFCLENBQUEsa0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxZLENBaktWLDZDLENBcUtRLFMsQ0FyS1IsK0IsQ0F5S00sVSxDQXpLTixpQyxDQTRLTSxtQixBQU1KLHVDQURGLGtCLENBRUksa0IsQUFFRiwwQ0FKRixrQixDQUtJLGtCQUlKLG1CLENBQ0UsZ0IsQ0FDRCx1Q0o5dENELFEsQ0lrdUNJLGtCLEFBRUYsMENKcHVDRixRLENJcXVDSSxrQkFJSixlLENBQ0UsaUIsQ0FDQSxlLENBRkYscUIsQ0FLSSxTLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtSSxDQUVBLHFCLENBYkosd0IsQ0FlTSxlLENBZk4sc0MsQ0FrQk0sWSxDQUNBLHNCLENBbkJOLHVELENBcUJRLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0ExQlIsd0IsQ0FBQSxnQyxDckV2c0NFLHlDLENBQ0EsaUIsQ3FFc3NDRixnQyxDckVqdENFLGUsQ0FxRkEsZ0IsQ0FDQSxlLENBRUEsZ0IsQ0FDQSxlLENxRTBwQ0ksVSxDckV6cENKLHlCcUV1bkNGLGdDLENyRXRuQ0ksYyxDQUNBLGlCcUVxbkNKLG9DLENBdUNJLGdCLENBdkNKLCtELENBMENRLGlCLENBQ0EsbUIsQ0EzQ1IsdUUsQ0E2Q1UsYSxDQTdDVixzRSxDQWdEVSxhLENyRS90Q1IseUMsQ0FDQSxpQixDQUNBLGUsQ3FFNnFDRix5RSxDQW9EVSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSx5QkF2RFYseUUsQ0F3RFksZ0JBeERaLHlFLENBNERVLFcsQ0FDQSxXLENBN0RWLG1FLENBZ0VVLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EseUJBbkVWLG1FLENBb0VZLHNCQXBFWix1QixDQTJFSSxtRSxDQTNFSiw0QyxDQW9GSSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EseUJBdkZKLDRDLENBd0ZNLFksQ0FDQSxzQixDQUNBLHNCLENBQ0EsZ0IsQUFFRixnREE3RkosNEMsQ0E4Rk0sWSxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxpQkFqR04sa0QsQ0FvR00sWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxnREF2R04sa0QsQ0F3R1EsZSxDQUNBLGtCLEFBRUYsaURBM0dOLGtELENBNEdRLGlCLEFBRUYseUJBOUdOLGtELENBK0dRLGtCQS9HUixvRSxDQW1ITSxnQixDQUNBLHlCQXBITixvRSxDQXFIUSxVLENBQ0EsZSxDQXRIUiwwRCxDQTJIUSxZLEFBRUYseUJBN0hOLDBELENBOEhRLGtCLEFBRUYsMEJBaElOLDBELENBaUlRLGEsQ0FDQSxtQkFsSVIsNkMsQ0F5SUksbUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSx5QkE1SUosNkMsQ0E2SU0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGdCLEFBRUYsZ0RBbEpKLDZDLENBbUpNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxpQkF0Sk4sbUQsQ0F5Sk0sWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQTdKTixtRCxDQThKUSxnQixDQUNBLGdCQS9KUiw0RCxDQUFBLHNELENBa0tRLGMsQ0FsS1Isd0QsQ0FzS00scUIsQ0FDQSx5QkF2S04sd0QsQ0F3S1EsVyxDQUNBLGlCLEFBRUYsZ0RBM0tOLHdELENBNEtRLGlCQTVLUixtRCxDQW1MSSxnQixDQUNBLDRCLENBQ0EsbUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSx5QkF4TEosbUQsQ0F5TE0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGdCLEFBRUYsZ0RBOUxKLG1ELENBK0xNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxpQkFsTU4seUQsQ0FxTU0sWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSwwQkF4TU4seUQsQ0F5TVEsZSxDQUNBLGdCLEFBSUQsMEJBOU1QLCtFLENBa05RLGdCLENBbE5SLGtGLENBdU5RLGVBdk5SLGtDLENBQUEsa0MsQ0FBQSx3QixDQThOTSxpQixDQTlOTix3QixDeEVsd0JFLGEsQ0FDQSxjLENBQ0Esa0IsQ0dyY0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEsMkIsQ0FBQSxrRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsMkIsQ0FPSSxvQixBQW5lSiwyS0FxZUUsa0MsQ0E5ZEUsa0R3RW84Qkosd0IsQ0FDRSxZLENBQ0EsZ0IsQ0FDQSxjLENBQ0EseUJBSkYsd0IsQ0FLSSxnQkFFRiw2QyxDQUNFLFksQ0FDQSxrQixDQUNBLGEsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsMEJBZEYsNkMsQ0FlSSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQkFFRixtRCxDQUNFLG9CLENBQ0EsZSxDQUNELG1ELENBRUMsb0IsQ0FDQSxrQixDQUNELG9ELENBRUMsd0IsQ0FDQSxhLENBQ0Esb0IsQ0FDRCwwRCxDQUVDLGMsQ0FDRCw2RCxDQUdHLGEsQ0FDQSxZLENBQ0EsaUIsQ0FDQSwwQkFKRiw2RCxDQUtJLFcsQ0FDQSxZQXRSViwyQyxDQUNFLGtCLENBQ0EsVyxDQUNBLHlCQUhGLDJDLENBSUksZSxDQUNBLGEsQUFFRiwwQkFQRiwyQyxDQVFJLGlCQUVGLHFELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsMERBQUEsbUIsQ0FDRSxZLENBQ0QseUJBTkgscUQsQ0FXSSxhQUVGLGdFLENBQ0UsOEMsQ0FDQSxpQixDQUNBLHlCLENBQ0EsNEUsQ0FDRSxrQixDQUNELDhFLENBRUMsbUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBQ0EsZ0IsQ0FDRCxtRSxDQUdELGEsQ0FDQSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBQ0QsNEQsQ0FFQyxZLENBQ0EscUIsQ0FDQSxXLEN4RWh1Qk4saUIsQ0FDQSx5QndFNHRCSSw0RCxDeEUzdEJGLG1CLEFBRUYsMEJ3RXl0QkksNEQsQ3hFeHRCRixtQndFa3VCSSw4RCxDQUNFLGUsQ0FDQSxpQixDQUNELCtELENBRUMsZ0IsQ3hFaFZSLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIb1ZFLDBCQU5GLGtFLENBT0ksb0JBRUYseUUsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUseUUsQ0E5ZEUsa0RBcWRKLGtFLEN3RStVVSxlLENBQ0QscUUsQ0FHRCxrQixDckU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDcUUyb0JRLHlCQUhGLHFFLENyRTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCcUV1cUJNLHVFLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EseUUsQ0FlQSxrRixDQWRFLHlCLENBQ0EsYSxDQUNELCtFLENBZUEsd0YsQ0FiQyxZLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxnRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsd0UsQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0QsNEQsQ0FJSCxlLENBQ0EsVSxDQUNELDZELENBSUMsWSxDQUNBLHlCQUZGLDZELENBR0ksY0FHSiw4RCxDQUNFLGlCLENBQ0EsNkUsQ0FDRSxhLENBQ0EsaUIsQ0FDRCwwRCxDQUdELG1CLENBQ0Qsa0QsQ0FHRCx3QixDQUNBLGEsQ0FDRCx3RCxDQUVDLHdCLENBQ0QsMEMsQ0FBQSwwQyxDQUFBLGdDLENBU0Msa0IsQ0FDQSw0QyxDQUFBLDRDLENBQUEsa0MsQ0FDRSxhLENBQ0Qsa0QsQ0FHRCxVLENBQ0EsZ0IsQ0FDRCxTQUFBLGtELENBR0csWSxDQUNBLHFCLENBQ0QsNkMsQ0FHRCxpQixDQUNBLHNELENBQ0Usc0IsQ0FDRCxnRCxDQUdELGUsQ0FJQSxZLENBQ0Esc0IsQ0FDQSxpQixDQUxBLHlCQUZGLGdELENBR0ksaUJBS0YsMEUsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQUNBLDBHLENBQ0Usa0IsQ0FDRCwwQkFRUCxnQyxDQUVJLG9CLENBQUEsZSxDQUdBLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQUFDQSxpREFWSixnQyxDQVdNLDRCLEFBUEosMEJBMU1GLDhDLENBQ0Usa0IsQ0FDQSxhLEFBQ0EsZ0RBSEYsOEMsQ0FJSSxlLENBQ0EsYSxBQUVGLGlEQVBGLDhDLENBUUksaUIsQUFrTUYsMEJBaE1BLHdELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsNkRBQUEsbUIsQ0FDRSxjLEFBS0YsZ0RBVkYsd0QsQ0FXSSxhLEFBcUxKLDBCQW5MRSxtRSxDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLCtFLENBQ0Usa0IsQ0FDRCxpRixDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0Qsc0UsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELCtELENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDeEVodUJOLG1CLEFBQ0EsZ0R3RTR0QkksK0QsQ3hFM3RCRixtQixBQUVGLGlEd0V5dEJJLCtELEN4RXh0QkYsbUIsQXdFaTNCQSwwQkEvSUksaUUsQ0FDRSxlLENBQ0EsaUIsQ0FDRCxrRSxDQUVDLGdCLEN4RWhWUixhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSxxRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLEFBQ0EsaURBTkYscUUsQ0FPSSxvQixBd0UrY0YsMEJ4RTdjQSw0RSxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLHNCLEFBN2VKLHVRQXFlRSw0RSxDQTlkRSxrRCxBd0UyNkJGLDBCeEV0ZEYscUUsQ3dFK1VVLGUsQ0FDRCx3RSxDQUdELGtCLENyRTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLHFCLEFxRTJvQlEsZ0RBSEYsd0UsQ3JFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIsQXFFb3lCRSwwQkE3SEksMEUsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSw0RSxDQWVBLHFGLENBZEUseUIsQ0FDQSxhLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxxRixDQWVBLDhGLENBYkMsWSxDQUNELG1GLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQywyRSxDQUlDLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCwrRCxDQUlILGUsQ0FDQSxVLENBQ0QsZ0UsQ0FJQyxjLEFBQ0EsZ0RBRkYsZ0UsQ0FHSSxjLEFBNkVOLDBCQTFFRSxpRSxDQUNFLGlCLENBQ0EsZ0YsQ0FDRSxhLENBQ0EsaUIsQ0FDRCw2RCxDQUdELG1CLENBQ0QscUQsQ0FHRCx3QixDQUNBLGEsQ0FDRCwyRCxDQUVDLHdCLENBaEpKLDhDLENBcU5NLGtCLENBQ0EsWSxDQUNBLFcsQ0E3TUosd0QsQ0ErTU0saUIsQ0FDQSxhQXdSViwrQixDQTJPSSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhOztBRXQ5QzRDLGMsQ0NBOUMsd0IsQ0FGRiw2QixDQUtJLFMsQ0FDQSx5QkFOSiw2QixDQU9NLG1CQVBOLG9CLENBV0ksUyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxxQixDM0VjRixxSCxDQUVBLDJCLEMyRVhFLHFCLENBQ0EsWSxDQUNBLGtCLENBQ0EsWSxDM0VTRiwySzJFL0JGLG9CLEMzRW1DSSx1SCxBMkVaQSx5QkF2Qkosb0IsQzNFNEJFLHNILENBRUEsMkIsQzJFRkkscUIsQ0FDQSwyQixDQUNBLGMsQTNFQ0osbVEyRS9CRixvQixDM0VtQ0ksd0gyRW5DSiwrQixDQUFBLDRCLENBa0RNLFEsQ3hFNUJKLHlDLENBQ0EsaUIsQ0FDQSxlLEN3RXhCRiwrQixDeEU2R0UsZ0IsQ0FDQSxlLEN3RTNFSSxxQixDQUNBLFUsQ3hFOEVKLHlCd0VsSEYsK0IsQ3hFbUhJLGMsQ0FDQSxpQndFcEhKLDBCLENBQUEsOEMsQ0F3Q0ksaUIsQ0F4Q0osOEIsQ0EwQ00sYyxDQUNBLHFCLENBM0NOLDZCLENBOENNLGUsQ0FDQSxrQixDQS9DTiw0QixDQW1ETSxlLENBRUEsZ0IsQ0FDQSx3QixDQXRETixvQyxDQXlETSxpQixDQUNBLGdCLENEeEQwQyxjLENDRmhELGlELENDNEVNLCtELENEaEJFLGlCLENBNURSLDRDLENBK0RRLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxXLENBQ0Esa0IsQ0FuRVIsK0MsQ0F3RVUsZSxDQUNBLGMsQ0FDQSxlLENBMUVWLGtELEN4RWtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDd0V5Q1UsYyxDQUNBLGtCLENBQ0EsYSxDQS9FWiwwRCxDQWlGYyxvQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx3QixDQXpGZCx1RSxDSHdZUyx5SCxDRzVTSyx3QixDQTVGZCx1RCxDQStGYyxhLENBL0ZkLHdDLENFMkRBLDBCLENGMENRLFksQ0FyR1IseUMsQ0EwR1EsYSxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBOUdSLHVDLENBaUhRLGMsQ0FDQSxLLENBbEhSLGdDLENBc0hNLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGUsQ0ExSE4sMkMsQ0E0SFEsUSxDQTVIUix1RCxDQThIVSxhLENBQ0QseUJBL0hULGlELENBcUlVLFcsQ0FySVYscUQsQ0F1SVksd0IsQ0FHQSxpQixDQUNBLGlCLEFBS1IseUJBaEpKLDBCLENBaUpNLGMsQ0FqSk4sOEIsQ0FtSlEsYyxDQW5KUixvQyxDQXNKUSxZLENBdEpSLDBDLENBd0pVLGdCLENBeEpWLGlELENBMkpVLGdCLENBM0pWLDRELENBaUtZLFcsQ0FDQSxpQixDQWxLWixnQyxDQXVLUSxRLENBQ0Esa0IsQ0F4S1Isd0MsQ0EwS1UsMEIsQ0ExS1YsdUMsQ0E4S1EsUyxDQTlLUiwyQyxDQWdMVSxRLENBaExWLHNDLENBb0xRLHNCLENBQ0EsYSxDQUNBLGUsQ0F0TFIsMkMsQ0F3TFUsaUIsQ0F4TFYsNEMs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LGtDLENBQUEsaUMsQ0E4T00sYyxDQUNELHlCQS9PTCxzQyxDQUFBLHFDLENBa1BRLGlCLENBbFBSLCtELENBQUEsOEQsQ0FvUFUsbUJBcFBWLDJELENBNFBNLFcsQ0E1UE4sdUMsQ0FrUU0sZSxDQWxRTixvRCxDQXFRTSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsMkIsQ0FDQSx5QixDQTVRTiw0RCxDRnNxQkEsNEQsQ0V2Wk0sVSxDQS9RTix5QyxDQXFSSSxlLENBQ0Esd0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EseUJBaFNKLHlDLENBaVNNLGFBalNOLHNELENBQUEsNEMsQ0FBQSxzRCxDOUU0Zk0scUUsQ0FBQSwyRCxDOEV4TkEsa0IsQ0FwU04sa0QsQ0F1U00sYyxDQXZTTixvRCxDQXlTUSxXLENBelNSLGtFLENBMlNVLGlCLENBM1NWLGdELENBQUEsd0MsQ0FzVFEsZSxDQUNBLFMsQ0FDQSx5QkF4VFIsZ0QsQ0FBQSx3QyxDQXlUVSxXLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBOVRSLGdELENBQUEsd0MsQ0ErVFUsZ0IsQ0FDQSxXLENBaFVWLDBELENBQUEsbUQsQ0FBQSxrRCxDQUFBLDJDLENBbVVZLG9CQW5VWixpRCxDQUFBLHlDLENBd1VRLGEsQ0FDQSxvQixDQTZoQkwsNkIsQ3pFcHlCSSxnQyxDQUFBLGdDLEN5RWxFUCx1RCxDQUFBLHNELENGQ0ksb0QsQ0VpVkUsWSxDQWxWTixrRCxDQUFBLGlELENBcVZNLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdCLENBQ0EseUJBMVZOLGtELENBQUEsaUQsQ0EyVlEsVSxDQTNWUiwrRCxDQUFBLDhELENBNlZVLG1CQTdWViwyRCxDQUFBLDBELENBaVdRLFMsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLHlCQXRXUiwyRCxDQUFBLDBELENBdVdVLGtCQXZXVixtRSxDQUFB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bEJNLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxpQixDQTlsQk4sNEQsQ0FnbUJRLGUsQ0FobUJSLDZDLENBb21CTSxvQixDQUNBLGUsQ0FDQSxlLENBQ0EsYSxDQXZtQk4sNEMsQ0FBQSw4QyxDQTBtQk0sUyxDQUNBLFcsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQS9tQk4sOEMsQ0FvbkJNLHdCLENBcG5CTiwyRCxDQTJ4QkEsbUMsQ0FweUJFLFcsQ0FDQSxzQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsZSxDOUVNRSx5RCxDQUVGLHdCLENBQ0EsMkIsQzhFUEEsMkIsQzlFUUEsMks4RUxGLDJELEM5RVlNLDhEOEVaTiw4QyxDQTZuQk0sVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSx5QkFqb0JOLDhDLENBa29CUSxtQkFsb0JSLDhDLENBc29CTSxXLENBQ0EsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBMW9CTiw0QyxDQTZvQk0sYyxDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FDQSx1QixDQWpwQk4seUMsQ0ZtdkJBLHdFLENBb0pPLHVDLENBQUEsOEMsQ0FBQSx1QyxDQXBKUCx3RSxDQUFBLDhELENBb0pPLGdDLENBQUEsa0MsQ0FBQSxtQyxDQUFBLDZDLENBQUEsb0MsQ0FBQSxpQyxDRW5QRCxpQixDQXBwQk4sd0QsQ0FBQSxtSCxDQUFBLG1ILENBdXBCTSxpQixDQXZwQk4sb0MsQ0E4cEJNLGUsQ0E5cEJOLDZDLENBQUEsK0MsQ0FpcUJNLGUsQ0FqcUJOLDZELENBd3FCUSxZLENBbUJBLGlCLENBM3JCUixnRCxDQTRxQk0sZSxDQUNBLHlCQTdxQk4sZ0QsQ0E4cUJRLGlCQTlxQlIsa0QsQ0FpckJRLGMsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQXJyQlIsaUQsQ0F5ckJNLGtCLENBenJCTixvRCxDQStyQk0sZSxDQS9yQk4scUUsQ0Fpc0JRLGUsQ0FDQSxnQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxvQyxDQUNBLFksQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGlCLENBQ0EsYyxDQTNzQlIsa0UsQ0E4c0JRLGUsQ0E5c0JSLGtFLENBaXRCUSxpQixDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQXB0QlIsMEQsQ0F1dEJRLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0ExdEJSLDJELENBNnRCUSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxjLENBbHVCUixpRSxDQXF1QlEsYSxDQUNBLDRCLENBdHVCUiwrRCxDQXl1QlEsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLGMsQ0E1dUJSLG1GLENBK3VCUSxxQixDQS91QlIsc0UsQ0FrdkJRLGUsQ0FsdkJSLDZFLENBQUEsa0UsQ0FxdkJRLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSw2QixDQXh2QlIsa0YsQ0FBQSx1RSxDQW93QlUsMEIsQ0FDQSxTLENBcndCViwwQyxDQTB3Qk0sZSxDQTF3Qk4scUQsQ0E2d0JNLHdCLENBQ0EsYSxDQTl3Qk4sNkMsQ0FpeEJNLGUsQ0FDQSxrQixDQWx4Qk4sc0MsQ0FxeEJNLFMsQ0FDRCx5QkFLTCwrQixDQUdNLGlCLENBQ0Esb0IsQUFFRix5QkFOSiwrQixDQU9NLGdCLENBQ0EsbUJBUk4sNEIsQ0FZSSxpQixDQUNBLGUsQ0FDQSxjLENBZEosNEIsQ0FrQkksZSxDQUNBLGUsQ0FDQSxjLENBcEJKLGtDLENBd0JJLGlCLENBQ0Esa0IsQ0F6QkosMEIsQ0FBQSwrQixDQTZCSSxpQixDQUNBLGMsQ0E5QkosMEIsQ0FvQ0ksYyxDQXBDSiw2QixDQUFBLDhCLENGOGZBLDJELENBQUEsc0UsQ0V0ZEksWSxDQUNBLHFCLENBekNKLDZCLENBb0RJLGtCLENBcERKLG9DLENBc0RNLGtCLENBdEROLDZCLENBMkRJLHdCLENBQ0EsYSxDQUNBLGMsQ0E3REosbUMsQ0ErRE0sd0IsQ0EvRE4sNkIsQ0FBQSx3QyxDQW1FSSxrQixDOUV6MUJGLDJLOEVzeEJGLG1DLEM5RS93Qk0sOEQsQTRFNkZGLDBCQVZKLDZCLENBV00sYSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EscUIsQ0FDQSxVLENBQ0EsUyxDQW5CTixpRCxDQXFCUSxZQXJCUixzQixDQTBCSSxhLENBQ0EsUyxDQUNBLG1CLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsMEQsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsMEJBcENKLHNCLENBcUNNLFlBckNOLG9DLENBMkNJLGMsQ0FDQSxLLENBQ0EsUSxDQUNBLE8sQ0FDQSxNLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQXBESixxQixDQXdESSxxQixDQUNBLGMsQ0FDQSxTLENBQ0EsVSxDQUNBLGMsQ0FDQSxNLENBQ0EsSyxDQUNBLFMsQ0FDQSwwQkFoRUoscUIsQ0FpRU0sUSxDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLEFBRUYsMEJBdEVKLHFCLENBdUVNLFVBdkVOLDBDLENBMEVNLFksQ0FDQSxhLENBQ0EsUyxDQUNBLDBCQTdFTiwwQyxDQThFUSxXLENBQ0EsYyxBQUVGLDBCQWpGTixnRCxDQW1GVSxjQW5GVixvQyxDQXdGTSxZLENBQ0EsYSxDQUNBLFMsQ0FDQSwwQkEzRk4sb0MsQ0E0RlEsVyxDQUNBLGMsQUFFRiwwQkEvRk4sMEMsQ0FBQSxrRCxDQWlHVSxZLENBakdWLDBDLENBQUEsMEMsQ0FBQSx1QyxDQUFBLHVDLENBQUEsdUMsQ0F3R1UsYSxDQXhHVixnRCxDQTZHYyxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUSxDQWhIZCx1RSxDQUFBLHVFLENBb0hrQixpQyxDekVuS2hCLHlDLENBQ0EsaUIsQ0FDQSxlLEN5RW1LZ0IsYSxDQXRIbEIsdUUsQ0EySGtCLGtDLENBM0hsQixrRCxDQStIZ0IsZSxDQS9IaEIsa0QsQ0F5SVksZ0IsQ0FDQSx3QixDekU3TlYseUMsQ0FDQSxpQixDQUNBLGUsQ3lFNk5VLHFCQTVJWiwyQyxDQW1KSSxpQixDQUNELGtCLENBSUQsZSxDN0V4T0YsQyxDNkUyT0UsYyxDQUNELGdDLENBSUcsZ0IsQ0FDQSxlLEN6RXhPRix5QyxDQUNBLGlCLENBQ0EsZSxDeUV3T0UsZSxDQUNBLDBCQU5KLGdDLENBT00sZUFQTixtQyxDQWtKQSxxRCxDekUvVkUseUMsQ0FDQSxpQixDQUNBLGUsQ3lFMk1GLHdDLENBY0ksa0IsQ0FDQSwwQkFmSix3QyxDQWdCTSxvQkFoQk4sb0IsQ3ZFdFFFLGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSwwQnVFbVFGLG9CLEN2RWxRSSxnQixDQUNBLGlCQUVGLHdCLENBQ0UsUyxDQUNELDBCQUdHLDRCLENBQ0UsZ0IsQ0Y0Q04seUMsQ0FDQSxpQixDQUNBLGlCRXZDSSxzQyxDQUNFLHdCLENBQ0EsVSxDQUNBLGUsQ0FDRCwrQixDQUdELCtCLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtDLENGR0oseUMsQ0FDQSxpQixDQUNBLGUsQ0VITSxnQixDQUNBLDBCQUhGLGtDLENGVEoseUMsQ0FDQSxpQixDQUNBLGUsQ0VZUSxnQixDQUNBLGtCLENBQ0EsNkMsQ0FDRSxnQixDQUNBLHdCLENBQ0EsYSxDQUNBLGUsQ0FDQSxvQkFLSixnRCxDQUNFLGEsQ0FDRCxpQyxDQUtELHdCLENBQ0QsMEIsQ0FNRCxlLENBTkMsMEIsQ0FBQSwwQixDQUlELDhCLENBQ0EsaUIsQ0FFQSwwQkFMRiwwQixDQUFBLDBCLENBTUksbUJBRUYsc0MsQ0FBQSxzQyxDQUNFLGlCLENBQ0EsZSxDQUNELHFDLENBQUEscUMsQ0FFQyxpQixDdUVnTVIscUQsQ3ZFL0xPLDZCLENBQUEsNkIsQ0ZkTCx5QyxDQUNBLGlCLENBQ0EsZSxDRW1CSywwQixDQUlELGEsQ0FDRCw0QyxDdUU0TUssNEIsQ0F6QlYscUQsQ0E0QlksYSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLHdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLHFCLENBbkNaLDRELENBc0NZLFcsQ0FDQSw2RSxDQXZDWiwwQixDQUFBLDBCLENBZ0RRLGtCLENBQ0EsMEJBakRSLHNDLENBQUEsc0MsQ0FtRFksOEIsQ0FDQSxjLENBcERaLHdDLENBQUEsd0MsQ0F1RFksYyxBQWpUTix5QkFGRixvRCxDQUdJLGEsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsZSxDQUNBLHFCLENBQ0EsVSxDQUNBLFdBR0osNEMsQ0FFRSxxQixDQUNBLGMsQ0FDQSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsUyxDQUNBLHlCQVpGLDRDLENBYUksaUIsQ0FDQSxpQixBQUVGLHlCQWhCRiw0QyxDQWlCSSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsVyxDQUNBLFMsQ0FDQSxRLENBQ0EsUSxDQUNBLGtCLENBQ0EsaUIsQUFFRiwwQkFqQ0YsNEMsQ0FrQ0ksaUIsQUFJRix5QkFERix3RCxDQUVJLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxZQUlELDhDLENBR0QsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxxQixDQUNELDZDLEM1RTFFRCx1QyxDQUVGLHlCLENBQ0EsMkIsQzRFK0VJLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFakZKLDJLNEV1RUUsNkMsQzVFaEVFLDRDLEE0RXNFQyx5QkFOSCw2QyxDQVlJLFEsQ0FDQSxZNUVnYUosa0UsQ0FBQSx3RCxDQUNFLG9CLENBQ0EsYyxDQUdFLDBFLENBQUEsZ0UsQ0FDRSxrQixDQUNELGdGLENBQUEsc0UsQ0FFQyxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxrQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLDJFLENBRUUsa0IsQ0FFQSw2QixDQU1BLGEsQ0FDRCwwRSxDQUdDLGtCLENBRUEsNkIsQ0FDQSxhLENBQ0QsNkUsQ0FHQyxrQixDQUVBLDZCLENBTUEsYSxDQUNELDJFLENBRUMsa0IsQ0FDRCx1RSxDQUFBLDZELENBR0QsaUIsQ0FDRCx5QjRFL2hCTCw0QyxDQW1USSx3QixBQUVGLHlCQXJURiw0QyxDQXNUSSxnQixDQUNBLHFCQVZSLHVFLENBY1UsYyxDQUNELDBCQU1ULHdELENBQUEsNEQsQ0FJUSxTQUpSLCtDLENBU0ksWSxDQUNBLFcsQ0FDQSxrQixDQVhKLDBDLENBY0ksb0IsQ0FkSixtQyxDQWlCSSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsZSxDQUtBLGEsQ0FKQSwwQkFyQkosbUMsQ0FzQk0sZSxDQUNBLG9CQXZCTix5QyxDQTJCTSxpQixDQTNCTixpRCxDQTZCUSxRLENBQ0EsMEJBOUJSLGlELENBK0JVLFVBL0JWLDBDLENBb0NNLGUsQ0FDQSxvQixDQUNBLDBCQXRDTiwwQyxDQXVDUSxpQkF2Q1IsNkMsQ0EyQ00sYSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBOUNOLHdELENBaURNLGtCLENBQ0EsZ0IsQ0FDQSwwQkFuRE4sd0QsQ0FvRFEsb0JBcERSLHlDLENBd0RNLGtCLENBQ0EsZ0IsQ0F6WUYsd0QsQ0FDRSxZLENBQ0EseUJBRkYsd0QsQ0FHSSxhLENBQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGUsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXQUdKLGdELENBRUUscUIsQ0FDQSxjLENBQ0EsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSx5QkFaRixnRCxDQWFJLGlCLENBQ0EsaUIsQUFFRix5QkFoQkYsZ0QsQ0FpQkksaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsUSxDQUNBLFEsQ0FDQSxrQixDQUNBLGlCLEFBRUYsMEJBakNGLGdELENBa0NJLGlCLEFBSUYseUJBREYsNEQsQ0FFSSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsWUFFRixtRSxDQUFBLG9FLENBQ0UsaUIsQ0FDRCxrRCxDQUdELFksQ0FDQSxzQixDQUNBLGtCLENBQ0EscUIsQ0E4VUEsaUIsQ0FDQSxrQixDQTlVRCxpRCxDQVFDLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFakZKLDJLNEV1RUUsaUQsQzVFaEVFLDRDLEE0RXNFQyx5QkFOSCxpRCxDQVlJLFEsQ0FDQSxZQVhGLDZHLENBQUEsa0gsQ0FBQSxzSCxDQUFBLDhHLENBQUEsa0gsQ0FBQSxnRSxDQUFBLDhHLENBQUEsNEQsQ0FxVUEsdUMsQ0FDQSx5QixDQUNBLDJCLENBdlVBLHNILENBcVVBLHVDLENBRUEsMkIsQ0F2VUEsbUgsQ0FBQSx1RyxDQUFBLDZHLENBQUEsMkQsQ0FGRixpRCxDQUVFLHNILENBQUEsb0UsQ0FxVUEsdUMsQ0FDQSx5QixDQUNBLDJCLENBdlVBLHNILENBQUEsb0UsQ0FxVUEsdUMsQ0FFQSwyQixDQXZVQSxtSCxDQUhELGtELENBR0MsaUUsQ0FBQSx1RyxDQUFBLHFELENBcVVBLHVDLENBQ0EseUIsQ0FDQSwyQixDQU5OLHNELENBWVEsZSxDQUNBLGtCLENBQ0EsVyxDQUNBLFUsQ0FmUixvRCxDQXFCUSxpQixDQUNBLGUsQ0F0QlIseUQsQ0F5QlEsVSxDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ0ExYUoseUQsQ0FDRSxZLENBQ0EseUJBRkYseUQsQ0FHSSxhLENBQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGUsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXQUdKLGlELENBRUUscUIsQ0FDQSxjLENBQ0EsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSx5QkFaRixpRCxDQWFJLGlCLENBQ0EsaUIsQUFFRix5QkFoQkYsaUQsQ0FpQkksaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsUSxDQUNBLFEsQ0FDQSxrQixDQUNBLGlCLEFBRUYsMEJBakNGLGlELENBa0NJLGlCLEFBSUYseUJBREYsNkQsQ0FFSSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFksQ0FD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LENBTVIsK0MsQ0FBQSxzRCxDQUFBLCtDLENBQUEsd0MsQ0FBQSwwQyxDQUFBLDJDLENBQUEscUQsQ0FBQSw0QyxDQUFBLHlDLEM1RTM0QkksdUMsQ0FFRix5QixDQUNBLDJCLEM0RTA1QkksVyxDQUNBLFUsQ0FDQSxRLENBQ0EsVSxDNUU1NUJKLDJLNEV1NEJGLCtDLENBQUEsc0QsQ0FBQSwrQyxDQUFBLHdDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLHFELENBQUEsNEMsQ0FBQSx5QyxDNUVoNEJNLDRDNEVnNEJOLGdILENBQUEsdUgsQ0FBQSxnSCxDQUFBLHlHLENBQUEsMkcsQ0FBQSw0RyxDQUFBLHNILENBQUEsNkcsQ0FBQSwwRyxDQUFBLGdILENBQUEsOEQsQ0FBQSx1SCxDQUFBLHFFLENBQUEsZ0gsQ0FBQSw4RCxDQUFBLHlHLENBQUEsdUQsQ0FBQSwyRyxDQUFBLHlELENBQUEsNEcsQ0FBQSwwRCxDQUFBLHNILENBQUEsb0UsQ0FBQSw2RyxDQUFBLDJELENBQUEsMEcsQ0FBQSx3RCxDQWNRLHVDLENBQ0EseUIsQ0FDQSwyQixDQUNELDBCQWpCUCwrQyxDQUFBLHNELENBQUEsK0MsQ0FBQSx3QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSxxRCxDQUFBLDRDLENBQUEseUMsQ0F1QlEsUSxDQUNBLFlBeEJSLDhDLENBQUEscUQsQ0FBQSw4QyxDQUFBLHVDLENBQUEseUMsQ0FBQSwwQyxDQUFBLG9ELENBQUEsMkMsQ0FBQSx3QyxDQTRCTSxXLENBQ0EsMEJBN0JOLDhDLENBQUEscUQsQ0FBQSw4QyxDQUFBLHVDLENBQUEseUMsQ0FBQSwwQyxDQUFBLG9ELENBQUEsMkMsQ0FBQSx3QyxDQThCUSxPLENBSUEsUSxDQUNBLFcsQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUNBLGtCLENBdkNSLGlELENBQUEsd0QsQ0FBQSxpRCxDQUFBLDBDLENBQUEsNEMsQ0FBQSw2QyxDQUFBLHVELENBQUEsOEMsQ0FBQSwyQyxDQWdDVSxTQWhDViw2RCxDQUFBLG9FLENBQUEsNkQsQ0FBQSx5RCxDQUFBLDBELENBQUEsdUQs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Q0FzQlEsZSxDQXRCUix3RSxDQUFBLHVFLENBMEJNLGtCLENBQ0EsZSxDQTNCTixnRixDQUFBLCtFLENBbUNRLGMsQ0FPRCwwQkExQ1AseUMsQ0FBQSx3QyxDQTZDTSxPLENBN0NOLHdELENBQUEsdUQsQ0ErQ1EsK0JBTVIsd0QsQ0FHTSxpQixDQUNBLDBCQUpOLHdELENBS1EsbUJBTFIsNEMsQ0FBQSwyQyxDQVVNLGUsQ0FDQSx5QkFYTiw0QyxDQUFBLDJDLENBWVEsbUIsQUFLRix5QkFqQk4sZ0QsQ0FrQlEsYUFNUixzQyxDQUVJLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EseUJBTkosc0MsQ0FPTSxtQixBQUVGLDBCQVRKLHNDLENBVU0sSyxDQUNBLE0sQ0FDQSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSxtQkFmTiw4QyxDNUV0dUNJLDhDLENBRUYseUIsQ0FDQSwyQixDNEV1dkNJLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFenZDSiwySzRFa3VDRiw4QyxDNUUzdENNLG1ELEE0RW12Q0EseUJBeEJOLDhDLENBeUJRLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQzVFbHdDSiw4QyxDQUVGLHlCLENBQ0EsNkIsQUFDQSxtUTRFa3VDRiw4QyxDNUUzdENNLG1ELEE0RTB2Q0EsMEJBL0JOLDhDLENBZ0NRLFEsQ0FDQSxVLENBQ0EsMEIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQXJDUixvRCxDQXVDVSwwQkF2Q1YscUQsQ0o1dUNFLGlCLENBQ0EscUIsQ0FDQSxXLENBQ0EsaUIsQ0lzeENJLGdCLEM1RXprQ0osNEIsQ0FBQSxvRSxDQUNFLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxRLENBQ0EsbUMsQ0FBQSxrQyxDQUFBLDJFLENBQUEsMEUsQ0FFRSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDRCx3RCxDd0V2TkQsa0IsQ0FDRCx3RCxDQUVDLG1CLENBQ0EseUJBRkYsd0QsQ0FHSSxrQixDQUNBLGlCLEFBRUYsMEJBTkYsd0QsQ0FPSSxpQixBQUdBLHlC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QSxhLENBQ0Qsd0UsQ0FFQyxnQixDQUNBLGEsQ0FDQSwyRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUNBLHlCQUxGLDJFLENBTUksa0JBR0osd0YsQ0FDRSxrQixDQUNBLGUsQ0FDQSwwRixDQUNFLGEsQ0FDQSxrQixDQUNELHFGLENBSUMsWSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxvQixDQUNBLG1CLENBT0QsaUYsQ0FHRCxZLENBQ0Esc0IsQ0FDQSxtRixDQUNFLGUsQ0FDQSxhLENBQ0QsZ0YsQ0FHRCxlLENBQ0EsZSxDQUtELG1GLENBSkEsaUYsQ0FFQyxlLENBQ0Esa0IsQ0FLRCxvRSxDQU1DLHNCLENBQ0EseUJBRkYsb0UsQ0FHSSxrQkFHSiw0RSxDQUNFLGUsQ0FDQSxnQixDQUNELDRFLENyRXJxQkgseUMsQ0FDQSxpQixDQUNBLGUsQ0FpTUEsYyxDQUNBLHdCLENBQ0EsbUIsQ3FFc2VJLGEsQ0FDQSxRLENBSkEsMEJBRkYsNEUsQ3JFdHFCRix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxxQnFFK2VFLDJFLENBQ0UsYSxDQUNBLGdCLENBQ0EsZSxDQUNELHVFLENBRUMsYyxDQUNBLGUsQ3hFc0xKLGlGLENBQ0UsWSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFcsQ0FDQSxRLENBQ0EsMEJBUEYsaUYsQ0FRSSxvQkFFRix1RixDQUNFLFksQ0FDQSwwQkFGRix1RixDQUdJLG9CLENBQ0EsNEYsQ0FDRSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUNELDZGLENBRUMsVyxDQUNBLGUsQ0FDQSxpQixDQUNBLGtHLENBQ0Usb0IsQ0FDQSxXLENBQ0Qsb0csQ0FFQyxhQUtSLDZGLENBQ0UsdUIsQ0FDQSxlLENBQ0EsMEJBSEYsNkYsQ0FJSSxhQUdKLGtHLENBQ0UsdUIsQ0FDQSxlLENBQ0EsaUIsQ0FsR0osZ0gsQ0FDRSxpQixDQUNBLG1CLENBQ0EsaUIsQ0FDRCxzSCxDQUVDLGEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxTLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGdCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0QsNkgsQ0FHQyxhLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBUkQsNEgsQ0FHQyxhLENBQ0EsVyxDQUNBLGlCLENBR0EsUSxDQUNELDZILENBRUMsTyxDQUNBLGtCLENBQ0EsMkIsQ0FDQSx3QixDQUNELHFJLENBRUMsd0IsQ0FDRCw0SCxDQUVDLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUNBLGtCLENBQ0EsdUIsQ0FDQSxlLENBQ0Qsb0ksQ0FFQyxnQixDQUNELDBCQWlEQyxrRyxDQU1JLGFBRUYsd0csQ0FBQSx1RyxDQUVFLGMsQ0FDQSxVLENBQ0QsdUcsQ0FFQyxpQixDQUNBLGdCLENBQ0QsZ0YsQ0FJSCxZLENBQ0EsZ0IsQ0FDQSxnQixDQU9BLHVCLENBQ0EsZSxDQVBBLHlCQUpGLGdGLENBS0ksb0IsQUFFRiwwQkFQRixnRixDQVFJLFksQ0FLQSxhQUVGLHNGLENBQ0UsUyxDQUNBLFUsQ0FDQSxlLENBRUEseUJBTEYsc0YsQ0FNSSxXQUdKLHVGLENBQ0UsUyxDQUNBLFcsQ0FDQSxnQixDQUNBLFksQ0FDQSwwQixDQUNBLDRGLENBQ0Usb0IsQ0FDQSxpQixDQUNELHlCQVRILHVGLENBWUksUyxDQUNBLHVCMEV4OUJOLDBGLENBQUEsNEYsQ0FFRSwwQixDQUNBLHVDLENBQ0Esd0IsQ0FFQSxpQixDQUVBLHFCLENBQ0EsZ0IsQ0FFQSxxQixDQUNELDBGLENBRUMsaUIsQ0FDQSxhLENBQ0Qsd0YsQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUVELDJGLENBRUMsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBQ0QsMEYsQ0FFQyxpQixDQUNBLFEsQ0FDQSxPLENBQ0QsMEYsQ0FFQyxpQixDQUNBLFMsQ0FDRCwyRyxDQUFBLDBHLENBSUMsZ0QsQ0FDRCxnRyxDQUVDLHdCLENBQ0Qsd0YsQ0FBQSwwRixDQU9DLDRCLENBQ0QsOEYsQ0FJQyxXLENBT0QsNEYsQ0FFQyxVLENBQ0QseUcsQ0FFQyxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBN0RGLDBGLENBa0VFLGtCLENBdkRGLDJGLENBNkRFLGtCLENBQ0EsaUIsQ0FDQSwyQyxDQUVBLDJCLENBQ0QsNkYsQ0FJQyxnQixDQUNELDRHLENBRUMsZ0IsQ0E3REYsMEYsQ0FnRUUsd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EseUUsQ0FDRCwwRixDQUVDLHNFLENBQ0QsaUcsQ0FLQyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNBLFMsQ0FDQSxPLENBWkQsZ0csQ0FLQyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUVBLE8sQ0FHQSxTLENBQ0QsZ0gsQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxRLENBTkQsK0csQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FJQSxRLENBQ0Qsc0csQ0FJQyxrQixDQUNELHFHLENBQUEsb0csQ0FBQSxvRyxDQUlDLGtCLENBQ0Qsd0YsQ0FBQSwwRixDQU9DLHFCLENBQ0Qsd0YsQ0FFQyxpQixDQUNBLFUsQ0FDRCx5RixDQUtDLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNELDZGLENBRUMsVSxDQUNBLGMsQ0FDRCwwRixDQUtDLGlCLENBQ0EsZSxDQUlELGdHLENBSEEsOEYsQ0FFQyxlLENBSUQsbUcsQ0FLQyxjLENBQ0EsVyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNELG9HLENBR0MsaUMsQ0FDRCxpSCxDQUVDLGdCLENBQ0EsUyxDQUNBLFUsQ0FDRCxxSCxDQUVDLFcsQ0FDRCx1SCxDQUVDLFcsQ0FDRCxpRyxDQUtDLGMsQ0FDQSxXLENBQ0EsSyxDQUNBLFMsQ0FDRCxrRyxDQUdDLDhCLENBQ0EsaUIsQ0FDRCwrRyxDQUVDLFMsQ0FDQSxVLENBQ0EsZSxDQUNELG1ILENBRUMsVSxDQUNELHFILENBRUMsVSxDQUNELDJGLENBRUMsYSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDRCw0RyxDQUdDLDJCLENBQ0EsUSxDQUNBLFcsQ0FDRCwwRyxDQUdDLDJCLENBQ0EsTyxDQUNBLFUsQ0FoUEYsMEYsQzFFbzlCSSxjLENBQ0EsUSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLHdHLENBQ0Usa0IsQ0FDQSxlLENBQ0EsaUIsQ0FDRCwyRyxDQUdELFMsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLFMsQ0FDQSxVLENBQ0EsbUgsQ0FDRSxZLENBQ0Qsa0gsQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNELHlILENBRUMsWSxDQUNBLGdCLENBQ0EsYSxDR3Y5Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0h1OUJNLGUsQ0FDQSxrQixDQUNBLHdCLENBQ0EsVyxDQUNBLFcsQ0FDRCwrSCxDQUdDLFksQ0FDQSxpQixDQUNBLHVJLENBQ0UsVyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSxtQyxDQUNBLGtDLENBQ0EsUSxDQUNBLFMsQ0FDRCxzSSxDQUVDLFcsQ0FDQSxpQixDQUNBLHlCLENBQ0Esa0MsQ0FDQSxpQyxDQUNBLFEsQ0FDQSxTLENBQ0Qsa0ksQ0FHRCxXLENBQ0EsVyxDQUNBLGtCLENBQ0Esd0ksQ0FDRSx3QixDQUFBLHFCLENBQUEsZ0IsQ0FDQSxRLENBQ0EsZSxDQUNBLFcsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxXLENBQ0QseUksQ0FFQyxXLENBQ0EsYSxDQUNBLHlELENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0QsZ0csQ0FLRCxrQixDQTVNTixpRixDd0VsTEksZ0IsQ0FDQSxlLENBQ0Qsd0UsQ0FFQyxlLENBQ0EsZSxDQUNELDJELENBS0QsZ0IsQ0FDQSxXLENBQ0EsdUUsQ0FDRSxrQixDQUNBLGEsQ0FDRCwwRCxDQUtELGUsQ0FDQSxhLENBQ0EsVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLFcsQ0FDQSxjLENBQ0EsdUUsQ0FDRSxnQixDQUNELGdFLENBRUMsZ0IsQ0FDRCxxRCxDSXFqQkMsWSxDQUNBLHNCLENBQ0EsZSxDQUxOLCtDLENBWU0sa0IsQ0FaTixrRCxDQWdCUSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxhLENBdEJSLDBFLENBK0JZLFcsQ0FDQSxVLENBaENaLDRFLENBbUNZLHFCLENBbkNaLCtDLENBQUEsd0YsQ0FzQ1ksWSxDQUNBLHNCLENBQ0Esa0IsQ0NqeUNMLGlDLENEeXZDUCw0RSxDQTJDWSxpQixDQTNDWixtRixDQThDWSxhLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxlLENBcERaLGlGLENBdURZLGEsQ0FDQSxrQixDQUNBLGMsQ0F6RFosMEMsQ0FpRUksYSxDQUNBLFUsQ0FDQSxpQixDQW5FSixrRCxDNUV4eENJLDhDLENBRUYseUIsQ0FDQSwyQixDNEU0MUNJLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQzVFOTFDSiwySzRFb3hDRixrRCxDNUU3d0NNLG1ENEU2d0NOLHlELENBNkVNLGdCLEM1RTdvQ0QsZ0IsQzZFeEtMLFksQ0FhSSxnQixDMUV0Q0YseUMsQ0FDQSxpQixDQUNBLGUsQ0grTEcsZ0IsQ0FvUUgsYSxDQUNBLGMsQ0FDQSxrQixDRzdVQSxpQixDQUNBLG1CLENIOFVBLG1CLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORixtQixDQU9JLG9CQUVGLDBCLENBQ0UsVyxDQTFlRiw2QyxDQUVGLHlCLENBQ0EsMkIsQ0F5ZUksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0Esb0IsQ0E3ZUosMktBcWVFLDBCLENBOWRFLGtENkVxQ04sWSxDQUVJLGUsQ0FDQSxnQixDQUtBLHlCQVJKLG1CLENBU00saUJBVE4sWSxDQWVJLG1CLENBQ0EsK0IsQ0FDQSxhLENBR0MseUJBcEJMLFksQ0FzQk0sZSxBQUVGLDBCQXhCSixZLENBeUJNLG9CLEFBRUYsMEJBM0JKLFksQ0E0Qk0sb0JBcUJOLGlCLENBQUEsaUIsQ0FqREEsWSxDQWxDRSw0QixDMUVIQSx5QyxDQUNBLGlCLENBQ0EsZSxDMEVtQ0YsWSxDQXhDSSxpQixDN0U0aUJGLFksQzZFN2pCQSxnQixDN0V5ZUEsZSxDNkV4ZUEsNkIsQ0FDRSxlLENBQ0EsYyxDQUNBLHVCLENBQUEscUMsQ0FrQkQsMkIsQ0FqQkcsWSxDQUNELGtCLENBQUEsZ0MsQ0FFQyxlLENBQ0EsZSxDQVNILG1CLENBRUMsaUIsQ0FDQSxrQixDQUVGLGdDLENBSU0sYSxDQUpOLDRCLENBU00sVyxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLEMxRXVCTixlLEMwRW5DQSxpQyxDQWdCTSxlLENBNERQLGMsQ0FJRyxpQixDQUNELGUsQ0FBQSxlLENBSUQsZ0IsQ0FDQSxpQixDQUhGLGtCLENBQUEsa0IsQ0FLSSxlLENBTEosaUIsQ0FBQSxpQixDQVNJLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBQ0EseUJBZEosaUIsQ0FBQSxpQixDQWVNLGMsQ0FDQSxpQkFoQk4sdUIsQzdFakdJLDJDLENBRUYsMkIsQ0FDQSwyQixDNkU4RkYsdUIsQ0FBQSx1QixDQW9CSSxXLENBQ0EsYSxDQUNBLGlDLENBRUEsVSxDQUNBLFksQzdFdEhGLDJLNkU2RkYsdUIsQ0FBQSx1QixDN0V0Rk0sZ0QsQTZFaUhGLHlCQTNCSix1QixDQUFBLHVCLENBNEJNLFksQzdFN0hGLDJDLENBRUYsMkIsQ0FDQSwyQixDNkU0SEksaUIsQ0FDQSxXLEE3RTVISixtUTZFNkZGLHVCLENBQUEsdUIsQzdFdEZNLGdENkV5SE4sdUIsQzdFcElJLDJDLENBRUYsMkIsQ0FDQSwyQixDQUNBLDJLNkVnSUYsdUIsQzdFekhNLGdELEE2RTRIRix5QkFISix1QixDN0VwSUksMkMsQ0FFRiwyQixDQUNBLDZCLEFBQ0EsbVE2RWdJRix1QixDN0V6SE0sZ0RHa0dKLDBDLENBQ0UsZSxDQUNBLGtCLENBQ0QsMEMsQ0FFQyxlLENBQ0Esa0IsQ0FDRCxvRCxDQUFBLG9ELENBQUEsMEMsQ0FBQSwwQyxDQUFBLDBDLENBSUMsZSxDQUNBLGtCLENBQ0QseUMsQ0FFQyxlLENBQ0Esa0IsQ0FDRCxnRCxDQUFBLCtDLENBQUEsK0MsQ0FzT0MsK0IsQ0FDRCwrRCxDQUFBLDhELENBQUEsOEQsQ0FLRyxrQixDQUNELDBCLEMwRXBYSCxnQixDQThKRSxjLENBcEpDLDZCLENBdUpELFUsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQWRKLGdDLENBZ0JNLCtCLENBaEJOLG1DLENBa0JRLGUsQ0FsQlIsaUQsQ0FvQlUsZSxDQUNBLGMsQ0FyQlYsZ0QsQ0F3QlUsZSxDQXhCVixtQyxDQTRCUSxxQixDQUNELG1CLENBTUwsaUIsQ0FDQSwwQkFGRixtQixDQUdJLGtCQUhKLDZCLENBTUksa0IsQ0FDQSwwQkFQSiw2QixDQVFNLGNBS04seUIsQ0FDRSxXLENBQ0EsUyxDQUNBLGUsQ0FFQSx5QkFMRix5QixDQU1JLFMsQ0FDQSxhQVBKLHlDLENBV0ksd0MsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQWRKLCtDLENBaUJNLFEsQ0FDQSxXLENBQ0EscUIsQzFFeExKLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDMEVnRUkseUJBdEJOLCtDLEMxRWpMRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0Esa0IwRXNERiw2QyxDQTRCTSxpQixDQUNBLGlCLENBQ0EsYyxDQUNBLFUsQ0FDRCxxQyxDQU1ELFMsQ0FDQSxhLENBQ0EscUIsQ0FFQSxhLENBRUEscUIsQ0FDQSwwQkFUSixxQyxDQVVNLGlCQVZOLDJDLENBY00scUIsQ0FDQSx5QixDQWZOLHNDLENBb0JJLGEsQ0FDQSxpQixDQXJCSix1QyxDQXdCSSxlLENBeEJKLHVDLENBMkJJLGEsQ0FDQSxtQixDQUNBLHFCLENBQ0Esc0IsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxnQixDQUNBLE8sQ0FDQSx3QixDQUNBLGtCLENBQ0EsZSxDQUNBLGMsQ0FDQSxrQixDQUNELGUsQ0FJRCxlLENBRUEseUJBSEYsZSxDQUlJLGlCQUtGLHdCLENBRUUsd0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsbUIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsWSxDQUNBLFksQ0FDQSxvQixDQUFBLGUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSx5QkFiRix3QixDQWNJLG9CQU1ILHVCLENBSEQsdUIsQzFFOVFBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDMEVxSkUsYSxDQUtELHNCLENBRUMsWSxDQUNBLFksQ0FDQSxvQixDQUFBLGUsQ0FDQSxjLENBQ0Esd0IsQ0FDRCxxQixDQUVDLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLG1CLENBQ0EsZ0MsQ0FDQSxhLENBTkQsOEIsQ0FTSyx3QixDQUNBLFksQ0FWTCxvQyxDQWdCTyxZIiwiZmlsZSI6ImxhbmRpbmctbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogSFRNTDUgQm9pbGVycGxhdGVcbiAqXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDBlO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1MWE4Yjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDZlO1xufVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJvd3NlciBVcGdyYWRlIFByb21wdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyb3dzZXJ1cGdyYWRlIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUHJldmVudCBjYWxsb3V0ICovXG5cbi5ub2NhbGxvdXQge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBBIGhhY2sgZm9yIEhUTUw1IGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgb24gbW9iaWxlICovXG5cbnRleHRhcmVhW2NvbnRlbnRlZGl0YWJsZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIEEgd29ya2Fyb3VuZCBmb3IgUzYwIDMueCBhbmQgNS4wIGRldmljZXMgd2hpY2ggZG8gbm90IGFuaW1hdGVkIGdpZiBpbWFnZXMgaWZcbiAgIHRoZXkgaGF2ZSBiZWVuIHNldCBhcyBkaXNwbGF5OiBub25lICovXG5cbi5naWZoaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4vKlxuICogSW1hZ2UgcmVwbGFjZW1lbnRcbiAqL1xuQG1peGluIGltYWdlLXJlcGxhY2VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuLmlyIHtcbiAgQGluY2x1ZGUgaW1hZ2UtcmVwbGFjZW1lbnQ7XG59XG5cbi5pciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuICovXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlXG4gKiB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiBoNWJwLmNvbS9wXG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKlxuICogQ2xlYXJmaXggaGVscGVyXG4gKiBVc2VkIHRvIGNvbnRhaW4gZmxvYXRzOiBoNWJwLmNvbS9xXG4gKi9cblxuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVYQU1QTEUgTWVkaWEgUXVlcmllcyBmb3IgUmVzcG9uc2l2ZSBEZXNpZ24uXG4gICBUaGVzZXMgZXhhbXBsZXMgb3ZlcnJpZGUgdGhlIHByaW1hcnkgKCdtb2JpbGUgZmlyc3QnKSBzdHlsZXMuXG4gICBNb2RpZnkgYXMgY29udGVudCByZXF1aXJlcy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3Igdmlld3BvcnRzIHRoYXQgbWVldCB0aGUgY29uZGl0aW9uICovXG59XG4iLCIvKiBwYmJhc2VfdjIgKi9cblxuLyogY29tbW9uIG1peGlucyAqL1xuXG4vLyBkZXJpdmVkIGZyb20gLy9naXRodWIuY29tL2ltdWx1cy9yZXRpbmFqcy9ibG9iL21hc3Rlci9zcmMvX3JldGluYS5zY3NzXG5AbWl4aW4gYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvLCAkZ3JhZGllbnQ6IG51bGwpIHtcbiAgJGF0MXhfcGF0aDogXCIjeyRwYXRofS4jeyRleHR9XCI7XG4gICRhdDJ4X3BhdGg6IFwiI3skcGF0aH1AMnguI3skZXh0fVwiO1xuICBAaWYgJGdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIH1cbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhdDJ4X2NkbigkYXQxeF9wYXRoLCAkYXQyeF9wYXRoLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpO1xuICB9XG59XG5cbi8vIFBpeGVsIHJhdGlvIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjgzNzQzNTkvbWVkaWEtcXVlcmllcy1mb3ItMngtM3gtYW5kLTR4LWltYWdlc1xuQG1peGluIGF0M3goJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bywgJGdyYWRpZW50OiBudWxsKSB7XG4gICRhdDF4X3BhdGg6IFwiI3skcGF0aH0uI3skZXh0fVwiO1xuICAkYXQyeF9wYXRoOiBcIiN7JHBhdGh9QDJ4LiN7JGV4dH1cIjtcbiAgJGF0M3hfcGF0aDogXCIjeyRwYXRofUAzeC4jeyRleHR9XCI7XG4gIEBpZiAkZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgfVxuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIEBpZiAkZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogOS80KSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0M3hfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0M3hfcGF0aH1cIik7XG4gICAgfVxuICB9XG59XG5cbi8vIG1peGluIHRvIGVhc2lseSBkZWZpbmUgbWVkaWEgY2hhbmdpbmcgc3R5bGVzXG5AbWl4aW4gbWVkaWEtcGFyYW0oJHBhcmFtLCAkc21sLCAkbWRtLCAkbHJnOiBudWxsLCAkeHRyYWxyZzogbnVsbCkge1xuICAjeyRwYXJhbX06ICRzbWw7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgI3skcGFyYW19OiAkbWRtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAjeyRwYXJhbX06ICRscmc7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICN7JHBhcmFtfTogJHh0cmFscmc7XG4gIH1cbn1cblxuQG1peGluIHRlbC1pY29uKCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgQGluY2x1ZGUgYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6ICR3LCAkaDogJGgpO1xuICB9XG59XG5cbkBtaXhpbiBmb290ZXItaWNvbigkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBAaW5jbHVkZSBhdDJ4KCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogJHcsICRoOiAkaCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gZGFyay1saW5rcygpIHtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrLWJ1dHRvbigpIHtcbiAgLmJhY2stYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NoZXYteWVsbG93XCIsIFwicG5nXCIsIDhweCwgMTNweCk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctYmFjay1idXR0b24oKSB7XG4gIC5uZXctYmFjay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LXllbGxvd1wiLCBcInBuZ1wiLCAxMHB4LCAxNnB4KTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZpZWxkLWxhYmVsKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7IC8vIG1vdmUgY2xvc2VyIHRvIGZvcm0tZ3JvdXBcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgJi5sb25nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgICAgJi5tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgIH1cbiAgICAgICYuc2hvcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTAuNSAqICRndXR0ZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xlZnQtYXJyb3cteWVsbG93LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHZpZGVvc1xuQG1peGluIHZpZGVvLXdyYXBwZXIoKSB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gdmlkZW8gcmVzb2x1dGlvblxuICAgIGhlaWdodDogMDtcbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1wbGF5LXZpZCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hvbWUvcGxheS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBpZ25vcmUgaG92ZXJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHggLyAyKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICB9XG59XG5cbkBtaXhpbiB2aWRlby1ob3ZlcigpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB9XG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBmb3IgYmFubmVyIHZpZGVvcyBvZiBjdXN0b21lciBzdG9yaWVzIG9uIGNvbWJpbmUgYW5kIGNvbnRyaWJ1dGUgcGFnZXNcbkBtaXhpbiBiYW5uZXItdmlkZW8oKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgXCJoZWlnaHRcIixcbiAgICAgIGNhbGMoMTAwdncgLyAoNzY4IC8gNTE0KSksXG4gICAgICBjYWxjKDEwMHZ3IC8gKDg0MCAvIDM5MikpLFxuICAgICAgNzAwcHgsXG4gICAgICBjYWxjKDEwMHZ3IC8gKDE1MDAgLyA3MDApKVxuICAgICk7XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCA0MCUsIDQwJSwgMzMwcHgsIDQ3JSk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDBweCwgNjYlLCA0MjBweCwgNjAlKTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWl4aW4gdmlkZW8taG92ZXIoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZm9yIHZpZGVvcyBvbiB0aGUgcGVjIHBhZ2VzXG5AbWl4aW4gaW5saW5lLXZpZGVvKCkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCAxNzVweCwgMzE1cHgsIDMxNXB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCAzMTFweCwgNTYwcHgsIDU2MHB4KTtcbiAgICAucGVjLXZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDQwJSwgNDUlLCA0NSUsIDQ3JSk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDBweCwgNjYlLCA0MjBweCwgNjAlKTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vLyBtZWRpYSBiYXJcbkBtaXhpbiBtZWRpYS1iYXIoKSB7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuICAubWVkaWEtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMjBweCAyOHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGdldCBzdGFydGVkIENUQVxuQG1peGluIGdldC1zdGFydGVkLWN0YSgpIHtcbiAgc2VjdGlvbi5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBuZXcgaGVybyBmb3JtYXQgZS5nLiBibG9nLCBhYm91dFxuQG1peGluIG5ldy1oZXJvKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU4Ljc1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGljay1saXN0KCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3llbGxvdy10aWNrXCIsIFwicG5nXCIsIDIwcHgsIDIwcHgpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG51bWJlcmVkLWxpc3QoKSB7XG4gIC5idWxsZXRzIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyaW5nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM4LCAyMDIpIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgIDEzOCxcbiAgICAgICAgICAgICAgMjAyLFxuICAgICAgICAgICAgICAwLjFcbiAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCA2MSwgODUpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNjEsIDg1LCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0OSwgMTkyLCAwKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IocmdiYSgyNDksIDE5MiwgMClcbiAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgMjQ5LFxuICAgICAgICAgICAgICAxOTIsXG4gICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgIDAuMVxuICAgICAgICAgICAgKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IocmdiYSgyNDksIDE5MiwgMClcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVsLXRpY2stbGlzdCgpIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICB9XG59XG5cbkBtaXhpbiBzYWQtZmFjZSgpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NhZC1mYWNlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdWwtc2FkLWZhY2UoKSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBzYWQtZmFjZSgpO1xuICB9XG59XG5cbkBtaXhpbiBoYXBweS1mYWNlKCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9oYXBweS1mYWNlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bC1oYXBweS1mYWNlKCkge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgaGFwcHktZmFjZSgpO1xuICB9XG59XG5cbkBtaXhpbiBpY29uLXF1b3RlKCRpY29uUGF0aDogXCIvaW1hZ2VzL2hvbWUvaWNvbi1xdW90ZVwiKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBAaW5jbHVkZSBhdDJ4KCRpY29uUGF0aCwgXCJwbmdcIiwgNDFweCwgMzZweCk7XG4gIH1cbn1cblxuLy8gY29tbW9uIGJsb2NrcXVvdGUgZGVzaWduXG5AbWl4aW4gYmxvY2txdW90ZSgpIHtcbiAgQGluY2x1ZGUgaWNvbi1xdW90ZSgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwicGFkZGluZy10b3BcIiwgODBweCwgMTAwcHgpO1xuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgMzBweCwgNDBweCk7XG4gIH1cbiAgLnF1b3RlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAmLmxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZWUtcGFwZXIoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG59XG5cbnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5uby1idG0tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgLnNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAubm90LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAubm90LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubm90LXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAubm90LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIG5vdCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICBub3QgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBub3QgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC5hdDJ4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC5ub3QyeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gdG9nZ2xlcigpIHtcbiAgaW5wdXQudG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9udGltZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICR0cmFuc2l0aW9udGltZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gc2ltaWxhciB0b2dnbGVyIHdpdGggYSBmaXhlZCBzaXplXG5AbWl4aW4gdG9nZ2xlci1maXhlZC1zaXplKCkge1xuICBpbnB1dC50b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9udGltZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkdHJhbnNpdGlvbnRpbWU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuI2NoYXRsaW8td2lkZ2V0IC5jaGF0bGlvLXdpZGdldCAuY2hhdGxpby10aXRsZS1iYXIge1xuICAuY2hhdGxpby1vbmxpbmUtZG90IHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbn1cbkBtaXhpbiBzbGlkZXItc3R5bGVzKCkge1xuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDU3cHg7XG4gICAgfVxuICAgIC53aW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgLnN1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdG9nZ2xlci1maXhlZC1zaXplKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLWxhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyBub24tc3RhbmRhcmQgYnJlYWtwb2ludFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLnN1bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLy8gbm9uLXN0YW5kYXJkIGJyZWFrcG9pbnRcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub1VpU2xpZGVyIHtcbiAgICAvLyBsb2FkIHRoZSBtaXhpbiBhbmQgb3VyIHN0eWxlIG92ZXJyaWRlc1xuICAgIEBpbmNsdWRlIG5vVWlTbGlkZXItc3R5bGVzKCk7XG4gICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyAvLyByZW1vdmUgdGhlIGZvY3VzIG91dGxpbmUgYm94XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkZ3JleV8yO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8zO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGJ5IGRlZmF1bHRcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmV5XzM7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgLm5vVWktdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC8vIHRoaXMgaXMgYSBjdXN0b20gZWxlbWVudCB3ZSBjcmVhdGUgaW4ganNcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBieSBkZWZhdWx0XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vVWktdG9vbHRpcC1lZGl0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7IC8vIG5lY2Vzc2FyeSBmb3IgaW5wdXQgZmllbGQgb24gc2FmYXJpXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzcgdXJsKFwiL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZhZGluZygkdGltZSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xufVxuXG5AbWl4aW4gc2VhcmNoQmFyKCkge1xuICAjc2VhcmNoQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA4MDBweCkgLyAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgIC0zcHggN3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICB9XG4gICAgI21vcmVXcmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBmYWRpbmcoMC40cyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICNjYW5jZWxTZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBmYWRpbmcoMC41cyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY2xlYW5TZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWFyZWEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmVzdWx0c0RpdiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBmYWRpbmcoMC4zcyk7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzcHggMHB4ICRncmV5XzM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAucmVzdWx0LWJveCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVza3RvcC1hY3RpdmUtc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAjcmVzdWx0c0RpdiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8vIEZpeCBmb3Igd2luZG93cyBlZGdlL0lFXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2Vjb25kLXRoaXJkIHtcbiAgICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtYWN0aXZlLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAzMDAwO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgI3Jlc3VsdHNEaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICB9XG4gICAgICAmLnNlY29uZC10aGlyZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjcmVzdWx0c0RpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtb3JlV3JhcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04LjUlKTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgI2NhbmNlbFNlYXJjaCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjY2xlYW5TZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3NlYXJjaEJhci5zZWNvbmQtdGhpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBsZWZ0OiA2NSU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgICBsZWZ0OiA2NyU7XG4gICAgICB9XG4gICAgICAjbW9yZVdyYXAge1xuICAgICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaEZpZWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGUtbWUge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi8qIHN0eWxlcyBmb3IgYWxlcnRzL2ZsYXNoIG1lc3NhZ2VzICovXG4uYWxlcnQge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogKDI0LzIwKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjgvMjIpO1xuICB9XG4gIGFuaW1hdGlvbjogZmFkZS1vdXQgJGZhZGVPdXREdXJhdGlvbiBsaW5lYXIgJGZhZGVPdXREZWxheSxcbiAgICBoaWRlLW1lIDAuMXMgZWFzZS1pbiAkaGlkZURlbGF5O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgJi5uby1mYWRlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTsgLy8gZGVmYXVsdCB0byBzdWNjZXNzIGNvbG91clxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgIH1cbiAgfVxuICAmLmFsZXJ0LWluZm8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy93aGl0ZS1pLWxhcmdlLnBuZyk7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZGFuZ2VyIHtcbiAgICBhbmltYXRpb246IG5vbmU7IC8vIGRhbmdlciBhbGVydHMgc2hvdWxkIG5vdCBmYWRlIG91dFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3doaXRlLWNyb3NzLWxhcmdlLnBuZyk7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZXhpc3RpbmctZW1haWwge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2FjMmQzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlYmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQzNHB4KSB7XG4gICAgICB3aWR0aDogMzIycHg7XG4gICAgfVxuICB9XG59XG4vLyBzdXBwb3J0IGRpc21pc3NhYmxlIGFsZXJ0c1xuQG1peGluIGZhZGVhYmxlLWxhYmVsKCkge1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9iZWVoaXZlL2Nyb3NzLXdoaXRlXCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICB9XG59XG5cbi8vIHVzZWQgb24gdGhlIEJlZUhpdmUgYmFsYW5jZSBhbmQgY29udHJpYnV0aW9ucyB0YWJzXG4uYWxlcnQtbXNnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMTVweCAwcHggMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgfVxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW46IDBweCAyMHB4IDMwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZhZGVhYmxlLWxhYmVsKCk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICN4LWJlZWhpdmUtbWVzc2FnZSxcbiAgICAuYmFubmVyLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRoaXMgaXMgYSBjaGVja2JveCBoYWNrIHRvIGhpZGUgYW4gYWxlcnQgbWVzc2FnZVxuLmNoZWNrYm94LWhhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgJjpjaGVja2VkIH4gLmFsZXJ0LFxuICAmOmNoZWNrZWQgfiAuYWxlcnQtbXNnIHtcbiAgICBhbmltYXRpb246IGZhZGUtb3V0IDUwMG1zIGxpbmVhciA1MG1zLCBoaWRlLW1lIDIwMG1zIGVhc2UtaW4gNjAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cbi5hbGVydCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmYWRlYWJsZS1sYWJlbCgpO1xuICB9XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS1lcnJvci1jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8qIElFMTEgKi9cbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgKiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC8qIElFMTEgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtYXJnaW5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCbG9ja3F1b3RlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8vIFR5cG9ncmFwaHkgb24gUGVuc2lvbkJlZSdzIHN0eWxlZ3VpZGUgaHR0cHM6Ly96ZXJvaGVpZ2h0LmNvbS84MzQ5ODYyOWQvcC82NDYwMTUvYi8xMDEwNTJcblxuLy8gVXNlZCB0byBhdm9pZCBGbGFzaCBPZiBVbnN0eWxlZCBUZXh0IChGT1VUKVxuLy8gaHR0cHM6Ly9oZWxweC5hZG9iZS5jb20vZm9udHMvdXNpbmcvZm9udC1ldmVudHMuaHRtbCNVc2luZ2ZvbnRldmVudHNzaW11bGF0aW5ndGhlZmxhc2hvZmludmlzaWJsZXRleHRGT0lUZm9yZHluYW1pY3Byb2plY3RzXG4ud2YtbG9hZGluZyBoMSxcbi53Zi1sb2FkaW5nIGgyLFxuLndmLWxvYWRpbmcgaDMsXG4ud2YtbG9hZGluZyBoNCxcbi53Zi1sb2FkaW5nIGEsXG4ud2YtbG9hZGluZyBpbnB1dCxcbi53Zi1sb2FkaW5nIGxhYmVsLFxuLndmLWxvYWRpbmcgcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59IC8qIG5vdyAxcmVtID0gMTBweCAqL1xuXG4vLyAtLSBGb250cyAtLVxuQG1peGluIGZvbnQtbGlnaHQoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUxcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AbWl4aW4gZm9udC1saWdodC1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUwgSXRhbGljXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1peGluIGZvbnQtYm9vaygpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBMXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1peGluIGZvbnQtYm9vay1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gTCBJdGFsaWNcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWl4aW4gZm9udC1saWdodC1tZWRpdW0oKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUxcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWl4aW4gZm9udC1iKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEJcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWl4aW4gZm9udC1tZWRpdW0oKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gSFxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtaXhpbiBmb250LW1lZGl1bS1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gSCBJdGFsaWNcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8vIC0tIEhlbHBlcnMgLS1cbkBtaXhpbiBjZW50cmUtY2xhc3MoKSB7XG4gICYuY2VudHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtaXhpbiByZXZlcnNlLWNsYXNzKCkge1xuICAmLnJldmVyc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbkBtaXhpbiBzdHJvbmctY2xhc3MoKSB7XG4gICYuc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG59XG5AbWl4aW4gc21hbGwtY2xhc3MoKSB7XG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICB9XG59XG5AbWl4aW4gcmlnaHQtY2xhc3MoKSB7XG4gICYucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vLyAtLSBPdGhlciBtaXhpbnMgLS1cbkBtaXhpbiBpbmZvLXRleHQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1peGluIHN0cmFwbGluZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzNS8yNSk7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6ICg0Mi8zMCk7XG4gIH1cbn1cbkBtaXhpbiBjb250ZW50LW1hcmdpbigpIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLy8gLS0gQm9keSAvIFVJIC0tXG5AbWl4aW4gYm9keS1sYXJnZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzMS8yMik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1peGluIGJvZHktbWVkaXVtKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjkvMTgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gYm9keS1zbWFsbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1peGluIGJvZHktc21hbGwtYigpIHtcbiAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuQG1peGluIGJvZHktc21hbGwtbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5AbWl4aW4gbGFiZWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1peGluIGNhcHRpb24oKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyMC8xNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBjYXB0aW9uLWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gY2FwdGlvbi1iKCkge1xuICBAaW5jbHVkZSBmb250LWIoKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gZGlzY2xhaW1lcigpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogKDE3LzEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGNhdGVnb3J5KCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxNy8xMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLy8gLS0gRGlzcGxheSAtLVxuQG1peGluIGRpc3BsYXkxKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxMTIvOTApO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbkBtaXhpbiBkaXNwbGF5MigpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAoODgvNzApO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtaXhpbiBkaXNwbGF5MygpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNzUvNjApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtaXhpbiBkaXNwbGF5NCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg1My80Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyAtLSBDb2xvdXJzIC0tXG4ud2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnByaW1hcnlfeWVsbG93IHtcbiAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbn1cbi5hY2NlbnRfMV90ZWFsIHtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xufVxuLmFjY2VudF8zX2JsdWUge1xuICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG59XG4uYWNjZW50XzJfcmVkIHtcbiAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIC5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbnAge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJi5ib2R5LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIH1cbiAgJi5ib2R5LXNtYWxsLWIge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICB9XG4gICYuYm9keS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gIH1cbiAgJi5ib2R5LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gIH1cbiAgJi5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gIH1cbiAgJi5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgfVxuICAmLmRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgfVxuICAmLmNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeSgpO1xuICB9XG4gICYuZGlzcGxheTEge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gIH1cbiAgJi5kaXNwbGF5MiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgfVxuICAmLmRpc3BsYXkzIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5MygpO1xuICB9XG4gICYuZGlzcGxheTQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXk0KCk7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICBAaW5jbHVkZSBzdHJvbmctY2xhc3MoKTtcbiAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xufVxuXG50YWJsZSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmlnaHQtY2xhc3MoKTtcbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYuYmxhY2tfdGV4dCB7XG4gICAgY29sb3I6ICMzNDNBNDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJsYWNrX3RleHRfZ3JleV9ob3ZlciB7XG4gICAgY29sb3I6ICMzNDNBNDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmLmFjY2VudF8xX3RlYWwge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuICAmLmFjY2VudF8zX2JsdWUge1xuICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgfVxufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5AbWl4aW4gbGlua3Mtd2l0aC1ib3JkZXIoKSB7XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgfVxuICAuYW1pZ28tYnV0dG9ucyB7XG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vICoqIEhlYWRpbmdzICoqXG5cbi8vIEhlYWRpbmcgMVxuaDEge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg0NS8zNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDI4cHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDYwLzQ4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICAucHJpbWFyeV95ZWxsb3cge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuLy8gSGVhZGluZyAyIChIZWF2eSBpcyB0aGUgZGVmYXVsdClcbkBtaXhpbiBoMS1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDUvMzYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDYwLzQ4KTtcbiAgfVxufVxuQG1peGluIGgyLXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDIvMzApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBtaXhpbiBoMi1zdWItaGVhZGVyLXN0eWxlKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzUvMjUpO1xuICB9XG59XG5oMiB7XG4gIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICYuc3ViLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgaDItc3ViLWhlYWRlci1zdHlsZSgpO1xuICB9XG4gICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICYuc3RyYXBsaW5lIHtcbiAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgfVxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYubGlnaHQge1xuICAgIC8vIEhlYWRpbmcgMiBFeHRyYSBMaWdodFxuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgfVxuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbn1cblxuLy8gSGVhZGluZyAzIChFeHRyYSBMaWdodCBpcyB0aGUgZGVmYXVsdClcbkBtaXhpbiBoMy1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzNS8yNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNnB4O1xuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5oMyB7XG4gIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG4gICYuaGVhdnkge1xuICAgIC8vIEhlYWRpbmcgMyBIZWF2eVxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gICYubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gSGVhZGluZyA0XG5cbkBtaXhpbiBoNC1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgYS5vcGVuIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbn1cblxuaDQge1xuICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xufVxuIiwiLypcbiogRXh0cmFjdCBmcm9tOlxuKlxuKiBTa2VsZXRvbiBWMi4wLjRcbiogQ29weXJpZ2h0IDIwMTQsIERhdmUgR2FtYWNoZVxuKiB3d3cuZ2V0c2tlbGV0b24uY29tXG4qIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiogMTIvMjkvMjAxNFxuKi9cblxuLyogTW9kaWZpZWQgYnkgSm9uYXRoYW4gTGlzdGVyIFBhcnNvbnMgZm9yIFBlbnNpb25CZWUgKi9cblxuLyogR3JpZFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kY29sdW1uLXdpZHRoOiA2MHB4O1xuJGd1dHRlci13aWR0aDogNDBweDtcbiRncmlkLXdpZHRoOiAxMiAqICRjb2x1bW4td2lkdGggKyAxMSAqICRndXR0ZXItd2lkdGg7IC8vIDExNjBweFxuJHNtYWxsOiA0MzZweDtcbiRtZWRpdW06IDc2OHB4O1xuJGxhcmdlOiAxMDI1cHg7XG5cbi8qIEZpcnN0LCBtb2JpbGUgc3R5bGVzICovXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgJi53aWRlLW9uLXRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IC8vIE5COiBzb21lIHBhZGRpbmcgb24gbW9iaWxlXG4gICYubm8tbW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uZXctY29udGFpbmVyIHtcbiAgLy8gb3ZlcnJpZGVzIGZvciBwcm9wb3NlZCBuZXcgY29udGFpbmVyIGRlZmF1bHRzXG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgcGFkZGluZzogMCAyMHB4OyAvLyBuZXcgc3VnZ2VzdGlvbiBpcyAyMHB4XG59XG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZXQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZvciBtb2JpbGUgYW5kIHRhYmxldCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEZvciBmb3IgdGFibGV0IGFuZCBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtZWRpdW07XG4gIH1cbiAgLnRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBGb3IgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAubm90LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFJlc2V0IG1vYmlsZSBwYWRkaW5nIGZvciBkZXZpY2VzIGluIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQgb2YgdGFibGV0cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gKyA0MCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBSZXNldCBtb2JpbGUgcGFkZGluZyBmb3IgZGV2aWNlcyBhdCBsZWFzdCAxMTgwcHggd2lkZSwgdG8gYWxsb3cgZm9yIHNtb290aCB0cmFuc2l0aW9uICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIEZvciBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gIH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9uZS5jb2x1bW4sXG4gIC5vbmUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbi13aWR0aCAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdvLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudGhyZWUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5mb3VyLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZml2ZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNSAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnNpeC5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnNldmVuLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg3ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZWlnaHQuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5uaW5lLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg5ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudGVuLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmVsZXZlbi5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMTEgKiAkY29sdW1uLXdpZHRoICsgMTAgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdlbHZlLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9uZS10aGlyZC5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdvLXRoaXJkcy5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuXG4gIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuXG4gIC8qIE9mZnNldHMgKi9cbiAgLm9mZnNldC1ieS1vbmUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LW9uZS1hbmQtYS1oYWxmLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUtYW5kLWEtaGFsZi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxLjUgKiAkY29sdW1uLXdpZHRoICsgMS41ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS10d28uY29sdW1uLFxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXRocmVlLmNvbHVtbixcbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWZvdXIuY29sdW1uLFxuICAub2Zmc2V0LWJ5LWZvdXIuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNCAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbixcbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDUgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbixcbiAgLm9mZnNldC1ieS1zaXguY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktc2V2ZW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNyAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1laWdodC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbixcbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDkgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdGVuLmNvbHVtbixcbiAgLm9mZnNldC1ieS10ZW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMTAgKiAkY29sdW1uLXdpZHRoICsgMTAgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWxldmVuLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDExICogJGNvbHVtbi13aWR0aCArIDExICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLXRoaXJkLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg4ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS1oYWxmLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG5cbiAgLyogT2Zmc2V0cyB3aXRoIGFkZGl0aW9uYWwgZ3V0dGVyIGZvciB3aGVuIG9mZnNldCBjb2x1bW4gaXMgbm90IHRoZSBmaXJzdCBvbmUgKi9cbiAgLm9mZnNldC1ieS10d28uY29sdW1uLndpdGgtZ3V0dGVyLFxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zLndpdGgtZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC8qIEFsbG93IGNvbHVtbnMgdG8gc3dhcCAqL1xuICAub25lLWhhbGYuY29sdW1uLnN3YXAsXG4gIC5jb2x1bW5zLnN3YXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRndXR0ZXItd2lkdGggKyAyICogJGNvbHVtbi13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvKiBTb21lIG5lc3RlZCAqL1xuICAuZm91ci5jb2x1bW5zIHtcbiAgICAkZm91ci1jb2wtd2lkdGg6IDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGg7XG4gICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJGZvdXItY29sLXdpZHRoXG4gICAgICApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRmb3VyLWNvbC13aWR0aCk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5pbmUuY29sdW1ucyB7XG4gICAgJG5pbmUtY29sLXdpZHRoOiA5ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoO1xuICAgIC5vbmUtdGhpcmQuY29sdW1uIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJG5pbmUtY29sLXdpZHRoKTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVuLmNvbHVtbnMge1xuICAgICR0ZW4tY29sLXdpZHRoOiAxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aDtcbiAgICAuZWlnaHQuY29sdW1ucyB7XG4gICAgICAkZWlnaHQtY29sLXdpZHRoOiA4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRlaWdodC1jb2wtd2lkdGhcbiAgICAgICAgKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRlaWdodC1jb2wtd2lkdGgpO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgICAgICRmb3VyLWNvbC13aWR0aDogNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aDtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRmb3VyLWNvbC13aWR0aFxuICAgICAgICAgICk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRmb3VyLWNvbC13aWR0aCk7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU29tZSB4IG9mIHkgc3R5bGUgbmVzdGluZyAqL1xuICAub2YuZWlnaHQuY29sdW1ucyB7XG4gICAgJGVpZ2h0LWNvbC13aWR0aDogOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGVpZ2h0LWNvbC13aWR0aCk7XG4gICAgJi50d28ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRlaWdodC1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2l4IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZWlnaHQtY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5vZi5uaW5lLmNvbHVtbnMge1xuICAgICRuaW5lLWNvbC13aWR0aDogOSAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJG5pbmUtY29sLXdpZHRoKTtcbiAgICAmLnR3byB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoMiAqICRjb2x1bW4td2lkdGggKyAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aCk7XG4gICAgfVxuICAgICYudGhyZWUge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zaXgge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAub2YudGVuLmNvbHVtbnMge1xuICAgICR0ZW4tY29sLXdpZHRoOiAxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJHRlbi1jb2wtd2lkdGgpO1xuICAgICYudHdvIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi50aHJlZSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2V2ZW4ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg3ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICR0ZW4tY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLmVpZ2h0IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNvbXBhcmlzb24tdGFibGUoKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICB9XG4gIGNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICB0aGVhZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgJi5wbGFuLWhlYWRlciB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuICAgICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gdG8gZm9yY2UgaGVhZGluZ3Mgb250byBvbmUgbGluZSBhbmQgcHVzaCBvdXQgdGhlIHdpZHRoIG9mIHRoZSBmaXJzdCBjb2x1bW5cbiAgICAgICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RyaXBlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxudGFibGUge1xuICAmLmNvbXBhcmlzb24tdGFibGUge1xuICAgIEBpbmNsdWRlIGNvbXBhcmlzb24tdGFibGUoKTtcbiAgfVxufVxuXG4vLyBjb21tb24gdGFibGUgYm9yZGVycyBmb3IgbmV3IGRlc2lnbnMgLSBmZWVzIHBhZ2UsIGJlZWhpdmUtc3dpdGNoLXBsYW5cbiRib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuJGJvcmRlci15ZWxsb3c6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG5cbkBtaXhpbiBwb3B1bGFyLWhlYWQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGJvcmRlcjogJGJvcmRlci15ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTQwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuQG1peGluIHBvcHVsYXItaGVhZC1zbWFsbCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICB0b3A6IC0yOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbkBtaXhpbiBwbGFucy10aGVhZC10aC13aXRoLXBvcHVsYXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gICYucG9wdWxhciB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXIteWVsbG93O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci15ZWxsb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wb3B1bGFyLWhlYWQge1xuICAgICAgQGluY2x1ZGUgcG9wdWxhci1oZWFkKCk7XG4gICAgICBAaW5jbHVkZSBwb3B1bGFyLWhlYWQtc21hbGwoKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYW5zLWxhc3QtdGQtcG9wdWxhcigpIHtcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItcmlnaHQ6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICAvLyBib3JkZXIgZXh0ZW5kaW5nIG91dHNpZGUgY29sdW1uXG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN3aXBlci1jb250YWluZXIge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZXJzLXBlbnNpb24tZ2FwIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZXItaGVyby1iYWNrZ3JvdW5kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA4NiU7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZXJzLXBlbnNpb24tZ2FwLWhlcm8tYW5kLXNsaWRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBLZXkgZmlndXJlcyBzZWN0aW9uXG4gICAgLmtleS1maWd1cmVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcmVzcy1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNjcycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA2cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IFN0eWxpbmcgPC0tLS1cbiAgICAgIC5wcmVzcy1zd2lwZXItbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogNTJweCAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlc3Mtc3dpcGVyLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNzJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYuaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZ2hsaWdodHMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICAudmVydGljYWwta2V5bGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDBweCAwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nLWJveCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tPiBNaXhpbnMgPC0tLS1cblxuQG1peGluIGNoYXQtYm94KCkge1xuICAuY2hhdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5iYWxsb29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGVmdDo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtdXNlciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIC8vIGNoYXQtYm94IHJpZ2h0XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICAuY2hhdC11c2VyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIFN1bW1hcnkgbW9kdWxlIGUuZy4gX2hvbWVfc3VtbWFyeSBhbmQgX3dpdGhkcmF3YWxfc3VtbWFyeSA8LS0tLVxuQG1peGluIHN1bW1hcnktaW5mbygpIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3Qge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0IHtcbiAgICAgICAgLy8gdGhpcyBwYWRkaW5nIGJyaW5ncyB0aGlzIGNvbnRhaW5lciBpbiBsaW5lIHdpdGggdGhlIHJlY3RhbmdsZSB3aGljaCBnaXZlcyB0aGlzIGVsZW1lbnQgdGhlIGNvcnJlY3QgaGVpZ2h0XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAudHAge1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgJi50cnVzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLnNpZ24tdXBzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mc2NzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICYuc2lnbi11cHMsXG4gICAgICAgICAgJi5mc2NzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIHRoZSBDVEEgbW9kdWxlIHdpdGggYSB5ZWxsb3cgc2hhcGUgaW4gdGhlIGJhY2tncm91bmQgZS5nLiBfaG9tZV9vbmVfcGVuc2lvbiA8LS0tLVxuQG1peGluIG9uZS1wZW5zaW9uKCkge1xuICBtYXJnaW46IDEwMHB4IDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvb25lLXBlbnNpb24tY2lyY2xlcy10YWJsZXQuc3ZnXCIpO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGhlaWdodDogNzI2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9vbmUtcGVuc2lvbi1jaXJjbGVzLWRlc2t0b3Auc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDIxMnB4KSAwOyAvLyBtaW4gMzAwcHhcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5oMS1zdHlsZSB7XG4gICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwdncgLSA0NzZweCk7IC8vIG1pbiAzNnB4XG4gICAgfVxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDUwcHggMjBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDc3NXB4KTsgLy8gMzgwcHggdG8gNTAwcHhcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMCAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gODIzcHgpOyAvLyAxNnB4IHRvIDIwMHB4XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogLTU2cHggMCAwIDE0MnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICBoZWlnaHQ6IDY4NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgIGhlaWdodDogNzY3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwcC1zdHJpcCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTEzN3B4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMCAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA0NzZweCk7IC8vIG1pbiAzNnB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL29uZS1wZW5zaW9uLWNpcmNsZXMtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDM3NHB4KSA1OHB4OyAvLyByZW1haW5zIGNlbnRlcmVkXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDYxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIEhvbWUgSW5zaWdodHMgc2VjdGlvbiA8LS0tLVxuQG1peGluIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCkge1xuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmltZy1ub3JtYWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZHNob3QtdGlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3QtaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3QtdGlsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEubGluay10aWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCAwcHggMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gV2UgaGF2ZSB1c2VkIHRoZSBzYW1lIENTUyBhcyBwZXIgaW4gdGhlIHBlbnNpb24gY2FsY3VsYXRvclxuICAubWV0YSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBkZWZpbmUgbGVmdCBtYXJnaW4gdG8gZm9sbG93IGNvbnRhaW5lclxuJGxtYXJnaW4tbWVkLWNvbnRhaW5lcjogY2FsYygoMTAwdncgLSAjeyRtZWRpdW19KSAvIDIpO1xuJGxtYXJnaW4tbHJnLWNvbnRhaW5lcjogY2FsYygoMTAwdncgLSAjeyRncmlkLXdpZHRofSkgLyAyKTtcbi8vIGd1bHAtY3NzbyBwbHVnaW4gd2lsbCBjcmFzaCAob24gc3RhZ2luZykgaWYgYSBjbGFzcyBpcyBwYXNzZWQgdG8gdGhlICAnOmhhcycgY29uZGl0aW9uXG4vLyBXb3JrYXJvdW5kIGlzIHRvIHBhc3MgYW4gaWQgaW5zdGVhZFxuYm9keTpoYXMoI3BlbnNpb25iZWUtaG9tZSkge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIC0tLS0+IEhlcm8gYmFubmVyIDwtLS0tXG4gIC5oZXJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC8vIGVuc3VyZXMgdGhhdCB0aGUgcGhvbmUgaW1hZ2VzIHN0YXJ0IGNyb3BwaW5nIGJlZm9yZSB0aGV5IG92ZXJsYXAgdGhlIHRleHRcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS51bmRlcmxpbmVkIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXdoaXRlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXllbGxvdyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIC8vdGhpcyBzdG9wcyB0aGUgaGVhZGVyIGFuZCBzdHJhcGxpbmUgcnVubmluZyBpbnRvIGVhY2ggb3RoZXIgb25jZSB0aGUgaGVhZGVyIGNhbiBmaXQgb24gb25lIGxpbmVcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRpbmctcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIC5iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDczMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MHB4IDEwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzM4NDgyODcvaG9tZXBhZ2UvaG9tZS1oZXJvLTktc21hbGwuanBnXCIpXG4gICAgICAgICAgICAxeCxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzMzODQ4Mjg3L2hvbWVwYWdlL2hvbWUtaGVyby05LW1vYmlsZS5qcGdcIilcbiAgICAgICAgICAgIDJ4LFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzM4NDgyODcvaG9tZXBhZ2UvaG9tZS1oZXJvLTktbW9iaWxlLmpwZ1wiKVxuICAgICAgICAgICAgM3hcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4M3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjglO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAxeCxcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAyeCxcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAzeFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNjU4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXllbGxvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2VydHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50cnVzdC1waWxvdCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLT4gSG9tZXBhZ2UgUGxhbnMgQnV0dG9uIEEvQiBUZXN0IDwtLS0tLVxuICAmLmhvbWVwYWdlLXBsYW5zLWN0YS1idXR0b24tdGVzdCB7XG4gICAgLmhvbWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICZfX3BsYW5zLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAuaGVyby5sYW5kaW5nLXBhZ2UgLmJhbm5lciB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5MjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdmFyaWF0aW9uMSB7XG4gICAgICAuaG9tZS1idXR0b24tY29udGFpbmVyX19wbGFucy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC5oZXJvLmxhbmRpbmctcGFnZSAuYmFubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFdhcm5pbmcgc2VjdGlvbiA8LS0tLVxuICAud2FybmluZyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgfVxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIC8vIHRoaXMgZXh0cmEgYm90dG9tIHBhZGRpbmcgaXMgdG8gY29tcGVuc2F0ZSBmb3IgdGhlIHN3aXBlciBub3QgaGF2aW5nIHBhZGRpbmcgb24gdGhlIHRvcCwgNDBweCBpcyB0aGUgZXh0cmEgaGVpZ2h0IHdoaWNoIHRoZSByZWN0YW5nbGUgZ2l2ZXMgYWJvdmUgdGhlIHRvcCBvZiB0aGUgdGV4dFxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAvL3RoaXMgd2lkdGggZW5zdXJlcyB0aGF0IHRoZSByaWdodCBvZiB0aGUgdGV4dCBhbHdheXMgbGluZXMgdXAgd2l0aCB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgbW9iaWxlIGltYWdlIGFib3ZlXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSArIDIyM3B4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICR3aGl0ZSA3NSUsXG4gICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICApO1xuICB9XG5cbiAgLy8gLS0tLT4gU3VtbWFyeSBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXN1bW1hcnkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgICB9XG4gICAgLm5vdC1kZXNrdG9wIHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOTVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICAvLyB0aGlzIHBhZGRpbmcgYnJpbmdzIHRoaXMgY29udGFpbmVyIGluIGxpbmUgd2l0aCB0aGUgcmVjdGFuZ2xlIHdoaWNoIGdpdmVzIHRoaXMgZWxlbWVudCB0aGUgY29ycmVjdCBoZWlnaHRcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIC5jb21iaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgLmNvbWJpbmUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBFdmVyeSBTYXZlciBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWV2ZXJ5LXNhdmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTk2cHg7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTWVkaWEgUXVlcnkgZm9yIElQYWQgUHJvIFBvcnRyYWl0IGFsb25lXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMDc0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxlLXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5LXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFyLXJhdGluZ3Mge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEN1c3RvbWVyIFRlc3RpbW9uaWFscyBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogQ2FzaGJhY2sgdGFibGUgcGFydGlhbCAgKipcbiAgLmNhc2hiYWNrLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBVc2VkIGZvciB0aGUgdHdvIHNpemVzXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi55ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUYWJsZXQgYW5kIGRlc2t0b3AgdGFibGVcbiAgICAgIC5jYXNoYmFjay10YWJsZS5kZXNrdG9wLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBIZWFkZXJcbiAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAuY2xlYXItYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gcHJldmVudCB3aGl0ZSBsaW5lIGJldHdlZW4gaW1nIGFuZCByZWN0YW5nbGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGI2YjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gUm93c1xuICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvcHktYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4YWNhO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXNoYmFjay10YWJsZS5tb2JpbGUtdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLy8gSGVhZGVyXG4gICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIC5jbGVhci1ib3gge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBwcmV2ZW50IHdoaXRlIGxpbmUgYmV0d2VlbiBpbWcgYW5kIHJlY3RhbmdsZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGI2YjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIFJvd3NcbiAgICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuY29weS1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGFjYTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gUHVycG9zZSBCdWlsdCBQbGFucyBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXB1cnBvc2UtYnVpbHQtcGxhbnMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAuY29tcGxldGUtY29udHJvbC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ueWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ3VzdG9tZXIgU2VydmljZSBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWN1c3RvbWVyLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTEwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1MXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYubm90LWRlc2t0b3Age1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gSW5zaWdodHMgc2VjdGlvbiA8LS0tLVxuICAuYmxvZy1pbmRleCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtbWFpbi1zdHlsZXMoKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDb21wbGV0ZSBjb250cm9sIHNlY3Rpb24gPC0tLS1cbiAgLmNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg3MXB4O1xuICAgICAgICBoZWlnaHQ6IDYwN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC1tb2ItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtdGFibGV0LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgICAgICB3aWR0aDogMTA4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTMyMHB4KTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAucXVvdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wtbHlubi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuY29udHJvbC1seW5uLWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udHJvbC1seW5uLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ29udHJpYnV0aW9ucyBzZWN0aW9uIDwtLS0tXG4gIC5jb250cmlidXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp1YW4tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmp1YW4taGVhZHNob3Qge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qdWFuLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDEwMDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjRweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDcxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gV2l0aGRyYXdhbHMgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS13aXRoZHJhd2FscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC10YWJsZXQtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBwLnF1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLXRvbnktY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAuY29udHJvbC10b255LWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udHJvbC10b255LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEJvdHRvbSBiYW5uZXIgPC0tLS1cbiAgLm9uZS1wZW5zaW9uIHtcbiAgICBAaW5jbHVkZSBvbmUtcGVuc2lvbigpO1xuICB9XG5cbiAgLy8gR2V0IHN0YXJ0ZWQgYnV0dG9uIChsYW5kaW5nIHBhZ2VzKVxuICAuZ2V0LXN0YXJ0ZWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFRydXN0IHBpbG90IHdpZGdldCAobGFuZGluZyBwYWdlcylcbiAgLnRwaWxvdCB7XG4gICAgQGluY2x1ZGUgdHJ1c3QtcGlsb3QoKTtcbiAgfVxuXG4gIC8vIERyYXdkb3duIG1vZHVsZXMgKGxhbmRpbmcgcGFnZXMpXG4gIC5kcmF3ZG93bi1wYWdlIHtcbiAgICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnN1YnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdyBpdCB3b3JrcyBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC53b3JrcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtICsgNDApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbG1hcmdpbi1tZWQtY29udGFpbmVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGxtYXJnaW4tbHJnLWNvbnRhaW5lcjtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwOHB4KSB7XG4gICAgICAgICAgLy8gZm9sbG93cyBmbGV4XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSAxMDk2cHgpOyAvLyBmb2xsb3dzIGZsZXhcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDU5NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR3JlZW4gaGVhcnQgbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAuZ3JlZW4taGVhcnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmxvb3Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNjI3cHgpO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdyZWVuIHZpZGVvIG1vZHVsZSAobGFuZGluZyBwYWdlcylcbiAgLmdyZWVuLXZpZGVvIHtcbiAgICAudmlkZW8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgNjkzcHgsIDgzMHB4KTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgJi5tb2Ige1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI2OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2OXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcHRvcCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1Mi43cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElzIHBlbnNpb25iZWUgc2FmZSBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC50cnVzdC1tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgLnRydXN0LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50cnVzdC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDcwcHggYXV0byA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBjb21tb24gYmxvY2txdW90ZVxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gIH1cblxuICAvLyBjb21tb24gZmxleCBjb2x1bW4tY29udGFpbmVyXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICYuc21hcnQtYWx0ZXJuYXRpdmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgJi5zYWQge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHVsLXNhZC1mYWNlKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXBweSB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdWwtaGFwcHktZmFjZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNTQ1cHgpO1xuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgJi5hcHAtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgfVxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5zbWFydCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29zdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYud2hpY2gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICB9XG4gICAgICAucGVyZm9ybWFuY2UtY2hhcnQtaW5mbyB7XG4gICAgICAgIC5ib2xkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC53YXJuaW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgICYud2hpY2gtY29sdW1uIHtcbiAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAjYWNjZXMtc2F2aW5ncy1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgICYubWF4LXdpZHRoLW5vbmUge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGE6bGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1cHBvcnQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgJi5hcHAtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIH1cbiAgICAgICYuY29zdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hcHAtc3RvcmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGVyZm9ybWFuY2UtY2hhcnQge1xuICAgICAgICAmLnN1YnRpdGxlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgLndoaWNoLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3N0cyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNhcHAtY2FyZHMtbWFyZ2luIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNtYXJ0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgICYuYXBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICYubW9iIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9iaWxlLWdyYXBoIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgJi5wZXJmLWdyYXBoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxldCB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBjaGF0LWJveCgpO1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleDogMSAwIDQ2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgICAgXCJoZWlnaHRcIixcbiAgICAgICAgY2FsYygxMDB2dyAvICg3NjggLyA1MTQpKSxcbiAgICAgICAgY2FsYygxMDB2dyAvICg4NDAgLyAzOTIpKSxcbiAgICAgICAgNzAwcHgsXG4gICAgICAgIGNhbGMoMTAwdncgLyAoMTUwMCAvIDcwMCkpXG4gICAgICApO1xuICAgICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgfVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzcwL3YxNTQxNTAzODYyL2RyYXdkb3duL1RvbnlfQ3VzdG9tZXJfU3RvcnlfMXguanBnXCIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDQzJSwgNDMlLCAzMzBweCwgNDclKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAwcHgsIDY2JSwgNDIwcHgsIDYwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHAtbG9nby1zdGFycygpO1xuICAgIC50cC1sb2dvLXN0YXJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnF1b3Rlcy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwianVzdGlmeS1jb250ZW50XCIsIHNwYWNlLWFyb3VuZCwgc3BhY2UtYmV0d2Vlbik7XG4gICAgICAucXVvdGVzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDsgLy8gcmVtb3ZlIHRoZSBjb250YWluZXIgcGFkZGluZyBmb3IgZnVsbCB3aWR0aCBpbWFnZSBvbiBtb2JpbGVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZGlhIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1iYXIoKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBBd2FyZHMgPC0tLS1cbi5hd2FyZHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbiAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5hd2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IFBhcnRuZXJzaGlwcyBwYWdlcyA8LS0tLVxuLndoaXRlLWxhYmVsLXBhZ2Uge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaWduLXVwLXBhZ2Uge1xuICAgIC5zdHJhcGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmxvZ2dlZC1pbiB7XG4gICAgLmhlcm8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsICsgMSkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogOTJ2dztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTUwcHg7XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW52ZXN0aW5nLXJldmlld3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjc2lnbnVwRm9ybSxcbiAgICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGVnZW5kLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAjZXhwYW5kLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmI2NvbGxhcHNpYmxlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICNleHBhbmQtYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAubW9uZXljb3VrIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGJvdHRvbTogLTUwOXB4O1xuICAgICAgICB9XG4gICAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgICAgYm90dG9tOiAxMzlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IDg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1lbGVtZW50cyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGltZyxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2hpdGUtbGFiZWwtcGFnZSB7XG4gICAgLmhlcm8ge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIC5pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctbG9naW4tZ3JleSxcbi5sYW5kaW5nLWxvZ2luLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI2NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLXRlbXBsYXRlLXBhZ2Uge1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IGgyLnN0cmFwbGluZSB7XG4gICAgcC5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4ubGFuZGluZy1sb2dpbi1wYWdlLFxuLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldy1jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4ud2hpdGUtbGFiZWwtcGFnZSxcbi50aWVyZWQtY2FzaGJhY2stcGFnZSxcbi5sYW5kaW5nLWxvZ2luLXBhZ2UsXG4uY29udHJpYnV0ZS1maXJzdC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgLnRleHQge1xuICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlbWFpbFN1Z2dlc3Rpb24ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZXJvLnN0YXJsaW5nLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDEuOTUlLCAkbGlnaHRibHVlIDk3LjMyJSk7XG4gIHBhZGRpbmc6IDBweCAwcHggMTQ4cHggMHB4O1xuICAuc3RhcmxpbmctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgfVxuICAvL3RoaXMgaXMgaGVyZSBpbiBvcmRlciB0byBvdmVyd3JpdGUgc3R1ZmYgd2hpY2ggd2UgdXNlIG9uIGxvZ2luIC8gc2lnbnVwIHBhZ2VcbiAgLmJlLWNvbmZpZGVudC1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAuYmUtY29uZmlkZW50LWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnN0YXJsaW5nLXNpZ24tdXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgfVxuICAuc3Rhcmxpbmctc2lnbi1pbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICB9XG4gIC5zdGFybGluZy1zaWduLWluOmhvdmVyLFxuICAuc3Rhcmxpbmctc2lnbi1pbjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzA7XG4gIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgdGhlIC9jYXNoYmFjayBwYWdlIGFzIGl0cyBzbGlnaHRseSBkaWZmZXJlbnQgdG8gdGhlIHdoaXRlLWxhYmVsIHBhZ2VzLlxuLmhvbWUudGllcmVkLWNhc2hiYWNrLXBhZ2Uge1xuICAud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQ5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0N3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc5MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAubm90LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHNcbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHN0eWxpbmcgZm9yIC9wZW5zaW9uLXRyYW5zZmVyMyBhbmQgL3BlbnNpb24tdHJhbnNmZXI0IGhlcm8gYW5kIHRydXN0IHBpbG90IG9ubHkuIGxpbmVzIDI1MTUgLSAzMTk5XG4uaG9tZS5scC10cmFuc2Zlci10aHJlZS11cGRhdGUge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLmxhcmdlLm1vYmlsZS1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA0cHggMHB4ICMzNDNhNDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTYzcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ud2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEudW5kZXJsaW5lZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtd2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mc2NzLWxvZ28ge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDgxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gc3RvcHMgdGhlIHRwIHN0YXJzIGJyZWFraW5nIGF0IHRoaXMgcG9pbnRcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhZG93IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgJHdoaXRlIDc1JSxcbiAgICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS5scC10cmFuc2Zlci1mb3VyLXVwZGF0ZSB7XG4gIC53YXJuaW5nIHtcbiAgICAvLyBhcyB3aXRoIHRoZSBwcm9taW5lbmNlLWNvbnRhaW5lciBmb3IgbWVkaXVtIHZpZXcgKC5ob21lLndhcm5pbmcpIHRoZXJlIGlzIG92ZXJoYW5nIHdpdGggdGhlIG1vYmlsZSBpbWFnZSwgc28gdG9wIHBhZGRpbmcgaXMgcmVtb3ZlZCB0byBjb21wZW5zYXRlIGZvciB0aGF0XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjc2lnbnVwRm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3Qgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS10cnVzdCB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1pbmZvKCk7XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3QgcmF0aW5nIHNlY3Rpb24gPC0tLS1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogODEycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBzdG9wcyB0aGUgdHAgc3RhcnMgYnJlYWtpbmcgYXQgdGhpcyBwb2ludFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxufVxuXG4ud2hpdGUtbGFiZWwtcGFnZS5sYW5kaW5nLWxvZ2luLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmhlYWRlci1vbmUtY29udGFpbmVyIGgxIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICAgIH1cbiAgICAgIC5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dpbi1mb3JtIHtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYS5zbWFsbCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250cmlidXRlLWZpcnN0LWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgLnRleHQtdGhlbi1pbWcge1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8ge1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBhbGxvdyBwaG9uZSBpbWFnZSB0byBzcGlsbCBvdXQgb2YgY29udGFpbmVyXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAvLyBhZGp1c3QgcGhvbmUgcG9zaXRpb25cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAudGV4dC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8gLnRleHQubmV3LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0sXG4gIC5oZWFkZXItYW5kLWxvZ28ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4IC8gMik7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnN0YXJsaW5nLXNlbGYtZW1wbG95ZWQtaGVybyAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBzcGFuLnVuZGVybGluZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MDkwOTA5MDkxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBpbWcubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmZpcnN0LWFuZC1sYXN0LW5hbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmxhc3ROYW1lLFxuICAgICAgLmZpcnN0TmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLyAyKTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuc21hbGwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciBwLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLy8gbW92ZSB0aGUgdGV4dCB1bmRlciB0aGUgYnV0dG9uXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLy8gdW5kbyBzb21lIHNwYWNpbmcgYXBwbGllZCB0byBtb2JpbGVcbiAgICAgIHAuc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5zZWNvbmRhcnlfZ3JleS5sYXJnZSxcbiAgYnV0dG9uLnNlY29uZGFyeV9ncmV5LmxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LW1haWxlciB7XG4gIC53YXJuaW5nIHtcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuYmFubmVyLm5ldy1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfbW9iaWxlLnBuZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfbW9iaWxlXzJ4LnBuZ1wiXG4gICAgKTtcbiAgICAvL2NhbGMgaXMgdXNlZCBoZXJlIGJlY2F1c2Ugc2NzcyBoYXMgYW4gaXNzdWUgd2l0aCBoYXZpbmcgYSBwZXJjZW50YWdlIHVzZWQgdG8gY2FsY3VsYXRlIG9uZVxuICAgIC8vZGltZW5zaW9uIGFuZCBwaXhlbHMgdXNlZCBmb3IgdGhlIG90aGVyLCBjYWxjIGNvbnZlcnRzIHRoZSBwZXJjZW50YWdlIHRvIHBpeGVsc1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSAxMjI0cHg7XG4gICAgLy9hbmNob3JzIHRoZSBib3R0b20gb2YgdGhlIGltYWdlIHRvIHRoZSBib3R0b20gb2YgdGhlIGNvbnRhaW5lclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX3RhYmxldC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfdGFibGV0XzJ4LnBuZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUpIDczMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfZGVza3RvcC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfZGVza3RvcF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSA2MDRweDtcbiAgICB9XG4gIH1cbiAgLmJhbm5lci1lbGVtZW50cy50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwcHggMjBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5zdHJhcGxpbmUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyAuYmFubmVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgLy8gdGhpcyBrZWVwcyB0aGUgcGhvbmUgaW1hZ2UgYXQgdGhlIGNlbnRlciBvZiB0aGUgcGFnZVxuICAgIC8vKHRoZSAtMTI1IHNoaWZ0cyB0aGUgaW1hZ2Ugc28gdGhlIGhhbGYgd2F5IG1hcmsgYmVjb21lcyB0aGUgY2VudHJlIG9mIHRoZSAyNTAgd2lkZSBpbWFnZSBub3QgdGhlIGRlZmF1bHQgbGVmdCBib3R0b20gY29ybmVyKVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTI1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRocmVlIHtcbiAgJi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICYubWFya2V0aW5nIHtcbiAgICAgICYuZ3JhcGgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIC5jb3N0cy1mZWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgICYubGFiZWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlZXMtY2hhcmdlZC1kaXYge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgaGVpZ2h0OiAxNTRweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgaGVpZ2h0OiAxMTBweDtcbiAgI2ZlZXMtY2hhcmdlZC1ncmFwaCB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm9uZS1mZWUge1xuICAmLmNvc3QtZ3JhcGhpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJi5jb3N0LXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIC5mZWVzLWNoYXJnZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIC50aHJlZS5jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgJi5jb3N0LXRhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAmLnRvdGFsLWJveCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3N0cy10YWJsZS13cmFwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29zdHMtZ3JhcGgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JhcGhpYy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYW5zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wbGFuLWJveCB7XG4gICAgJi5jb3N0LXRhYmxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnBsYW4tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgJi5sYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmV5XzM7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG4gIC5ncmV5LWJveCB7XG4gICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYudG90YWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgJi50b3RhbC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxlZ2VuZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJiNsZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IC0yZW07XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxuICAuZ3JleS1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmVlLWNvbHVtbiB7XG4gICAgJi5mdW5kLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlICsgMSkge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgIH1cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgJi5yZWQge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICBoMyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi5jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC50aHJlZS5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLnBsYW4tYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYuc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIH1cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aHJlZS5jb2x1bW5zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAucGxhbi1ib3gge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICAucGxhbi1ib3gge1xuICAgICAgJi5sYWJlbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNlbGwge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNnZW5kZXItcGVuc2lvbi1nYXAtZm9ybSB7XG4gIC5mb3JtLWNvbnRhaW5lci5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG4gIC5jb3VudGVycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuZ2VuZGVyLXBhZ2UtY291bnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNTNweDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLmNvdW50ZXItbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgICYjcGV0aXRpb25zU2lnbmF0dXJlcyAuY291bnRlci1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudGVyLW5hbWUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAjZW1haWwtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZ28tYmFjay1idXR0b24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN2aWV3LXRoZS1jaGFydGVyLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXByb2dyZXNzLW5vZGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5kZXRhaWxzLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV84O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLW92ZXJ2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMnB4IDhweCA0OHB4IC0xNnB4IHJnYmEoMjEsIDcwLCAxNjAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkYm9yZGVyLXdpZHRoLXZhbHVlOiA1cHg7XG5cbiAgLmhlbHAtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGgtdmFsdWUgKiAyIC0gMSk7XG5cbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGgtdmFsdWUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGgtdmFsdWUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEdpdmVzIGxpc3QgaXRlbXMgYnVsbGV0IHBvaW50cyBpbiB0aGUgZW1haWwgb3ZlcnZpZXcgc3RhZ2VcbiAgLmVtYWlsLW92ZXJ2aWV3IHtcbiAgICAmdWwge1xuICAgICAgJmxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5LWVtYWlsLXRlbXBsYXRlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NDZweDtcbiAgICB9XG4gICAgI25vRW1haWxGb3VuZENvcHkge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAvLyBUaGUgbGluayBuZWVkcyB0byBiZSBicm9rZW4gYXQgc21hbGwgdmlld3BvcnQgc2l6ZXNcbiAgICAgICYgYSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHktdGVtcGxhdGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMzNHB4O1xuICAgICAgfVxuICAgICAgI2NvcHlFbWFpbFRlbXBsYXRlQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDhweCA0OHB4IC0xNnB4IHJnYmEoMjEsIDcwLCAxNjAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29waWVkLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuICAgICNuZXh0Tm9FbWFpbENvdW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHBlYXItdHJhbnNpdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5wdXRzIHNob3VsZCBtYXRjaCB0aGUgc2l6ZSBvZiB0aGVpciBjb250YWluZXJzXG4gIC8vIHNvIHRoYXQgZXZlcnl0aGluZyBhbGlnbnMgd2l0aCB0aGUgZm9ybSB0aXRsZVxuICAuZm9ybS1ncm91cC5wb3N0Y29kZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tZ3JvdXAuZW1haWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmaXJzdE5hbWUuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNsYXN0TmFtZS5pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RldGFpbHNGb3JtU3RlcE5leHRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2VudHJlIHRoZSBub2RlcyBhdCBkaWZmZXJlbnQgdmlld3BvcnQgc2l6ZXMgd2l0aFxuICAvLyBtYXJnaW4gY2hhbmdlc1xuICAuZm9ybS1wcm9ncmVzcy1ub2RlcyB7XG4gICAgLmxpbmUtcmlnaHQtc2lkZS1vZi1ub2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lLWxlZnQtc2lkZS1vZi1ub2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lcy1laXRoZXItc2lkZS1vZi1ub2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1maW5hbmNpYWwtZXhwZXJ0cyB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgI292ZXJ3aGVsbWluZ0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW1iLWFuZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgLmxhbWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGFiZWwge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNmaW5hbmNlUGFydGlhbEZsZXhDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgZ2FwOiA5NnB4O1xuICAgIH1cbiAgICAubWFpbi1jb3B5IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnRzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5maW5hbmNpYWwtZXhwZXJ0cy1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0MDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVtZW1iZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIHBhZGRpbmc6IDM4cHggMjBweDtcbiAgICAucmVtZW1iZXItY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDcyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiJG5hdl9oZWlnaHQ6IDgycHg7XG4kbmF2X2hlaWdodF9tb2JpbGU6IDYycHg7XG4kYW5pbV90aW1lOiAwLjNzO1xuXG4jdG9wT2ZQYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuQG1peGluIGJyb3duLWxpbmtzKCkge1xuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cblxuQG1peGluIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbn1cblxuQG1peGluIGRhcmtncmV5LWxpbmtzKCkge1xuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLWxpbmtzKCkge1xuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgfVxufVxuXG5AbWl4aW4gd2hpdGUtcmlnaHQtYXJyb3coKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDExcHg7XG4gIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3doaXRlLXJpZ2h0LWFycm93XCIsIFwicG5nXCIsIDEycHgsIDExcHgpO1xufVxuXG5AbWl4aW4geWVsbG93LXJpZ2h0LWFycm93KCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBhY3RpdmUteWVsbG93LWJhcigpIHtcbiAgJi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tb2JpbGUoKSB7XG4gIC50b3AtbGV2ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi1ncmV5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS15ZWxsb3ctYmFyKCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi10YWJsZXQoKSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIC8vIGxlYXZlcyB0aGUgbmVjZXNzYXJ5IDE2JSBmb3IgdGhlIHNwYWNlIGVpdGhlciBzaWRlXG4gICAgd2lkdGg6IDI0JTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICB9XG4gIC50b3AtbGV2ZWwge1xuICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICB9XG4gIC5kcm9wZG93bi1idXR0b24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRhcmtncmV5LWxpbmtzKCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUteWVsbG93LWJhcigpO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbi8vIHRvcCBiYW5uZXJcbiN0b3BPZlBhZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG5oZWFkZXIge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAuZ3JlZXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgLm5vLWJyZWFrIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLndoaXRlLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtcmlnaHQtYXJyb3coKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ291bnRyeSBzZWxlY3Rpb24gYmFubmVyXG4vLyBPbmx5IHZpc2libGUgd2hlbiBIVE1MIGVsZW1lbnQgaGFzIHRoZSBtaXNtYXRjaCBjbGFzc1xuaHRtbC52aXNpdG9yLWxvY2FsZS1taXNtYXRjaCAuY291bnRyeS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvdW50cnktYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUyLCA1OCwgNjQpO1xufVxuXG4uZGl2LWJsb2NrLTEwNyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvdW50cnktYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvdW50cnktYmFubmVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4uY291bnRyeS1jb21iby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kaXYtYmxvY2stOTQge1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5MDA7XG59XG5cbi53LWRyb3Bkb3duLWJ0bixcbi53LWRyb3Bkb3duLXRvZ2dsZSxcbi53LWRyb3Bkb3duLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53LWRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmNvdW50cnktc2VsZWN0LWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udy1kcm9wZG93bi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYTpob3ZlcixcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbi8qIG5vdGUsIGhhcyB0byBiZSA6Zm9jdXMtd2l0aGluIGJlY2F1c2UgdGhlIGZvY3VzIGlzIHJlbW92ZWQgb25jZSB5b3UgY2xpY2tcbiAgaW5zaWRlIHRoZSBkcm9wZG93biB0byBhIGNoaWxkIGxpbmsuIFRoaXMgc3RvcHMgdGhlIG5hdmlnYXRpb24gZXZlbnQgYmVjYXVzZVxuICB0aGUgZHJvcGRvd24gaXMgY2xvc2VkICovXG4udy1kcm9wZG93bjpmb2N1cy13aXRoaW4gLnctZHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbi01IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnctaWNvbi1kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4udy1pY29uLWFycm93LWRvd246YmVmb3JlLFxuLnctaWNvbi1kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvdW50cnktc2VsZWN0LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgY29sb3I6ICRncmV5XzE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnctaW5saW5lLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEudXMtZHJvcGRvd24tbGluayxcbmEudWstZHJvcGRvd24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMnB4IDJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItbGVmdC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51cy1kcm9wZG93bi1saW5rIC50ZXh0LWJsb2NrLFxuLnVrLWRyb3Bkb3duLWxpbmsgLnRleHQtYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYS51cy1kcm9wZG93bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5pbWFnZS02NiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaW1hZ2UtODMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4vLyBTdHlsZSBhbHRlcm5hdGVzIGZvciB0aGUgc3RpY2t5IG5hdmJhclxuaGVhZGVyI3RvcE9mUGFnZS5uYXZpZ2F0aW9uLnN0aWNreS1hbHQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxOTcsIDIyNSwgMjQwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIE5hdiBpbWFnZSAobGVmdCBoYW5kIHNpZGUpXG4ubmF2LWxvZ28tZ3JhYi5zdGlja3ktYWx0IHtcbiAgY29udGVudDogdXJsKFwiL2ltYWdlcy9sb2dvL3BlbnNpb25iZWUtYm9yZGVyLnN2Z1wiKTtcbn1cblxuLy8gTmF2IG1lbnUgdGV4dFxuLmJsYWNrLW9yLXdoaXRlLnN0aWNreS1hbHQge1xuICBjb2xvcjogJGdyZXlfMCAhaW1wb3J0YW50O1xufVxuLmJsYWNrLW9yLXdoaXRlLnN0aWNreS1hbHQ6aG92ZXIge1xuICBjb2xvcjogJGdyZXlfMSAhaW1wb3J0YW50O1xufVxuXG4vLyBOYXYgbWVudSBkcm9wZG93biBhcnJvd3Ncbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEhhbWJ1cmdlciBtZW51XG4ubmF2aWdhdGlvbi1tZW51LWJ1dHRvbi5zdGlja3ktYWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uLnN0aWNreS1hbHQuc2hvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLy8gU2lnbiB1cCBidXR0b25zXG4uc2lnbi11cC1idXR0b24uc3RpY2t5LWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZXlfMCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtYnV0dG9uLnN0aWNreS1hbHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnlfeWVsbG93X2RhcmsgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2RhcmsgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi10YWJsZXQuc3RpY2t5LWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZXlfMCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtYnV0dG9uLXRhYmxldC5zdGlja3ktYWx0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi8vIG5hdmlnYXRpb25cbmhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAyOyAvLyBhYm92ZSB0aGUgaGVybywgYnV0IGJlbG93IG1vZGFsc1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogJG5hdl9oZWlnaHRfbW9iaWxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLyogSUUxMSAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGhlaWdodDogJG5hdl9oZWlnaHQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubmF2LW92ZXJsYXktdmlzaWJsZSAmOm5vdCguc3ViLW5hdi1hY3RpdmUpOm5vdCguZHJvcC1hY3RpdmUpIHtcbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwOyAvLyByZW1vdmUgcGFkZGluZyBvbiBzbWFsbCBzY3JlZW5zIHNvIG1lbnUgY292ZXJzIHdob2xlIHdpZHRoXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5sb2dvLW1lbnUtY29udGFpbmVyIHtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tbW9iaWxlLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTY5cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bi1zaWduLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmJ0bi1zaWduIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gaGlkZSB0aGUgbG9nbyBvbiBtb2JpbGUvdGFibGV0IHdoZW4gZGlzcGxheWluZyBtZW51XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgJi5zaG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc2hvd24gb24gcGhvbmVzIGFuZCB0YWJsZXRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMzIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgKyAubG9nby1tb2JpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBuYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAudG9wLWxldmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnZlc3Rvci1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKCRibGFjaywgMC4xOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgJi5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnZlc3Rvci1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgICYtYmlnIHtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1zaW5nbGUtbGluayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgJi5zaG93IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1vYmlsZSgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzIwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltX3RpbWUgbGluZWFyLCB2aXNpYmlsaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTA4cHggMCAxNzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgJGFuaW1fdGltZSBsaW5lYXIsIG9wYWNpdHkgJGFuaW1fdGltZSBsaW5lYXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zdnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTBlMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pbnZlc3Rvci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmludmVzdG9yLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI2cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1yaWdodC1hcnJvdygpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgICAuc3ViLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICYuYmFjayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1saXN0IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgLy8gbW9iaWxlIHN0eWxlcywgZnVsbC1wYWdlIG1lbnUgd2l0aCBkcmF3ZXItc3R5bGUgZHJvcGRvd25cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5uYXYtb3BlbiB7XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXIuZHJvcC1vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAmID4gLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyOm5vdCguZHJvcC1vcGVuKTpub3QoLnN1Yi1kcm9wZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tZHJvcC1hY3RpdmUge1xuICAgICYub3Blbi5kcm9wZG93bi1jb250ZW50ID4gLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAmID4gLmRyb3Bkb3duLWxpc3QgPiBsaTpub3QoLmRyb3AtYWN0aXZlKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5kcm9wZG93bi1saXN0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1saXN0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1fdGltZSBsaW5lYXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN1Yi1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmLmRyb3AtYWN0aXZlIHtcbiAgICAgIC5zdWItZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgJGFuaW1fdGltZSBsaW5lYXIsIG9wYWNpdHkgJGFuaW1fdGltZSBsaW5lYXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zdWItZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggNjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHllbGxvdy1yaWdodC1hcnJvdygpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjb2xvciBhbmQgbWFyZ2luIG92ZXJyaWRlcyBmb3IgZnVsbC10cmFuc3BhcmVudCBhbmQgc2VtaS10cmFuc3BhcmVudCBoZWFkZXJcbmJvZHkubmF2LWZ1bGwtdHJhbnNwYXJlbnQsXG5ib2R5Lm5hdi1zZW1pLXRyYW5zcGFyZW50IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodDsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICAgIC5sb2dvLW1lbnUtY29udGFpbmVyOm5vdCguaGlkZSkgLmdyZXlfMSB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7IC8vIHVzZSB3aGl0ZSBsaW5rcyBvbiB0YWJsZXQgd2hlbiBtZW51IGlzIGNsb3NlZFxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIC5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLnByaW1hcnlfeWVsbG93OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIgLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm5hdi10cmFuc3BhcmVudC1kYXJrLXRleHQge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0X21vYmlsZTsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3RhdGljLXNlY29uZGFyeS1ncmV5LWxpbmtzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5zaG93OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAuZHJvcGRvd24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9hcnJvdy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3N0eWxpbmcgdXNlZCBmb3IgdGhlIGhvbWVwYWdlIGFuZCBsYW5kaW5nIHBhZ2VzIHdoaWNoIGhhdmUgYSB5ZWxsb3cgbmF2IGJhciB0byBtYXRjaCB3aXRoIGhlcm9cbmJvZHkubmF2LXByaW1hcnkteWVsbG93IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIGEuZ3JleV8xIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgfVxuICAgIH1cbiAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgfVxuICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldC1vbmx5IHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC5sb2dvLW1lbnUtY29udGFpbmVyOm5vdCguaGlkZSkge1xuICAgICAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uLFxuICAgICAgICAubG9naW4tbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgc3RhdGljLXNlY29uZGFyeS1ncmV5LWxpbmtzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmxvZ28tbWVudS1jb250YWluZXI6bm90KC5oaWRlKSxcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb24td2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICAvLyB0aGlzIGlzIG92ZXJyaWRlbiB3aGVuIG1vZGFsLXZpc2libGUgaXMgb3Blbiwgc2VlIF9tb2RhbHMuc2Nzc1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeV9ncmV5LCAwLjQ1KTtcbiAgfVxufVxuYm9keS5uYXYtc2Vjb25kYXJ5LWdyZXkge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0X21vYmlsZTsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAuYnV0dG9uLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28tbWVudS1jb250YWluZXIge1xuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5zaG93OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5uYXYtbm8tbWVudSBoZWFkZXIubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHQ7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gIH1cbiAgLm5hdmlnYXRpb24tbGlzdCxcbiAgLnRhYmxldC1vbmx5LFxuICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sLm5hdi1vdmVybGF5LXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBpT1MgJ292ZXJmbG93OiBoaWRkZW4nIGJ5IGl0c2VsZiBzdGlsbCBhbGxvd3Mgc2Nyb2xsIG9uIHRoZSBodG1sLCB0aGlzIGZpeGVzIHRoZVxuICAvLyBwb3NpdGlvbiBvZiB0aGUgaHRtbCB0byBwcmV2ZW50IHRoZSBlbGFzdGljIHNjcm9sbCBiZWhhdmlvdXJcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICAgIC5iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSB0aGUgdG9wIGJhbm5lclxuICAgIH1cbiAgfVxuICBib2R5Lm5hdi1zZW1pLXRyYW5zcGFyZW50IGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7IC8vIHRyYW5zcGFyZW50XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbC1vdmVybGF5LW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuMTEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLXNvdXJjZS1vZi1mdW5kcy1zY3JlZW4ge1xuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlci5vYi1zY3JlZW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLmNlbnRyZSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA4NTZweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2ItZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgJi5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCxcbiAgbGFiZWwsXG4gIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5vYi1zb3VyY2Utb2YtZnVuZHMtc2VsZWN0b3ItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3llbGxvdy1hcnJvdy1kb3duLXNsaW0ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5vYi1tb25leS1sYXVuZGVyaW5nLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnRheC1yZWxpZWYtY2hlY2tib3gtZ3JvdXAge1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB9XG4gICAgLmNoZWNrYm94Lmhhcy1lcnJvciBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAvLyBhcmlhLWRpc2FibGVkIHRvIGFsbG93IGZvY3VzIHRvIHRyaWdnZXIgdmFsaWRhdGlvblxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAjbmV4dEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBmb3JtIGVsZW1lbnRzICovXG5cbi8vIC0tLS0+IE1peGlucyA8LS0tLVxuQG1peGluIHNob3ctcGFzc3dvcmQtaWNvbigpIHtcbiAgLmlucHV0LXdpdGgtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDZweDsgLy8gYWRqdXN0IGZvciBib3JkZXJcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd2l0aC1pY29uIHtcbiAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNHB4OyAvKiBBZGp1c3QgdG8gdGhlIHNpemUgb2YgdGhlIGljb24gKi9cbiAgICBoZWlnaHQ6IDI0cHg7IC8qIEFkanVzdCB0byB0aGUgc2l6ZSBvZiB0aGUgaWNvbiAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4OyAvKiBBZGp1c3QgYWNjb3JkaW5nIHRvIHlvdXIgbGF5b3V0ICovXG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnRvZ2dsZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRvZ2dsZS1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vLyBtYWtlcyB0aGUgdG9nZ2xlIGFjY2Vzc2libGUgdmlhIHRoZSBrZXlib2FyZCBhbmQgdGhlIGxhYmVsIHNjcmVlbiByZWFkYWJsZVxuQG1peGluIHRvZ2dsZS1hY2Nlc3NpYmxlKCkge1xuICAvLyBvdmVycmlkZSBkZWZhdWx0IGxhYmVsIHN0eWxpbmdcbiAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLy8gaGlkZSB0aGUgZGVmYXVsdCBjaGVja2JveFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgLy8gdG8gc3RvcCB0aGUgd2hpdGUgdG9nZ2xlIGJsZWVkaW5nIG91dCBvZiB0aGUgdG9nZ2xlIGNvbnRhaW5lclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDlweCkge1xuICAgICAgbGVmdDogMTFweDtcbiAgICB9XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAvLyBmb2N1cyBzdHlsZSBmb3IgY3VzdG9tIGNoZWNrYm94OiBodHRwczovL2Nzcy10cmlja3MuY29tL2NvcHktdGhlLWJyb3dzZXJzLW5hdGl2ZS1mb2N1cy1zdHlsZXMvXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gdG9nZ2xlLXN3aXRjaCgpIHtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLWxpc3QoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxlY3QtZHJvcGRvd24oKSB7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Rvd24tYXJyb3ctYmx1ZVwiLCBcInBuZ1wiLCAxMXB4LCA3cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuXG4vLyB0byByZW1vdmUgdGhlIHNwaW5uZXIgZm9yIGlucHV0IHR5cGU9bnVtYmVyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLy8gZ2V0cyByaWQgb2YgaU9TIGlubmVyIHNoYWRvd1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBwbGFjZWhvbGRlciBjcm9zcy1icm93c2VyIG92ZXJyaWRlc1xuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9ycygpIHtcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBmb3Igd2hlcmUgY3VzdG9tIHBsYWNlaG9sZGVyIHN0eWxpbmcgbmVlZCBiZSBhcHBsaWVkXG5AbWl4aW4gY3VzdG9tLXBsYWNlaG9sZGVyKCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5mb3JtLFxuLnBzZXVkby1mb3JtIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGggKiAyIC0gMSk7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2hlY2tib3ggLmhlbHAtYmxvY2s6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC50eXBvLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1lcnJvci1jYWxjdWxhdG9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2NkMjsgLy8gbGlnaHRlciBwaW5rXG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYXNzQ2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY29uZEVtYWlsSW1wYWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWNvbmRFbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2Vjb25kRW1haWxMZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cG8td2FybmluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY2Vzc2libGUtY2hlY2tib3hlcyB7XG4gICAgLy8gb3ZlcnJpZGUgb3VyIGRlZmF1bHQgc2V0dGluZyBvZiBoaWRkZW4gc28gY2hlY2tib3ggcmVjZWl2ZXMgZm9jdXNcbiAgICAuZ2VuZGVyLWdhcC1jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgICB9XG4gICAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSBjaGVja2JveDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICYubGFiZWwtYm9vayxcbiAgc3Bhbi5sYWJlbC1ib29rIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHNlY29uZGFyeV9ncmV5OyAvLyBvdmVycmlkZSBpT1Mgc2FmYXJpJ3MgdGV4dCBjb2xvclxuICAgIC13ZWJraXQtb3BhY2l0eTogMTsgLy8gb3ZlcnJpZGUgaU9TIHNhZmFyaSdzIHRleHQgb3BhY2l0eVxuICB9XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9ycygpO1xufVxuXG5zZWxlY3Qge1xuICBAaW5jbHVkZSBzZWxlY3QtZHJvcGRvd24oKTtcbn1cblxuLy8gaW5wdXQgZmllbGRzIGZvciBkYXRlc1xuaW5wdXQuZm91ci1jaGFyIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbnNwYW4uZGl2aWRlciB7XG4gIHdpZHRoOiA4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGdyZXlfMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbn1cblxuQG1peGluIGJ1dHRvbi1zdHlsZSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgfVxuICAgICYubG9hZGluZyB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYnV0dG9uLWxvYWQuZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBidXR0b24tc2Vjb25kYXJ5LXN0eWxlKCkge1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICB9XG59XG5AbWl4aW4gYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCkge1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICB9XG59XG5AbWl4aW4gYnV0dG9uLXllbGxvdy1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIHdoaXRlIGJ1dHRvbiB3aXRoIGJpZ2dlciBwYWRkaW5nc1xuQG1peGluIGJ1dHRvbi13aGl0ZS1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuYnV0dG9uLFxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgJi5zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnktc3R5bGUoKTtcbiAgfVxuICAmLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gIH1cbiAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICB9XG4gICYud2hpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13aGl0ZS1zdHlsZSgpO1xuICB9XG4gICYudHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10cmFuc3BhcmVudC1zdHlsZSgpO1xuICB9XG4gICYuZ3JleV8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleV9kYXJrO1xuICAgIH1cbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgJi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgJi5zdGFuZGFyZC13aWR0aCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gICYuY2VudHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLm5vcm1hbC10ZXh0IHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgJi5sYXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgfVxuICB9XG4gICYubm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWRfZGFyaztcbiAgICB9XG4gIH1cbiAgJi5saW5rLXN0eWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZS0yZmEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbi5yYWRpby1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3VudGlja2VkLXJhZGlvLWdyeWJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy90aWNrZWQtcmFkaW8tZ3J5YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJhZGlvLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvdW50aWNrZWQtcmFkaW8td2h0YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3RpY2tlZC1yYWRpby13aHRiZ1wiLCBcInBuZ1wiLCAyOHB4LCAyOHB4KTtcbiAgfVxuICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJHNlY29uZGFyeV9ncmV5O1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyAvLyBmb3IgcHJvcGVyIHdyYXBwaW5nIG9mIGxvbmcgdGV4dFxuICAgICYuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICB9XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgLy8gZm9yIHByb3BlciB3cmFwcGluZyBvZiBsb25nIHRleHRcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9ibHVlLXRpY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gIH1cblxuICBpbnB1dC5pbnB1dC1mb2N1cy1uZXh0LWxhYmVsIHtcbiAgICAvL3Zpc2liaWxpdHkgaGlkZGVuIGtpbGxzIGtleWJvYXJkIGFjY2Vzc2liaWxpdHlcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgaW5wdXQuaW5wdXQtZm9jdXMtbmV4dC1sYWJlbDpmb2N1cy12aXNpYmxlIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgLy9zaG93IGZvY3VzIG9uIHBzZXVkbyBjaGVja2JveCBpbnN0ZWFkOlxuICAgIG91dGxpbmU6IGF1dG8gMnB4IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cbiAgaW5wdXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmlucHV0LWFwcHJveGltYXRlLFxuLnBvdW5kLXN5bWJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4vLyBoYXZlIHJhZGlvLWJ1dHRvbnMgaW4gb25lLWhhbGYgY29sdW1uIHNpZGUtYnktc2lkZSBpbiBzbWFsbCBzY3JlZW5cbi5mb3JtLWdyb3VwLm9uZS1oYWxmLmNvbHVtbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLy8gYmVzdC1wcmFjdGljZSBmb3IgY29udGVudCBmb3Igc2NyZWVuLXJlYWRlciBvbmx5IGh0dHBzOi8vd2ViYWltLm9yZy90ZWNobmlxdWVzL2Nzcy9pbnZpc2libGVjb250ZW50L1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnBhLXN1YnNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAubGFwdG9wLWFuZC1jb2ZmZWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtYW5kLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tZXhwbGFuYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbWFpbC1hbmQtc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZW1haWwtaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcbiAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoICogMiAtIDEpO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJtaXR0ZWQtY29ycmVjdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuI3BhLXN1YnNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0b3A6IC0yMHZoO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4iLCIuaG9tZS1jb250YWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgLmVpZ2h0LmNvbHVtbnMub2Zmc2V0LWJ5LXR3byB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDEyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHg7XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuZW1haWwge1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVjdGFuZ2xlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1oYXNzbGUtZnJlZS5uZXctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOTZweCAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAvKiBSZXZlcnNlIGhlcmUgYmVjYXVzZSBmbGV4LWRpcmVjdGlvbiBzZWVtcyB0byBpZ25vcmUgdGhlICdvcmRlcicgYXR0cmlidXRlXG4gICAgd2hlbiBpdCdzIGFwcGxpZWQgdG8gYSAgcm93IGluc3RlYWQgb2YgYSBjb2x1bW4gKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTQ5cHggMHB4IDY2cHggMjBweDtcbiAgfVxuICAmIC5ib3gtYW5kLWxlYWYge1xuICAgIC8vIE9yZGVycyAyIGZvciBtb2JpbGUgZmlyc3QgYmVjYXVzZSB0aGlzIG5lZWRzIHRvIGJlIGJlbG93IHRoZSBwaG9uZXNcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgJiAuYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHggNDBweCA0MHB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJiAuYm94LWNvbnRlbnQge1xuICAgICAgICAmIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgLmZpcnN0LXBhcnQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWNvbmQtcGFydCB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmludHJvLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmhhc3NsZS1mcmVlLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5sZWFmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTcycHg7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG9uZXMtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUxOXB4O1xuICAgICAgICAgIGhlaWdodDogNjAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgIGhlaWdodDogNjAxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMHB4IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NTVweDtcbiAgICBsZWZ0OiA1MjVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5kZXNrdG9wLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC50YWJsZXQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc4M3B4O1xuICAgIHRvcDogLTE5OHB4O1xuICAgIGxlZnQ6IDMxOXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLm1vYmlsZS1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LWFuZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU2M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5mZmYtaGVyby10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEjbm9BY2NvdW50TGluay5zbWFsbCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDIwNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3JpbmctbW9uZXktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZ3MtaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jb3JuZXItbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29ybmVyLWxlYWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mZmYtZmFkZXItZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1oZXJvLW5vLXNpZ251cCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMHB4IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NTVweDtcbiAgICBsZWZ0OiA1MjVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5kZXNrdG9wLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC50YWJsZXQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc4M3B4O1xuICAgIHRvcDogLTE5OHB4O1xuICAgIGxlZnQ6IDMxOXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLm1vYmlsZS1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LWFuZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU2M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5mZmYtaGVyby10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA0N3B4IDBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9yaW5nLW1vbmV5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmdzLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAudG9wLWNvcm5lci1sZWFmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb3JuZXItbGVhZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmZmZi1mYWRlci1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLW92ZXJ2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDM2MGRlZyxcbiAgICAjZWJmOWZmIDE1LjA4JSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJVxuICApO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMzYwZGVnLFxuICAgICAgI2ViZjlmZiAyMC4wOCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJVxuICAgICk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAzNjBkZWcsXG4gICAgICAjZWJmOWZmIDI4LjA4JSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5vdmVydmlldy1tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDBweCAyOHB4IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTJweDtcbiAgICB9XG5cbiAgICAub3ZlcnZpZXctaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXctaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGJhbm5lci12aWRlbygpO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgICAgIFwiaGVpZ2h0XCIsXG4gICAgICAgICAgY2FsYyg4MHZ3IC8gKDc2OCAvIDUxNCkpLFxuICAgICAgICAgIGNhbGMoNjB2dyAvICg4NDAgLyAzOTIpKVxuICAgICAgICApO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjk3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICNmZmYtdmlkZW8tcGxheS1idG4ge1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vdmVydmlldyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDI0MzI2MS9mZmZfdmlkZW9fdGh1bWJuYWlsXzF4X2dxYXVmdy5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmZmLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5ib3gtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgLmJveC1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICAuYm94LXRleHQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgLmJveC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJi50aGlyZC1ib3gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAxOHB4IDcycHggMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29yZS1iZW5lZml0cy1pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgLmNvcmUtYmVuZWZpdHMtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmZmLWxhbmRzY2FwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG4gICAgLnhsLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogMjgwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBib3R0b206IDMxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC54bC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMzEwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI4NDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMxNHB4O1xuICAgICAgfVxuICAgICAgLm5vdC14bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLXRlc3RpbW9uaWFscyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHggMHB4O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3Rlc3RpbW9uaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDBweCAxMjBweCA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNTk2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNTE4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrcXVvdGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBpY29uLXF1b3RlKFwiL2ltYWdlcy9mZmYvZmZmLWljb24tcXVvdGVcIik7XG4gICAgLy8gY3VzdG9tIHBvc2l0aW9uIGZvciBpY29uLXF1b3RlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmJvZHktbWVkaXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLWNvbWJpbmUtcGVuc2lvbnMge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTQzcHggMTIwcHggMHB4IDEyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDIwMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE0OHB4O1xuICB9XG4gICYubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5jb21iaW5lLXBlbnNpb24tcGhvbmUtaW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiB0b3A7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ4N3B4O1xuICAgICAgICAgIGhlaWdodDogNTU0LjM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tYmluZS1wZW5zaW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAwcHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNTI4cHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDBweCAwcHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMTEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC5jb21iaW5lLWhlYWRlciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5jb21iaW5lLXN1Yi10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5jb21iaW5lLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmLmJ1bGxldC1wb2ludCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1bGxldC1vbmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICYuYnVsbGV0LXBvaW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tYmluZS1jdGEtYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGEtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxMjhweCAwcHggOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMnB4IDBweDtcbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDk1cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdC1tb2JpbGUge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgICYuc3VtbWFyeSB7XG4gICAgICAuc2xpZGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC00MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA5MjQuNTlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA2NTdweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0OTRweDtcbiAgICAgICAgaGVpZ2h0OiA2NTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHRvcDogOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXRyaWNpYSBCcmlnaHQgaGVhZHNob3RcbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNzNweDtcbiAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDk4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4OXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTY2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY2OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1kaXYge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgfVxuICAgICAgYS5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZzY3MtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gY3VzdG9tIGZvbnQtc2l6ZSBmb3IgZXh0cmEtc21hbGxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjg1cHgpIHtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtaW4td2lkdGg6IDM3NHB4O1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYS1tZWV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkZ3JleV8wO1xuICBwYWRkaW5nOiAxMDFweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjA1cHggMTIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMjAwcHggMjBweDtcbiAgfVxuICAucGEtbWVldC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDBweCAyNnB4IDM3cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzMjNweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICAucGEtbWVldC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhLW1lZXQtY29udGVudCB7XG4gICAgLnBhLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAucGEtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLnBhLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDUyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICAgIHdpZHRoOiA3ODFweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLWJhciB7XG4gIC5jb3VudHJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5nZW5kZXItYmFyLWltZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cblxuICAuZ2VuZGVyLWJhci1ib3R0b20tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgI2dlbmRlci1pbWctbW9iaWxlLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucGF2LWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDBweCAwcHggOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucGF2LXByaW1hcnktY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLnByZXZpb3VzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwM3B4KSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV4dC1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtdHJhbnNjcmlwdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlLXRyYW5zY3JpcHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnRyYW5zY3JpcHQtbGluayB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGEtd2hhdC1pcy1jb3ZlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG5cbiAgLnBhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5NnB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAucGEtY292ZXJlZC1jb250ZW50LFxuICAucGEtY292ZXJlZC1naWYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnBhLWNvdmVyZWQtY29udGVudCB7XG4gICAgLnBhLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAucGEtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLnBhLWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYS1jb3ZlcmVkLWdpZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAuYWNjZXNzaWJsZS1yYWRpbyB7XG4gICAgLy8gb3ZlcnJpZGUgb3VyIGRlZmF1bHQgc2V0dGluZyBvZiBoaWRkZW4gc28gcmFkaW8gYnV0dG9uIHJlY2VpdmVzIGZvY3VzXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIHZpc2liaWxpdHk6IHVuc2V0O1xuICAgIH1cbiAgICAvLyBmb2N1cyBzdHlsZSBmb3IgY3VzdG9tIHJhZGlvOiBodHRwczovL2Nzcy10cmlja3MuY29tL2NvcHktdGhlLWJyb3dzZXJzLW5hdGl2ZS1mb2N1cy1zdHlsZXMvXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLWV4cGxhbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAuc3Vic2NyaXB0aW9uLWltYWdlLWFuZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbjogMzZweCAyMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNTZweCBhdXRvIDBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODkxcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc4N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2Fkc2hvdy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5yb2Fkc2hvdy1pbWFnZS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWV4cGxhbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWNjZXNzLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmN1c3RvbWVyLW9yLW5vdC1pbnB1dCB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIC5wZW5zaW9uYmVlLWN1c3RvbWVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi10ZXh0LWFuZC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDhweDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDc2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tYm94IHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCA1MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgICBcIi9pbWFnZXMvZm9ybXMvcm9hZHNob3ctdGlja2JveC11bnRpY2tlZFwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjNweCxcbiAgICAgICAgICAgICAgICAyM3B4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3JvYWRzaG93LXRpY2tib3hcIiwgXCJwbmdcIiwgMjNweCwgMjNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF0dGVuZC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgfVxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmVhcmVzdC1jaXR5IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Rvd24tYXJyb3cteWVsbG93LnBuZyk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XG4gICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jZW50ZXItdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIH1cbiAgfVxuICAuam9pbi11cy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDE0OHB4IDIwcHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlcjogc29saWQ7XG59XG4iLCIucGF2LXBsYXllciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUuNXB4O1xuICB9XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aWRlbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IGNhbGMoODB2dyAvICg3NjggLyA1MTQpKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjUyLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhdi12aWRlby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmLmhvdy1kby1pLWdldC1zdGFydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfOC5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLmhvdy1kby15b3Utc2V0LXVwLWEtcGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzIuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctbXVjaC1kby1wZW5zaW9ucy1jb3N0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNi5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLmhvdy1tdWNoLWRvLXlvdS1uZWVkLXRvLXBheS1pbnRvLWEtcGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzQuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi53aGF0LWhhcHBlbnMtaW4tc3BlY2lhbC1jaXJjdW1zdGFuY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoYXQtaGFwcGVucy13aGVuLXlvdS1yZXRpcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF83LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hhdC1pcy1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF8xLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hvLXBheXMtaW50by1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF8zLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdi1saXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDk2cHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE0OHB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnBhdi1zaGFyZS1vbi1zb2NpYWwtbWVkaWEge1xuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWluLWhlaWdodDogNjM2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cblxuICAucGF2LWxpc3QtaXRlbSxcbiAgLnBhdi1saXN0LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAucGF2LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF2LXBsYXktaWNvbiB7XG4gIHBhZGRpbmc6IDBweCAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVuc2lvbi1hY2FkZW15LXZpZGVvL3BhLXZpZGVvLXllbGxvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDM2cHg7XG4gIH1cbn1cblxuLnBhdi1saXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMTZweCAwcHggMHB4O1xuXG4gIC5wYXYtZXBpc29kZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgcGFkZGluZzogMTJweCAwcHg7XG4gIH1cblxuICAucGF2LWVwaXNvZGUtZHVyYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDEycHg7XG5cbiAgICAucGF2LWVwaXNvZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5wYXYtZXBpc29kZS1kdXJhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdi1saW5rLWFjdGl2ZSAucGF2LWxpc3QtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLnBhdi1wbGF5LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wZW5zaW9uLWFjYWRlbXktdmlkZW8vcGEtdmlkZW8td2hpdGUuc3ZnXCIpO1xuICB9XG59XG4iLCJAbWl4aW4gYm9yZGVyLWxpbmUoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtNTB2dztcbiAgcmlnaHQ6IC01MHZ3O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHJpZ2h0OiAtOTk5OXB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG5cbiAgJi5mb290ZXItc2hhcmUtd2l0aC1hLWZyaWVuZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAmLmxpZmVzZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuXG4gIC5jYXItd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1saW5lKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDBweCAtMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1vYmlsZSgpO1xuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICRncmV5XzUgc29saWQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi10YWJsZXQoKTtcbiAgICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2F0ZWdvcnkoKTtcblxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgY2F0ZWdvcnkoKTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5XzU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYXJlLXdpdGgtYS1mcmllbmQge1xuICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzlweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYucm9hZHNob3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGE6aG92ZXIgPiBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4IDE1cHg7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogNXB4IDBweCA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleV8zIHNvbGlkO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZGFyay1saW5rcygpO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlbCB7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWljb24oXG4gICAgICAgICAgXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLXRlbGVwaG9uZVwiLFxuICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgMzVweCxcbiAgICAgICAgICAzNXB4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbWFpbCB7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWljb24oXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLWVtYWlsXCIsIFwicG5nXCIsIDM1cHgsIDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcyB7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWljb24oXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLXBpblwiLCBcInBuZ1wiLCAzMHB4LCAzN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLnRlbCxcbiAgICAgIC5lbWFpbCxcbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodC1tZXNzYWdlIHtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzEyKTtcbiAgICB9XG4gIH1cbiAgLnNlY3VyaXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzEyKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRydXN0cGlsb3QtYm94LFxuICAgIC5mc2NzLWJveCxcbiAgICAucGxhaW4tZW5nbGlzaC1ib3gge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhdi10cmFuc2NyaXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIzNHB4KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbiN2aWRlby10cmFuc2NyaXB0LWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTB2aDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0b3A6IC0yMHZoO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4iLCIucGF2LXNlY29uZGFyeS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjM0cHgpO1xuXG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLnByZXZpb3VzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIk92ZXJ2aWV3XCI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgY29udGVudDogXCJQZW5zaW9uIEFjYWRlbXkgb3ZlcnZpZXdcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV4dC1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDExOXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJFcC5cIjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBjb250ZW50OiBcIkVwaXNvZGUgXFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdi1pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAucGF2LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhdi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhdi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtdGVzdGltb25pYWxzIHtcbiAgJi5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogNDk2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDkzNnB4O1xuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuXG4gICAgLmljb24tcXVvdGUtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcXVvdGUtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrcXVvdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5ib2R5LW1lZGl1bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogLTIwcHg7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IDBweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogOTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1heC13aWR0aDogNTE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogOTU2cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgLmJvZHktc21hbGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5nZW5kZXItaW5mby1vdmVydmlldy1jb250YWluZXIge1xuICAgIC5nZW5kZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgJi5wYXJlbnRhbC1sZWF2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdlbmRlci1wYXkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5nZW5kZXItZGl2ZXJzaXR5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYuY2hpbGQtY2FyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmxlZ2lzbGF0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgJi5wYXJlbnRhbC1sZWF2ZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdlbmRlci1wYXkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZW5kZXItZGl2ZXJzaXR5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hpbGQtY2FyZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZ2lzbGF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdlbmRlci1wbGVkZ2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAuZmlyc3QtcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC12aXNpb24ge1xuICBwYWRkaW5nOiA5NnB4IDBweCA5NnB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweCAxNDhweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTQ4cHggMHB4IDIwMHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA5NTZweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjhweDtcbiAgLmdlbmRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJi53b3JrcGxhY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1maW5hbmNlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgfVxuXG4gICYud29ya3BsYWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIHBhZGRpbmc6IDQzcHggMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLXBldGl0aW9uLXNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gIC5wZXRpdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5vYi1jb250cmlidXRpb24tYW1vdW50IHtcbiAgLy8gYXJpYS1kaXNhYmxlZCBlbmFibGVzIGZvY3VzIHRvIGZpcmUgdmFsaWRhdGlvblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxuICAuY2hlY2tib3guaGFzLWVycm9yIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIGgxLndpdGgtc3ViLWhlYWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDg1NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIHRvZ2dsZVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZSArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vIHRvZ2dsZSBmb2N1c2VkXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIHRvZ2dsZSAnY2hlY2tlZCdcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG5cbiAgLy8gcmVtb3ZlIGFuaW1hdGlvbiBiYXNlZCBvbiBjdXN0b21lciBwcmVmZXJlbmNlXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgICB9XG4gIH1cbn1cblxuLm9iLWZvcm0tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIHdpZHRoOiAzNzZweDtcbiAgfVxufVxuIiwiLm9iLXN0YXJ0LWRhdGUge1xuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICAuY2VudHJlIHtcbiAgICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9iLWhlYWRlci1zdWJ0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogODU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vYi1zdGFydC1kYXRlLWZvcm0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICB9XG4gICAgLm9iLXN0YXJ0LWRhdGUtbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAuZGF0ZS10YWtlbi1vYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy95ZWxsb3ctYXJyb3ctZG93bi1zbGltLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm9iLW1vbnRobHktYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgb3BhY2l0eTogcmV2ZXJ0O1xuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAub2ItbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgLy8gYXJpYS1kaXNhYmxlZCBlbmFibGVzIGZvY3VzIHRvIGZpcmUgdmFsaWRhdGlvblxuICAgIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1zdWNjZXNzLXNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNjc3cHg7XG4gIC5zdWNjZXNzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG4gIC5zdWNjZXNzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgfVxuICAuc3VjY2Vzcy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG5cbiAgICAuc3VjY2Vzcy1zdW1tYXJ5LWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3Ni4yNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICYub25lIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYm9yZGVyLWJveCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b20tYm94IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAmLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICYucmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VjY2Vzcy1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnN1Y2Nlc3MtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9hZGluZy1zY3JlZW4ge1xuICAubG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzOC41N3B4O1xuICAgICAgd2lkdGg6IDM4LjU3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIub2Itc3VtbWFyeS1zY3JlZW4ge1xuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICB9XG4gIC5vYi1zdW1tYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1heC13aWR0aDogNTc4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5vYi1zdW1tYXJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICB9XG4gICAgLm9iLXN1bW1hcnktY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDBweCAxOC40NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBoZWlnaHQ6IDE0MXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4LjQ1cHg7XG4gICAgICB9XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmFtb3VudC1yb3csXG4gICAgICAuYmFuay1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbW91bnQtcm93IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTkuNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbmstcm93IHtcbiAgICAgICAgcGFkZGluZzogMTkuNDhweCAwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vYi1zdW1tYXJ5LWJveCB7XG4gICAgICBtYXJnaW46IDM2cHggMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9iLXN1bW1hcnktYnV0dG9ucyB7XG4gICAgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFpZC10ZXJtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDAuMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1iYW5rLXNlbGVjdGlvbiB7XG4gIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY2VudHJlLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cbiAgLm9iLWhlYWRlci1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuICAub2ItaW5zdGl0dXRpb24tbGlzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZ2FwOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuaW5zdGl0dXRpb24tbG9nby13cmFwcGVyLFxuICAgICAgLm5vLWluc3RpdHV0aW9uLWxvZ28td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5zdGl0dXRpb24tbG9nby13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICAgIC5pbnN0aXR1dGlvbi1uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbjpob3ZlcixcbiAgICAub2ItaW5zdGl0dXRpb246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB9XG4gICAgLy8gRml4ZXMgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvbiBGaXJlZm94ICYgU2FmYXJpXG4gICAgLm9iLWluc3RpdHV0aW9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLWVycm9yLXNjcmVlbiB7XG4gIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG5cbiAgLmVycm9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMzZweCAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNjc3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLWxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNS40OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOS40NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NS40OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmVycm9yLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuXG4gICAgICAmLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5jYW5jZWwtZWJ0LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJi5vYi1jYW5jZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb2Fkc2hvdy1yZWdpc3Rlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBtYXJnaW46IDcwcHggMHB4IDBweDtcbiAgcGFkZGluZzogNDNweCAwcHggNDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAyMDdweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctcGFuZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgaDEsXG4gIGgyLFxuICBoNCxcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTYuNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG4gIC5yb2Fkc2hvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnRleHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTQ5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIHdpZHRoOiA1OTdweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlsbHVzdHJhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI0Ny4zM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzMS42N3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjhweDtcbiAgICB9XG4gIH1cbiAgLnRvcGljIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICYudG9waWNzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50b3BpYy1kaXNjdXNzaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICAmLnRvcGljLWluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICYuZmlyc3Qtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcGljLWRpc2N1c3Npb24ge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG9zdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTYuNnB4O1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzY0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgLmhvc3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LWxpbmtzLWFuZC1ncmFwaGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgd2lkdGg6IDM1NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDQ3My4zcHg7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnhsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLnhsLW9ubHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLnBvZGNhc3QtaGVyby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGdhcDogMzZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Rlbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLnBvZGNhc3Qtc3Rhci1yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2VmZjJmNCAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICAgIC5zdGFyLXJhdGluZy1pbWcge1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwbGUtbG9nby1pbWcge1xuICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgaGVpZ2h0OiAzMy4yNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3Qtd2hhdC1pcy1jb3ZlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gICYubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogOTZweCAyMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgZ2FwOiA5OHB4O1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgICYucG9kY2FzdC10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgJi5wb2RjYXN0LXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1uZXZlci1taXNzLWFuLWVwaXNvZGUge1xuICBoZWlnaHQ6IDEwMDhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIGhlaWdodDogOTY2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGhlaWdodDogNzA4cHg7XG4gIH1cbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgLm5ldmVyLW1pc3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gICAgfVxuICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgIG1hcmdpbjogOTZweCBhdXRvIDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICB9XG4gICAgICAubmV2ZXItbWlzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAmLndvcmtwbGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgYS5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2NjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaW5mb3JtYXRpb24taSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIC8vIGhpZGRlbiBvZmZzdGFnZVxuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gaW1hZ2UgZGV0YWlsc1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaW5mb0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcG9zaXRpb25pbmc6IG5vdGUgdGhhdCB0aGUgZWxlbWVudCBuZWVkcyB0byBiZSB0YWxsZXIgdGhhbiB0aGUgZ2FwXG4gICAgLy8gYmV0d2VlbiBpdCBhbmQgdGhlIHBvcHVwIHNvIHRoYXQgdGhlIGhvdmVyIGV2ZW50IHBlcnNpc3RzIGlmIHRoZSBtb3VzZVxuICAgIC8vIGlzIHJvbGxlZCBvdmVyIHRoZSBwb3B1cFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgJjpob3ZlciAucG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmOmZvY3VzIC5wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWdyZXkge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pbmZvLWktZ3JleS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktbGVmdCB7XG4gIGxlZnQ6IDA7XG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTsgLy8gY2VudHJlZCBvbiBwYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgIGJvdHRvbTogLTE0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gaW5saW5lIHdpdGggdGV4dFxuICAgIGJvdHRvbTogLTRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cCgpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggJGdyZXlfMztcbiAgcGFkZGluZzogMjBweDtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0MnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1pbi13aWR0aDogNDAzcHg7XG4gIH1cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JleV8zLCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtcmlnaHQoKSB7XG4gIHJpZ2h0OiAtNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICByaWdodDogNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtbGVmdCgpIHtcbiAgbGVmdDogLTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICBsZWZ0OiA1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cC1jZW50cmUoKSB7XG4gIGxlZnQ6IC0xMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIGxlZnQ6IDEzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBsZWZ0OiAyMDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiAxMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMjAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHRoaXMgd29ya3Mgd2l0aCBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3BcbkBtaXhpbiBuZXctcG9wdXAtY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpIHtcbiAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZSgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLXdpdGgtYm9yZGVyKCkge1xuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtcmlnaHQtd2l0aC1ib3JkZXIoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG59XG4iLCIucG9kY2FzdC1lcGlzb2RlLXRyYW5zY3JpcHRzIHtcbiAgLmJsb2ctaW5kZXgge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgICB9XG4gICAgLnBvc3RzLWluZGV4IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIC5wb2RjYXN0LXNlcmllcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0cyB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rLW92YWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICYsXG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAvLyBtYXliZSBkb24ndCBkZWxldGUgaW4gY2FzZSB3ZSBuZWVkIHRoZSBob3ZlciBlZmZlY3RzIGxhdGVyXG4gICAgICAgIC8vICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgLy8gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1zZXJpZXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVwaXNvZGUtdHJhbnNjcmlwdC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LXdhdGNoLW9uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAucG9kY2FzdC15b3V0dWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItdGV4dCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDU4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDUzNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNTUycHg7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LWNhbGN1bGF0b3ItaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTEwcHggMHB4IDk2cHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQzcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtcmVsaWVmLXJpc2std2FybmluZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbC1sKCk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRheC1jYWxjdWxhdG9yLXdoYXQtaXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuICAudGF4LWNhbGN1bGF0b3Itd2hhdC1pcy1wZW5zaW9uLXRheC1yZWxpZWYge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC53aGF0LWlzLXBlbnNpb24tdGF4LXJlbGllZi1wb2ludHMge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJlLXRoZXJlLWFueS1yZXN0cmljdGlvbnMtcG9pbnRzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXN0LXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAuZmluZC1vdXQtbW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaC13aHktc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAubGlmZXNlYXJjaC13aHktd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmxpZmVzZWFyY2gtd2h5LWNvbnRhaW5lciB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgIG1heC13aWR0aDogNDY2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpZmVzZWFyY2gtd2h5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAzNnB4O1xuXG4gICAgICAgIC5saWZlc2VhcmNoLXdoeS1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mby1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICByb3ctZ2FwOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyLWxvZ29zLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogMjkycHg7XG4gICAgICB9XG4gICAgICAubGlzdC1vZi1pbnN1cmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICByb3ctZ2FwOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcm93LWdhcDogMHB4O1xuICAgICAgICAgIGdhcDogNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXItbG9nb3Mge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAuaW5zdXJlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMSk7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtcGFnZSB7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICAudGF4LXJlbGllZi1mYXEtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206ICRncmV5XzUgMXB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnRheC1yZWxpZWYtZmFxIHtcbiAgICBtYXgtd2lkdGg6IDc2MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMzNweDtcbiAgICB9XG4gICAgLnF1ZXN0aW9uLm9wZW4gbGkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNscy10YWItbmF2aWdhdGlvbiB7XG4gIC5scy1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgLy8gQWRkcyBhIGJ1ZmZlciB0byB0YWJsZXQgZGV2aWNlcyBiZWZvcmUgd2Ugc3RhcnQgY2VudHJlIGFsaWduaW5nXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4M3B4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxzLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQXBwbHkgc21vb3RoIHNjcm9sbCBvbmx5IG9uIExpZmVTZWFyY2ggbGFuZGluZyBzY3JlZW5cbmh0bWw6aGFzKCNscy10YWItbmF2aWdhdGlvbikge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIi5saWZlc2VhcmNoLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogNzEycHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLWJvbGQtY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIH1cbiAgfVxuICAucC1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU2cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIH1cbiAgfVxuICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubGlmZXNlYXJjaC1zbGlkZXItY2FyZCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4wOHJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpZmVzZWFyY2gtY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAuY3RhLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cbiAgfVxuICAuY3RhLWxpbmstYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cbiAgICAuY3RhLWNvbnRlbnQtYm94IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IDRweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA0NjZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtYm94LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMzYycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1ib3gtbGlzdC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN0YS1ib3gtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE2cmVtO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0NjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5saWZlc2VhcmNoLWZhcS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAubGlmZXNlYXJjaC1mYXEtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIC5saWZlc2VhcmNoLWZhcS1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlmZXNlYXJjaC1mYXEtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTlweDtcblxuICAgICAgLmxpZmVzZWFyY2gtZmFxLWxpc3Qge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDdweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC04cHggMHB4IDBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnN1cmVkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICB9XG4gIC5pbmZvLWNhcmRzLXdyYXBwZXIge1xuICAgIHJvdy1nYXA6IDQ4cHg7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmxpbmstY2FyZC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmVycy1wZW5zaW9uLWdhcC1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogMTQ4cHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAxNDhweCAwcHggMjAwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiA0NzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgIH1cbiAgfVxuICAucHJvYmFiaWxpdHktb2YtYmVjb21pbmctYS1jYXJlcixcbiAgLmNhcmVycy1wZW5zaW9uLWRpZmZlcmVuY2UsXG4gIC5kaWZmZXJlbmNlLXllYXItbWFrZXMsXG4gIC51bnBhaWQtY2FyZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1ODhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAudGV4dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvYmFiaWxpdHktb2YtYmVjb21pbmctYS1jYXJlciB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50ZXh0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIH1cbiAgfVxuICAuZ3JleTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgLmNhcmVycy1wZW5zaW9uLWRpZmZlcmVuY2Uge1xuICAgICAgbWFyZ2luOiAxNDhweCBhdXRvIDBweDtcbiAgICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpZmZlcmVuY2UteWVhci1tYWtlcyB7XG4gICAgbWFyZ2luOiAxNDhweCBhdXRvIDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRleHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgfVxuICB9XG4gIC51bnBhaWQtY2FyZXJzIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDE0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZW51LWxpbmtzKCkge1xuICBhIHtcbiAgICBAZXh0ZW5kIGEuZ3JleV8xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtZHJvcGRvd24oKSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyAvLyBwdWxsIHVwIHRhYnMgdG8gaGVhZGVyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAuZHJvcGRvd24tYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVudS1zaWRlYmFyKCkge1xuICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItZHJvcGRvd24ge1xuICBAaW5jbHVkZSBtZW51LWxpbmtzKCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBAaW5jbHVkZSBtZW51LWRyb3Bkb3duKCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIEBpbmNsdWRlIG1lbnUtc2lkZWJhcigpO1xuICB9XG59XG4iLCIuY2FsbC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIG1hcmdpbjogNzBweCAwIDA7XG4gIHBhZGRpbmc6IDMwcHggMCAzNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIHBhZGRpbmc6IDY1cHggMCA3MHB4O1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5iZWUtcGFwZXIge1xuICAgIEBpbmNsdWRlIGJlZS1wYXBlcigpO1xuICB9XG4gICYucHJlc3MtY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcbiAgICB9XG4gICAgLndpdGgtYnViYmxlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NwZWVjaC1idWJibGUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbiAgLnN0YW5kYXJkIHtcbiAgICBwIHtcbiAgICAgICYuYmlnIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzUvMzApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2V0LXN0YXJ0ZWQge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmLmludmVzdG9yLXBhZ2Uge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1icmVhayB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG59XG4iLCIuc2tpcC1uYXYge1xuICAuc2tpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbiAgLm5vLW1hcmdpbi1vbi1mb2N1cyB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgIGhlaWdodDogNDgycHg7XG4gICAgLy8gRm9yIElwYWQgUG9ydGFpdCB2aWV3XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtZGVza3RvcC5zdmdcIik7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGhlaWdodDogNTk4cHg7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgI3Rha2UtY29udHJvbC1vZi15b3VyLXBlbnNpb24tdG9kYXkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBleHRlbmQgLmgxLXN0eWxlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcDpoYXMoPiBhKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bm90KDpoYXMoPiBhKSkge1xuICAgICAgICAgIEBleHRlbmQgLmJvZHktbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICAgIEBleHRlbmQgLmxhcmdlO1xuICAgICAgICAgIEBleHRlbmQgLnByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYWxsLXRvLWFjdGlvbi1hcHAtc3RyaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN0YXJzKCkge1xuICAuc3RhcnMge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDZweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zdGFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyB1cmwoXCIvaW1hZ2VzL2hvbWUvc3Rhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICA0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgICAmLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgfVxuICAgICAgJi5uby1zcGluIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIHRwLWxvZ28tc3RhcnMoKSB7XG4gIC50cC1sb2dvLXN0YXJzIHtcbiAgICBAaW5jbHVkZSBzdGFycygpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi1ib3R0b21cIiwgNTBweCwgOTBweCk7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdHJ1c3QtcGlsb3QoKSB7XG4gIEBpbmNsdWRlIHN0YXJzKCk7XG4gIC5zdGFycyAuc3Rhcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlZWVmZjE7IC8vIG1hdGNoaW5nIGpwZyBpbWFnZVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4OyAvLyBwdXQgb24gdG9wIG9mIGhlcm9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTg0cHg7IC8vIHB1dCBvbiB0b3Agb2YgaGVyb1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyAvLyBjb250YWluZXIgcGFkZGluZyBvbiBtb2JpbGUgaXMgbGVzc1xuICAgIH1cbiAgfVxuICAucmF0aW5nLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHJlbTtcbiAgICBjb2xvcjogJGdyZXlfMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiOyAvLyB5ZWxsb3cgZG90LCBtaWdodCBhZGp1c3QgaWYgdGhlIHJhdGluZyBpcyBub3QgOS54XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNDJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmF0aW5nLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0cywgcHV0IGl0IG92ZXIgdGhlIGJhbm5lclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtaGVpZ2h0OiA4NDBweCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyBiYW5uZXIgdG8gaGlkZSB0aGUgY2hhcnQgbGluZVxuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNaXhpbnMgKi9cblxuQG1peGluIHBsYW5zLWluZm8tc3R5bGVzKCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHZpZGVvLXdyYXBwZXIoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qIFRpdGxlICsgc3VtbWFyeSAqL1xuICBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAzMHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA3NXB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY5NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgIH1cbiAgICAmLnBsYW4tc3VtbWFyeSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFpbG9yZWQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnRhaWxvcmVkLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODQ3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5ibGstZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogODQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3ctdmludGFnZS13b3JrcyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NDJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpbnRhZ2UtYWdlLXNlbGVjdG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVmlkZW8gYW5kIGlkZWFsIGZvciBjb3B5ICovXG4gIC52aWRlby1hbmQtY29weSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbXBhY3QtaW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmluZm8tY2FyZCB7XG4gICAgICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDk2cHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlkZWFsIHtcbiAgICAgICYubm8tdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1wYWN0LWlkZWFsLWZvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1wYWN0LWlkZWFsLWZvci10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWZvcmVJZGVhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlkZWFsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAmLm5vLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwcHggNnB4IDMwcHg7XG4gICAgJi5pZGVhbC1mb3Ige1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWRlYWwtZm9yLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAxNTBweCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlYWQtbW9yZS1pbXBhY3QtcGxhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLm5vLXZpZGVvIHtcbiAgICAuaWRlYWwtZm9yIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmlkZWFsLWZvci10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICB9XG4gICAgLnBsYW4tcG9zdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaG9tZS9wbGF5LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCAvIDIpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBQcmV2ZW50IGJsYWNrIG92ZXJsYXkgZnJvbSBibG9ja2luZyBjbGljayBldmVudHMgb24gdGhlIHZpZGVvXG4gICAgICB9XG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxuXG4gIC8qVHlwZXMgYW5kIGxvY2F0aW9ucyBjYXJkcyAqL1xuICAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIC5pbXBhY3QtY2FyZHMge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5pbmZvLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gICAgaGVpZ2h0OiA1NDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0IHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2UtdGFpbG9yZWQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgICAgICYudHlwZXMtdGFpbG9yZWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlLXJlZmVyZW5jZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwIDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgICAgICAmLnR5cGVzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1yZWZlcmVuY2Uge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZhY3RzaGVldCBzZWN0aW9uICovXG4gIC5mYWN0c2hlZXQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuYm9keSB7XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMjE0cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogUmlzayBzZWN0aW9uICovXG4gIC5jZWxsIHtcbiAgICAucmlzay1wcm9maWxlcy1pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAucmlzay1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnJpc2stcHJvZmlsZS1ncmFwaGljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlzay1wcm9maWxlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC5yaXNrLXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi50eXBlLFxuICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoLmZlZSk6OmJlZm9yZSB7XG4gICAgICAvLyBib3JkZXIgdGhhdCdzIHNob3J0ZXIgdGhhbiBjZWxsIHdpZHRoXG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICYubG9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlzayB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stbGFiZWwsXG4gICAgICAucmlzay1zbWFsbHByaW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlzay1zbWFsbHByaW50IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUGVyZm9ybWFuY2UgY2hhcnQgc2VjdGlvbiAqL1xuICAjcGVyZm9ybWFuY2VDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wZXJmb3JtYW5jZS1zdHVmZiB7XG4gICAgbWF4LXdpZHRoOiAxMTg1cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5LXJlZmVyZW5jZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggMjVweCAwcHggN3B4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLngteWVhcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAuc291cmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAud2FybmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZhY3RzaGVldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvKiBBbm51YWwgZmVlICovXG4gIC5hbm51YWwtZmVlIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICAuZmVlLXZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICB9XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmFubnVhbGx5IHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5vdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweCAwcHggMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgLnNsaWRlci1ib3gtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuZW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvKiBQaWNrIHRoaXMgcGxhbiBidXR0b24gKi9cbiAgLnBpY2sge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICAmLnlvdXItY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLyogU2VlIG90aGVyIHBsYW5zIGJ1dHRvbiAqL1xuICAuc2VlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLm5vLXBpY2stcGxhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCB0byBzdHlsZSBwbGFuIGNhcmRzXG5AbWl4aW4gcGxhbi1jYXJkKCkge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IDMycHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuZm9ybS1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICY6aGFzKC5wbGFuLXBpY2stYnV0dG9ucykge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgfVxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZjFmYWZkKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHQtcGxhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2Nzk4NDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzY2Nzk4NDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsYW4tc3RpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIC5ibHVyYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXG4gICAgICAgICAgXCJwYWRkaW5nXCIsXG4gICAgICAgICAgMzBweCAyMHB4IDMwcHgsXG4gICAgICAgICAgMzBweCAxNXB4IDMwcHgsXG4gICAgICAgICAgMzBweCA0MHB4IDMwcHhcbiAgICAgICAgKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxhbi1pbmZvIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWlsb3JlZC1wbGFuLWluZm8ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjY291bnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmLm1hc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wb3B1bGFyIHtcbiAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBsYW4tc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmx1cmIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLyogUGxhbnMgU3dpcGVyICovXG5AbWl4aW4gcGxhbnMtc3dpcGVyKCkge1xuICAucGxhbnMtc3dpcGVyIHtcbiAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3N3aXBlclBsYW5Db250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgaHRtbDpub3QoLmpzKSAmIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGxhbnMgZGlzcGxheSBmb3IgZGVza3RvcCBzaXplICovXG5AbWl4aW4gcGxhbnMtZGFzaGJvYXJkKCkge1xuICAucGxhbnMtZGFzaGJvYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW46IDk1cHggMHB4IDMwcHggMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhbnMtZmlsdGVycygpIHtcbiAgLyogRmlsdGVycyAqL1xuICAuZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA5NnB4IDBweCAwcHggMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5maWx0ZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICYuZmlsdGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29yZS1wbGFucy1kaXNjbGFpbWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIENvc3RzIHRpbGVcbi5wZW5zaW9uLXBsYW4tY29zdCB7XG4gIC8vIEdsb2JhbCBjb250YWluZXIgc3BhY2luZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIC8vIEJvcmRlciBzaGFkb3dcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBTaGFyZWQgZmxleCBpbnN0cnVjdGlvbnNcbiAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0zMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQ2VudGVyIHRoZSBidXR0b25cbiAgLmJ1dHRvbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC8vIEZpdCBidXR0b24gc3R5bGluZyB0byBkZXNpZ25cbiAgLmJ1dHRvbi1hcmVhIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLy8gUGhvbmUgc3R5bGluZ1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuICAvLyBUYWJsZXQgc3R5bGluZ1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgfVxuICB9XG4gIC8vIExhcHRvcC9EZXNrdG9wIHN0eWxpbmdcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAuaW1hZ2UtYW5kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgLmltYWdlLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMztcbiAgICAgICAgLmJvdGgtc2NyZWVucyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU5NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5hd2FyZHMubm90LW1vYmlsZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDZweDtcbiAgfVxufVxuXG4uYXdhcmRzLm1vYmlsZS1vbmx5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5jYWxsLXVzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE1MXB4O1xuICB9XG59XG5cbi5uZXctcGxhbnMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSGVybyBiYW5uZXIgKi9cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MzkzODMwMDkvcGxhbnMvcGxhbnMtYmFubmVyLmpwZ1wiKVxuICAgICAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG4gICAgLmZzY3MtbG9nby1wbGFucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZnNjcy10ZXh0LXBsYW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDBweCAwcHg7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxuXG4gIC8qIEZpcnN0IHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLmZpcnN0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxNzIuNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LWltZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LWltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2Vjb25kIHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLnNlY29uZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA4MHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZS1pbWcge1xuICAgICAgbWFyZ2luOiAxODBweCAwcHggMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEZWZhdWx0IHBsYW4gc2VjdGlvbiAtLT4gVGV4dCBhbmQgaW1hZ2UgKi9cbiAgLm5ldy1jb250YWluZXIuZGVmYXVsdC1wbGFuLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleV80O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDgwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMTIwcHggMHB4IDEyMHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1wbGFuLWltZy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtcGxhbi1pbWcuZGVza3RvcC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVlcyB7XG4gICAgaDQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwbGFucy1maWx0ZXJzKCk7XG4gIEBpbmNsdWRlIHBsYW5zLXN3aXBlcigpOyAvKiBQbGFucyBkaXNwbGF5IGZvciBtb2JpbGUgc2l6ZSAqL1xuICBAaW5jbHVkZSBwbGFucy1kYXNoYm9hcmQoKTsgLyogUGxhbnMgZGlzcGxheSBmb3Igbm9uLW1vYmlsZSBzaXplICovXG5cbiAgLyogUmlzayBtZXNzYWdlICovXG4gIC5yaXNrLW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuIiwiLy8gLS0gQ2FsbCB1cyBzZWN0aW9uIC0tXG4uc2lnbnVwLWJvZHksXG4ubG9naW4tYm9keSB7XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLy8gVE9ETyBDU1M6IHNlZSBpZiB0aGlzIGNhbiBiZSBkZWxldGVkL2NvbWJpbmVkICh3YWl0bGlzdCBvbmx5KVxuLmxvZ2luLXBhZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIC5jZW50cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAubG9naW4tZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAud2hpdGUtbGFiZWwtbG9nbyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGNlMWUxO1xuICAgIH1cbiAgfVxuICAuY2xlYXJmaXgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZm91ciB7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2lyY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYWluIFNpZ24gdXAgYW5kIExvZ2luIFBhZ2VzXG4uc2lnbnVwLXRvcC1sZXZlbCxcbi5sb2dpbi10b3AtbGV2ZWwge1xuICAuc2lnbnVwLWNvbnRhaW5lcixcbiAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEyMXB4O1xuICAgICAgLmJlLWNvbmZpZGVudC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuc2lnbnVwLWVsZW1lbnQsXG4gICAgICAubG9naW4tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA1NTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzVweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2lnbnVwRm9ybSxcbiAgICAjbG9naW5Gb3JtLFxuICAgIC50aXRsZS1jb250YWluZXIsXG4gICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNzaWdudXBGb3JtLFxuICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2xvZ2luRm9ybSxcbiAgICAubG9naW4tdGl0bGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWdudXAtbGF5b3V0LFxuICAgIC5sb2dpbi1sYXlvdXQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAuc2lnbnVwLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5sb2dpbi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGl0bGUtY29udGFpbmVyLFxuICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tZm9ybSAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWxsb3cge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVsbG93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgICAuc2lnbnVwLXRlcm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLmZvdXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rZXlsaW5lLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIH1cbiAgLmtleWxpbmUtdmVydGljYWwge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICB9XG5cbiAgLy8gLS0gVHJ1c3QgcGlsb3Qgc2VjdGlvbiAtLVxuICAudHJ1c3QtcGlsb3QtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG4gICAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDJweCAwcHggMHB4O1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFkb3cge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICR3aGl0ZSA3NSUsXG4gICAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuc2lnbnVwLWxheW91dCxcbiAgLmxvZ2luLWxheW91dCB7XG4gICAgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAud2hpdGUtbGFiZWwtbG9nbyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIC5jbGVhcmZpeCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogNDBweCAwcHggMzBweDtcbiAgICB9XG4gICAgLmFscmVhZHkge1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCAzMHB4O1xuICAgIH1cbiAgICAubG9naW4tbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIC5hbHJlYWR5IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tIEZvcm0gb24gbG9naW4gcGFnZSAtLVxuICAubG9naW4tZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICAucGFzc3dvcmQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zbWFsbCxcbiAgICAucmlnaHQge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAjbm9BY2NvdW50TGluayB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG59XG4iLCIvLyBub1Vpc2xpZGVyIHN0eWxlcyBwbGFjZWQgaW5zaWRlIGEgbWl4aW5cblxuLyohIG5vdWlzbGlkZXIgLSAxMC4wLjAgLSAyMDE3LTA1LTI4IDE0OjUyOjQ4ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuKi9cblxuQG1peGluIG5vVWlTbGlkZXItc3R5bGVzKCkge1xuICAubm9VaS10YXJnZXQsXG4gIC5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm5vVWktdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgLm5vVWktYmFzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8qIEZpeCA0MDEgKi9cbiAgfVxuICAubm9VaS1jb25uZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuICAubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuICB9XG4gIC5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xuICAgKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXG4gICAqL1xuICAubm9VaS1iYXNlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICAgKi9cbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTE3cHg7XG4gIH1cbiAgLyogU3R5bGluZztcbiAgICovXG4gIC5ub1VpLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMCwgMCAzcHggNnB4IC01cHggI2JiYjtcbiAgfVxuICAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjM2ZiOGFmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gIH1cbiAgLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAgICovXG4gIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgfVxuICAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG4gIH1cbiAgLm5vVWktYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZGRkLCAwIDNweCA2cHggLTNweCAjYmJiO1xuICB9XG4gIC8qIEhhbmRsZSBzdHJpcGVzO1xuICAgKi9cbiAgLm5vVWktaGFuZGxlOmJlZm9yZSxcbiAgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlN2U2O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAvKiBEaXNhYmxlZCBzdGF0ZTtcbiAgICovXG4gIFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI2I4YjhiODtcbiAgfVxuICBbZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuICBbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuICBbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAvKiBCYXNlO1xuICAgKlxuICAgKi9cbiAgLm5vVWktcGlwcyxcbiAgLm5vVWktcGlwcyAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubm9VaS1waXBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLyogVmFsdWVzO1xuICAgKlxuICAgKi9cbiAgLm5vVWktdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubm9VaS12YWx1ZS1zdWIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAvKiBNYXJraW5ncztcbiAgICpcbiAgICovXG4gIC5ub1VpLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLm5vVWktbWFya2VyLXN1YiB7XG4gICAgYmFja2dyb3VuZDogI2FhYTtcbiAgfVxuICAubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gIH1cbiAgLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gICAqXG4gICAqL1xuICAubm9VaS1waXBzLWhvcml6b250YWwge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICB9XG4gIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLyogVmVydGljYWwgbGF5b3V0O1xuICAgKlxuICAgKi9cbiAgLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTIwJTtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMjAlO1xuICB9XG59XG4iLCIuZHJhd2Rvd24tcGFnZSB7XG4gIC8vIE5COiBhIGxvdCBvZiB0aGlzIGlzIHZlcnkgc2ltaWxhciB0byBfaXNfcGVuc2lvbmJlZV9zYWZlLnNjc3NcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA3L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS0xeC53ZWJwXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS0yeC53ZWJwXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMXgud2VicFwiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMngud2VicFwiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5zdWJzZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgIH1cbiAgICAmLmFsbG93YW5jZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTY1cHg7IC8vIHRvIHBvc2l0aW9uIHRoZSBsZWdlbmQgd2l0aGluIHRoZSBjaXJjbGVcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmFpci1mZWUge1xuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgIH1cbiAgICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAxMDB2dyArIDQwcHhcbiAgICAgICAgICAgICk7IC8vIHRvIGFsbG93IHRoZSBpbWFnZSB0byBjcm9wIGF0IHRoZSBzaWRlc1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBsZXQgdGhlIGltYWdlIHBva2Ugb3V0IG9mIHRoZSB0b3BcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1ha2Utd2l0aGRyYXdhbHMge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxleCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gdG8gcHVsbCB0aGUgdGV4dCB1cCBzaW5jZSB0aGUgaW1hZ2UgaXMgbGlmdGVkXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoKSB7XG4gICAgLnN1YnNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gdGhlIGhlYWRpbmcgaXMganVzdCBhIGxpdHRsZSB0b29cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgTmV3IG1vZGFsIHVwZGF0ZSAwNi8xMC8yMDIwXG4gIC0gdGhpcyBjaGFuZ2UgYXBwbGllcyB0byBkZXNrdG9wIGFuZCB0YWJsZXQgc2l6ZSwgbW9iaWxlIHNpemUgaXMgdG8gcmVtYWluIGFzIG5vcm1hbFxuICAtIGludHJvZHVjaW5nIGEgbWl4aW4gZm9yIHRoZSBtb2RhbCBjb250ZW50IHRvIGJlIHNjcm9sbGFibGUgb24gb3ZlcmZsb3dcbiAgLSBtb2RhbCBzaG91bGQgc2l0IGF0IHRoZSB0b3Agb2YgdGhlIHdpbmRvdyB3aGVuIHRoZSB3aW5kb3cgaXMgbWluaW1pc2VkIG9yIG1hZGUgc21hbGxlclxuICAtIFlvdSdsbCBhbHNvIG5lZWQgdG8gYWRkIGEgZGl2IG9mIGNsYXNzIG1vZGFsLXdyYXBwZXItZGl2IGFyb3VuZCB0aGUgLm1vZGFsIGRpdlxuICAtIG1vZGFsLXdyYXBwZXItZGl2IHJlcHJlc2VudHMgdGhlIHNjcmVlbiBhcm91bmQgdGhlIG1vZGFsIGFuZCBtdXN0IGhhdmUgdGhlIGNsb3NlIG1vZGFsIGxvZ2ljIGFzIHdlbGxcbiovXG5cbkBtaXhpbiBuZXctbW9kYWwtc3R5bGUoKSB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgLy8gaXMgYWxzbyAuY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtd3JhcHBlci1kaXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nsb3NlXCIsIFwicG5nXCIsIDI0cHgsIDI0cHgpO1xuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC8qXG4gICAgT0xEIE1PREFMIFNUWUxFUzogVGhlIGlkZWEgd2l0aCB0aGUgbW9kYWwgc3R5bGluZyBpcyB0aGF0OlxuICAgIC0gb24gbW9iaWxlLCB0aGUgbW9kYWwgY29udGVudCBjb3ZlcnMgdGhlIHNjcmVlblxuICAgIC0gYmlnZ2VyIHRoYW4gdGhlIGdyaWQrZ3V0dGVyLCB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5IGlzIHZpc2libGUgYW5kIHRoZSBtb2RhbCBpcyBpbiB0aGUgbWlkZGxlXG4gICAgLSBiZXR3ZWVuIHRoZXNlIHR3byBzaXplcywgdGhlIG1vZGFsIGZpbGxzIHRoZSB3aWR0aCBvZiB0aGUgc2NyZWVuIGJ1dCB0aGUgb3ZlcmxheSBpcyB2aXNpYmxlIGFib3ZlIGFuZCBiZWxvd1xuICAqL1xuXG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi5yZWZlcnJhbC1zYWFzcXVhdGNoIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2Nsb3NlLWxhcmdlLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIHtcbiAgICAvLyBUaGlzIG9ubHkgdXNlZCBvbiB0aGUgbW9kYWxzIHRoYXQgdXNlIHRoZSBtb2RhbC13cmFwcGVyIHRlbXBsYXRlXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICAvLyBpcyBhbHNvIC5jb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpLzI7IC8vIHB1dCB0aGUgbW9kYWwgaW4gdGhlIG1pZGRsZVxuICAgICAgd2lkdGg6ICRncmlkLXdpZHRoICsgJGd1dHRlci13aWR0aDtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGggKyAkZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50LXZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogODh2aDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIllvdXIgZXhpc3RpbmcgcGVuc2lvbnM6XCI7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBlbnNpb25CZWUgVHJhY2tlciBQbGFuOlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyLnNlY3Rpb24ge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyOC8yMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbmh0bWwubW9kYWwtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC5pbXBvcnRhbnQtbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIH1cbiAgfVxuICAuY29tcGFyaXNvbi10YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gICAgLyogbW9iaWxlIGxheW91dCBhZGp1c3RtZW50ICovXG4gICAgdGhlYWQge1xuICAgICAgdHIucGxhbi1oZWFkZXIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnBvaW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9pbnRlci1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2hvaWNlLWJveC1wb2ludGVkLWJvdHRvbS5wbmcpXG4gICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXdpdGhkcmF3YWxzIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwge1xuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDIwcHggODBweCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWNvcHkge1xuICAgICAgICBoMi5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLW1lc3NhZ2UtaW1hZ2Uge1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFsZXJ0LW1vZGFsLXRleHQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAuY2xhaW0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25ncmF0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmNvcHktcmV3YXJkLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICBhLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1lb3ktY29udHJpYnV0aW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzZweCA5NnB4IDM2cHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1lb3ktY29udHJpYnV0aW9uLWhlYWRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmRpc21pc3MtYnV0dG9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbm9vemUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtMmZhLXByb21wdCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggOTZweCAzNnB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtMmZhLXByb21wdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC0yZmEtcHJvbXB0LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNub296ZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1jb25maXJtLXBsYW4tc3dpdGNoIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtLFxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWhtcmMge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnRheC1yZWxpZWYtaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnRheC1yZWxpZWYtY29weSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bWJlcmVkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAubnVtYmVyZWQtbGlzdC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIC5udW1iZXJlZC1saXN0LWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDE4MiwgMTgyLCAwLjA4KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucy1hbWVuZCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgYS5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDEwMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggODhweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDBweCA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuLmJvbGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgLnJvdy5jbGVhcmZpeC5hY2NvdW50LWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yb3cuY2xlYXJmaXguYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdGhyZWUsXG4gICAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRkLWd1YXJhbnRlZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmVtb3ZlLWJlbmVmaWNpYXJ5IHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwcHggMzJweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucyxcbmh0bWwubW9kYWwtdHJhY2tlcixcbmh0bWwubW9kYWwtY2hhbmdlLWNvbnRyaWJ1dGlvbnMsXG5odG1sLm1vZGFsLXJldGlyZW1lbnQsXG5odG1sLm1vZGFsLXJhZi1jbGFpbSxcbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCxcbmh0bWwubW9kYWwtcGF0aHdheXMsXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gsXG5odG1sLm1vZGFsLW51ZGdlciB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jbG9zZVwiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgJi5xNCB7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zODBweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpub3QoLmhlbHAtYmxvY2spOm5vdCguY29uZ3JhdHMpOm5vdCgucmVmZXJyYWwtcG9wdXAtdGV4dCk6bm90KFxuICAgICAgICAgICAgLnRlcm1zXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5jYW5jZWwtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAmLmNvbmZpcm0ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcm9jZWVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdhbWUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuZmluZC1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAvLyBwYWQgdG8gbWFrZSBjb250ZW50IHdpZHRoIDw9IDQ2MHB4XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IGNhbGMoNTAlIC0gMjMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgICAgICAgICAuZm91ci5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTA2cHggMjBweCAxMXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDk2cHggOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWZlcnJhbC1wb3B1cC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMTlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZi1zaWdudXAtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICBtYXJnaW46IDI4cHggMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwaXJlZC1ycy1jb2RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1hbmFseXRpY3MtYWRkLXJlbW92ZS1wZW5zaW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG59XG5odG1sLm1vZGFsLW51ZGdlciB7XG4gICNtb2RhbENvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggODhweDtcbiAgICAgIH1cbiAgICAgICYuZGVjbGluZS1hcHBvaW50bWVudCxcbiAgICAgICYuY29uZmlybS1ndWlkYW5jZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyAvLyBhbGxvdyBzY3JvbGxpbmdcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5jbG9zZSB7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5jb25maXJtLWd1aWRhbmNlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVjbGluZS1hcHBvaW50bWVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwLm5vdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLm5leHQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmV0aXJlbWVudCB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIC8vIGZpeCBmb3Igc2Nyb2xsaW5nIGlzc3VlcyBvbiBpUGhvbmVzXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXRyYWNrZXIsXG5odG1sLm1vZGFsLXBhdGh3YXlzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgIC8vIGZpeCBmb3Igc2Nyb2xsaW5nIGlzc3VlcyBvbiBpUGhvbmVzXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBhbGxvdyBzY3JvbGxpbmdcbiAgICBoMi5jZW50cmUge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuY2hlY2tib3gucGF0aHdheXMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0jcmVhc29uRm9yQ2FuY2VsbGF0aW9uRm9ybSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBwLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEgKyBwLmVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXBhdGh3YXlzIHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCxcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcGxhbnMge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC8qIENsb3NpbmcgWCAqL1xuICAgIGEuY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3MteWVsbG93XCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzLXllbGxvd1wiLCBcInBuZ1wiLCAzMnB4LCAzMnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBwbGFucy1pbmZvLXN0eWxlcygpO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtbGFuZHNjYXBlIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuaW5mby1jYXJkMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZS1hbmQtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8tbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgLyogQ2xvc2luZyBYICovXG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zcy15ZWxsb3dcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHJlbW92ZXMgdGlja3MgZnJvbSBVTCwgZ29pbmcgYmFjayB0byBkaXNjc1xuQG1peGluIHJlZ3VsYXItbGlzdCgpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmYXEtcS1hbmQtYSgpIHtcbiAgaDMge1xuICAgIEBleHRlbmQgaDQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgaHRtbC5qcyAmIHtcbiAgICAucXVlc3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICAmLm9wZW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7IC8vICZuZGFzaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZWQtaGVhZGVyKCkge1xuICBAZXh0ZW5kIGg0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmNvbnRlbnQtcGFnZSB7XG4gIEBpbmNsdWRlIHZpZGVvLXdyYXBwZXIoKTtcbiAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG59XG5cbi5mYXEtcGFnZSB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIGgxLmNlbnRyZSB7XG4gICAgLy8gbmVlZHMgc2V0dGluZyBleHBsaWNpdGx5IGFzIGl0IHdhcyBkZWZhdWx0aW5nIHRvIDI4cHhcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgJi5uby1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDYwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xNzBweDsgLy8gZXh0ZW5kIGJleW9uZCBjb2x1bW5cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoKSB7XG4gICAgICBtYXJnaW46IDYwcHggLTEzMHB4OyAvLyBleHRlbmQgYmV5b25kIGNvbHVtblxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWxpc3QoKTtcbiAgfVxuICBAaW5jbHVkZSBmYXEtcS1hbmQtYSgpO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtY29uZmlybWVkLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmVycm9yLTQwNC1wYWdlLFxuLmVycm9yLTUwMC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjQpO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzNi8zMCk7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjI1cHg7IC8vIGltYWdlIGlzIDI4OXB4IHdpZGVcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy80MDQtZXJyb3JcIiwgXCJwbmdcIiwgMjg5cHgsIDIyNXB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMDJweDsgLy8gaW1hZ2UgaXMgMzg4cHggd2lkZVxuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNDA0LWVycm9yXCIsIFwicG5nXCIsIDM4OHB4LCAzMDJweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA4N3B4OyAvLyBvZmZzZXQgdGhlIGltYWdlIHNvIGl0IGxvb2tzIGJldHRlclxuICAgIH1cbiAgfVxufVxuLmVycm9yLTUwMC1wYWdlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy81MDAtZXJyb3JcIiwgXCJwbmdcIiwgMjg5cHgsIDIyNXB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNTAwLWVycm9yXCIsIFwicG5nXCIsIDM4OHB4LCAzMDJweCk7XG4gICAgfVxuICB9XG59XG5cbi5sb25nLWZvcm0tY29udGVudC1wYWdlIHtcbiAgLy8gZS5nLiBUZXJtcywgUHJpdmFjeSBQb2xpY3ksIENvb2tpZSBQb2xpY3lcbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LW1hcmdpbigpO1xuICAgIEBpbmNsdWRlIGxpbmtzLXdpdGgtYm9yZGVyKCk7XG4gIH1cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItbGlzdCgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYXEtc2VhcmNoLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICBoMS5jZW50cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODglO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuZmFxLXNlYXJjaC1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC1yZXN1bHRzIHtcbiAgLmZhcS1zZWFyY2gtY2xlYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtcmVzdWx0cy1mb3VuZCB7XG4gICAgbWFyZ2luOiA5NnB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhcS1yZXN1bHRzLW51bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZmFxLXJlc3VsdC1zZWN0aW9uIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5mYXFzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbi5mYXEtZmVlZGJhY2sge1xuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9fcXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmX19hbnN3ZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzZWxlY3QtdHJhY2tlcigpIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvYmVlaGl2ZS90cmFja2VyL2NoZXZyb25cIiwgXCJwbmdcIiwgMTFweCwgN3B4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbn1cblxuLmJlZWhpdmUtdHJhY2tlciB7XG4gIC8vIFV0aWxpdHkgY2xhc3Nlc1xuICAudGFibGV0LXNpemUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAud2lkZS10YWJsZXQtc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGVyXG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBoMi5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgaDIuc3ViLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA2MTRweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5sZWFybi1tb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b25BbmRMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR3b2JveHZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaWduYXR1cmUgYm94XG4gIC5hZmZpeC1zaWduYXR1cmUtYm94IHtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNDVweCAyMHB4IDM1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDEwMHB4IDM1cHg7XG4gICAgICB9XG4gICAgICAuYWZmaXgtc2lnbmF0dXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRyYWNrZXIgcGFuZWxcbiAgLnRyYWNrZXItcGFuZWwge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjRweCAyOC41cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMThweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICMyNGI2YjY7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNrZXItbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnR3by1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcmVzdW1lIGFjdGl2ZS1jbG9zZWQgbWVzc2FnZSBvbiBib3RoIHRoZSBtYWluIGFuZCBkZXRhaWxzIHBhZ2VcbiAgLnRyYWNrZXItcGFuZWwsXG4gIC50cmFja2VyLWRldGFpbCB7XG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGNhbnZhcyB7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDVweCAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICB9XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cC5kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgICAjc3VibWl0TGVmdEVtcGxveW1lbnRCdXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgICAgICAmLmFjdHVhbC10cmFuc2ZlcnJlZC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHN0eWxpbmcgZm9yIG1haW4gdHJhY2tlciBwYWdlXG4gIC50cmFja2VyLXBhbmVsIHtcbiAgICAjc3VibWl0TGVmdEVtcGxveW1lbnRCdXR0b24ge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgfVxuICAvLyBzdHlsaW5nIGZvciB0cmFuc2ZlciBkZXRhaWxzIHBhZ2VcbiAgLnRyYWNrZXItZGV0YWlsIHtcbiAgICBsZWdlbmQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmxlZnRFbXBsb3ltZW50Rm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBib3JkZXI6IDFweCBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlfNTtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAjc3VibWl0TGVmdEVtcGxveW1lbnRCdXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udHJpYnV0aW9ucyBjb250YWluZXJcbiAgLmNvbnRyaWJ1dGlvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPdmVydmlldyBGQVFzIGFuZCBhZGRpdGlvbmFsIGluZm8gRkFRcyBjb21tb24gc3R5bGluZ1xuICAudHJhY2tlci1oZWxwLFxuICAuYWRkaXRpb25hbC1pbmZvLWhlbHAge1xuICAgIC5mYXEge1xuICAgICAgJi1wYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjRweDtcbiAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgaDMsXG4gICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAtMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXRhaWwgJiBhZGRpdGlvbmFsIGluZm8gcGFnZXMgY29tbW9uIHN0eWxpbmdcbiAgLnRyYWNrZXItZGV0YWlsLFxuICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAuYW1lbmRtZW50LXNhdmVkLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFtZW5kbWVudC1zYXZlZCB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvIDM1cHggYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zcGFuLXNlY29uZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLWltZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYWxlcnQtdGljayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGVydCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2xpY3ktbnVtYmVyIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnBvbGljeS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXRhaWwgcGFnZSBzdHlsZXNcbiAgLnRyYWNrZXItZGV0YWlsIHtcbiAgICAudHJhbnNmZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWJveGVzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maW5hbC1mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gICAgLnBvdW5kLXN5bWJvbCB7XG4gICAgICAubm90LWVkaXRhYmxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZW5zaW9uLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIC5zdGF0dXMtc3ltYm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYudHdvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhdHVzLW5vdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNrZXItbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhbnNmZXItc3RhdHVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgLmRldGFpbC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICAucHJvdmlkZXItb3RoZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAudHJhY2tlci10aW1lbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtZGF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICYud2hpdGUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0Ym94IHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmlucHV0ZmllbGQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgfVxuICAgIC5ub3QtZWRpdGFibGUge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLm1lc3NhZ2UtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cbiAgICAuYWN0aXZlLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC50aW1lbGluZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICAuYWN0aXZlLWJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIH1cbiAgICAuaW5hY3RpdmUtYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIH1cbiAgICBzZWxlY3QjcGVuc2lvblByb3ZpZGVyTmFtZSB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3QtdHJhY2tlcigpO1xuICAgIH1cbiAgICAucG9saWN5LWltYWdlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDQ2cHggYXV0byA1MnB4IDBweDtcbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBpbmZvIHBhZ2Ugc3R5bGluZ1xuICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgICAucHJldi1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICAgIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGljeS1udW1iZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LXVwbG9hZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAuZmlsZS11cGxvYWQtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuZmlsZVRvVXBsb2FkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgICN1cGxvYWQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgICN0aWNrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgICAjY3Jvc3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAjaHItdXBsb2FkZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjQ7XG4gICAgICB9XG4gICAgICAjaW5wdXRGaWxlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgLy8gdmlzdWFsbHkgaGlkZSBpbnB1dCBmaWxlIHByb21wdFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAjaW5wdXRGaWxlOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgICAgI21heC1maWxlLXdhcm5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmN1c3RvbWVyVXBsb2FkZWREb2NOYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlVG9VcGxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICAgIH1cbiAgICBidXR0b24uZmluZC1hZGRyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIGJ1dHRvbi5zYXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cbiAgICAmLWhlbHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWwgc3R5bGluZ1xuLnRyYWNrZXItbW9kYWwge1xuICAudHJhY2tlci1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAubW9kYWwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubW9kYWwtY29udGVudC5nYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5tb2RhbC10ZXh0LWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubW9kYWwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAudHdvYm94dmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbkFuZExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICB9XG4gIH1cbiAgLnRyYWNrZXItbW9kYWwtdG9wLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIHNlbGVjdC5jYW5jZWwtc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QtdHJhY2tlcigpO1xuICB9XG4gIC5tb2RhbC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4iXX0= */
