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,.press-index-page .press-summary .highlights-item .rating 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}.beehive-contributions-page .contribution-form .tab-menu a,.beehive-contributions-page .contribution-form .tab-menu a:link,.beehive-contributions-page .contribution-form .tab-menu a:visited,.beehive-menu a,.beehive-menu a:link,.beehive-menu a:visited,.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}.blog-index-page .breadcrumbs a,.blog-index-page .breadcrumbs a:link,.blog-index-page .breadcrumbs a:visited,.blog-post-page .breadcrumbs a,.blog-post-page .breadcrumbs a:link,.blog-post-page .breadcrumbs a:visited,.pec-page .breadcrumbs a,.pec-page .breadcrumbs a:link,.pec-page .breadcrumbs a:visited,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}.beehive-contributions-page .contribution-form .tab-menu a:active,.beehive-contributions-page .contribution-form .tab-menu a:focus,.beehive-contributions-page .contribution-form .tab-menu a:hover,.beehive-menu a:active,.beehive-menu a:focus,.beehive-menu a:hover,.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}.blog-index-page .breadcrumbs a:active,.blog-index-page .breadcrumbs a:focus,.blog-index-page .breadcrumbs a:hover,.blog-post-page .breadcrumbs a:active,.blog-post-page .breadcrumbs a:focus,.blog-post-page .breadcrumbs a:hover,.pec-page .breadcrumbs a:active,.pec-page .breadcrumbs a:focus,.pec-page .breadcrumbs a:hover,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}.blog-index-page .mid-post-cta-self-employed .control-column h1 a,.blog-post-page .mid-post-cta-self-employed .control-column h1 a,.call-to-action .new-container .column-container .control-column h1 a,.pec-page .mid-post-cta-self-employed .column-container h1 a,.pec-page .mid-post-cta-self-employed .control-column h1 a,h1 .blog-index-page .mid-post-cta-self-employed .control-column a,h1 .blog-post-page .mid-post-cta-self-employed .control-column a,h1 .call-to-action .new-container .column-container .control-column a,h1 .pec-page .mid-post-cta-self-employed .column-container a,h1 .pec-page .mid-post-cta-self-employed .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}img.roundel{width:200px;height:200px;margin-top:13px;margin-bottom:36px}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}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a,.call-to-action .new-container .column-container .control-column a,.pec-page .mid-post-cta-self-employed .column-container a,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.disabled,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled,.call-to-action .new-container .column-container .control-column a.disabled,.pec-page .mid-post-cta-self-employed .column-container a.disabled,.pec-page .mid-post-cta-self-employed .control-column a.disabled,a.button.disabled,a.button:disabled,button.disabled,button:disabled{background-color:#dce0e1;pointer-events:none}.blog-index-page .mid-post-cta-self-employed .control-column a.disabled:active,.blog-index-page .mid-post-cta-self-employed .control-column a.disabled:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.disabled:hover,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled:active,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled:focus,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled:active,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled:hover,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled:active,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled:focus,.blog-post-page .mid-post-cta-self-employed .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,.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,.pec-page .mid-post-cta-self-employed .column-container a.disabled:active,.pec-page .mid-post-cta-self-employed .column-container a.disabled:focus,.pec-page .mid-post-cta-self-employed .column-container a.disabled:hover,.pec-page .mid-post-cta-self-employed .column-container a:disabled:active,.pec-page .mid-post-cta-self-employed .column-container a:disabled:focus,.pec-page .mid-post-cta-self-employed .column-container a:disabled:hover,.pec-page .mid-post-cta-self-employed .control-column a.disabled:active,.pec-page .mid-post-cta-self-employed .control-column a.disabled:focus,.pec-page .mid-post-cta-self-employed .control-column a.disabled:hover,.pec-page .mid-post-cta-self-employed .control-column a:disabled:active,.pec-page .mid-post-cta-self-employed .control-column a:disabled:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.disabled.loading,.blog-index-page .mid-post-cta-self-employed .control-column a:disabled.loading,.blog-post-page .mid-post-cta-self-employed .control-column a.disabled.loading,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled.loading,.call-to-action .new-container .column-container .control-column a.disabled.loading,.call-to-action .new-container .column-container .control-column a:disabled.loading,.pec-page .mid-post-cta-self-employed .column-container a.disabled.loading,.pec-page .mid-post-cta-self-employed .column-container a:disabled.loading,.pec-page .mid-post-cta-self-employed .control-column a.disabled.loading,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.secondary,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary,.call-to-action .new-container .column-container .control-column a.secondary,.pec-page .mid-post-cta-self-employed .column-container a.secondary,.pec-page .mid-post-cta-self-employed .control-column a.secondary,a.button.secondary,button.secondary{color:#343a40;border:2px solid #dce0e1;background-color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.secondary:active,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary:active,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary: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,.pec-page .mid-post-cta-self-employed .column-container a.secondary:active,.pec-page .mid-post-cta-self-employed .column-container a.secondary:focus,.pec-page .mid-post-cta-self-employed .column-container a.secondary:hover,.pec-page .mid-post-cta-self-employed .control-column a.secondary:active,.pec-page .mid-post-cta-self-employed .control-column a.secondary:focus,.pec-page .mid-post-cta-self-employed .control-column a.secondary:hover,a.button.secondary:active,a.button.secondary:focus,a.button.secondary:hover,button.secondary:active,button.secondary:focus,button.secondary:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative,.call-to-action .new-container .column-container .control-column a.button-negative,.pec-page .mid-post-cta-self-employed .column-container a.button-negative,.pec-page .mid-post-cta-self-employed .control-column a.button-negative,a.button.button-negative,button.button-negative{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px}.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative:active,.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.button-negative:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative:active,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.button-negative:hover,.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,.pec-page .mid-post-cta-self-employed .column-container a.button-negative:active,.pec-page .mid-post-cta-self-employed .column-container a.button-negative:focus,.pec-page .mid-post-cta-self-employed .column-container a.button-negative:hover,.pec-page .mid-post-cta-self-employed .control-column a.button-negative:active,.pec-page .mid-post-cta-self-employed .control-column a.button-negative:focus,.pec-page .mid-post-cta-self-employed .control-column a.button-negative:hover,a.button.button-negative:active,a.button.button-negative:focus,a.button.button-negative:hover,button.button-negative:active,button.button-negative:focus,button.button-negative:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container a,.pec-page .mid-post-cta-self-employed .control-column a,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}.blog-index-page .mid-post-cta-self-employed .control-column a:active,.blog-index-page .mid-post-cta-self-employed .control-column a:focus,.blog-index-page .mid-post-cta-self-employed .control-column a:hover,.blog-post-page .mid-post-cta-self-employed .control-column a:active,.blog-post-page .mid-post-cta-self-employed .control-column a:focus,.blog-post-page .mid-post-cta-self-employed .control-column a:hover,.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,.pec-page .mid-post-cta-self-employed .column-container a:active,.pec-page .mid-post-cta-self-employed .column-container a:focus,.pec-page .mid-post-cta-self-employed .column-container a:hover,.pec-page .mid-post-cta-self-employed .control-column a:active,.pec-page .mid-post-cta-self-employed .control-column a:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a:disabled,.blog-post-page .mid-post-cta-self-employed .control-column a:disabled,.call-to-action .new-container .column-container .control-column a:disabled,.pec-page .mid-post-cta-self-employed .column-container a:disabled,.pec-page .mid-post-cta-self-employed .control-column a:disabled,a.button.primary_yellow:disabled,button.primary_yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.white,.blog-post-page .mid-post-cta-self-employed .control-column a.white,.call-to-action .new-container .column-container .control-column a.white,.pec-page .mid-post-cta-self-employed .column-container a.white,.pec-page .mid-post-cta-self-employed .control-column a.white,a.button.white,button.white{background-color:#fff;color:#24b6b6;border:1px solid #dce0e1;padding:20px}.blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.white:hover,.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,.pec-page .mid-post-cta-self-employed .column-container a.white:active,.pec-page .mid-post-cta-self-employed .column-container a.white:focus,.pec-page .mid-post-cta-self-employed .column-container a.white:hover,.pec-page .mid-post-cta-self-employed .control-column a.white:active,.pec-page .mid-post-cta-self-employed .control-column a.white:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.white:disabled,.blog-post-page .mid-post-cta-self-employed .control-column a.white:disabled,.call-to-action .new-container .column-container .control-column a.white:disabled,.pec-page .mid-post-cta-self-employed .column-container a.white:disabled,.pec-page .mid-post-cta-self-employed .control-column a.white:disabled,a.button.white:disabled,button.white:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.call-to-action .new-container .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .column-container a.transparent,.pec-page .mid-post-cta-self-employed .control-column a.transparent,a.button.transparent,button.transparent{background-color:inherit;padding:16px;border:1px solid #f9c000;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:active,.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:active,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:hover,.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,.pec-page .mid-post-cta-self-employed .column-container a.transparent:active,.pec-page .mid-post-cta-self-employed .column-container a.transparent:focus,.pec-page .mid-post-cta-self-employed .column-container a.transparent:hover,.pec-page .mid-post-cta-self-employed .control-column a.transparent:active,.pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.transparent:disabled,.blog-post-page .mid-post-cta-self-employed .control-column a.transparent:disabled,.call-to-action .new-container .column-container .control-column a.transparent:disabled,.pec-page .mid-post-cta-self-employed .column-container a.transparent:disabled,.pec-page .mid-post-cta-self-employed .control-column a.transparent:disabled,a.button.transparent:disabled,button.transparent:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a,.beehive-contributions-page .contribution-form .tab-menu a.button,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-menu .call-to-action .new-container .column-container .control-column a,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a,.beehive-menu a.button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a,.call-to-action .new-container .column-container .control-column .beehive-menu a,.call-to-action .new-container .column-container .control-column .sidebar-dropdown a,.call-to-action .new-container .column-container .control-column a.grey_1,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a,.pec-page .mid-post-cta-self-employed .column-container a.grey_1,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a,.pec-page .mid-post-cta-self-employed .control-column a.grey_1,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a,.sidebar-dropdown .call-to-action .new-container .column-container .control-column a,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .column-container a,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .control-column a,.sidebar-dropdown a.button,a.button.grey_1,button.grey_1{background-color:#667984;color:#fff}.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .call-to-action .new-container .column-container .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a:active,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a:focus,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a:active,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a:focus,.beehive-contributions-page .contribution-form .tab-menu .pec-page .mid-post-cta-self-employed .control-column a:hover,.beehive-contributions-page .contribution-form .tab-menu a.button:active,.beehive-contributions-page .contribution-form .tab-menu a.button:focus,.beehive-contributions-page .contribution-form .tab-menu a.button:hover,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a:active,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.beehive-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a:active,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.beehive-menu .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.beehive-menu .call-to-action .new-container .column-container .control-column a:active,.beehive-menu .call-to-action .new-container .column-container .control-column a:focus,.beehive-menu .call-to-action .new-container .column-container .control-column a:hover,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a:active,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a:focus,.beehive-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a:active,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a:focus,.beehive-menu .pec-page .mid-post-cta-self-employed .control-column a:hover,.beehive-menu a.button:active,.beehive-menu a.button:focus,.beehive-menu a.button:hover,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a:active,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-menu a:hover,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:active,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:hover,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1:active,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.grey_1:hover,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a:active,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:active,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1:active,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.grey_1:hover,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.call-to-action .new-container .column-container .control-column .beehive-menu a:active,.call-to-action .new-container .column-container .control-column .beehive-menu a:focus,.call-to-action .new-container .column-container .control-column .beehive-menu a:hover,.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,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a:active,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a:focus,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .contribution-form .tab-menu a:hover,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a:active,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a:focus,.pec-page .mid-post-cta-self-employed .column-container .beehive-menu a:hover,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a:active,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a:focus,.pec-page .mid-post-cta-self-employed .column-container .sidebar-dropdown a:hover,.pec-page .mid-post-cta-self-employed .column-container a.grey_1:active,.pec-page .mid-post-cta-self-employed .column-container a.grey_1:focus,.pec-page .mid-post-cta-self-employed .column-container a.grey_1:hover,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:active,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:focus,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .contribution-form .tab-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a:active,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a:focus,.pec-page .mid-post-cta-self-employed .control-column .beehive-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:active,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:focus,.pec-page .mid-post-cta-self-employed .control-column .sidebar-dropdown a:hover,.pec-page .mid-post-cta-self-employed .control-column a.grey_1:active,.pec-page .mid-post-cta-self-employed .control-column a.grey_1:focus,.pec-page .mid-post-cta-self-employed .control-column a.grey_1:hover,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a:active,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.sidebar-dropdown .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a:active,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.sidebar-dropdown .blog-post-page .mid-post-cta-self-employed .control-column a: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 .pec-page .mid-post-cta-self-employed .column-container a:active,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .column-container a:focus,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .column-container a:hover,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .control-column a:active,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .control-column a:focus,.sidebar-dropdown .pec-page .mid-post-cta-self-employed .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}.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.blog-index-page .breadcrumbs a.button,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.blog-post-page .breadcrumbs a.button,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a,.call-to-action .new-container .column-container .control-column a.secondary_grey,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.pec-page .breadcrumbs a.button,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.pec-page .mid-post-cta-self-employed .control-column a.secondary_grey,a.button.secondary_grey,button.secondary_grey{background-color:#343a40;color:#fff}.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:active,.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:focus,.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:hover,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a:active,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a:focus,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a:hover,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:active,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:focus,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:hover,.blog-index-page .breadcrumbs a.button:active,.blog-index-page .breadcrumbs a.button:focus,.blog-index-page .breadcrumbs a.button:hover,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a:active,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a:hover,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey:active,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey:hover,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:active,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:focus,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:hover,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a:active,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a:focus,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a:hover,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:active,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:focus,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a:hover,.blog-post-page .breadcrumbs a.button:active,.blog-post-page .breadcrumbs a.button:focus,.blog-post-page .breadcrumbs a.button:hover,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a:active,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey:active,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey:hover,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a:active,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a:focus,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a:hover,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a:active,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a:focus,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a:hover,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a:active,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a:focus,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a:hover,.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,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:active,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:focus,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a:hover,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a:active,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a:focus,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a:hover,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a:active,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a:focus,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a:hover,.pec-page .breadcrumbs a.button:active,.pec-page .breadcrumbs a.button:focus,.pec-page .breadcrumbs a.button:hover,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a:active,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a:focus,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a:hover,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey:active,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey:focus,.pec-page .mid-post-cta-self-employed .column-container a.secondary_grey:hover,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a:active,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a:focus,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a:hover,.pec-page .mid-post-cta-self-employed .control-column a.secondary_grey:active,.pec-page .mid-post-cta-self-employed .control-column a.secondary_grey:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container a,.pec-page .mid-post-cta-self-employed .control-column a,a.button.large,button.large{font-size:1.6rem;line-height:1;text-transform:none;width:260px;height:50px}.call-to-action .new-container .column-container .control-column a{font-size:1.6rem;line-height:1;text-transform:none}.blog-index-page .mid-post-cta-self-employed .control-column a.full-width,.blog-post-page .mid-post-cta-self-employed .control-column a.full-width,.call-to-action .new-container .column-container .control-column a.full-width,.pec-page .mid-post-cta-self-employed .column-container a.full-width,.pec-page .mid-post-cta-self-employed .control-column a.full-width,a.button.full-width,button.full-width{width:100%;margin-bottom:25px}.blog-index-page .mid-post-cta-self-employed .control-column a.standard-width,.blog-post-page .mid-post-cta-self-employed .control-column a.standard-width,.call-to-action .new-container .column-container .control-column a.standard-width,.pec-page .mid-post-cta-self-employed .column-container a.standard-width,.pec-page .mid-post-cta-self-employed .control-column a.standard-width,a.button.standard-width,button.standard-width{width:240px}.blog-index-page .mid-post-cta-self-employed .control-column a.centre,.blog-post-page .mid-post-cta-self-employed .control-column a.centre,.call-to-action .new-container .column-container .control-column a.centre,.pec-page .mid-post-cta-self-employed .column-container a.centre,.pec-page .mid-post-cta-self-employed .control-column a.centre,a.button.centre,button.centre{display:block;margin:0 auto}.blog-index-page .mid-post-cta-self-employed .control-column a.normal-text,.blog-post-page .mid-post-cta-self-employed .control-column a.normal-text,.call-to-action .new-container .column-container .control-column a.normal-text,.pec-page .mid-post-cta-self-employed .column-container a.normal-text,.pec-page .mid-post-cta-self-employed .control-column a.normal-text,a.button.normal-text,button.normal-text{height:49px;font-size:1.6rem;line-height:1;text-transform:none}.blog-index-page .mid-post-cta-self-employed .control-column a.later,.blog-post-page .mid-post-cta-self-employed .control-column a.later,.call-to-action .new-container .column-container .control-column a.later,.pec-page .mid-post-cta-self-employed .column-container a.later,.pec-page .mid-post-cta-self-employed .control-column a.later,a.button.later,button.later{background-color:#667984}.blog-index-page .mid-post-cta-self-employed .control-column a.later:active,.blog-index-page .mid-post-cta-self-employed .control-column a.later:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.later:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.later:active,.blog-post-page .mid-post-cta-self-employed .control-column a.later:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.later:hover,.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,.pec-page .mid-post-cta-self-employed .column-container a.later:active,.pec-page .mid-post-cta-self-employed .column-container a.later:focus,.pec-page .mid-post-cta-self-employed .column-container a.later:hover,.pec-page .mid-post-cta-self-employed .control-column a.later:active,.pec-page .mid-post-cta-self-employed .control-column a.later:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.no,.blog-post-page .mid-post-cta-self-employed .control-column a.no,.call-to-action .new-container .column-container .control-column a.no,.pec-page .mid-post-cta-self-employed .column-container a.no,.pec-page .mid-post-cta-self-employed .control-column a.no,a.button.no,button.no{background-color:#ec3d55}.blog-index-page .mid-post-cta-self-employed .control-column a.no:active,.blog-index-page .mid-post-cta-self-employed .control-column a.no:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.no:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.no:active,.blog-post-page .mid-post-cta-self-employed .control-column a.no:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.no:hover,.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,.pec-page .mid-post-cta-self-employed .column-container a.no:active,.pec-page .mid-post-cta-self-employed .column-container a.no:focus,.pec-page .mid-post-cta-self-employed .column-container a.no:hover,.pec-page .mid-post-cta-self-employed .control-column a.no:active,.pec-page .mid-post-cta-self-employed .control-column a.no:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style,.call-to-action .new-container .column-container .control-column a.link-style,.pec-page .mid-post-cta-self-employed .column-container a.link-style,.pec-page .mid-post-cta-self-employed .control-column a.link-style,a.button.link-style,button.link-style{border:0;background-color:transparent;color:#24b6b6;cursor:pointer}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:active,.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:focus,.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:active,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:focus,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:hover,.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,.pec-page .mid-post-cta-self-employed .column-container a.link-style:active,.pec-page .mid-post-cta-self-employed .column-container a.link-style:focus,.pec-page .mid-post-cta-self-employed .column-container a.link-style:hover,.pec-page .mid-post-cta-self-employed .control-column a.link-style:active,.pec-page .mid-post-cta-self-employed .control-column a.link-style:focus,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style:disabled:hover,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style:disabled:hover,.call-to-action .new-container .column-container .control-column a.link-style:disabled:hover,.pec-page .mid-post-cta-self-employed .column-container a.link-style:disabled:hover,.pec-page .mid-post-cta-self-employed .control-column a.link-style:disabled:hover,a.button.link-style:disabled:hover,button.link-style:disabled:hover{background-color:transparent}.blog-index-page .mid-post-cta-self-employed .control-column a.link-style.small,.blog-post-page .mid-post-cta-self-employed .control-column a.link-style.small,.call-to-action .new-container .column-container .control-column a.link-style.small,.pec-page .mid-post-cta-self-employed .column-container a.link-style.small,.pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column a.disable-2fa-button,.blog-post-page .mid-post-cta-self-employed .control-column a.disable-2fa-button,.call-to-action .new-container .column-container .control-column a.disable-2fa-button,.pec-page .mid-post-cta-self-employed .column-container a.disable-2fa-button,.pec-page .mid-post-cta-self-employed .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}.information-i-container{display:block;position:relative}.sidebar-dropdown a{display:block}.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}}.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}.blog-index-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a,.blog-post-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a,.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a,.pa-hero .content-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a,.pa-hero .content-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a,.pa-hero .content-container .button-div .button,.pa-hero .content-container .button-div .call-to-action .new-container .column-container .control-column a,.pa-hero .content-container .button-div .pec-page .mid-post-cta-self-employed .column-container a,.pa-hero .content-container .button-div .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .pa-hero .content-container .button-div a,.pec-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a{font-weight:200}.blog-index-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a:hover,.call-to-action .new-container .column-container .control-column .pa-hero .content-container .button-div a:hover,.pa-hero .content-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.pa-hero .content-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:hover,.pa-hero .content-container .button-div .pec-page .mid-post-cta-self-employed .control-column a:hover,.pa-hero .content-container .button-div a.button:hover,.pec-page .mid-post-cta-self-employed .column-container .pa-hero .content-container .button-div a:hover,.pec-page .mid-post-cta-self-employed .control-column .pa-hero .content-container .button-div a: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{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}.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type,.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 .blog-index-page .mid-post-cta-self-employed .control-column a:first-of-type,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column 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,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a:first-of-type,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a:first-of-type,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a:first-of-type,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a:first-of-type{margin-bottom:28px}.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a{width:100%;max-width:335px;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a{max-width:376px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons a,.call-to-action .new-container .column-container .control-column .ob-summary-screen .ob-summary-buttons a,.ob-summary-screen .ob-summary-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,.ob-summary-screen .ob-summary-buttons .button,.ob-summary-screen .ob-summary-buttons .call-to-action .new-container .column-container .control-column a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .column-container a,.ob-summary-screen .ob-summary-buttons .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .ob-summary-screen .ob-summary-buttons a,.pec-page .mid-post-cta-self-employed .control-column .ob-summary-screen .ob-summary-buttons 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}.blog-index-page .mid-post-cta-self-employed .control-column .ob-error-screen .error-button-container a.error-button,.blog-post-page .mid-post-cta-self-employed .control-column .ob-error-screen .error-button-container a.error-button,.call-to-action .new-container .column-container .control-column .ob-error-screen .error-button-container a.error-button,.ob-error-screen .error-button-container .blog-index-page .mid-post-cta-self-employed .control-column a.error-button,.ob-error-screen .error-button-container .blog-post-page .mid-post-cta-self-employed .control-column 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,.ob-error-screen .error-button-container .pec-page .mid-post-cta-self-employed .column-container a.error-button,.ob-error-screen .error-button-container .pec-page .mid-post-cta-self-employed .control-column a.error-button,.pec-page .mid-post-cta-self-employed .column-container .ob-error-screen .error-button-container a.error-button,.pec-page .mid-post-cta-self-employed .control-column .ob-error-screen .error-button-container a.error-button{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)}}.blog-index-page #searchBar #moreWrap .search-wrap input:focus,.blog-post-page #searchBar #moreWrap .search-wrap input:focus,.pec-page #searchBar #moreWrap .search-wrap input:focus,.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}}.blog-index-page .blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.blog-index-page .pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-index-page body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,.blog-index-page body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,.blog-post-page .blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.blog-post-page .pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.blog-post-page body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,.blog-post-page body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.call-to-action .new-container .column-container body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,.call-to-action .new-container .column-container body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,.call-to-action .new-container .column-container body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,.pec-page .blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a .control-column a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.pec-page .mid-post-cta-self-employed .control-column .column-container body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a .column-container a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a.button.primary_yellow:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow a:hover,.pec-page body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,.pec-page body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .blog-index-page .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .pec-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .pec-page .mid-post-cta-self-employed .control-column a a: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 .pec-page .blog-index-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .blog-post-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column .column-container a a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a .column-container a:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a.button.primary_yellow:hover,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-transparent-dark-text header.navigation .button-container a.button.primary_yellow .pec-page .mid-post-cta-self-employed .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}}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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){.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a,.podcast-never-miss-an-episode .never-miss-container .button-container a.button{width:100%}}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a img,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a p,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.pec-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:hover,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:hover{background-color:#000}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child p,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:first-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:first-child p{margin-top:6px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:first-child img,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:first-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2),.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:nth-last-child(2),.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.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,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) p,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:nth-last-child(2) p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.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,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:nth-last-child(2) img,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:nth-last-child(2) img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:last-child,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child{padding:15px}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child p,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .control-column a:last-child p,.podcast-never-miss-an-episode .never-miss-container .button-container a.button:last-child p{margin-top:0}.blog-index-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.blog-post-page .mid-post-cta-self-employed .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.call-to-action .new-container .column-container .control-column .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.pec-page .mid-post-cta-self-employed .column-container .podcast-never-miss-an-episode .never-miss-container .button-container a:last-child img,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:last-child img,.podcast-never-miss-an-episode .never-miss-container .button-container .pec-page .mid-post-cta-self-employed .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{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,.w-dropdown-list a:active,.w-dropdown-list a:hover{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}}.blog-post-page ul,.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%}.blog-post-page ul,.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{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)}.blog-index-page #resultsDiv li::before,.blog-post-page #resultsDiv li::before,.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}}#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: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:""}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation a,.call-to-action .new-container .column-container .control-column header.navigation a,.pec-page .mid-post-cta-self-employed .column-container header.navigation a,.pec-page .mid-post-cta-self-employed .control-column header.navigation a,header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a,header.navigation .button.primary_yellow,header.navigation .call-to-action .new-container .column-container .control-column a,header.navigation .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .pec-page .mid-post-cta-self-employed .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}}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation .logo-menu-container .btn-sign a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation .logo-menu-container .btn-sign a,.call-to-action .new-container .column-container .control-column header.navigation .logo-menu-container .btn-sign a,.pec-page .mid-post-cta-self-employed .column-container header.navigation .logo-menu-container .btn-sign a,.pec-page .mid-post-cta-self-employed .control-column header.navigation .logo-menu-container .btn-sign a,header.navigation .logo-menu-container .btn-sign .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .logo-menu-container .btn-sign .blog-post-page .mid-post-cta-self-employed .control-column 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,header.navigation .logo-menu-container .btn-sign .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .logo-menu-container .btn-sign .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .column-container header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,.call-to-action .new-container .column-container .control-column header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .column-container header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .control-column header.navigation .navigation-menu .button-container a,header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a,header.navigation .navigation-menu .button-container .button,header.navigation .navigation-menu .button-container .call-to-action .new-container .column-container .control-column a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a,header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-full-transparent header.navigation .navigation-menu a,.pec-page .mid-post-cta-self-employed .column-container body.nav-semi-transparent header.navigation .navigation-menu a,.pec-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a,.pec-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a,body.nav-full-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-full-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column 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-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a,body.nav-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-semi-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .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,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a{background-color:#f9c000}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-full-transparent header.navigation .navigation-menu a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-semi-transparent header.navigation .navigation-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-full-transparent header.navigation .navigation-menu a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-semi-transparent header.navigation .navigation-menu a:hover,body.nav-full-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-full-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column 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-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-full-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-semi-transparent header.navigation .navigation-menu .blog-post-page .mid-post-cta-self-employed .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,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-semi-transparent header.navigation .navigation-menu .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a,.call-to-action .new-container .column-container .control-column body.nav-transparent-dark-text header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .column-container body.nav-transparent-dark-text header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .control-column body.nav-transparent-dark-text header.navigation .button-container a,body.nav-transparent-dark-text header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-transparent-dark-text header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a,body.nav-transparent-dark-text header.navigation .button-container .pec-page .mid-post-cta-self-employed .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){.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:link,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:visited,.beehive-menu body.nav-primary-yellow header.navigation a,.beehive-menu body.nav-primary-yellow header.navigation a:link,.beehive-menu body.nav-primary-yellow header.navigation a:visited,.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 .beehive-contributions-page .contribution-form .tab-menu a,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:link,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:visited,body.nav-primary-yellow header.navigation .beehive-menu a,body.nav-primary-yellow header.navigation .beehive-menu a:link,body.nav-primary-yellow header.navigation .beehive-menu 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}.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:active,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:focus,.beehive-contributions-page .contribution-form .tab-menu body.nav-primary-yellow header.navigation a:hover,.beehive-menu body.nav-primary-yellow header.navigation a:active,.beehive-menu body.nav-primary-yellow header.navigation a:focus,.beehive-menu body.nav-primary-yellow header.navigation a:hover,.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 .beehive-contributions-page .contribution-form .tab-menu a:active,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:focus,body.nav-primary-yellow header.navigation .beehive-contributions-page .contribution-form .tab-menu a:hover,body.nav-primary-yellow header.navigation .beehive-menu a:active,body.nav-primary-yellow header.navigation .beehive-menu a:focus,body.nav-primary-yellow header.navigation .beehive-menu 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){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .call-to-action .new-container .column-container .control-column a,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation a.button.primary_yellow{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a:hover,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .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}}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation a.tablet-only,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a.tablet-only,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.tablet-only,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation a.tablet-only:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation a.tablet-only:hover,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:hover,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .pec-page .mid-post-cta-self-employed .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){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a:hover,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .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}}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a.tablet-only,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only,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 .pec-page .mid-post-cta-self-employed .column-container a.tablet-only,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a.tablet-only,body.nav-primary-yellow header.navigation .button-container a.button.primary_yellow.tablet-only{background-color:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .button-container a.tablet-only:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .button-container a.tablet-only:focus,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .blog-index-page .mid-post-cta-self-employed .control-column a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .blog-post-page .mid-post-cta-self-employed .control-column a.tablet-only: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 .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .column-container a.tablet-only:hover,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .control-column a.tablet-only:focus,body.nav-primary-yellow header.navigation .button-container .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white: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 .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column 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,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:visited{color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white: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 .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column 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,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:hover{color:#667984}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.call-to-action .new-container .column-container .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.pec-page .mid-post-cta-self-employed .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) .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column 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) .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) 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,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .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) .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column 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) .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .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){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .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) .blog-index-page .mid-post-cta-self-employed .control-column a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column 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) .pec-page .mid-post-cta-self-employed .column-container a,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .button-container a:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) a:focus,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .button-container .pec-page .mid-post-cta-self-employed .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) .blog-index-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-index-page .mid-post-cta-self-employed .control-column a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .blog-post-page .mid-post-cta-self-employed .control-column 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) .pec-page .mid-post-cta-self-employed .column-container a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .column-container a:hover,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .control-column a:focus,body.nav-primary-yellow header.navigation .navigation-menu .logo-menu-container:not(.hide) .pec-page .mid-post-cta-self-employed .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){.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:visited,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:link,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column 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,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:visited,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:link,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:visited{color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.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,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .column-container body.nav-secondary-grey .navigation-menu a.login-link.white:hover,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:active,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:focus,.pec-page .mid-post-cta-self-employed .control-column body.nav-secondary-grey .navigation-menu a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-index-page .mid-post-cta-self-employed .control-column a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .blog-post-page .mid-post-cta-self-employed .control-column 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,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .column-container a.login-link.white:hover,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:active,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white:focus,body.nav-secondary-grey .navigation-menu .pec-page .mid-post-cta-self-employed .control-column a.login-link.white: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}.blog-index-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.blog-post-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .blog-index-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .blog-post-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .column-container a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .call-us .get-started.investor-page a,.pec-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a{width:100%;height:100%}@media (min-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.blog-post-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page a,.call-to-action .new-container .column-container .control-column .call-us .get-started.investor-page a,.call-us .get-started.investor-page .blog-index-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .blog-post-page .mid-post-cta-self-employed .control-column a,.call-us .get-started.investor-page .button,.call-us .get-started.investor-page .call-to-action .new-container .column-container .control-column a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .column-container a,.call-us .get-started.investor-page .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .call-us .get-started.investor-page a,.pec-page .mid-post-cta-self-employed .control-column .call-us .get-started.investor-page 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}.blog-index-page #headshot-tile a,.blog-post-page #headshot-tile a,.blog-post-page .posts-index #headshot-tile a,.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}}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a{width:100%;height:52px;border:solid 2px}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.white,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home .hero .text-then-img .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.yellow,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero .text-then-img .text a.button.yellow,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:hover,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:disabled,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a.yellow:disabled,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero .text-then-img .text a.button.yellow:disabled,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a.yellow:disabled,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a,.call-to-action .new-container .column-container .control-column .home .hero .text-then-img .text a,.home .hero .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text .call-to-action .new-container .column-container .control-column a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero .text-then-img .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero .text-then-img .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero .text-then-img .text a{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}}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a{width:100%;height:52px;border:solid 2px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text .call-to-action .new-container .column-container .control-column a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a,.home .hero.landing-page .banner .text a.button,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a{width:200px}}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.white,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home .hero.landing-page .banner .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white{color:#343a40;border:1px solid #dce0e1;background-color:#fff;padding:16px;border-color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.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,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover,.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,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.yellow,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .hero.landing-page .banner .text a.button.yellow,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow{background-color:#f9c000;color:#343a40;border-color:transparent}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:hover,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:active,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:hover,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:active,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:focus,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.call-to-action .new-container .column-container .control-column .home .hero.landing-page .banner .text a.yellow:disabled,.home .hero.landing-page .banner .text .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero.landing-page .banner .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.home .hero.landing-page .banner .text .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .hero.landing-page .banner .text a.button.yellow:disabled,.pec-page .mid-post-cta-self-employed .column-container .home .hero.landing-page .banner .text a.yellow:disabled,.pec-page .mid-post-cta-self-employed .control-column .home .hero.landing-page .banner .text a.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}}.blog-index-page #searchBar #moreWrap .search-wrap .active-area img,.blog-post-page #searchBar #moreWrap .search-wrap .active-area img,.home .home-every-saver .app-strip a img,.home.homepage-plans-cta-button-test--variation1 .home-button-container__plans-button,.pec-page #searchBar #moreWrap .search-wrap .active-area img,.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}.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container a.button.yellow,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px;margin-top:40px}.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:hover,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .cashback-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:hover,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .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,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:active,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:focus,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow:disabled,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.home .cashback-container .column-container a.button.yellow:disabled,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:1024px){.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow.desktop-only,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow.desktop-only,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.yellow.desktop-only,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow.desktop-only,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow.desktop-only,.home .cashback-container .column-container a.button.yellow.desktop-only,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow.desktop-only,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.yellow.desktop-only{display:none}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .home .cashback-container .column-container a.yellow,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container .pec-page .mid-post-cta-self-employed .control-column a.yellow,.home .cashback-container .column-container a.button.yellow,.home .cashback-container .pec-page .mid-post-cta-self-employed .column-container a.yellow,.pec-page .mid-post-cta-self-employed .home .cashback-container .column-container a.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}}.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.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 .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow{background-color:#f9c000;color:#343a40;height:52px;width:170px}.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover,.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 .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:active,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:focus,.home .home-purpose-built-plans .column-container .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:hover,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow:active,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow:focus,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .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,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:active,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:focus,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:hover,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:active,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:focus,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:hover,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:active,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:focus,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled,.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 .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow:disabled,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow:disabled,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow:disabled,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow:disabled,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow:disabled,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.blog-post-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.yellow,.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 .blog-index-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .blog-post-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .column-container .control-column div a.button.yellow,.home .home-purpose-built-plans .column-container .pec-page .mid-post-cta-self-employed .control-column div a.yellow,.home .home-purpose-built-plans .pec-page .mid-post-cta-self-employed .column-container .control-column div a.yellow,.pec-page .mid-post-cta-self-employed .home .home-purpose-built-plans .column-container .control-column div a.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}.blog-post-page .posts-index .posts article blockquote:before,.home .blog-index .posts-index .posts article blockquote:before{content:none}.home .blog-index .posts-index #headshot-tile{display:flex;padding-bottom:20px}.blog-index-page #headshot-tile p,.blog-post-page #headshot-tile p,.blog-post-page .posts-index #headshot-tile p,.blog-post-page .posts-index .posts article blockquote,.home .blog-index .posts-index #headshot-tile p,.home .blog-index .posts-index .posts article blockquote,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article{margin:0;padding:0}.blog-index-page #headshot-tile .headshot-img,.blog-post-page #headshot-tile .headshot-img,.home .blog-index .posts-index #headshot-tile .headshot-img{float:left}.blog-index-page #headshot-tile .headshot-tile,.blog-post-page #headshot-tile .headshot-tile,.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}.blog-post-page .posts-index #headshot-tile img,.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}}.blog-index-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.blog-post-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.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 .blog-index-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .blog-post-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .pec-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column a.button.large,.home .one-pension .pec-page .mid-post-cta-self-employed .column-container .text-column a,.pec-page .mid-post-cta-self-employed .home .one-pension .column-container .text-column a{width:280px;margin-top:40px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.blog-post-page .mid-post-cta-self-employed .control-column .home .one-pension .column-container .text-column a,.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 .blog-index-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .blog-post-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column .pec-page .mid-post-cta-self-employed .control-column a,.home .one-pension .column-container .text-column a.button.large,.home .one-pension .pec-page .mid-post-cta-self-employed .column-container .text-column a,.pec-page .mid-post-cta-self-employed .home .one-pension .column-container .text-column a{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}.blog-index-page .mid-post-cta-self-employed .control-column .home blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .home blockquote a.quote,.call-to-action .new-container .column-container .control-column .home blockquote a.quote,.home blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.home blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.home blockquote .call-to-action .new-container .column-container .control-column a.quote,.home blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.home blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.home blockquote .quote.large,.pec-page .mid-post-cta-self-employed .column-container .home blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .home blockquote a.quote{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}}.blog-post-page ul li,.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}}.blog-post-page ul li,.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}}.fff-page .what-is-fff .wrapper .copy span,.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}.blog-index-page #searchBar #resultsDiv .result-box a:hover,.blog-post-page #searchBar #resultsDiv .result-box a:hover,.home .media .media-flex a:hover,.pec-page #searchBar #resultsDiv .result-box 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}}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article.recommended-post,.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}}.offer-template-page .hero .text-then-img .text h2.strapline p.small{padding-top:28px}.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){.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.mobile-button,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text 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){.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.mobile-button,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.mobile-button,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.mobile-button{width:130px;padding:15px}}.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white{color:#343a40;background-color:#fff;padding:16px;width:100%;height:52px;border:solid 2px #fff}.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .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.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.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 .pec-page .mid-post-cta-self-employed .column-container a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:active,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:active,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover{background-color:#f9fafb}.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .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.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-index-page .mid-post-cta-self-employed .control-column a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column a.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 .pec-page .mid-post-cta-self-employed .column-container a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .column-container a.white:hover,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white:focus,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .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,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:focus,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white:hover{border:solid 2px #343a40;background:#343a40;color:#fff}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.blog-post-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.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 .blog-index-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text .pec-page .mid-post-cta-self-employed .control-column a.white,.home.lp-transfer-three-update .hero .banner .text-then-img .text a.button.white,.pec-page .mid-post-cta-self-employed .column-container .home.lp-transfer-three-update .hero .banner .text-then-img .text a.white,.pec-page .mid-post-cta-self-employed .control-column .home.lp-transfer-three-update .hero .banner .text-then-img .text a.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}.blog-swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active,.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}.blog-swiper span.swiper-pagination-bullet,.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}}.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .contribute-first-landing-page a.large,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .contribute-first-landing-page a.large,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs .contribute-first-landing-page a,.contribute-first-landing-page .blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-index-page .breadcrumbs a.large,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-post-page .breadcrumbs a.large,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page .pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs a.large,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container a.secondary_grey,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.pec-page .breadcrumbs .contribute-first-landing-page a.large,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a.secondary_grey,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey{background-color:#f9c000;color:#343a40;width:100%;margin-top:10px}@media (min-width:768px){.blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .contribute-first-landing-page a.large,.blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-index-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .contribute-first-landing-page a.large,.blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.blog-post-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs .contribute-first-landing-page a,.call-to-action .new-container .column-container .control-column .contribute-first-landing-page a.secondary_grey,.call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs .contribute-first-landing-page a,.contribute-first-landing-page .blog-index-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-index-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-index-page .breadcrumbs a.large,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-index-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .blog-post-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .blog-post-page .breadcrumbs .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .blog-post-page .breadcrumbs a.large,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .blog-post-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-index-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .blog-post-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column .pec-page .breadcrumbs a,.contribute-first-landing-page .call-to-action .new-container .column-container .control-column a.secondary_grey,.contribute-first-landing-page .pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .pec-page .breadcrumbs .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .pec-page .breadcrumbs a.large,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .column-container a.secondary_grey,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column .breadcrumbs a,.contribute-first-landing-page .pec-page .mid-post-cta-self-employed .control-column a.secondary_grey,.contribute-first-landing-page a.secondary_grey.large,.contribute-first-landing-page button.secondary_grey.large,.pec-page .breadcrumbs .call-to-action .new-container .column-container .control-column .contribute-first-landing-page a,.pec-page .breadcrumbs .contribute-first-landing-page a.large,.pec-page .breadcrumbs .mid-post-cta-self-employed .column-container .contribute-first-landing-page a,.pec-page .breadcrumbs .mid-post-cta-self-employed .control-column .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page a.secondary_grey,.pec-page .mid-post-cta-self-employed .control-column .breadcrumbs .contribute-first-landing-page a,.pec-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page a.secondary_grey{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}.blog-index-page #searchBar #moreWrap .search-wrap #searchField,.blog-post-page #searchBar #moreWrap .search-wrap #searchField,.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%}}.blog-index-page #searchBar #resultsDiv .result-box li,.blog-post-page #searchBar #resultsDiv .result-box li,.one-fee .new-container.cost-table{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}.blog-index-page.in-app.hide-header section,.one-fee .plan-box .cell.last{background-color:#f9fafb}.one-fee .plan-box .cell .bold,.robin-hood table strong{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}.blog-swiper,.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}.blog-index-page .mid-post-cta-self-employed .control-column .one-fee a.fee-column,.blog-post-page .mid-post-cta-self-employed .control-column .one-fee a.fee-column,.call-to-action .new-container .column-container .control-column .one-fee a.fee-column,.one-fee .blog-index-page .mid-post-cta-self-employed .control-column a.fee-column,.one-fee .blog-post-page .mid-post-cta-self-employed .control-column a.fee-column,.one-fee .call-to-action .new-container .column-container .control-column a.fee-column,.one-fee .fee-column.primary_yellow,.one-fee .pec-page .mid-post-cta-self-employed .column-container a.fee-column,.one-fee .pec-page .mid-post-cta-self-employed .control-column a.fee-column,.pec-page .mid-post-cta-self-employed .column-container .one-fee a.fee-column,.pec-page .mid-post-cta-self-employed .control-column .one-fee a.fee-column{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}}.blog-swiper{padding-top:28px;margin-top:150px}@media (max-width:435px){.blog-swiper{margin-top:28px;margin-bottom:50px}}.blogPage header.navigation{z-index:1;margin-bottom:90px}@media (min-width:1025px){.blogPage header.navigation{z-index:3}}@media (max-width:435px){.blogPage header.navigation{margin-bottom:70px}}.blogPage .call-us{margin:50px 0 0}@media (min-width:768px){.blogPage .call-us{margin:20px 0 0}}.blogPage .dropdown-content .open{z-index:900}.blog-index-page .posts-index{padding:20px 0 0}.blog-index-page .posts-index,.blog-post-page .posts-index{margin:30px auto 0;max-width:768px}@media (min-width:1200px){.blog-index-page .posts-index,.blog-post-page .posts-index{max-width:1160px}}.blog-index-page .posts-index .super-row,.blog-post-page .posts-index .super-row{border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}.blog-index-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.blog-index-page .posts-index .posts,.blog-post-page .posts-index .posts{justify-content:space-between}}@media (min-width:1025px){.blog-index-page .posts-index .posts:after,.blog-post-page .posts-index .posts:after{height:0;width:30%;content:""}}.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{font-weight:500;padding:0;margin-top:76px;max-width:760px}@media (max-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{width:100vw;margin:40px -24px 50px;background-color:#f4f6f8}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{margin-top:97px;margin-bottom:78px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta,.blog-post-page .posts-index .posts .mid-impact-cta{height:100%;margin:37px 0 90px}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .images-container,.blog-post-page .posts-index .posts .mid-impact-cta .images-container{display:flex;margin-top:80px}}.blog-index-page .posts-index .posts .mid-impact-cta img,.blog-post-page .posts-index .posts .mid-impact-cta img{width:100%}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta img,.blog-post-page .posts-index .posts .mid-impact-cta img{box-shadow:none}.blog-index-page .posts-index .posts .mid-impact-cta .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.blog-index-page .posts-index .posts .mid-impact-cta .container,.blog-index-page .posts-index .posts .mid-impact-cta .new-container,.blog-post-page .posts-index .posts .mid-impact-cta .container,.blog-post-page .posts-index .posts .mid-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container,.blog-post-page .posts-index .posts .mid-impact-cta .column-container{justify-content:center}}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column h2{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column h2{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-index-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .posts-index .posts .mid-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column p,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column 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;margin:28px 0}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.blog-index-page .cta a:active,.blog-index-page .cta a:focus,.blog-index-page .cta a:hover,.blog-post-page .cta a:active,.blog-post-page .cta a:focus,.blog-post-page .cta a:hover{background-color:#007b80}.blog-index-page .cta a.disabled,.blog-index-page .cta a:disabled,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled,.blog-post-page .cta a.disabled,.blog-post-page .cta a:disabled,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.blog-index-page .cta a.disabled:active,.blog-index-page .cta a.disabled:focus,.blog-index-page .cta a.disabled:hover,.blog-index-page .cta a:disabled:active,.blog-index-page .cta a:disabled:focus,.blog-index-page .cta a:disabled:hover,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:active,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:focus,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:hover,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:active,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:focus,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:hover,.blog-post-page .cta a.disabled:active,.blog-post-page .cta a.disabled:focus,.blog-post-page .cta a.disabled:hover,.blog-post-page .cta a:disabled:active,.blog-post-page .cta a:disabled:focus,.blog-post-page .cta a:disabled:hover,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:active,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:focus,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled:hover,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:active,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:focus,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-index-page .cta a.disabled.loading,.blog-index-page .cta a:disabled.loading,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled.loading,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled.loading,.blog-post-page .cta a.disabled.loading,.blog-post-page .cta a:disabled.loading,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a.disabled.loading,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:active,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:focus,.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:hover,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:active,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:focus,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .column-container .control-column a,.blog-post-page .posts-index .posts .mid-impact-cta .column-container .control-column a{width:200px}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip{margin-top:-73px;padding:0}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container a img,.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container a img,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0;box-shadow:none}@media (min-width:768px){.blog-index-page .posts-index .posts .mid-impact-cta .app-strip .new-container a:first-child,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .posts-index .posts .mid-impact-cta .images-container,.blog-post-page .posts-index .posts .mid-impact-cta .images-container{margin-top:0}.blog-index-page .posts-index .posts .mid-impact-cta .images-container .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .images-container .not-mobile{margin-top:-22px}@media (min-width:1025px){.blog-index-page .posts-index .posts .mid-impact-cta .images-container .not-mobile,.blog-post-page .posts-index .posts .mid-impact-cta .images-container .not-mobile{margin-top:-115px}}.blog-index-page .posts-index .posts .mid-impact-cta .app-strip a,.blog-post-page .posts-index .posts .mid-impact-cta .app-strip a{display:none}@media (max-width:1200px){.blog-index-page .posts-index .posts .swiper-slide,.blog-post-page .posts-index .posts .swiper-slide{margin-bottom:100px}}@media (min-width:770px){.blog-index-page .posts-index .posts .swiper-slide,.blog-post-page .posts-index .posts .swiper-slide{max-width:32%;justify-content:space-between;margin-bottom:50px}}.blog-index-page .posts-index .posts article{position:relative}.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{max-height:700px;max-width:360px;padding:25px 0;margin-bottom:35px}@media (max-width:435px){.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{padding:10px}}@media (min-width:768px){.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{flex:0 0 344px}}@media (min-width:1025px){.blog-index-page .posts-index .posts article,.blog-post-page .posts-index .posts article{padding:40px 0}}.blog-index-page .posts-index .posts article.popular,.blog-post-page .posts-index .posts article.popular{order:3}.blog-index-page .posts-index .posts article.swiper-slide,.blog-post-page .posts-index .posts article.swiper-slide{width:32%}.blog-index-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.blog-index-page .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.blog-index-page .posts-index .posts article .author-headshot,.blog-post-page .posts-index .posts article .author-headshot{width:120px;height:120px}.blog-index-page .posts-index .posts article #thumbnail,.blog-post-page .posts-index .posts article #thumbnail{margin-bottom:-40px}.blog-index-page .posts-index .posts article #name,.blog-index-page .posts-index .posts article .faq-page h3.mobile-only,.blog-index-page .posts-index .posts article h4.mobile-only,.blog-post-page .posts-index .posts article #name,.blog-post-page .posts-index .posts article .faq-page h3.mobile-only,.blog-post-page .posts-index .posts article h3,.blog-post-page .posts-index .posts article h4.mobile-only,.faq-page .blog-index-page .posts-index .posts article h3.mobile-only,.faq-page .blog-post-page .posts-index .posts article h3.mobile-only,.faq-page .inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article h3,.faq-page .press-index-page .posts-index .posts article h3.mobile-only,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article .faq-page h3,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article h4,.press-index-page .posts-index .posts article .faq-page h3.mobile-only,.press-index-page .posts-index .posts article h4.mobile-only{margin-bottom:20px}.blog-index-page .posts-index .posts article h3.heavy,.blog-post-page .posts-index .posts article h3.heavy{font-size:25px;line-height:35px;margin-bottom:20px}@media (max-width:435px){.blog-index-page .posts-index .posts article h3.heavy,.blog-post-page .posts-index .posts article h3.heavy{font-size:22px;line-height:31px}}.blog-index-page .posts-index .yellow-triangle,.blog-post-page .posts-index .yellow-triangle{position:absolute;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f9c000);height:56px;width:56px;top:auto;right:0;z-index:100}.blog-index-page .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.blog-index-page .meta .author{color:#343a40}@media (min-width:1025px){.blog-index-page .posts-index:nth-child(2),.blog-post-page .posts-index:nth-child(2){margin-top:-50px;padding-top:50px}}@media (min-width:1024px){.blog-index-page .article-container,.blog-post-page .article-container{padding:0;margin:0}}@media (max-width:1024px){.blog-index-page .article-container,.blog-post-page .article-container{padding:0 120px}}@media (max-width:767px){.blog-index-page .article-container,.blog-post-page .article-container{padding:0 10px}}@media (max-width:1024px){.blog-index-page .body-content,.blog-post-page .body-content{padding:0 120px;margin-top:-20px}}@media (max-width:767px){.blog-index-page .body-content,.blog-post-page .body-content{padding:0 10px}}.blog-index-page .offset-by-two,.blog-post-page .offset-by-two{margin-top:-5px!important}.blog-index-page .author-bio,.blog-post-page .author-bio{font-size:14px!important;margin-top:8px}.blog-index-page .breadcrumbs,.blog-post-page .breadcrumbs{margin-top:30px}@media (min-width:768px){.blog-index-page .breadcrumbs,.blog-post-page .breadcrumbs{margin-top:45px}}@media (min-width:1025px){.blog-index-page .breadcrumbs,.blog-post-page .breadcrumbs{margin-bottom:-90px;margin-top:0;padding-top:35px;padding-bottom:30px}}.blog-index-page .breadcrumbs ol,.blog-post-page .breadcrumbs ol{display:flex;flex-direction:column;list-style-type:none;padding-left:0}.blog-index-page .breadcrumbs ol li,.blog-post-page .breadcrumbs ol li{display:inline}.blog-index-page .breadcrumbs ol li.second-crumb,.blog-post-page .breadcrumbs ol li.second-crumb{margin-top:10px;margin-left:20px}@media (min-width:768px){.blog-index-page .breadcrumbs ol li.second-crumb,.blog-post-page .breadcrumbs ol li.second-crumb{margin-left:20px}.blog-index-page .breadcrumbs ol,.blog-post-page .breadcrumbs ol{display:inline}}.blog-index-page .breadcrumbs a.sub-links:before,.blog-post-page .breadcrumbs a.sub-links:before{content:" ";display:inline-block;width:8px;height:14px;margin-bottom:-2px;margin-right:20px;transform:scaleX(-1);background-image:url(/images/chev-yellow.png);background-size:8px 14px;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){.blog-index-page .breadcrumbs a.sub-links:before,.blog-post-page .breadcrumbs a.sub-links:before{background-image:url(/images/chev-yellow@2x.png)}}.blog-index-page .load-more,.blog-post-page .load-more{color:#343a40;border:1px solid #e2e8ec;background-color:#fff;padding:16px}@media (max-width:769px){.blog-index-page .load-more,.blog-post-page .load-more{margin-top:0}}.blog-index-page .load-more .vector,.blog-post-page .load-more .vector{padding-right:6px;padding-bottom:3px}.blog-index-page .load-more:active,.blog-index-page .load-more:focus,.blog-index-page .load-more:hover,.blog-post-page .load-more:active,.blog-post-page .load-more:focus,.blog-post-page .load-more:hover{padding:15px;border:2px solid #e2e8ec}.blog-index-page .for-navigation,.blog-post-page .for-navigation{display:flex;flex-direction:row;justify-content:space-between}@media (max-width:1024px){.blog-index-page .for-navigation,.blog-post-page .for-navigation{margin:-90px 28px 0}}.blog-index-page .for-navigation img,.blog-post-page .for-navigation img{width:24px;height:24px;margin-top:45px}@media (min-width:768px){.blog-index-page .for-navigation img,.blog-post-page .for-navigation img{margin-top:45px}}.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0 20px}@media (min-width:807px){.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0}}@media (min-width:1025px){.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0 20px;margin-bottom:80px}}@media (min-width:1180px){.blog-index-page .container,.blog-index-page .new-container,.blog-post-page .container,.blog-post-page .new-container{padding:0}}.blog-index-page .full-width,.blog-post-page .full-width{max-width:none;padding:0}.blog-index-page .cta,.blog-post-page .cta{display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;position:relative;z-index:0;padding:25px;overflow:hidden;height:300px}@media (max-width:435px){.blog-index-page .cta,.blog-post-page .cta{min-height:220px;margin:0 -10px;padding-left:20px}}@media (min-width:768px){.blog-index-page .cta,.blog-post-page .cta{min-height:350px;padding:35px}}@media (min-width:1025px){.blog-index-page .cta,.blog-post-page .cta{padding:50px 100px}}.blog-index-page .cta img,.blog-post-page .cta img{position:absolute;z-index:-1;padding:0;bottom:0;right:-70px;width:280px;height:325px;top:17px}@media (min-width:768px){.blog-index-page .cta img,.blog-post-page .cta img{height:440px;width:418px;right:-52px;top:0}}@media (min-width:1025px){.blog-index-page .cta img,.blog-post-page .cta img{right:150px;height:510px;width:390px}}.blog-index-page .cta h2,.blog-post-page .cta h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#fff;max-width:60%;font-size:2.5rem;line-height:1}@media (max-width:435px){.blog-index-page .cta h2,.blog-post-page .cta h2{max-width:75%}}@media (min-width:768px){.blog-index-page .cta h2,.blog-post-page .cta h2{font-size:3.6rem;line-height:1.25}}.blog-index-page .cta p,.blog-post-page .cta p{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.blog-index-page .cta p,.blog-post-page .cta p{max-width:50%}}.blog-index-page .cta p.risk-warning,.blog-post-page .cta p.risk-warning{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin:0;position:absolute;bottom:10px;left:25px}@media (min-width:768px){.blog-index-page .cta p.risk-warning,.blog-post-page .cta p.risk-warning{left:auto;bottom:15px;right:12px}}@media (min-width:1025px){.blog-index-page .cta p.risk-warning,.blog-post-page .cta p.risk-warning{bottom:20px;right:30px}}@media (max-width:767px){.blog-index-page .cta h2+p,.blog-post-page .cta h2+p{display:none}}.blog-index-page .cta a,.blog-post-page .cta a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;background:#24b6b6;box-shadow:0 0 0 3px rgba(0,0,0,.15);padding:15px 20px}.blog-index-page .cta a:active,.blog-index-page .cta a:focus,.blog-index-page .cta a:hover,.blog-post-page .cta a:active,.blog-post-page .cta a:focus,.blog-post-page .cta a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#007b80}@media (max-width:435px){.blog-index-page .cta a,.blog-post-page .cta a{margin-bottom:85px}}@media (min-width:768px){.blog-index-page .cta a,.blog-post-page .cta a{min-width:250px}}.blog-index-page .cta a,.blog-post-page .cta a{background:#fff;color:#000}.blog-index-page .single-card{display:none;float:right;max-width:360px;margin:60px auto 0}@media (min-width:768px) and (max-width:1024px){.blog-index-page .single-card,.blog-post-page .single-card{display:block}}.blog-index-page #link-symbol,.blog-post-page #link-symbol{position:relative;width:18px;height:18px;top:10%;left:60%}.blog-index-page .author-tile,.blog-index-page .category-tile,.blog-post-page .author-tile,.blog-post-page .category-tile{background:linear-gradient(180deg,rgba(255,255,255,0) 79.69%,#eff8fc 100%)}.blog-index-page .author-tile .text-post-headline,.blog-index-page .category-tile .text-post-headline,.blog-post-page .author-tile .text-post-headline,.blog-post-page .category-tile .text-post-headline{margin-top:36.75px}.blog-index-page .category-tile .text-post-headline h2,.blog-post-page .category-tile .text-post-headline h2{font-size:30px}@media (max-width:435px){.blog-index-page .category-tile .text-post-headline h2,.blog-post-page .category-tile .text-post-headline h2{font-size:25px}}@media (max-width:435px){.blog-index-page .author-tile,.blog-post-page .author-tile{margin-top:48px}}.blog-index-page .author-tile .text-post-headline h2,.blog-post-page .author-tile .text-post-headline h2{font-size:30px}@media (max-width:435px){.blog-index-page .author-tile .text-post-headline h2,.blog-post-page .author-tile .text-post-headline h2{font-size:25px}}.blog-index-page #headshot-tile,.blog-post-page #headshot-tile{display:flex;padding-bottom:20px}.blog-index-page #headshot-tile .author,.blog-post-page #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0;font-weight:400}.blog-index-page #headshot-tile .date,.blog-post-page #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px;font-weight:400}.blog-index-page #headshot-tile img,.blog-post-page #headshot-tile img{width:40px;height:40px;padding:0;flex-shrink:0;border-radius:100%}.blog-index-page .category-links,.blog-post-page .category-links{text-align:center;left:0;margin:50px auto 100px;max-width:1024px}@media (max-width:1200px){.blog-index-page .category-links,.blog-post-page .category-links{margin-bottom:40px}}@media (max-width:435px){.blog-index-page .category-links,.blog-post-page .category-links{text-align:left;margin-bottom:-20px}}.blog-index-page .link-round,.blog-post-page .link-round{text-align:center;max-height:52px;border-radius:30px;background:#f4f6f8;display:inline;font-size:16px;padding:13px 24px;margin-top:16px;margin-right:16px;font-weight:400;letter-spacing:.5px}@media (max-width:1210px){.blog-index-page .link-round,.blog-post-page .link-round{width:51px;padding:5px 16px;margin:8px 0;font-size:14px;letter-spacing:.5px;line-height:26px}}@media (max-width:435px){.blog-index-page .link-round,.blog-post-page .link-round{width:51px;padding:5px 0;letter-spacing:.5px;display:inline-block;margin:8px 0;font-size:14px}}.blog-index-page .link-round,.blog-index-page .link-round:link,.blog-index-page .link-round:visited,.blog-post-page .link-round,.blog-post-page .link-round:link,.blog-post-page .link-round:visited{color:#667984}.blog-index-page .link-round:active,.blog-index-page .link-round:focus,.blog-index-page .link-round:hover,.blog-post-page .link-round:active,.blog-post-page .link-round:focus,.blog-post-page .link-round:hover{background:#f9c000;color:#343a40}.blog-index-page .link-oval,.blog-post-page .link-oval{border-radius:30px;background:#f4f6f8;font-weight:700;margin-top:16px;margin-right:16px;max-height:52px;font-size:16px;padding:19px 24px;letter-spacing:.5px;display:inline-block}@media (max-width:1210px){.blog-index-page .link-oval,.blog-post-page .link-oval{padding:5px 16px;margin:8px 4px;font-size:14px;letter-spacing:.5px;line-height:26px}}@media (max-width:435px){.blog-index-page .link-oval,.blog-post-page .link-oval{padding:5px 16px;letter-spacing:.5px;margin:8px 0;font-size:14px}}.blog-index-page .link-oval,.blog-index-page .link-oval:link,.blog-index-page .link-oval:visited,.blog-post-page .link-oval,.blog-post-page .link-oval:link,.blog-post-page .link-oval:visited{color:#667984}.blog-index-page .link-oval:active,.blog-index-page .link-oval:focus,.blog-index-page .link-oval:hover,.blog-index-page a.link-tile:active,.blog-index-page a.link-tile:focus,.blog-index-page a.link-tile:hover,.blog-post-page .link-oval:active,.blog-post-page .link-oval:focus,.blog-post-page .link-oval:hover,.blog-post-page .posts-index a.link-tile:active,.blog-post-page .posts-index a.link-tile:focus,.blog-post-page .posts-index a.link-tile:hover,.blog-post-page a.link-tile:active,.blog-post-page a.link-tile:focus,.blog-post-page a.link-tile:hover{background:#f9c000;color:#343a40}.blog-index-page .link-oval:last-child,.blog-post-page .link-oval:last-child{max-width:100%}.blog-index-page .current-link,.blog-post-page .current-link{background:#f9c000;cursor:default}.blog-index-page .current-link,.blog-index-page .current-link:link,.blog-index-page .current-link:visited,.blog-post-page .current-link,.blog-post-page .current-link:link,.blog-post-page .current-link:visited{color:#343a40}.blog-index-page .heading,.blog-post-page .heading{margin-top:80px;margin-bottom:9px;font-size:30px;line-height:42px}@media (max-width:435px){.blog-index-page .heading,.blog-post-page .heading{font-size:25px;line-height:35px;margin-top:48px}}.blog-index-page a.link-tile,.blog-post-page 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:8px 8px 0 0;max-width:240px}@media (max-width:1210px){.blog-index-page a.link-tile,.blog-post-page a.link-tile{padding:4px 14px;display:inline-block;font-size:12px;letter-spacing:.5px;line-height:23px}}@media (max-width:435px){.blog-index-page a.link-tile,.blog-post-page a.link-tile{padding:5px 16px;letter-spacing:.5px;display:inline-block;font-size:14px}}.blog-index-page #articleTile,.blog-post-page #articleTile{margin-right:0}@media (min-width:1025px) and (max-width:1070px){.blog-index-page #articleTile,.blog-post-page #articleTile{width:100px!important}}@media (max-width:435px){.blog-index-page #articleTile,.blog-post-page #articleTile{margin-top:0}}.blog-index-page #pressTile,.blog-post-page #pressTile{margin-right:0;margin-bottom:25px}@media (min-width:1025px){.blog-index-page #pressTile,.blog-post-page #pressTile{width:100px}}.blog-index-page .capitalize,.blog-post-page .capitalize{text-transform:capitalize}.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{font-weight:500;height:503px;margin-top:40px;padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-size:cover;background-image:url(/images/home/call-to-action-oval-tablet.svg);width:713px;background-position:355px,0;margin-bottom:50px}@media (min-width:769px) and (max-width:1200px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{padding:27px}}@media (max-width:767px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{background:#fff;height:592px}}@media (max-width:435px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{width:135%;height:592px;margin-bottom:50px}}@media (max-width:320px){.blog-index-page .mid-page-cta,.blog-post-page .mid-page-cta{width:320px;height:592px;padding-bottom:30px;margin-bottom:50px}}.blog-index-page .mid-page-cta .column-container,.blog-post-page .mid-page-cta .column-container{height:517px;align-items:flex-start}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container,.blog-post-page .mid-page-cta .column-container{width:100%;height:592px;justify-content:center;flex-direction:row-reverse}}.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{padding-top:56px;width:396px;margin-left:48px}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{width:320px;flex-direction:column;margin-left:20px}}@media (max-width:435px){.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{margin-left:35px}}@media (max-width:320px){.blog-index-page .mid-page-cta .column-container .control-column,.blog-post-page .mid-page-cta .column-container .control-column{margin-left:25px}}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .mid-page-cta .column-container .control-column .h1-style,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .mid-page-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin-bottom:28px;font-size:36px;line-height:45px}@media (min-width:768px){.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-index-page .mid-page-cta .column-container .control-column .h1-style,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .mid-page-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column h2,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column h2{font-size:4.8rem;line-height:1.25}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2.cta-mobile,.blog-index-page .mid-page-cta .column-container .control-column .h1-style.cta-mobile,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column h2.cta-mobile,.blog-post-page .mid-page-cta .column-container .control-column .h1-style.cta-mobile,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column h2.cta-mobile,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column h2.cta-mobile{display:none}}.blog-index-page .mid-page-cta .column-container .control-column p,.blog-post-page .mid-page-cta .column-container .control-column p{font-size:22px;line-height:31px;margin-bottom:40px}@media (min-width:1025px){.blog-index-page .mid-page-cta .column-container .control-column p,.blog-post-page .mid-page-cta .column-container .control-column p{margin-bottom:36px}}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container .control-column p.cta-desktop,.blog-post-page .mid-page-cta .column-container .control-column p.cta-desktop{display:none}}@media (min-width:768px){.blog-index-page .mid-page-cta .column-container .control-column p.cta-mobile,.blog-post-page .mid-page-cta .column-container .control-column p.cta-mobile{display:none}}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .control-column a.button.large,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .control-column a.button.large,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a{font-weight:500;width:160px;height:52px;margin-bottom:52px}@media (max-width:767px){.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .control-column a.button.large,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .control-column a.button.large,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a{width:280px;margin-bottom:0}}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent{border-color:#e2e8ec;color:#343a40;margin-left:25px;background:#fff;border-width:1px}.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent:focus,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent:hover,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:hover,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:hover,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent:focus,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent:hover,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent:hover{border-width:2px;padding:15px}@media (max-width:767px){.blog-index-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-index-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .control-column a.button.large.transparent,.blog-post-page .mid-page-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta .column-container .control-column a.transparent{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-index-page .mid-page-cta .column-container .img-column,.blog-post-page .mid-page-cta .column-container .img-column{width:261px;height:520px;margin-right:19px;margin-top:-30px;display:flex;justify-content:center}@media (max-width:767px){.blog-index-page .mid-page-cta .column-container .img-column,.blog-post-page .mid-page-cta .column-container .img-column{display:none}}.blog-index-page .mid-page-cta .column-container .img-column img,.blog-post-page .mid-page-cta .column-container .img-column img{padding-top:22px;height:520px;width:261px}.blog-index-page .mid-page-cta .inline-image,.blog-post-page .mid-page-cta .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}.blog-index-page .mid-page-cta.self-employed,.blog-post-page .mid-page-cta.self-employed{font-weight:500;background:#343a40;position:inherit;width:100vw;margin:40px -24px 50px;height:auto}@media (min-width:769px) and (max-width:1200px){.blog-index-page .mid-page-cta.self-employed,.blog-post-page .mid-page-cta.self-employed{padding:0}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed,.blog-post-page .mid-page-cta.self-employed{margin:40px 0 50px;width:713px;height:517px}}.blog-index-page .mid-page-cta.self-employed .column-container,.blog-post-page .mid-page-cta.self-employed .column-container{max-height:945px;overflow:hidden}@media (max-width:768px){.blog-index-page .mid-page-cta.self-employed .column-container,.blog-post-page .mid-page-cta.self-employed .column-container{height:auto;justify-content:unset}}.blog-index-page .mid-page-cta.self-employed .control-column,.blog-post-page .mid-page-cta.self-employed .control-column{width:100%;padding:35px 30px 0;margin-left:0;overflow:hidden}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column,.blog-post-page .mid-page-cta.self-employed .control-column{display:grid;grid-column-gap:10px}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .control-column,.blog-post-page .mid-page-cta.self-employed .control-column{padding-left:0;margin-left:60px}}.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-index-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-post-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column h2.cta-desktop,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column h2.cta-desktop{color:#fff;grid-column:1/span 2}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-index-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-post-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column h2.cta-desktop,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column h2.cta-desktop{margin-right:15%}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-index-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column h2.cta-desktop,.blog-post-page .mid-page-cta.self-employed .control-column h2.h1-style.cta-desktop,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column h2.cta-desktop,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column h2.cta-desktop{margin-right:25%}}.blog-index-page .mid-page-cta.self-employed .control-column .underline,.blog-index-page .mid-post-cta-self-employed .control-column .underline,.blog-post-page .mid-page-cta.self-employed .control-column .underline,.blog-post-page .mid-post-cta-self-employed .control-column .underline,.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2 span.underlined,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2 span.underlined,.home-call .self-employed-call .column-container .control-column .h1-style span.underlined,.home-call .self-employed-call .column-container .control-column h2 span.underlined{text-decoration:underline;text-decoration-color:#f9c000}.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-index-page .mid-page-cta.self-employed .control-column p.body-large,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .mid-page-cta.self-employed .control-column p.body-large,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column p:not(:has(>a)){color:#fff;width:100%;margin-bottom:28px;font-size:2.2rem;line-height:1.6}@media (min-width:436px){.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-index-page .mid-page-cta.self-employed .control-column p.body-large,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .mid-page-cta.self-employed .control-column p.body-large,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column p:not(:has(>a)){width:420px}}.blog-index-page .mid-page-cta.self-employed .blog-post-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a,.blog-index-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a,.blog-index-page .mid-page-cta.self-employed .control-column a.button.large,.blog-index-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a,.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .blog-post .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-page-cta.self-employed .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a,.blog-post-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a,.blog-post-page .mid-page-cta.self-employed .control-column a.button.large,.blog-post-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column a,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column a,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a{font-weight:500}.blog-index-page .mid-page-cta.self-employed .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-index-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-post-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent{font-weight:500;margin-bottom:28px;margin-top:0;width:100%}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-index-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-index-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.blog-index-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column .pec-page .mid-post-cta-self-employed .column-container a.transparent,.blog-post-page .mid-page-cta.self-employed .control-column a.button.large.transparent,.blog-post-page .mid-page-cta.self-employed .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-page-cta.self-employed .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.call-to-action .new-container .column-container .blog-post-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-index-page .mid-page-cta.self-employed .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .mid-page-cta.self-employed .control-column a.transparent{width:170px}}.blog-index-page .mid-page-cta.self-employed .control-column p.small,.blog-post-page .mid-page-cta.self-employed .control-column p.small{font-size:1.6rem;line-height:1.5714285714;color:#fff;margin-bottom:0}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column p.small,.blog-post-page .mid-page-cta.self-employed .control-column p.small{margin-bottom:35px}}.blog-index-page .mid-page-cta.self-employed .control-column .text-column,.blog-post-page .mid-page-cta.self-employed .control-column .text-column{width:100%}.blog-index-page .mid-page-cta.self-employed .control-column .img-column,.blog-post-page .mid-page-cta.self-employed .control-column .img-column{height:auto;display:initial;margin-right:-1px;max-height:300px;margin-left:0;width:100%}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column,.blog-post-page .mid-page-cta.self-employed .control-column .img-column{justify-self:end;margin-right:-20px}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column,.blog-post-page .mid-page-cta.self-employed .control-column .img-column{margin-right:65px;margin-top:-40px}}.blog-index-page .mid-page-cta.self-employed .control-column .img-column img,.blog-post-page .mid-page-cta.self-employed .control-column .img-column img{width:470px;margin-left:-70px;margin-top:25px;height:auto}@media (min-width:768px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column img,.blog-post-page .mid-page-cta.self-employed .control-column .img-column img{width:370px;margin:-75px 0 0}}@media (min-width:1025px){.blog-index-page .mid-page-cta.self-employed .control-column .img-column img,.blog-post-page .mid-page-cta.self-employed .control-column .img-column img{width:290px;margin-top:0}}.blog-index-page .mid-post-cta-self-employed,.blog-post-page .mid-post-cta-self-employed{overflow:hidden;margin:50px -30px;background:#343a40}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed,.blog-post-page .mid-post-cta-self-employed{max-width:560px;margin-left:0;margin-right:0;max-height:342px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed,.blog-post-page .mid-post-cta-self-employed{max-height:360px;max-width:100%}}.blog-index-page .mid-post-cta-self-employed .column-container,.blog-post-page .mid-post-cta-self-employed .column-container{display:block;max-height:945px;overflow:hidden}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .column-container,.blog-post-page .mid-post-cta-self-employed .column-container{display:flex;align-items:flex-start}}.blog-index-page .mid-post-cta-self-employed .control-column h2,.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column h2,.blog-post-page .mid-post-cta-self-employed .control-column p{color:#fff;margin-top:0!important}.blog-index-page .mid-post-cta-self-employed .control-column,.blog-post-page .mid-post-cta-self-employed .control-column{width:auto;padding:35px 30px 0}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column,.blog-post-page .mid-post-cta-self-employed .control-column{width:80%;padding-right:10px;overflow:visible}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column,.blog-post-page .mid-post-cta-self-employed .control-column{margin-left:35px;max-width:80%;padding:35px 30px 0 0}}.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a{margin-bottom:0;font-weight:300}@media (max-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a{margin-top:0;width:100%}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .mid-post-cta-self-employed .control-column a{width:200px}}.blog-index-page .blog-post-page .mid-post-cta-self-employed .control-column div>a,.blog-index-page .mid-post-cta-self-employed .call-to-action .new-container .column-container .control-column div>a,.blog-index-page .mid-post-cta-self-employed .control-column div>a,.blog-index-page .mid-post-cta-self-employed .control-column div>a.button.large.primary_yellow,.blog-index-page .pec-page .mid-post-cta-self-employed .column-container .control-column div>a,.blog-index-page .pec-page .mid-post-cta-self-employed .control-column .column-container div>a,.blog-post-page .blog-index-page .mid-post-cta-self-employed .control-column div>a,.blog-post-page .mid-post-cta-self-employed .call-to-action .new-container .column-container .control-column div>a,.blog-post-page .mid-post-cta-self-employed .control-column div>a,.blog-post-page .mid-post-cta-self-employed .control-column div>a.button.large.primary_yellow,.blog-post-page .pec-page .mid-post-cta-self-employed .column-container .control-column div>a,.blog-post-page .pec-page .mid-post-cta-self-employed .control-column .column-container div>a,.call-to-action .new-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column div>a,.call-to-action .new-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column div>a,.pec-page .blog-index-page .mid-post-cta-self-employed .column-container .control-column div>a,.pec-page .blog-index-page .mid-post-cta-self-employed .control-column .column-container div>a,.pec-page .blog-post-page .mid-post-cta-self-employed .column-container .control-column div>a,.pec-page .blog-post-page .mid-post-cta-self-employed .control-column .column-container div>a{font-weight:500;margin-bottom:16px}.blog-index-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-index-page .mid-post-cta-self-employed .control-column h2,.blog-post-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-post-page .mid-post-cta-self-employed .control-column h2{font-size:3.6rem;margin-bottom:28px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-index-page .mid-post-cta-self-employed .control-column h2,.blog-post-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.blog-post-page .mid-post-cta-self-employed .control-column h2{width:400px;font-size:2.5rem;margin-bottom:16px!important}}.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column p{font-weight:250;font-size:2.2rem;line-height:1.8}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column p{font-size:1.6rem}}@media (max-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column p:not(.small),.blog-post-page .mid-post-cta-self-employed .control-column p:not(.small){margin-bottom:28px!important}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column p,.blog-post-page .mid-post-cta-self-employed .control-column p{max-width:350px}}.blog-index-page .mid-post-cta-self-employed .control-column p.small,.blog-post-page .mid-post-cta-self-employed .control-column p.small{font-size:1.6rem;line-height:1.5714285714}.blog-index-page .mid-post-cta-self-employed .img-column,.blog-post-page .mid-post-cta-self-employed .img-column{padding-top:75px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .img-column,.blog-post-page .mid-post-cta-self-employed .img-column{width:200px;align-self:flex-end}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .img-column,.blog-post-page .mid-post-cta-self-employed .img-column{width:20%;padding-top:0}}.blog-index-page .mid-post-cta-self-employed .img-column img,.blog-post-page .mid-post-cta-self-employed .img-column img{padding-bottom:0;width:110%;margin-left:-35px;max-width:450px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .img-column img,.blog-post-page .mid-post-cta-self-employed .img-column img{width:200px;margin-left:-130px;margin-top:75px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .img-column img,.blog-post-page .mid-post-cta-self-employed .img-column img{width:260px;margin-left:-140px;margin-top:110px}}.blog-index-page #searchBar,.blog-post-page #searchBar{width:100%;background:#fff;margin-top:0;z-index:1}@media (min-width:1025px){.blog-index-page #searchBar,.blog-post-page #searchBar{transition:all .3s ease-out;position:absolute;margin-top:18px;width:800px;left:calc((100% - 800px)/2);border-radius:8px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}}.blog-index-page #searchBar #moreWrap,.blog-post-page #searchBar #moreWrap{display:flex;width:90%;margin:15px auto;transition:all .4s ease-out}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap,.blog-post-page #searchBar #moreWrap{width:100%;margin:0 auto}}.blog-index-page #searchBar #moreWrap #cancelSearch,.blog-post-page #searchBar #moreWrap #cancelSearch,.pec-page #searchBar #moreWrap #cancelSearch{transition:all .5s ease-out;opacity:0;width:0%;margin:auto auto auto -15%;z-index:-1}.blog-index-page #searchBar #moreWrap .search-wrap,.blog-post-page #searchBar #moreWrap .search-wrap{background:#fff;margin-right:-15%;width:100%;display:flex;flex-direction:row;align-items:center;height:50px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2);border-radius:6px}@media (min-width:768px){.blog-index-page #searchBar #moreWrap .search-wrap,.blog-post-page #searchBar #moreWrap .search-wrap{height:70px;width:80%;margin-left:10%}}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap,.blog-post-page #searchBar #moreWrap .search-wrap{width:100%;margin-left:0;box-shadow:none}}@media (min-width:768px){.blog-index-page #searchBar #moreWrap .search-wrap #searchField,.blog-post-page #searchBar #moreWrap .search-wrap #searchField{margin-left:20px}}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap #searchField,.blog-post-page #searchBar #moreWrap .search-wrap #searchField{margin-right:10px}}.blog-index-page #searchBar #moreWrap .search-wrap #cleanSearch,.blog-post-page #searchBar #moreWrap .search-wrap #cleanSearch{display:none}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap #cleanSearch,.blog-post-page #searchBar #moreWrap .search-wrap #cleanSearch{cursor:pointer;margin-right:40px}}.blog-index-page #searchBar #moreWrap .search-wrap .active-area,.blog-post-page #searchBar #moreWrap .search-wrap .active-area{cursor:pointer;padding:10px;margin-left:10px;align-self:center}@media (min-width:1025px){.blog-index-page #searchBar #moreWrap .search-wrap .active-area,.blog-post-page #searchBar #moreWrap .search-wrap .active-area{margin-left:10px}}.blog-index-page #searchBar #moreWrap .search-wrap input,.blog-post-page #searchBar #moreWrap .search-wrap input{cursor:text;width:70%;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-left:auto;background-color:#fff;border:0;padding:0}@media (min-width:768px){.blog-index-page #searchBar #moreWrap .search-wrap input,.blog-post-page #searchBar #moreWrap .search-wrap 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;width:96%;margin-right:2%}}.blog-index-page #searchBar #moreWrap .reverse,.blog-post-page #searchBar #moreWrap .reverse{flex-direction:row-reverse}.blog-index-page #searchBar #resultsDiv,.blog-post-page #searchBar #resultsDiv{max-height:0;transition:all .3s ease-out;overflow:scroll;box-shadow:0 5px 3px 0 #dce0e1}@media (min-width:1025px){.blog-index-page #searchBar #resultsDiv,.blog-post-page #searchBar #resultsDiv{box-shadow:none;overflow:hidden}}.blog-index-page #searchBar #resultsDiv .result-box,.blog-post-page #searchBar #resultsDiv .result-box{list-style:none;padding:0;margin:0}.blog-index-page #searchBar #resultsDiv .result-box a,.blog-post-page #searchBar #resultsDiv .result-box a,.pec-page #searchBar #resultsDiv .result-box a{border-bottom:.5px solid #dce0e1;display:block;padding:20px 20px 10px 4%;line-height:1.2em;color:#343a40}.blog-index-page #searchBar #resultsDiv .result-box a p,.blog-post-page #searchBar #resultsDiv .result-box a p,.pec-page #searchBar #resultsDiv .result-box a p{line-height:150%}.blog-index-page #searchBar.desktop-active-search,.blog-post-page #searchBar.desktop-active-search{z-index:1}@media (min-width:1025px){.blog-index-page #searchBar.desktop-active-search #resultsDiv,.blog-post-page #searchBar.desktop-active-search #resultsDiv{max-height:500px;overflow-y:scroll}}.blog-index-page #searchBar.desktop-active-search.second-third,.blog-post-page #searchBar.desktop-active-search.second-third{transition:all .3s ease-out}@media (min-width:1025px){.blog-index-page #searchBar.desktop-active-search.second-third,.blog-post-page #searchBar.desktop-active-search.second-third{width:55%;left:43%}}@media (min-width:1025px) and (min-width:1180px){.blog-index-page #searchBar.desktop-active-search.second-third,.blog-post-page #searchBar.desktop-active-search.second-third{left:45%}}.blog-index-page #searchBar.mobile-active-search,.blog-post-page #searchBar.mobile-active-search{position:fixed;z-index:3000;top:0;left:0}.blog-index-page #searchBar.mobile-active-search #resultsDiv,.blog-post-page #searchBar.mobile-active-search #resultsDiv{display:block;max-height:calc(100vh - 55px);min-height:calc(100vh - 55px)}.blog-index-page #searchBar.mobile-active-search.second-third,.blog-post-page #searchBar.mobile-active-search.second-third{z-index:1;display:block}.blog-index-page #searchBar.mobile-active-search.second-third #resultsDiv,.blog-post-page #searchBar.mobile-active-search.second-third #resultsDiv{max-height:none;min-height:calc(100vh - 55px)}.blog-index-page #searchBar.mobile-active-search #moreWrap,.blog-post-page #searchBar.mobile-active-search #moreWrap{transform:translate(-8.5%);width:75%}.blog-index-page #searchBar.mobile-active-search #moreWrap #cancelSearch,.blog-post-page #searchBar.mobile-active-search #moreWrap #cancelSearch{opacity:1;margin:auto auto auto 20%;color:#343a40}.blog-index-page #searchBar.mobile-active-search #moreWrap #searchField,.blog-post-page #searchBar.mobile-active-search #moreWrap #searchField{margin-left:15px;margin-right:15px;width:80%}@media (min-width:768px){.blog-index-page #searchBar.mobile-active-search #moreWrap #searchField,.blog-post-page #searchBar.mobile-active-search #moreWrap #searchField{width:85%}}.blog-index-page #searchBar.mobile-active-search #moreWrap .active-area,.blog-post-page #searchBar.mobile-active-search #moreWrap .active-area{display:none}.blog-index-page #searchBar.mobile-active-search #moreWrap .search-wrap,.blog-post-page #searchBar.mobile-active-search #moreWrap .search-wrap{width:90%}@media (min-width:768px){.blog-index-page #searchBar.mobile-active-search #moreWrap .search-wrap,.blog-post-page #searchBar.mobile-active-search #moreWrap .search-wrap{margin-left:0}}.blog-index-page #searchBar.mobile-active-search #moreWrap .search-wrap #cleanSearch,.blog-post-page #searchBar.mobile-active-search #moreWrap .search-wrap #cleanSearch,.pec-page #searchBar.mobile-active-search #moreWrap .search-wrap #cleanSearch{display:block;height:20px;width:20px;margin-right:15px}.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{display:none;z-index:auto}@media (min-width:1025px){.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{display:block;width:33%;left:65%}}@media (min-width:1025px) and (min-width:1180px){.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{left:67%}}@media (min-width:1025px){.blog-index-page #searchBar.second-third #moreWrap .search-wrap,.blog-post-page #searchBar.second-third #moreWrap .search-wrap{flex-direction:row-reverse;height:50px}.blog-index-page #searchBar.second-third #moreWrap #searchField,.blog-post-page #searchBar.second-third #moreWrap #searchField{font-size:16px}.blog-index-page #searchBar.second-third,.blog-post-page #searchBar.second-third{z-index:1}}.blog-index-page #resultsDiv,.blog-post-page #resultsDiv{max-width:100%;box-shadow:none!important;z-index:3000}@media (min-width:1025px){.blog-index-page #magnifyingGlass,.blog-post-page #magnifyingGlass{padding-bottom:0;width:22px}}.blog-index-page #levelContainer .container,.blog-index-page #levelContainer .new-container,.blog-post-page #levelContainer .container,.blog-post-page #levelContainer .new-container{padding:0}.blog-index-page .popular,.blog-post-page .popular{max-width:480px}@media (min-width:768px){.blog-index-page .popular,.blog-post-page .popular{max-width:343px}}.blog-index-page .popular p,.blog-post-page .popular p{margin-top:0}.blog-index-page .popular .faq-page h3,.blog-index-page .popular h4,.blog-post-page .popular .faq-page h3,.blog-post-page .popular h4,.faq-page .blog-index-page .popular h3,.faq-page .blog-post-page .popular h3{margin-bottom:13px}.blog-index-page .popular .custom-counter,.blog-post-page .popular .custom-counter{list-style-type:none;font-size:2.6rem;line-height:1.2307692308}.blog-index-page .popular .custom-counter li,.blog-post-page .popular .custom-counter li{margin-bottom:24px;counter-increment:step-counter}.blog-index-page .popular .custom-counter li::before,.blog-post-page .popular .custom-counter li::before{content:counter(step-counter);font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#f9c000;position:absolute;margin-left:-40px}.blog-index-page .bulletin-sign form,.blog-post-page .bulletin-sign form{text-align:center;margin:0 auto;max-width:560px}.blog-index-page .bulletin-sign form .form-group,.blog-index-page .bulletin-sign form fieldset .form-group.has-error input,.blog-post-page .bulletin-sign form .form-group,.blog-post-page .bulletin-sign form fieldset .form-group.has-error input{margin-bottom:0}.blog-index-page .bulletin-sign form input,.blog-post-page .bulletin-sign form input{height:49px;max-width:360px;margin:0 0 14px}@media (min-width:768px){.blog-index-page .bulletin-sign form input,.blog-post-page .bulletin-sign form input{max-width:none;margin:0 4% 0 0;width:68%;float:left}}.blog-index-page .bulletin-sign form button,.blog-post-page .bulletin-sign form button{max-width:360px;width:100%}@media (min-width:768px){.blog-index-page .bulletin-sign form button,.blog-post-page .bulletin-sign form button{max-width:none;width:28%;float:left}}.blog-index-page .bulletin-sign form fieldset .form-group.has-error,.blog-post-page .bulletin-sign form fieldset .form-group.has-error{margin-bottom:0;position:relative}.blog-index-page .bulletin-sign form fieldset p.help-block.error,.blog-post-page .bulletin-sign form fieldset p.help-block.error{box-sizing:border-box;max-width:360px;margin:4px auto}@media (min-width:768px){.blog-index-page .bulletin-sign form fieldset p.help-block.error,.blog-post-page .bulletin-sign form fieldset p.help-block.error{position:absolute;top:49px}}.blog-index-page{padding-bottom:20px}.blog-index-page.in-app.hide-header{margin-left:-20px;background-color:#f9fafb}.blog-index-page .hero{text-align:center;padding-top:0;background-color:#fff}.blog-index-page .hero .text-yellow{color:#f9c000}.blog-index-page .hero .new-container{padding:0}.blog-index-page .hero .with-sub-header{margin-top:0;margin-bottom:0}@media (max-width:435px){.blog-index-page .hero .with-sub-header{margin-bottom:10px}}@media (max-width:1024px){.blog-index-page .hero .with-sub-header.category{margin-bottom:30px}}.blog-index-page .hero h1{padding-top:0;color:#343a40}@media (max-width:767px){.blog-index-page .hero h1{font-size:48px}}@media (max-width:435px){.blog-index-page .hero h1{font-size:36px}}.blog-index-page .hero h2{font-size:25px;line-height:35px;letter-spacing:0;text-align:center;margin-bottom:40px}@media (min-width:1025px){.blog-index-page .hero h2{margin-bottom:0}}@media (max-width:435px){.blog-index-page .hero h2{font-weight:300;font-size:16px;letter-spacing:.5px;line-height:26px}}.blog-index-page .hero h2 .heading,.blog-index-page .super-featured-post .super-text .text-control h3{font-size:25px}@media (max-width:435px){.blog-index-page .container,.blog-index-page .new-container{padding:0 24px}}.blog-index-page .press-tile{margin-right:40px}.blog-index-page .super-featured-post{border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-radius:8px}.blog-index-page .super-featured-post .super-featured-post-container{display:flex;flex-direction:row;align-items:center}@media (max-width:1200px){.blog-index-page .super-featured-post{max-width:754px;display:table-row-group;padding:0 20px;margin-top:100px}.blog-index-page .super-featured-post .super-featured-post-container{flex-direction:column}}@media (max-width:769px){.blog-index-page .super-featured-post{max-width:480px;padding:0 20px}}.blog-index-page .super-featured-post .container,.blog-index-page .super-featured-post .new-container{padding:0}.blog-index-page .super-featured-post .super-image{width:560px;height:100%;float:left}@media (max-width:1200px){.blog-index-page .super-featured-post .super-image{max-height:754px;width:100%}}.blog-index-page .super-featured-post .super-image .img-container{width:100%;overflow:hidden;position:relative;border-top-left-radius:8px;border-bottom-left-radius:8px}@media (max-width:1200px){.blog-index-page .super-featured-post .super-image .img-container{height:404px;border-top-right-radius:8px;border-bottom-left-radius:0}}@media (max-width:1025px){.blog-index-page .super-featured-post .super-image .img-container{display:block;width:100%;height:auto;position:relative;overflow:hidden;padding:53.615% 0 0}}.blog-index-page .super-featured-post .super-image #imgControl{width:585px}@media (max-width:1026px){.blog-index-page .super-featured-post .super-image #imgControl{position:absolute;bottom:0;width:100%}}@media (max-width:1200px){.blog-index-page .super-featured-post .super-image #imgControl{width:100%}}@media (max-width:769px){.blog-index-page .super-featured-post .super-image #imgControl{display:block;max-width:100%;position:absolute;top:50;bottom:0;left:50;right:0;width:100%}}.blog-index-page .super-featured-post .super-text{width:50%;float:right}@media (max-width:1200px){.blog-index-page .super-featured-post .super-text{text-align:left;width:100%;padding-top:0}}@media (max-width:435px){.blog-index-page .super-featured-post .super-text{width:85%;padding-right:20px;margin-top:28px}}.blog-index-page .super-featured-post .super-text .text-control{margin-left:40px;margin-right:40px}@media (max-width:1200px){.blog-index-page .super-featured-post .super-text .text-control{margin:36px 92px}}@media (max-width:435px){.blog-index-page .super-featured-post .super-text .text-control{margin:0}}@media (max-width:435px){.blog-index-page .super-featured-post .super-text .text-control h3{font-size:22px}}.blog-index-page .super-featured-post .super-text .text-control p{font-size:16px}.blog-index-page .super-featured-post .super-tile .category-container{margin-top:-55px;text-align:right}@media (max-width:440px){.blog-index-page .super-featured-post .super-tile .category-container{margin-bottom:28px}}@media (max-width:770px){.blog-index-page .super-featured-post .super-tile .category-container{text-align:left;margin-top:0}}.blog-index-page .super-featured-post .super-tile .categories-container{text-align:left;margin-top:0}@media (max-width:440px){.blog-index-page .super-featured-post .super-tile .categories-container{margin-bottom:28px}}.blog-index-page .super-featured-post .yellow-triangle{border-top-right-radius:8px}.blog-index-page .super-featured-post .new-container,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts .swiper-slide{margin-bottom:0}.blog-index-page .bulletin-sign{background-color:#f9c000;margin:10px 0 30px}@media (min-width:768px){.blog-index-page .bulletin-sign{margin:20px 0 40px}}.blog-post-page .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.blog-post-page .video-wrapper iframe,.blog-post-page .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:1025px){.blog-post-page ul li{margin-bottom:18px}}.blog-post-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){.blog-post-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.blog-post-page .posts-index{padding:0}.blog-post-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.blog-post-page .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.blog-post-page .posts-index .posts .swiper-slide{width:32%}}.blog-post-page .posts-index .posts article{position:relative}.blog-post-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.blog-post-page .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.blog-post-page .posts-index #headshot-tile{display:flex;padding-bottom:20px}.blog-post-page .posts-index #headshot-tile .headshot-img{float:left}.blog-post-page .posts-index #headshot-tile .headshot-tile{float:right}.blog-post-page .posts-index #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0}.blog-post-page .posts-index #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px}.blog-post-page .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){.blog-post-page .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){.blog-post-page .posts-index a.link-tile{max-width:175px;padding:5px 16px;letter-spacing:.5px;display:inline-block;margin:8px 0 0;font-size:14px}}.blog-post-page .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.blog-post-page .blog-post .author-details p .author,.blog-post-page .meta .author{color:#343a40}@media (min-width:1025px){.blog-post-page{margin-top:-60px}}@media (max-width:1200px){.blog-post-page .posts-index{max-width:1160px}.blog-post-page .posts{justify-content:space-around!important}}.blog-post-page .blog-post{padding-bottom:20px}.blog-post-page .blog-post #link{color:#000}.blog-post-page .blog-post .mid-post-cta{margin-top:50px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-size:cover;background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:285px,0;margin-bottom:50px}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta{background:#fff}}@media (max-width:435px){.blog-post-page .blog-post .mid-post-cta{width:100%;margin-bottom:50px}}@media (max-width:320px){.blog-post-page .blog-post .mid-post-cta{width:100%;padding-bottom:30px;margin-bottom:50px}}.blog-post-page .blog-post .mid-post-cta .column-container{height:auto!important;align-items:flex-start}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container{width:100%;height:592px;justify-content:center;flex-direction:row-reverse}}.blog-post-page .blog-post .mid-post-cta .column-container .control-column{width:396px;margin-left:48px}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column{width:320px;flex-direction:column;margin-left:20px}}@media (max-width:320px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column{margin:0 25px}}.blog-post-page .blog-post .mid-post-cta .column-container .control-column .faq-page h3,.blog-post-page .blog-post .mid-post-cta .column-container .control-column h4,.faq-page .blog-post-page .blog-post .mid-post-cta .column-container .control-column h3{font-size:25px;margin-top:40px;margin-bottom:28px}.blog-post-page .blog-post .mid-post-cta .column-container .control-column p{font-size:1.6rem;margin-top:0}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column p{margin-top:28px}}.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p:not(:has(>a)){font-size:25px;line-height:35px;margin-bottom:40px}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p:not(:has(>a)){margin-bottom:36px}}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-desktop:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large.cta-desktop,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p.cta-desktop:not(:has(>a)){display:none}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-mobile:not(:has(>a)),.blog-post-page .blog-post .mid-post-cta .column-container .control-column p.body-large.cta-mobile,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column p.cta-mobile:not(:has(>a)){display:none}}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;font-weight:500;width:160px;height:52px;color:#343a40}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled,.blog-post-page .blog-post .mid-post-cta a.disabled{background-color:#dce0e1;pointer-events:none}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled:active,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled:hover,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled:active,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.disabled.loading,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:active,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:hover,.blog-post-page .blog-post .mid-post-cta a:active,.blog-post-page .blog-post .mid-post-cta a:focus,.blog-post-page .blog-post .mid-post-cta a:hover{background-color:#efbb0a}.blog-post-page .blog-post .mid-post-cta .column-container .control-column a:disabled,.blog-post-page .blog-post .mid-post-cta a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column a{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a{font-weight:500;width:160px;height:52px;margin-bottom:28px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a{width:230px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent{border-color:#e2e8ec;color:#343a40;margin-left:25px;background:#fff;border-width:1px}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent:hover,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent:hover{border-width:2px;padding:15px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .control-column a.button.large.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .column-container .pec-page .mid-post-cta-self-employed .control-column a.transparent,.blog-post-page .blog-post .mid-post-cta .pec-page .mid-post-cta-self-employed .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-cta .column-container .control-column a.transparent{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-post-page .blog-post .mid-post-cta .column-container .img-column{width:200px;height:391px;margin-right:19px;margin-top:-30px;display:flex;justify-content:center}@media (max-width:767px){.blog-post-page .blog-post .mid-post-cta .column-container .img-column{display:none}}.blog-post-page .blog-post .mid-post-cta .column-container .img-column img{height:391px;width:200px}.blog-post-page .blog-post .mid-post-cta .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}.blog-post-page .blog-post .mid-post-cta a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;max-width:230px}.blog-post-page .blog-post .mid-post-cta a.disabled:active,.blog-post-page .blog-post .mid-post-cta a.disabled:focus,.blog-post-page .blog-post .mid-post-cta a.disabled:hover,.blog-post-page .blog-post .mid-post-cta a:disabled:active,.blog-post-page .blog-post .mid-post-cta a:disabled:focus,.blog-post-page .blog-post .mid-post-cta a:disabled:hover,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled:active,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled:focus,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled:hover,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled:active,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled:focus,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-post-page .blog-post .mid-post-cta a.disabled.loading,.blog-post-page .blog-post .mid-post-cta a:disabled.loading,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled.loading,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}@media (min-width:768px){.blog-post-page .blog-post .mid-post-cta .column-container .control-column{margin-right:20px}}.blog-post-page .blog-post .mid-post-impact-cta{padding:0;margin-top:76px;max-width:760px}@media (max-width:767px){.blog-post-page .blog-post .mid-post-impact-cta{width:100vw;margin:40px -30px 50px;background-color:#f4f6f8}.blog-post-page .blog-post .mid-post-impact-cta .new-container{padding:0 20px!important}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta{margin-top:97px;margin-bottom:78px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta{height:100%;margin:100px 0 90px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .images-container{display:flex;margin-top:80px}}.blog-post-page .blog-post .mid-post-impact-cta img{width:100%}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta img{box-shadow:none}.blog-post-page .blog-post .mid-post-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.blog-post-page .blog-post .mid-post-impact-cta .container,.blog-post-page .blog-post .mid-post-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .column-container{justify-content:center}}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column h2{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .h1-style,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column h2{margin-top:72px;font-size:4.8rem}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.blog-post-page .blog-post .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.blog-post-page .blog-post .mid-post-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column 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;margin:28px 0}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:active,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:focus,.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .column-container .control-column a{width:200px}}.blog-post-page .blog-post .mid-post-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip{margin-top:-73px;padding:0}}.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .blog-post .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .mid-post-cta-self-employed .control-column .buttons-and-text a,.blog-post-page .blog-post .mid-post-impact-cta .new-container .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-cta-self-employed .blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a{margin-right:0;font-weight:500}.blog-post-page .blog-post .mid-post-impact-cta .images-container,.home-call .self-employed-call .column-container .img-column img{margin-top:0}.blog-post-page .blog-post .mid-post-impact-cta .images-container .not-mobile{margin-top:-22px;padding-bottom:0}@media (min-width:768px){.blog-post-page .blog-post .mid-post-impact-cta .images-container .not-mobile{margin-top:40px}}@media (min-width:1025px){.blog-post-page .blog-post .mid-post-impact-cta .images-container .not-mobile{margin-top:-100px}}.blog-post-page .blog-post .mid-post-impact-cta .images-container .mobile-only{padding-bottom:0}.blog-post-page .blog-post .mid-post-impact-cta .app-strip,.blog-post-page .blog-post .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey,.robin-hood .blog-post ul li::before{display:none}.blog-post-page .blog-post .heading{padding-top:20px;padding-bottom:35px}@media (min-width:1025px){.blog-post-page .blog-post .heading{margin-top:80px}.blog-post-page .blog-post .key-lines{border-top:1px solid #eff2f4;border-bottom:1px solid #eff2f4}}.blog-post-page .blog-post .date.desktop-only{text-align:center;padding:20px 0 0;margin:0 auto -5px;color:#667984}.blog-post-page .blog-post .date.desktop-only .day{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:1.1111111111;color:#343a40}.blog-post-page .blog-post .date.not-desktop{font-size:12px}.blog-post-page .blog-post .social-links{margin:0 auto -8px!important;display:block;overflow:hidden;padding:0;text-align:center}@media (max-width:1024px){.blog-post-page .blog-post .social-links{text-align:left;margin-bottom:20px!important}}@media (min-width:768px){.blog-post-page .blog-post .social-links{display:block;margin:0 auto 40px;width:100%}}@media (min-width:1025px){.blog-post-page .blog-post .social-links{margin-bottom:39px}}.blog-post-page .blog-post .social-links li{padding-left:0;list-style:none;display:inline;margin-left:8px}@media (min-width:1025px) and (max-width:1070px){.blog-post-page .blog-post .social-links li{margin-left:0!important}}.blog-post-page .blog-post .social-links li:first-child{margin:0}.blog-post-page .blog-post .social-links li:before{content:none}.blog-post-page .blog-post .social-links li img{width:35px;height:33px}.blog-post-page .blog-post #socialArticle{display:flex;justify-content:flex-start;flex-direction:column;gap:8px}@media (min-width:768px){.blog-post-page .blog-post #socialArticle{flex-direction:row}}@media (min-width:1025px){.blog-post-page .blog-post #socialArticle{flex-direction:column;gap:22px}}.blog-post-page .blog-post .author-details{display:flex;align-items:flex-end}@media (max-width:435px){.blog-post-page .blog-post .author-details{display:block!important}}.blog-post-page .blog-post .author-details .headshot{width:60px;height:60px;padding:0;flex-shrink:0;border-radius:100%}@media (max-width:435px){.blog-post-page .blog-post .author-details .headshot{margin-bottom:16px}}.blog-post-page .blog-post .author-details p{color:#667984;line-height:1.25;font-size:1.4rem;margin-bottom:5px;padding-left:15px}@media (min-width:768px){.blog-post-page .blog-post .author-details p{font-size:1.6rem;margin-bottom:3px;padding-left:20px}}@media (max-width:435px){.blog-post-page .blog-post .author-details p{padding-left:0}}.blog-post-page .blog-post .author-details p .read-time{font-size:1.2rem}.blog-post-page .blog-post .categories-links{padding-top:20px}.blog-post-page .blog-post .categories-links a{font-size:1.6rem;line-height:1.5}.blog-post-page .blog-post .body-content{padding-bottom:30px}.blog-post-page .blog-post .body-content h2,.pec-page article h2{margin-top:42px;margin-bottom:24px}.blog-post-page .blog-post .body-content h3,.pec-page article h3{margin-top:36px;margin-bottom:16px}.blog-post-page .blog-post .body-content .faq-page h3,.blog-post-page .blog-post .body-content h4,.blog-post-page .blog-post .body-content h5,.blog-post-page .blog-post .body-content h6,.faq-page .blog-post-page .blog-post .body-content h3,.faq-page .pec-page article h3,.pec-page article .faq-page h3,.pec-page article h4,.pec-page article h5,.pec-page article h6{margin-top:30px;margin-bottom:16px}.blog-post-page .blog-post .body-content p{margin-top:16px;margin-bottom:16px}.blog-post-page .blog-post .body-content a:active,.blog-post-page .blog-post .body-content a:focus,.blog-post-page .blog-post .body-content a:hover,.pec-page article a:active,.pec-page article a:focus,.pec-page article a:hover{border-bottom:1px solid #dce0e1}.blog-post-page .blog-post .body-content .amigo-buttons a:active,.blog-post-page .blog-post .body-content .amigo-buttons a:focus,.blog-post-page .blog-post .body-content .amigo-buttons a:hover{border-bottom:none}.blog-post-page .blog-post table{width:100%;margin-bottom:30px;font-size:1.4rem;line-height:1.4}.blog-post-page .blog-post table tr{border-bottom:1px solid #dce0e1}.blog-post-page .blog-post table tr th{padding:7px 5px}.blog-post-page .blog-post table tr th:first-of-type{text-align:left;padding-left:0}.blog-post-page .blog-post table tr th:last-of-type{padding-right:0}.blog-post-page .blog-post table tr td{padding:3rem 0 1.5rem}.blog-post-page iframe,.blog-post-page img{padding-bottom:20px;width:100%}.blog-post-page a{word-break:break-word}.blog-post-page blockquote{position:relative;padding:40px 0 10px}@media (min-width:768px){.blog-post-page blockquote{padding:50px 30px 20px 0;width:200px;float:left;margin-left:-100px}}@media (min-width:1025px){.blog-post-page blockquote{padding:50px 40px 20px 0;width:300px;margin-left:-100px}}.blog-post-page .stats .boxes .testimonial-box::before{top:20px;left:50%;margin-left:-20px}.blog-post-page .stats .boxes .testimonial-box::before,.blog-post-page 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){.blog-post-page blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}.blog-post-page blockquote::before{left:0;margin-left:0;top:10px}.blog-post-page .blog-post .cta-signup a,.blog-post-page blockquote p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#667984;font-size:2.4rem;line-height:1.25}.blog-post-page blockquote.centre{float:none;width:100%;margin-left:0;padding:50px 0 20px}.blog-post-page .popular{padding-top:40px;margin:0 auto}@media (min-width:310px) and (max-width:510px){.blog-post-page .popular{padding:40px 10px}}@media (min-width:768px){.blog-post-page .popular{float:left}}@media (min-width:1025px){.blog-post-page .popular{padding-top:0;float:none}}.blog-post-page .single-card{display:none;float:right;max-width:360px;margin:60px auto 0}@media (min-width:768px) and (max-width:1024px){.blog-post-page .single-card{display:block}}.blog-post-page .posts{margin-top:-40px}@media (min-width:768px) and (max-width:1024px){.blog-post-page .posts article:first-child{display:none}}.blog-post-page .bulletin-sign{padding:20px 0 40px;margin:30px 0;border-top:1px solid #f9c000;border-bottom:1px solid #f9c000}.blog-post-page .bulletin-sign .container,.blog-post-page .bulletin-sign .new-container,.robin-hood .blog-post ul li{padding:0}.blog-post-page .blog-post .cta-signup{overflow:hidden;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:25px;height:300px;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;z-index:0;position:relative}@media (max-width:435px){.blog-post-page .blog-post .cta-signup{margin:0 -10px;padding-left:20px}}.blog-post-page .blog-post .cta-signup img{position:absolute;z-index:-1;padding:0;bottom:-42px;right:-70px;width:280px;height:325px}.blog-post-page .blog-post .cta-signup h2,.pec-page article .cta-signup h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#fff;max-width:60%;margin:0;font-size:2.5rem;line-height:1;letter-spacing:normal}@media (max-width:435px){.blog-post-page .blog-post .cta-signup h2{max-width:75%}}.blog-post-page .blog-post .cta-signup p,.pec-page #searchBar #moreWrap .search-wrap #searchField{margin:0}.blog-post-page .blog-post .cta-signup p.risk-warning,.pec-page article .cta-signup p.risk-warning{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;position:absolute;bottom:10px;left:25px}.blog-post-page .blog-post .cta-signup a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;font-weight:300;color:#343a40;background:#fff;padding:15px 20px;margin:30px 0 20px}.blog-post-page .blog-post .cta-signup a:active,.blog-post-page .blog-post .cta-signup a:focus,.blog-post-page .blog-post .cta-signup a:hover{background-color:#007b80}.blog-post-page .blog-post .cta-signup a.disabled,.blog-post-page .blog-post .cta-signup a:disabled{background-color:#dce0e1;pointer-events:none}.blog-post-page .blog-post .cta-signup a.disabled:active,.blog-post-page .blog-post .cta-signup a.disabled:focus,.blog-post-page .blog-post .cta-signup a.disabled:hover,.blog-post-page .blog-post .cta-signup a:disabled:active,.blog-post-page .blog-post .cta-signup a:disabled:focus,.blog-post-page .blog-post .cta-signup a:disabled:hover,.home-call .self-employed-call .column-container .control-column a.disabled:active,.home-call .self-employed-call .column-container .control-column a.disabled:focus,.home-call .self-employed-call .column-container .control-column a.disabled:hover,.home-call .self-employed-call .column-container .control-column a:disabled:active,.home-call .self-employed-call .column-container .control-column a:disabled:focus,.home-call .self-employed-call .column-container .control-column a:disabled:hover{background-color:#dce0e1}.blog-post-page .blog-post .cta-signup a.disabled.loading,.blog-post-page .blog-post .cta-signup a:disabled.loading,.home-call .self-employed-call .column-container .control-column a.disabled.loading,.home-call .self-employed-call .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.blog-post-page .blog-post .cta-signup a:active,.blog-post-page .blog-post .cta-signup a:focus,.blog-post-page .blog-post .cta-signup a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;border-bottom:2px solid transparent}@media (max-width:435px){.blog-post-page .blog-post .cta-signup a{box-shadow:0 0 0 3px rgba(0,0,0,.15);margin-bottom:85px}}@media (min-width:768px){.blog-post-page .blog-post .cta-signup a{min-width:180px}}@media (max-width:767px){.blog-post-page #disqus_thread{max-width:480px;margin:0 auto}}.blog-post-page .stats .boxes{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (min-width:1025px){.blog-post-page .stats .boxes{align-items:flex-end}}.blog-post-page .stats .boxes .facebook-like-box,.blog-post-page .stats .boxes .subscribers-box,.blog-post-page .stats .boxes .testimonial-box,.blog-post-page .stats .boxes .trustpilot-box{width:100%;padding-bottom:20px}@media (min-width:768px){.blog-post-page .stats .boxes .facebook-like-box,.blog-post-page .stats .boxes .subscribers-box,.blog-post-page .stats .boxes .testimonial-box,.blog-post-page .stats .boxes .trustpilot-box{width:50%;padding-bottom:10px}}@media (min-width:1025px){.blog-post-page .stats .boxes .facebook-like-box,.blog-post-page .stats .boxes .subscribers-box,.blog-post-page .stats .boxes .testimonial-box,.blog-post-page .stats .boxes .trustpilot-box{width:33%;padding-bottom:0}}.blog-post-page .stats .boxes .pb-description-box{text-align:left;order:5;padding:20px 5px 0;width:100%}.blog-post-page .stats .boxes .pb-description-box strong{font-size:1.4rem}@media (min-width:1025px){.blog-post-page .stats .boxes .pb-description-box{order:4;padding:50px 0 0;width:66%}.blog-post-page .stats .boxes .pb-description-box p{padding-right:10px}}.blog-post-page .stats .boxes .testimonial-box{max-width:400px;margin:0 auto;position:relative;order:4;padding-top:60px}.blog-post-page .stats .boxes .testimonial-box .quote{font-size:2.4rem;line-height:1.3333333333;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#667984}@media (min-width:768px){.blog-post-page .stats .boxes .testimonial-box{padding-top:70px}}@media (min-width:1025px){.blog-post-page .stats .boxes .testimonial-box{order:5}}@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){.blog-post-page .stats .boxes .testimonial-box::before{background-image:url(/images/home/icon-quote@2x.png)}}.blog-post-page .stats .boxes .big-number{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;line-height:1;margin:0 auto}@media (min-width:768px){.blog-post-page .stats .boxes .big-number{margin-bottom:15px}}.blog-post-page .stats .boxes .big-number .plus{color:#b0bdbf;font-size:4.5rem;vertical-align:20%}.blog-post-page .stats .boxes .subscribers-box .big-number{color:#24b6b6}.blog-post-page .stats .boxes .facebook-like-box .big-number{color:#008aca}.blog-post-page .stats .boxes .trustpilot-box .big-number{color:#f9c000}.blog-post-page .stats .boxes .byline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2rem}@media (min-width:768px){.blog-post-page .stats .boxes .byline{font-size:2.2rem}}@media (max-width:1300px){.blog-post-page .search-box{padding-right:20px!important}}.robin-hood .blog-post,.robin-hood .blog-post h1,.robin-hood .blog-post h2,.robin-hood .blog-post p{text-align:center}.robin-hood .blog-post img{max-width:75%}@media (max-width:1024px){.robin-hood .blog-post h1{display:none}}.robin-hood .blog-post ul{text-align:left;font-size:14px}@media (min-width:1025px){.robin-hood .blog-post p{width:75%;margin-left:12.5%}}.robin-hood .blog-post .robin-hood-cta{padding:10px 0 70px}.home-call,.robin-hood .blog-post .author-details,.robin-hood .blog-post .categories-links,.robin-hood .blog-post .four.columns,.robin-hood .blog-post .meta,.robin-hood .blog-post .two.columns{display:none}.home-impact-cta img,.robin-hood .blog-post .six.columns{width:100%}.robin-hood .blog-post .offset-by-two{margin-left:0}.robin-hood .yes{overflow:hidden;text-indent:999px;display:inline-block;height:20px;width:20px;background-image:url(/images/yellow-tick.png);background-size:20px 16px;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){.robin-hood .yes{background-image:url(/images/yellow-tick@2x.png)}}.robin-hood table{margin-top:50px;margin-bottom:90px}.robin-hood table th{font-weight:400}.robin-hood table tbody{border-top:4px solid #f9c000}.robin-hood table tbody tr:last-of-type{background-color:#f4f6f8}@media (min-width:1025px){.robin-hood table{margin-top:100px}.robin-hood table col{width:16.6666666667%}.robin-hood table tr{border-bottom:1px solid #dce0e1}.robin-hood table tr td,.robin-hood table tr th{padding:20px 10px;border-right:1px solid #dce0e1}.robin-hood table tr td:first-of-type,.robin-hood table tr th:first-of-type{padding-left:0;text-align:left}.robin-hood table tr td:last-child{text-align:center}}@media (max-width:1024px){.robin-hood table{width:100%}.robin-hood thead{display:none}.robin-hood tr{display:block}.robin-hood tr:focus,.robin-hood tr:hover{cursor:pointer}.robin-hood tr:focus td,.robin-hood tr:hover td{display:block}.robin-hood tr:focus td:first-of-type::before,.robin-hood tr:hover td:first-of-type::before{transform:rotate(180deg)}.robin-hood td{display:none;background-color:#f4f6f8;padding:10px;text-align:right;overflow:hidden}.robin-hood td::before{content:attr(data-th);float:left}.robin-hood td:first-of-type{display:block;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;text-align:left;background-color:#fff;border-bottom:1px solid #dce0e1;padding-top:20px;padding-bottom:20px}.robin-hood td:first-of-type::before{content:" ";display:block;float:right;height:10px;width:15px;position:relative;top:5px;background:url(/images/down-arrow-yellow.png) no-repeat}}.home-call .self-employed-call{padding:0;background-color:#343a40}@media (min-width:1025px){.home-call .self-employed-call{height:800px;margin-bottom:200px}}@media (min-width:768px){.home-call .self-employed-call .column-container{align-items:end}}@media (max-width:767px){.home-call .self-employed-call .column-container .control-column{text-align:center}}@media (max-width:435px){.home-call .self-employed-call .column-container .control-column{text-align:left}}@media (min-width:768px){.home-call .self-employed-call .column-container .control-column{padding-top:35px;width:409px}}@media (min-width:1025px){.home-call .self-employed-call .column-container .control-column{width:50%;padding:150px 0}}.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{font-size:4.8rem;line-height:1.25}}@media (min-width:768px){.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{padding-top:0;margin-bottom:28px;width:150%}}@media (min-width:1025px){.call-to-action .new-container .home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column .h1-style{width:100%;font-size:4.8rem;margin-bottom:20px}}.home-call .self-employed-call .column-container .control-column h2,.home-call .self-employed-call .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff}@media (min-width:768px){.home-call .self-employed-call .column-container .control-column h2{font-size:4.8rem;line-height:1.25}}@media (max-width:767px){.home-call .self-employed-call .column-container .control-column h2{margin-top:40px}}.home-call .self-employed-call .column-container .control-column p{font-weight:200;font-size:2.2rem;line-height:1.4090909091;font-size:22px;margin-bottom:28px}@media (min-width:1025px){.home-call .self-employed-call .column-container .control-column p{margin-bottom:48px}}.home-call .self-employed-call .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:500;letter-spacing:.5px}.home-call .self-employed-call .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.home-call .self-employed-call .column-container .control-column a:active,.home-call .self-employed-call .column-container .control-column a:focus,.home-call .self-employed-call .column-container .control-column a:hover{background-color:#efbb0a}.home-call .self-employed-call .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.home-call .self-employed-call .column-container .control-column a{width:200px}}@media (max-width:767px){.home-call .self-employed-call .column-container .control-column a{width:100%}}.blog-index-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.call-to-action .new-container .home-call .self-employed-call .column-container .control-column a,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column a,.home-call .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .control-column a.button.large,.home-call .self-employed-call .column-container .pec-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a{font-weight:500;width:100%;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a,.call-to-action .new-container .home-call .self-employed-call .column-container .control-column a,.home-call .self-employed-call .call-to-action .new-container .column-container .control-column a,.home-call .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .column-container .control-column a.button.large,.home-call .self-employed-call .column-container .pec-page .mid-post-cta-self-employed .control-column a,.home-call .self-employed-call .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .home-call .self-employed-call .column-container .control-column a{width:200px}}.home-call .self-employed-call .column-container .control-column p.body-small{margin-top:48px;font-size:16px;font-weight:200}.home-call .self-employed-call .column-container .tablet-only{display:none!important}@media (min-width:768px){.home-call .self-employed-call .column-container .tablet-only{display:flex!important}}@media (min-width:1025px){.home-call .self-employed-call .column-container .tablet-only{display:none!important}}.home-call .self-employed-call .column-container .desktop-only{display:none!important}@media (min-width:1025px){.home-call .self-employed-call .column-container .desktop-only{display:block!important}.home-call .self-employed-call .column-container .img-column{display:flex;justify-content:center}}@media (min-width:1025px){.home-call .self-employed-call .column-container .img-column img{margin-top:50px}}@media (min-width:768px){.home-call .self-employed-call .column-container .img-column img{margin-bottom:-10px}}@media (max-width:1025px){.home-call .self-employed-call .column-container .img-column img{width:320px}}.home-call .self-employed-call .app-strip{background-color:#fff;padding:60px 0 70px;height:100%;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.home-call .self-employed-call .app-strip{text-align:left;flex-direction:row}}.home-call .self-employed-call .app-strip a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.home-call .self-employed-call .app-strip a img{padding:16px 30px 0 0}}.home-call .self-employed-call .app-strip a:first-child{padding-top:20px}@media (min-width:768px){.home-call .self-employed-call .app-strip a:first-child{padding-top:0}.home-call .self-employed-call .app-strip{padding:3px 20px 80px;margin-top:9px}}@media (min-width:1025px){.home-call .self-employed-call .app-strip{margin-top:-120px;padding:0}}.home-call .self-employed-call .inline-image{text-align:center;padding-top:48px}.column-container{display:flex;justify-content:space-around}@media (min-width:768px){.column-container{justify-content:space-between;align-items:flex-start}}@media (min-width:1025px){.column-container{align-items:center}}.column-container .text-column{max-width:480px}@media (min-width:768px){.column-container .text-column{max-width:370px}}@media (min-width:1025px){.column-container .text-column{max-width:545px}}.column-container .img-column ul,.pec-page article ul{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}.column-container .img-column ul li,.pec-page article ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.column-container .img-column ul li{margin-bottom:18px}}.column-container .img-column ul li:before,.pec-page article 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){.column-container .img-column ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.blue-color{margin-top:40px;background-color:#fff;color:#24b6b6;border:1px solid #dce0e1;padding:20px}.blue-color:hover{background-color:#fff;border:2px solid #dce0e1;padding:19px}.blog-index-page>.container>.hero,.blog-index-page>.new-container>.hero{padding-bottom:0}.blog-index-page .category-links{margin-top:0}@media (min-width:1025px){.blog-index-page .category-links{margin-top:100px}}.swiper-container{width:100%;z-index:0!important}.search-wrap .active-area{margin-right:10px}.search-wrap #searchField{width:100%!important;margin-left:20px!important}@media (min-width:1025px){#magnifyingGlass{padding-bottom:0}}.blog-index-page h2.strapline{margin-top:28px}.each-category{display:flex;flex-direction:column;gap:8px;flex-wrap:wrap}@media (min-width:768px){.each-category{flex-direction:row}}@media (min-width:1025px){.each-category{justify-content:center}}.home-impact-cta{padding:0;margin-top:76px;background-color:#f4f6f8}@media (min-width:768px){.home-impact-cta{margin-top:97px;margin-bottom:78px;background:0 0;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.home-impact-cta{height:100%;margin:100px 0 90px}}@media (min-width:768px){.home-impact-cta .images-container{display:flex;margin-top:80px}}@media (min-width:768px){.home-impact-cta img{box-shadow:none}.home-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.home-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.home-impact-cta .container,.home-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.home-impact-cta .column-container{justify-content:center}}.home-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.home-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.home-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.home-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.call-to-action .new-container .home-impact-cta .column-container .control-column h2,.home-impact-cta .call-to-action .new-container .column-container .control-column h2,.home-impact-cta .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.call-to-action .new-container .home-impact-cta .column-container .control-column h2,.home-impact-cta .call-to-action .new-container .column-container .control-column h2,.home-impact-cta .column-container .control-column .h1-style{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.call-to-action .new-container .home-impact-cta .column-container .control-column h2,.home-impact-cta .call-to-action .new-container .column-container .control-column h2,.home-impact-cta .column-container .control-column .h1-style{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .home-impact-cta .column-container .control-column .buttons-and-text div a,.home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.home-impact-cta .column-container .pec-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .home-impact-cta .column-container .control-column .buttons-and-text div a,.home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.home-impact-cta .column-container .pec-page .mid-post-cta-self-employed .control-column .buttons-and-text div a,.home-impact-cta .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.home-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.home-impact-cta .column-container .control-column 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;margin:28px 0}.home-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.home-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.home-impact-cta .column-container .control-column a.disabled:active,.home-impact-cta .column-container .control-column a.disabled:focus,.home-impact-cta .column-container .control-column a.disabled:hover,.home-impact-cta .column-container .control-column a:disabled:active,.home-impact-cta .column-container .control-column a:disabled:focus,.home-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.home-impact-cta .column-container .control-column a.disabled.loading,.home-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.home-impact-cta .column-container .control-column a:active,.home-impact-cta .column-container .control-column a:focus,.home-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.home-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.home-impact-cta .column-container .control-column a{width:200px}}.home-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.home-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.home-impact-cta .app-strip{margin-top:-73px;padding:0}}.home-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.home-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}.home-impact-cta .app-strip .new-container a img,.pec-page .home-impact-cta .app-strip .new-container a img,.pec-page .mid-post-impact-cta .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0;box-shadow:none}@media (min-width:768px){.home-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.home-impact-cta .new-container .column-container .blog-index-page .mid-post-cta-self-employed .control-column .buttons-and-text a,.home-impact-cta .new-container .column-container .blog-post-page .mid-post-cta-self-employed .control-column .buttons-and-text a,.home-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.home-impact-cta .new-container .column-container .pec-page .mid-post-cta-self-employed .control-column .buttons-and-text a,.home-impact-cta .new-container .pec-page .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a{font-weight:500;margin-right:0}.pec-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a{font-weight:500}.home-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey,.inappBlogPage .embeddedServiceHelpButton,.inappBlogPage .swiper-pagination-bullets,.inappBlogPage footer,.inappBlogPage h2.strapline,.inappBlogPage header,.press-index-page .press-contact-us .press-team-img .not-mobile img{display:none}@media (min-width:768px){.home-impact-cta .images-container{flex-direction:column-reverse}}.inappBlogPage .container,.inappBlogPage .new-container{padding:0}.inappBlogPage .blog-index-page .hero{margin:20px 20px 0}.inappBlogPage .blog-index-page .hero .ten{margin-left:0}.inappBlogPage .blog-index-page .with-sub-header{text-align:left;margin-bottom:36px;font-size:2.5rem}.inappBlogPage .blog-index-page .keyline-horizontal{height:1px;background-color:#eff2f4;margin:36px 20px}.inappBlogPage .blog-index-page button.load-more{padding:0;border:0;text-decoration:underline}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index{margin-top:0;padding:0 20px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index h2.heading{margin:0 0 20px;font-size:1.6rem;line-height:1.4}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts{display:block;justify-content:space-between}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .posts article p{margin-bottom:0;color:#343a40;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index.featured{padding:0}.about-you-page .toggle-row span,.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index.featured h2{margin-left:20px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper{list-style:none;width:100%;margin-bottom:1rem}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item{margin-bottom:36px;height:100%;display:flex;flex-direction:row-reverse;align-items:center}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-image{flex:3;max-width:96px;height:96px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-content{flex:5;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-content h3{font-size:1.6rem;font-weight:500;line-height:1.4;max-width:85%;margin-bottom:0}.inappBlogPage .blog-index-page #blogIndexRactiveContainer .posts-index .latest-article-wrapper .latest-article-item .latest-article-item-content p{font-weight:400;font-size:12px;color:#667984;margin-bottom:0}.press-index-page{margin-bottom:-93px}@media (min-width:768px){.press-index-page{margin-bottom:-25px}}.pec-page .mid-post-impact-cta img,.press-index-page .faded-line{width:100%}.press-index-page .awards.not-mobile{margin-top:20rem}@media (min-width:768px){.press-index-page .awards .list-of-awards .award:nth-last-child(1),.press-index-page .awards .list-of-awards .award:nth-last-child(2){padding-top:48px}}@media (min-width:1025px){.press-index-page .awards .list-of-awards .award:nth-last-child(1),.press-index-page .awards .list-of-awards .award:nth-last-child(2){padding-top:0}}.press-index-page .awards .swiper-wrapper{justify-content:space-between}.press-index-page .awards .swiper-slide{display:flex;justify-content:center;align-items:center}.press-index-page .awards .swiper-pagination{position:relative;padding-top:35px}.press-index-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.press-index-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.press-index-page .posts-index{padding:0;margin:11.7rem auto 0}@media (min-width:436px){.press-index-page .posts-index{margin-top:14.3rem}}@media (min-width:768px){.press-index-page .posts-index{margin-top:12.7rem}}@media (min-width:1025px){.press-index-page .posts-index{margin-top:20rem}}@media (min-width:1200px){.press-index-page .posts-index{max-width:1160px}}.press-index-page .posts-index .press-report-heading{text-align:center;font-weight:800;margin-bottom:2.8rem;margin-top:9.6rem}@media (min-width:436px){.press-index-page .posts-index .press-report-heading{margin-bottom:2.5rem}}@media (min-width:768px){.press-index-page .posts-index .press-report-heading{margin-bottom:6.6rem}}@media (min-width:1025px){.press-index-page .posts-index .press-report-heading{margin-bottom:5.6rem;margin-top:7.2rem}}.press-index-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.press-index-page .posts-index .posts{justify-content:space-between}}@media (min-width:1025px){.press-index-page .posts-index .posts:after{height:0;width:30%;content:""}}.press-index-page .posts-index .posts article{max-height:700px;max-width:360px;padding:2.5rem 0;position:relative;margin-bottom:3.1rem}@media (max-width:435px){.press-index-page .posts-index .posts article{padding:1rem}}@media (min-width:768px){.press-index-page .posts-index .posts article{max-width:344px;flex:0px 0px 344px}}@media (min-width:1025px){.press-index-page .posts-index .posts article{padding:40px 0}}.press-index-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:2.8rem;width:100%;height:auto;padding:53.615% 0 0}.press-index-page .posts-index .posts article img{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.press-index-page .posts-index .posts article h3.heavy{font-size:2.5rem;line-height:35px;margin-bottom:20px}@media (max-width:435px){.press-index-page .posts-index .posts article h3.heavy{font-size:2.2rem;line-height:31px}}.press-index-page .posts-index button{margin:0 auto 7.2rem;display:flex;color:#343a40}@media (min-width:768px){.press-index-page .posts-index button{margin-bottom:11.6rem}}.press-index-page .meta{margin:0;color:#667984;font-size:1.4rem;line-height:1.7857142857}.pec-page article a.article-link,.press-index-page .meta .author,.press-index-page .press-contact-us .press-contact-content p a{color:#343a40}.press-index-page .hero{background-image:linear-gradient(to top,#f1fafd,#fff);text-align:center;position:relative;padding:0;height:320px}@media (min-width:768px){.press-index-page .hero{padding-top:30px}}@media (min-width:1025px){.press-index-page .hero{padding-top:10px}}@media (min-width:768px){.press-index-page .hero{height:320px}}@media (min-width:1025px){.press-index-page .hero{height:400px}}.press-index-page .hero .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){.press-index-page .hero .strapline{font-size:3rem;line-height:1.4}}.press-index-page .hero:after{content:" ";position:absolute;height:240px;width:100%;bottom:-2px;left:0;background-position-x:right;background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/f_auto,fl_lossy,q_auto/c_crop,h_240,w_768,x_1600,a_hflip/homepage/wave.png);background-size:768px 240px;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){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/f_auto,fl_lossy,q_auto/c_crop,h_480,w_1536,x_3200,a_hflip/homepage/wave_2x.png)}}@media (min-width:768px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_240,w_1024,x_1500,a_hflip/homepage/wave.png);background-size:1024px 240px;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){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_480,w_2048,x_3000,a_hflip/homepage/wave_2x.png)}}@media (min-width:1025px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_240,w_1500,x_0,a_hflip/homepage/wave.png);background-size:1500px 240px;background-repeat:no-repeat}}@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){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_480,w_3000,x_0,a_hflip/homepage/wave_2x.png)}}@media (min-width:1500px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_240,w_2000,x_0,a_hflip/homepage/wave.png);background-size:2000px 240px;background-repeat:no-repeat}}@media all and (min-width:1500px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1500px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1500px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1500px) and (min-device-pixel-ratio:1.5){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/c_crop,h_480,w_4000,x_0,a_hflip/homepage/wave_2x.png)}}@media (min-width:2000px){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/a_hflip/homepage/wave.png);background-size:2560px 240px;background-repeat:no-repeat}}@media all and (min-width:2000px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:2000px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:2000px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:2000px) and (min-device-pixel-ratio:1.5){.press-index-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/a_hflip/homepage/wave_2x.png)}}@media (min-width:2560px){.press-index-page .hero:after{background-position:center}}.press-index-page .press-quotes{padding:0;margin-top:0}@media (min-width:768px){.press-index-page .press-quotes{margin-top:-30px}}@media (min-width:1025px){.press-index-page .press-quotes{margin-top:-130px}}.press-index-page .press-quotes blockquote{margin-bottom:35px}.press-index-page .press-quotes .overview .highlights-heading{font-size:1.6rem;font-weight:800}@media (min-width:768px){.press-index-page .press-quotes .overview .highlights-heading{font-size:2.2rem}}.press-index-page .press-pack{background:#343a40;padding:4.8rem 2rem}.press-index-page .press-pack .gender-container{display:flex;flex-direction:column}@media (min-width:768px){.press-index-page .press-pack .gender-container{flex-direction:row;justify-content:space-around;padding:0 7rem}}@media (min-width:1025px){.press-index-page .press-pack .gender-container{max-width:1160px;margin:0 auto;padding:0 9px}}.press-index-page .press-pack .gender-container .story-text{margin:0 auto}@media (min-width:768px){.press-index-page .press-pack .gender-container .story-text{margin:0;flex-direction:row;align-items:flex-end}}@media (min-width:1025px){.press-index-page .press-pack .gender-container .story-text{margin-right:20.5rem}}.press-index-page .press-pack .gender-container .story-text .subtitle{margin-bottom:6px;color:#fff;padding-top:0;padding-bottom:1rem;font-weight:700;font-size:2.2rem;text-align:left}@media (min-width:768px){.press-index-page .press-pack .gender-container .story-text .subtitle{font-size:3rem;padding-top:2.5rem;padding-bottom:10px;white-space:nowrap;margin:0}.press-index-page .press-pack .gender-container .story-text .subtitle.workplace{padding-bottom:1rem}}.press-index-page .press-pack .gender-container .story-text p{color:#fff;text-align:left;font-weight:200}@media (min-width:768px){.press-index-page .press-pack .gender-container .story-text p{margin-bottom:2.5rem;font-size:2.2rem}}@media (min-width:1025px){.press-index-page .press-pack .gender-container{flex-direction:row}}.press-index-page .press-pack .gender-container .button-div{text-align:center;display:flex;justify-content:center;align-items:center;margin-top:3.2rem}@media (min-width:768px){.press-index-page .press-pack .gender-container .button-div{text-align:left;margin-top:0;margin-left:5.5rem}}@media (min-width:1025px){.press-index-page .press-pack .gender-container .button-div{margin-left:0}}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div a.button.yellow{background-color:#f9c000;color:#343a40;display:flex;justify-content:space-evenly}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:active,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:active,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:focus,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:active,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:hover,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:active,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:focus,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:hover,.press-index-page .press-pack .gender-container .button-div a.button.yellow:active,.press-index-page .press-pack .gender-container .button-div a.button.yellow:focus,.press-index-page .press-pack .gender-container .button-div a.button.yellow:hover{background-color:#efbb0a}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow:disabled,.press-index-page .press-pack .gender-container .button-div a.button.yellow:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:320px){.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow,.press-index-page .press-pack .gender-container .button-div a.button.yellow{width:100%}}.blog-index-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.blog-post-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.call-to-action .new-container .column-container .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.pec-page .mid-post-cta-self-employed .column-container .press-index-page .press-pack .gender-container .button-div a.yellow p,.pec-page .mid-post-cta-self-employed .control-column .press-index-page .press-pack .gender-container .button-div a.yellow p,.press-index-page .press-pack .gender-container .button-div .blog-index-page .mid-post-cta-self-employed .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div .blog-post-page .mid-post-cta-self-employed .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div .call-to-action .new-container .column-container .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .column-container a.yellow p,.press-index-page .press-pack .gender-container .button-div .pec-page .mid-post-cta-self-employed .control-column a.yellow p,.press-index-page .press-pack .gender-container .button-div a.button.yellow p{line-height:1}.press-index-page .press-contact-container{padding:0 2rem}.press-index-page .press-contact-us{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px}@media (min-width:1025px){.press-index-page .press-contact-us{flex-direction:row}}.press-index-page .press-contact-us .press-team-img .not-mobile{padding-top:200px;padding-bottom:200px}@media (min-width:768px){.press-index-page .press-contact-us .press-team-img .not-mobile img{display:block;width:460px;height:396px}}@media (min-width:1025px){.press-index-page .press-contact-us .press-team-img .not-mobile img{display:block;width:590px;height:489px}}.press-index-page .press-contact-us .press-team-img .mobile-only img{padding-top:96px;padding-bottom:48px;width:100%}.press-index-page .press-contact-us .press-contact-content{padding-bottom:200px;text-align:left;margin:0;width:100%}.press-index-page .press-contact-us .press-contact-content h2{margin:0 0 2rem;font-size:2.2rem}@media (min-width:768px){.press-index-page .press-contact-us .press-contact-content h2{font-size:3rem}}.press-index-page .press-contact-us .press-contact-content h3{font-size:1.6rem;margin:0 0 2rem}@media (min-width:768px){.press-index-page .press-contact-us .press-contact-content h3{font-size:2.2rem}}.press-index-page .press-contact-us .press-contact-content p{font-size:1.6rem;font-weight:800;line-height:0;margin:0}.press-index-page .press-contact-us .press-contact-content .phone-info{display:flex;align-items:center;line-height:1.625rem;gap:2rem;margin-top:.5rem}.press-index-page .press-contact-us .press-contact-content .email-info{display:flex;align-items:center;gap:2.13rem;margin-bottom:1.6rem}.call-to-action .new-container .column-container .control-column .press-index-page .press-contact-us .press-contact-content .email-info p:not(:has(>a)),.press-index-page .press-contact-us .press-contact-content .email-info .body-large,.press-index-page .press-contact-us .press-contact-content .email-info .call-to-action .new-container .column-container .control-column p:not(:has(>a)){overflow-wrap:anywhere}.press-index-page .press-summary{text-align:center}.press-index-page .press-summary .press-info{text-align:left;margin:0 auto}@media (min-width:436px){.press-index-page .press-summary .press-info{max-width:528px;text-align:center}}@media (min-width:768px){.press-index-page .press-summary .press-info{max-width:672px}}@media (min-width:1025px){.press-index-page .press-summary .press-info{padding:0 6rem;max-width:960px}}.press-index-page .press-summary .press-info h2{font-size:2.2rem}@media (min-width:768px){.press-index-page .press-summary .press-info h2{font-size:3rem}}.press-index-page .press-summary .press-info p{font-size:1.6rem}@media (min-width:768px){.press-index-page .press-summary .press-info p{font-size:1.8rem}}.press-index-page .press-summary .press-info p.first-paragraph{padding-bottom:1.8rem;margin-bottom:0}@media (min-width:1025px){.press-index-page .press-summary .press-swiper-mobile{display:none}}.press-index-page .press-summary .press-swiper-desktop{display:none}@media (min-width:1025px){.press-index-page .press-summary .press-swiper-desktop{display:block}}.press-index-page .press-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.press-index-page .press-summary .swiper-container{padding-bottom:45px}}.press-index-page .press-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.press-index-page .press-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.press-index-page .press-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.press-index-page .press-summary .new-container{display:flex;justify-content:left}@media (min-width:436px){.press-index-page .press-summary .new-container{justify-content:center}}.pec-page #searchBar #resultsDiv .result-box li,.press-index-page .press-summary .new-container.highlights{padding:0}@media (min-width:1025px){.press-index-page .press-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.press-index-page .press-summary .highlights-heading{font-weight:800;text-align:left;font-size:1.6rem;padding-top:0;margin-bottom:0}@media (min-width:768px){.press-index-page .press-summary .highlights-heading{padding-top:48px;font-size:2.2rem}}.press-index-page .press-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:4rem 0 0;box-sizing:border-box}@media (min-width:768px){.press-index-page .press-summary .highlights-item{padding:5.3rem 3rem 0}}@media (min-width:1025px){.press-index-page .press-summary .highlights-item{padding:5.6rem 3rem 0}}.press-index-page .press-summary .highlights-item-1 .rating{color:#24b6b6}.press-index-page .press-summary .highlights-item-2 .rating{color:#f9c000}.press-index-page .press-summary .highlights-item-3 .rating{color:#fa8c2e}.press-index-page .press-summary .highlights-item-4 .rating{color:#008aca}.press-index-page .press-summary .highlights-item .rating-box sup{margin-left:6px}.press-index-page .press-summary .highlights-item .rating-box p{font-size:1.6rem}.press-index-page .press-summary .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:5px}.press-index-page .press-reports-container ul{margin-block:0;padding-inline:0}.press-index-page .press-reports-container .press-report-wrapper{list-style:none;text-align:center;width:100%;max-width:28rem}@media (min-width:436px){.press-index-page .press-reports-container .press-report-wrapper{max-width:unset}}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-wrapper{max-width:116rem;height:32rem}}.press-index-page .press-reports-container .press-report-articles{padding:9.6rem 2rem 11.2rem}@media (min-width:436px){.press-index-page .press-reports-container .press-report-articles{padding-bottom:0}}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles{padding:20rem 3rem 10rem}}.press-index-page .press-reports-container .press-report-articles .press-report-grid{display:grid;justify-content:center;row-gap:3.2rem}@media (min-width:436px){.press-index-page .press-reports-container .press-report-articles .press-report-grid{grid-template-columns:repeat(auto-fill,28rem);-moz-column-gap:1.7rem;column-gap:1.7rem}}@media (min-width:768px){.press-index-page .press-reports-container .press-report-articles .press-report-grid{grid-template-columns:repeat(auto-fill,32.4rem);-moz-column-gap:2.5rem;column-gap:2.5rem}}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-grid{display:flex;flex-wrap:wrap;-moz-column-gap:4.8rem;column-gap:4.8rem}}.press-index-page .press-reports-container .press-report-articles .press-report-heading{margin-top:0;margin-bottom:5.2rem;font-size:2.2rem;font-weight:800;line-height:3.1rem;letter-spacing:0;text-align:center;color:#343a40}@media (min-width:768px){.press-index-page .press-reports-container .press-report-articles .press-report-heading{margin-bottom:9.6rem;font-size:3rem;line-height:4.2rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item{background:#fff;box-shadow:0 0 2rem rgba(174,190,210,.4);border:.3rem solid #fff;cursor:pointer;border-radius:.8rem;overflow:hidden;display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item{flex-direction:row;height:100%}}.press-index-page .press-reports-container .press-report-articles .press-report-item:hover{border:.3rem solid #dce0e1}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-image{width:100%;height:20rem}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-image{height:100%;flex:3;width:unset;max-width:44rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content{flex:1;text-align:left;padding:3.6rem 1.6rem}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content{flex:5;padding:0 3.6rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content h3{margin:0;font-size:1.6rem;font-weight:800}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content h3{font-size:2.5rem}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p{font-size:1.6rem;line-height:2.6rem;font-weight:200;color:#343a40;margin:0;letter-spacing:.03rem;padding-top:1.6rem}@media (min-width:1025px){.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p{font-size:1.8rem;line-height:2.9rem;padding-top:2rem;font-weight:300}}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p:last-child{font-size:1.4rem;color:#667984;font-weight:200}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p:last-child span{color:#343a40}.press-index-page .press-reports-container .press-report-articles .press-report-item .press-report-item-content p:last-child span:hover{text-decoration:underline}.press-index-page .press-reports-container .press-report-articles .button-wrapper{width:100%;display:flex;justify-content:center}.press-index-page .press-reports-container .press-report-articles .button-wrapper .load-more{width:28rem;line-height:2.6rem;color:#343a40;font-weight:400;margin-top:5.2rem}@media (min-width:768px){.press-index-page .press-reports-container .press-report-articles .button-wrapper .load-more{width:unset;line-height:unset;margin-top:9.6rem;margin-bottom:9.6rem}}.press-index-page .investor-notes{max-width:960px;margin:9.6rem auto 0;padding:0 0 87px}@media (min-width:768px){.press-index-page .investor-notes{margin-top:13.5rem}}@media (min-width:1025px){.press-index-page .investor-notes{margin-top:20rem;padding:0 0 99px}}.press-index-page .investor-notes .investor-notes-box{padding-left:12px}.press-index-page .investor-notes .investor-notes-ul{list-style-type:none;padding-left:0}.press-index-page .investor-notes .investor-notes-ul li{font-size:14px;line-height:22px;letter-spacing:.3px;color:#343a40;margin-bottom:20px}.press-index-page .investor-notes .investor-notes-ul li span{margin-right:3px}.press-post-page,.press-post-page .blog-post .heading{margin-top:0}.press-post-page .blog-post{margin-top:2.5rem}@media (max-width:1024px){.press-post-page .cta-container{display:flex;flex-direction:column;padding-top:3rem}.press-post-page .cta-container .popular{max-width:none;width:100%}.press-post-page .cta-container .cta{float:none;order:-1;max-width:none;width:100%;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #dce0e1}.press-post-page .cta-container .single-card{display:none}}.pec-video{max-width:560px;max-height:315px;margin-bottom:90px;padding:50px 0 0}.pec-video .video-container{height:175px;max-width:311px}@media (min-width:768px){.pec-video .video-container{height:315px}}@media (min-width:1025px){.pec-video .video-container{height:315px}}@media (min-width:768px){.pec-video .video-container{max-width:560px}}@media (min-width:1025px){.pec-video .video-container{max-width:560px}}.pec-video .video-container .pec-video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.pec-video .video-container .pec-video-image::before{transition:opacity .25s ease;display:block;content:" ";width:100%;height:100%;position:absolute;opacity:.85;background:rgba(0,0,0,.4)}.pec-video .video-container .pec-video-image:hover::before{opacity:1}@media (min-width:1025px){.pec-video .video-container .pec-video-image::before{opacity:.4}}.pec-video .video-container .pec-video-image img{position:absolute;left:15px;right:0;margin:0 auto;opacity:.5;top:40%}@media (min-width:768px){.pec-video .video-container .pec-video-image img{top:45%}}@media (min-width:1025px){.pec-video .video-container .pec-video-image img{top:45%}}@media (min-width:1500px){.pec-video .video-container .pec-video-image img{top:47%}}.pec-video .video-container .pec-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){.pec-video .video-container .pec-video-image .title{top:66%}}@media (min-width:1025px){.pec-video .video-container .pec-video-image .title{top:420px}}@media (min-width:1500px){.pec-video .video-container .pec-video-image .title{top:60%}}@media (min-width:768px){.pec-video .video-container .pec-video-image .title{top:66%;font-size:2.5rem}}.pec-video .video-container video{display:none;background:#000;width:100%;height:100%}.pec-video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:768px){.pec-video{padding-top:50px}}@media (min-width:1025px){.pec-video{padding-top:50px}}.pec-video .pec-video-image.what-is-a-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612257910/pensions-explained/what-is-a-pension.jpg)}.pec-video .pec-video-image.how-do-workplace-pensions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612258005/pensions-explained/how-do-workplace-pensions-work.jpg)}.pec-video .pec-video-image.what-is-a-personal-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612258255/pensions-explained/what-is-a-personal-pension.jpg)}.pec-video .pec-video-image.defined-benefit-vs-defined-contribution{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1630943148/pensions-explained/Defined_benefit_vs_defined_contribution_pensions.jpg)}.pec-video .pec-video-image.how-to-sort-your-pension-when-you-are-self-employed{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1620225995/pensions-explained/Self-employed_pensions.jpg)}.pec-video .pec-video-image.how-to-make-a-limited-company-contribution{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612349590/pensions-explained/how-to-make-a-limited-company-contribution.jpg)}.pec-video .pec-video-image.how-to-sign-up{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612780498/pensions-explained/How_to_sign_up.jpg)}.pec-video .pec-video-image.should-i-combine-my-pensions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1611660741/pensions-explained/main-page/should-i-combine-my-pensions.jpg)}.pec-video .pec-video-image.types-of-pension-charges{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1630943115/pensions-explained/Types_of_pension_charges.jpg)}.pec-video .pec-video-image.how-to-add-a-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612795980/pensions-explained/how-to-add-a-pension.jpg)}.pec-video .pec-video-image.switch-plans{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612868731/pensions-explained/how-to-switch-your-plan.jpg)}.pec-video .pec-video-image.how-to-find-lost-pensions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/How_to_find_your_old_or_lost_pensions-1.png)}.pec-video .pec-video-image.can-i-access-my-pension-early{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612867324/pensions-explained/can-i-access-my-pension-early.jpg)}.pec-video .pec-video-image.how-to-use-pension-calculator{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612870110/pensions-explained/how-to-use-pension-calculator.jpg)}.pec-video .pec-video-image.how-much-should-you-save-for-retirement{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/How_much_should_you_save_for_retirement_-1.png)}.pec-video .pec-video-image.limited-company-pension-contributions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612871999/pensions-explained/limited-company-pension-contributions.jpg)}.pec-video .pec-video-image.how-to-drawdown{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612873160/pensions-explained/how-to-drawdown.jpg)}.pec-video .pec-video-image.what-is-drawdown{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612953152/pensions-explained/what-is-drawdown.jpg)}.pec-video .pec-video-image.how-does-pension-drawdown-tax-work{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612953771/pensions-explained/how-does-pension-drawdown-tax-work.jpg)}.pec-video .pec-video-image.what-are-pros-and-cons-of-drawdown{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612953902/pensions-explained/what-are-the-pros-and-cons-of-drawdown.jpg)}.pec-video .pec-video-image.pension-contribution-limits{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1634124868/pensions-explained/What_are_the_pension_contribution_limits-1.jpg)}.pec-video .pec-video-image.ways-to-pay-into-your-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1634562158/pensions-explained/Ways_to_pay_into_your_pension.jpg)}.pec-video .pec-video-image.what-is-a-sipp{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1631089582/pensions-explained/What_is_a_SIPP.jpg)}.pec-video .pec-video-image.how-to-take-your-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1611660741/pensions-explained/main-page/how-to-take-your-pension-at-retirement.png)}.pec-video .pec-video-image.what-is-a-public-sector-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612954808/pensions-explained/what-is-a-public-sector-pension.jpg)}.pec-video .pec-video-image.how-to-use-drawdown-tax-calculator{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612975101/pensions-explained/how-to-use-our-drawdown-calculator.jpg)}.pec-video .pec-video-image.what-is-an-annuity{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1612975077/pensions-explained/what-is-an-annuity.jpg)}.pec-video .pec-video-image.how-to-add-a-beneficiary{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1613130894/pensions-explained/how-to-add-a-beneficiary.jpg)}.pec-video .pec-video-image.what-is-auto-enrolment{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/What_is_Auto-Enrolment_-1.png)}.pec-video .pec-video-image.pensions-vs-isas{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1628072934/pensions-explained/What_s_the_difference_between_pensions_and_ISAs_-1.png)}.pec-video .pec-video-image.pension-transfer-times{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1634124875/pensions-explained/Why_is_my_pension_transfer_taking_so_long-1.jpg)}.pec-video .pec-video-image.what-is-avc{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1643025751/pensions-explained/AVC_pensions-1.png)}.pec-video .pec-video-image.pensions-and-divorce{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1645030303/pensions-explained/Divorce_and_pensions.png)}.pec-video .pec-video-image.how-to-choose-pension{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1646219948/pensions-explained/How_to_choose_a_pension.png)}.pec-video .pec-video-image.how-to-access-your-retirement-money{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707760693/pensions-explained/How_to_access_your_retirement_money.png)}.pec-video .pec-video-image.pension-when-you-die{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707760693/pensions-explained/What_happens_to_your_pension_when_you_die_.png)}.pec-video .pec-video-image.different-ways-to-access{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707834934/pensions-explained/Different_ways_to_access_your_pension_pot.png)}.pec-video .pec-video-image.impact-investing-preview{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1715075579/pensions-explained/impact-investing-preview.png)}.pec-video .pec-video-image.pension-wise-appointment{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,f_auto,fl_lossy/v1707909950/pensions-explained/What_happens_in_a_Pension_Wise_appointment_.png)}.pec-video .pec-video-image.compound-interest{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1718094226/pensions-explained/What_is_compound_interest_2.png)}.pec-video .pec-video-image.good-retirement-goal{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1718094227/pensions-explained/How_to_set_a_good_retirement_goal_2.png)}.pec-video .pec-video-image.carry-forward-rule{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1718094226/pensions-explained/What_is_the_carry_forward_rule_2.png)}.pec-video .pec-video-image.how-to-financially-prepare-for-starting-a-family{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328846/pensions-explained/main-page/1-how-to-financially-prepare-for-starting-a-family.jpg)}.pec-video .pec-video-image.career-breaks-and-your-finances{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328846/pensions-explained/main-page/2-career-breaks-and-your-finances.jpg)}.pec-video .pec-video-image.building-your-familys-financial-resilience{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328846/pensions-explained/main-page/3-building-your-familys-financial-resilience.jpg)}.pec-video .pec-video-image.estate-planning{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1736328847/pensions-explained/main-page/4-estate-planning.jpg)}.pec-video .pec-video-image.pensions-and-iht{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1742396095/pensions-explained/Pensions_and_Inheritance_Tax_-_Faith_Archer_website_thumbnail_2.jpg)}.pec-video .pec-video-image.how-to-use-carry-forward{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1742396095/pensions-explained/How_to_use_carry_forward_to_make_big_pension_payments_-_Faith_Archer_Web_video_thumbnail_v1-1.jpg)}.pec-video .pec-video-image.check-pension-contributions{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1742396095/pensions-explained/How_to_check_pension_contributions_-_Faith_Archer_website_thumbnail_v2.jpg)}.pec header,.pec-page #searchBar.desktop-active-search{z-index:1}@media (min-width:1025px){.pec header{z-index:2}}.pec .call-us{margin:50px 0 0}@media (min-width:768px){.pec .call-us{margin:20px 0 0}}.pec-page{padding-top:15px;overflow:hidden}.pec-page #searchBar{width:100%;background:#fff;margin-top:0;z-index:1}@media (min-width:1025px){.pec-page #searchBar{transition:all .3s ease-out;position:absolute;margin-top:18px;width:800px;left:calc((100% - 800px)/2);border-radius:8px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}}.pec-page #searchBar #moreWrap{display:flex;width:90%;margin:15px auto;transition:all .4s ease-out}@media (min-width:1025px){.pec-page #searchBar #moreWrap{width:100%;margin:0 auto}}.pec-page #searchBar #moreWrap .search-wrap{background:#fff;margin-right:-15%;width:100%;display:flex;flex-direction:row;align-items:center;height:50px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2);border-radius:6px}@media (min-width:768px){.pec-page #searchBar #moreWrap .search-wrap{height:70px;width:80%;margin-left:10%}}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap{width:100%;margin-left:0;box-shadow:none}}@media (min-width:768px){.pec-page #searchBar #moreWrap .search-wrap #searchField{margin-left:20px}}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap #searchField{margin-right:10px}}.pec-page #searchBar #moreWrap .search-wrap #cleanSearch{display:none}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap #cleanSearch{cursor:pointer;margin-right:40px}}.pec-page #searchBar #moreWrap .search-wrap .active-area{cursor:pointer;padding:10px;margin-left:10px;align-self:center}@media (min-width:1025px){.pec-page #searchBar #moreWrap .search-wrap .active-area{margin-left:10px}}.pec-page #searchBar #moreWrap .search-wrap input{cursor:text;width:70%;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-left:auto;background-color:#fff;border:0;padding:0}@media (min-width:768px){.pec-page #searchBar #moreWrap .search-wrap 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;width:96%;margin-right:2%}}.pec-page #searchBar #moreWrap .reverse{flex-direction:row-reverse}.pec-page #searchBar #resultsDiv{max-height:0;transition:all .3s ease-out;overflow:scroll;box-shadow:0 5px 3px 0 #dce0e1}@media (min-width:1025px){.pec-page #searchBar #resultsDiv{box-shadow:none;overflow:hidden}}.pec-page #searchBar #resultsDiv .result-box{list-style:none;padding:0;margin:0}@media (min-width:1025px){.pec-page #searchBar.desktop-active-search #resultsDiv{max-height:500px;overflow-y:scroll}}.pec-page #searchBar.desktop-active-search.second-third{transition:all .3s ease-out}@media (min-width:1025px){.pec-page #searchBar.desktop-active-search.second-third{width:55%;left:43%}}@media (min-width:1025px) and (min-width:1180px){.pec-page #searchBar.desktop-active-search.second-third{left:45%}}.pec-page #searchBar.mobile-active-search{position:fixed;z-index:3000;top:0;left:0}.pec-page #searchBar.mobile-active-search #resultsDiv{display:block;max-height:calc(100vh - 55px);min-height:calc(100vh - 55px)}.pec-page #searchBar.mobile-active-search.second-third{z-index:1;display:block}.pec-page #searchBar.mobile-active-search.second-third #resultsDiv{max-height:none;min-height:calc(100vh - 55px)}.pec-page #searchBar.mobile-active-search #moreWrap{transform:translate(-8.5%);width:75%}.pec-page #searchBar.mobile-active-search #moreWrap #cancelSearch{opacity:1;margin:auto auto auto 20%;color:#343a40}.pec-page #searchBar.mobile-active-search #moreWrap #searchField{margin-left:15px;margin-right:15px;width:80%}@media (min-width:768px){.pec-page #searchBar.mobile-active-search #moreWrap #searchField{width:85%}}.pec-page #searchBar.mobile-active-search #moreWrap .active-area{display:none}.pec-page #searchBar.mobile-active-search #moreWrap .search-wrap{width:90%}@media (min-width:768px){.pec-page #searchBar.mobile-active-search #moreWrap .search-wrap{margin-left:0}}.pec-page #searchBar.second-third{display:none;z-index:auto}@media (min-width:1025px){.pec-page #searchBar.second-third{display:block;width:33%;left:65%}}@media (min-width:1025px) and (min-width:1180px){.pec-page #searchBar.second-third{left:67%}}@media (min-width:1025px){.pec-page #searchBar.second-third #moreWrap .search-wrap{flex-direction:row-reverse;height:50px}.pec-page #searchBar.second-third #moreWrap #searchField{font-size:16px}}.pec-page .mid-post-cta{margin-top:50px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;background-size:cover;background-image:url(/images/home/call-to-action-oval-tablet.svg);margin-bottom:50px;background-position:430px,0}@media (max-width:767px){.pec-page .mid-post-cta{background:#fff}}@media (max-width:435px){.pec-page .mid-post-cta{width:100%;margin-bottom:50px}}@media (max-width:320px){.pec-page .mid-post-cta{width:100%;padding-bottom:30px;margin-bottom:50px}}.pec-page .mid-post-cta .column-container{height:auto!important;align-items:flex-start}@media (max-width:767px){.pec-page .mid-post-cta .column-container{width:100%;height:592px;justify-content:center;flex-direction:row-reverse}}.pec-page .mid-post-cta .column-container .control-column{margin-left:48px}@media (max-width:767px){.pec-page .mid-post-cta .column-container .control-column{width:320px;flex-direction:column;margin-left:20px}}@media (max-width:320px){.pec-page .mid-post-cta .column-container .control-column{margin:0 25px}}.faq-page .pec-page .mid-post-cta .column-container .control-column h3,.pec-page .mid-post-cta .column-container .control-column .faq-page h3,.pec-page .mid-post-cta .column-container .control-column h4{font-size:25px;margin-top:40px;margin-bottom:28px}.pec-page .mid-post-cta .column-container .control-column p{font-size:1.6rem;margin-top:0}@media (max-width:767px){.pec-page .mid-post-cta .column-container .control-column p{margin-top:28px}}.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large{font-size:25px;line-height:35px;margin-bottom:40px}@media (min-width:1025px){.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large{margin-bottom:36px}}@media (max-width:767px){.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p.cta-desktop:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-desktop:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large.cta-desktop{display:none}}@media (min-width:768px){.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column p.cta-mobile:not(:has(>a)),.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column p.cta-mobile:not(:has(>a)),.pec-page .mid-post-cta .column-container .control-column p.body-large.cta-mobile{display:none}}.pec-page .mid-post-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;font-weight:500;width:160px;height:52px;color:#343a40}.pec-page .mid-post-cta .column-container .control-column a.disabled,.pec-page .mid-post-cta a.disabled{background-color:#dce0e1;pointer-events:none}.pec-page .mid-post-cta .column-container .control-column a.disabled:active,.pec-page .mid-post-cta .column-container .control-column a.disabled:focus,.pec-page .mid-post-cta .column-container .control-column a.disabled:hover,.pec-page .mid-post-cta .column-container .control-column a:disabled:active,.pec-page .mid-post-cta .column-container .control-column a:disabled:focus,.pec-page .mid-post-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.pec-page .mid-post-cta .column-container .control-column a.disabled.loading,.pec-page .mid-post-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .mid-post-cta .column-container .control-column a:active,.pec-page .mid-post-cta .column-container .control-column a:focus,.pec-page .mid-post-cta .column-container .control-column a:hover,.pec-page .mid-post-cta a:active,.pec-page .mid-post-cta a:focus,.pec-page .mid-post-cta a:hover{background-color:#efbb0a}.pec-page .mid-post-cta .column-container .control-column a:disabled,.pec-page .mid-post-cta a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (max-width:767px){.pec-page .mid-post-cta .column-container .control-column a{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .control-column a.button.large,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a{font-weight:500;width:160px;height:52px;margin-bottom:28px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .column-container .control-column a.button.large,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a{width:230px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent{border-color:#e2e8ec;color:#343a40;margin-left:25px;background:#fff;border-width:1px}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:focus,.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:hover,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:focus,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent:hover,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent:focus,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent:hover,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent:hover,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent:focus,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent:hover,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:focus,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent:hover,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent:hover,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent:focus,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent:hover{border-width:2px;padding:15px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-cta .column-container .control-column a.transparent,.call-to-action .new-container .pec-page .mid-post-cta .column-container .control-column a.transparent,.pec-page .mid-post-cta .call-to-action .new-container .column-container .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-index-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .blog-post-page .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .column-container .control-column a.button.large.transparent,.pec-page .mid-post-cta .column-container .mid-post-cta-self-employed .control-column a.transparent,.pec-page .mid-post-cta .mid-post-cta-self-employed .column-container .control-column a.transparent,.pec-page .mid-post-cta-self-employed .mid-post-cta .column-container .control-column a.transparent{width:280px;margin-left:0;margin-top:20px;margin-bottom:0}}.pec-page .mid-post-cta .column-container .img-column{width:200px;height:391px;margin-right:19px;margin-top:-30px;display:flex;justify-content:center}@media (max-width:767px){.pec-page .mid-post-cta .column-container .img-column{display:none}}.pec-page .mid-post-cta .column-container .img-column img{height:391px;width:200px}.pec-page .mid-post-cta .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}.pec-page .mid-post-cta a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:500}.pec-page .mid-post-cta a.disabled:active,.pec-page .mid-post-cta a.disabled:focus,.pec-page .mid-post-cta a.disabled:hover,.pec-page .mid-post-cta a:disabled:active,.pec-page .mid-post-cta a:disabled:focus,.pec-page .mid-post-cta a:disabled:hover,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled:active,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled:focus,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled:hover,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled:active,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled:focus,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.pec-page .mid-post-cta a.disabled.loading,.pec-page .mid-post-cta a:disabled.loading,.pec-page .mid-post-impact-cta .column-container .control-column a.disabled.loading,.pec-page .mid-post-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .mid-post-cta .column-container .control-column{width:380px}@media (max-width:435px){.pec-page .mid-post-cta .column-container .control-column{margin-right:20px}.pec-page .mid-post-cta .column-container .control-column a[href]{width:100%}}.pec-page .mid-post-impact-cta{padding:0;margin-top:76px;max-width:760px}@media (max-width:767px){.pec-page .mid-post-impact-cta{width:100vw;margin:40px -20px 50px;background-color:#f4f6f8}.pec-page .mid-post-impact-cta .new-container{padding:0 20px!important}}@media (min-width:768px){.pec-page .mid-post-impact-cta{margin-top:97px;margin-bottom:78px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.pec-page .mid-post-impact-cta{height:100%;margin:100px 0 90px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.pec-page .mid-post-impact-cta .images-container{display:flex;margin-top:80px}}@media (min-width:768px){.pec-page .mid-post-impact-cta img{box-shadow:none}.pec-page .mid-post-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.pec-page .mid-post-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.pec-page .mid-post-impact-cta .container,.pec-page .mid-post-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.pec-page .mid-post-impact-cta .column-container{justify-content:center}}.pec-page .mid-post-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.pec-page .mid-post-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.pec-page .mid-post-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.pec-page .mid-post-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column h2,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .mid-post-impact-cta .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column h2,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .mid-post-impact-cta .column-container .control-column .h1-style{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column h2,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .mid-post-impact-cta .column-container .control-column .h1-style{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .mid-post-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .mid-post-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .mid-post-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a{margin-right:40px}}.pec-page .mid-post-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.pec-page .mid-post-impact-cta .column-container .control-column 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;margin:28px 0}.pec-page .mid-post-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.pec-page .mid-post-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.pec-page .mid-post-impact-cta .column-container .control-column a:active,.pec-page .mid-post-impact-cta .column-container .control-column a:focus,.pec-page .mid-post-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.pec-page .mid-post-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.pec-page .mid-post-impact-cta .column-container .control-column a{width:200px}}.pec-page .mid-post-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.pec-page .mid-post-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.pec-page .mid-post-impact-cta .app-strip{margin-top:-73px;padding:0}}.pec-page .mid-post-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pec-page .mid-post-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}@media (min-width:768px){.pec-page .mid-post-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-cta-self-employed .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.pec-page .mid-post-impact-cta .new-container .column-container .mid-post-cta-self-employed .control-column .buttons-and-text a,.pec-page .mid-post-impact-cta .new-container .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a{margin-right:0}.pec-page .mid-post-impact-cta .images-container{margin-top:0}.pec-page .mid-post-impact-cta .images-container .not-mobile{margin-top:-22px}@media (min-width:768px){.pec-page .mid-post-impact-cta .images-container .not-mobile{margin-top:30px}}.pec-page .mid-post-impact-cta .app-strip,.pec-page .mid-post-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey{display:none}.pec-page .mid-post-cta-self-employed{overflow:hidden;margin:50px -30px;background:#343a40}@media (min-width:768px){.pec-page .mid-post-cta-self-employed{max-width:560px;margin-left:0;margin-right:0;max-height:342px}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed{max-height:360px;max-width:100%}}.pec-page .mid-post-cta-self-employed .column-container{display:block;overflow:hidden}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .column-container{display:flex;align-items:flex-start}}.pec-page .mid-post-cta-self-employed .control-column h2,.pec-page .mid-post-cta-self-employed .control-column p{color:#fff;margin-top:0!important}.pec-page .mid-post-cta-self-employed .control-column{width:auto;padding:35px 30px 0}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column{width:80%;padding-right:10px;overflow:visible}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .control-column{margin-left:35px;max-width:80%;padding:35px 30px 0 0}}.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2 span.underlined,.pec-page .mid-post-cta-self-employed .control-column .underline,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2 span.underlined,.pec-page .self-employed-call .column-container .control-column .h1-style span.underlined,.pec-page .self-employed-call .column-container .control-column h2 span.underlined{text-decoration:underline;text-decoration-color:#f9c000}.pec-page .mid-post-cta-self-employed .control-column a{margin-bottom:0;font-weight:300}@media (max-width:436px){.pec-page .mid-post-cta-self-employed .control-column a{margin-top:0;width:100%}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column a{width:200px}}.blog-index-page .pec-page .mid-post-cta-self-employed .control-column div>a,.blog-post-page .pec-page .mid-post-cta-self-employed .control-column div>a,.call-to-action .new-container .column-container .pec-page .mid-post-cta-self-employed .control-column div>a,.pec-page .blog-index-page .mid-post-cta-self-employed .control-column div>a,.pec-page .blog-post-page .mid-post-cta-self-employed .control-column div>a,.pec-page .mid-post-cta-self-employed .call-to-action .new-container .column-container .control-column div>a,.pec-page .mid-post-cta-self-employed .column-container .control-column div>a,.pec-page .mid-post-cta-self-employed .control-column .column-container div>a,.pec-page .mid-post-cta-self-employed .control-column div>a,.pec-page .mid-post-cta-self-employed .control-column div>a.button.large.primary_yellow{font-weight:500;margin-bottom:16px}.pec-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.pec-page .mid-post-cta-self-employed .control-column h2{font-size:3.6rem;margin-bottom:28px}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column #sign-up-for-a-self-employed-pension-today-,.pec-page .mid-post-cta-self-employed .control-column h2{width:400px;font-size:2.5rem;margin-bottom:16px!important}}.pec-page .mid-post-cta-self-employed .control-column p{font-weight:250;font-size:2.2rem;line-height:1.8}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column p{font-size:1.6rem}}@media (max-width:436px){.pec-page .mid-post-cta-self-employed .control-column p:not(.small){margin-bottom:28px!important}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .control-column p{max-width:350px}}.pec-page .mid-post-cta-self-employed .control-column p.small{font-size:1.6rem;line-height:1.5714285714}.pec-page .mid-post-cta-self-employed .img-column{padding-top:75px}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .img-column{width:200px;align-self:flex-end}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .img-column{width:20%;padding-top:0}}.pec-page .mid-post-cta-self-employed .img-column img{padding-bottom:0;width:110%;margin-left:-35px;max-width:450px}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .img-column img{width:200px;margin-left:-130px;margin-top:75px}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .img-column img{width:260px;margin-left:-140px;margin-top:110px}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed{max-width:100%}}.pec-page .mid-post-cta-self-employed .column-container{max-height:900px}.pec-page .mid-post-cta-self-employed .column-container .control-column h2,.pec-page .mid-post-cta-self-employed .column-container .control-column p,.pec-page article .text-content iframe,.pec-page article .text-content img{max-width:100%}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .column-container .control-column h2,.pec-page .mid-post-cta-self-employed .column-container .control-column p{max-width:83%}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .column-container .control-column h2,.pec-page .mid-post-cta-self-employed .column-container .control-column p{max-width:420px}}.pec-page .mid-post-cta-self-employed .column-container a{font-weight:500}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .column-container a{width:200px}}@media (min-width:768px){.pec-page .mid-post-cta-self-employed .column-container .img-column img{width:270px;margin-top:0}}@media (min-width:1025px){.pec-page .mid-post-cta-self-employed .column-container .img-column img{margin-top:75px;margin-left:-160px}}.pec-page .title-container{text-align:center;margin-bottom:0}@media (min-width:768px){.pec-page .title-container{margin-bottom:65px}}@media (min-width:1025px){.pec-page .title-container{margin-bottom:45px}}.pec-page .title-container .with-sub-header{margin-top:0}@media (min-width:768px){.pec-page .title-container .with-sub-header{margin-top:50px}}@media (min-width:1025px){.pec-page .title-container .with-sub-header{margin-top:0}}@media (min-width:768px){.pec-page .title-container .strapline{padding-left:80px;padding-right:80px}}@media (min-width:1025px){.pec-page .title-container .strapline{padding:0}}.pec-page .title-container .share-icons{margin:40px auto 25px}.pec-page .container,.pec-page .new-container{padding:0 20px}.pec-page .container .for-navigation,.pec-page .new-container .for-navigation{display:flex;flex-direction:row;justify-content:space-between}.pec-page .container .for-navigation img,.pec-page .new-container .for-navigation img{margin-top:30px}@media (min-width:768px){.pec-page .container .for-navigation img,.pec-page .new-container .for-navigation img{margin-top:35px}}@media (min-width:807px){.pec-page .container,.pec-page .new-container{padding:0}}@media (min-width:1025px){.pec-page .container,.pec-page .new-container{padding:0 20px}}@media (min-width:1180px){.pec-page .container,.pec-page .new-container{padding:0}}.pec-page .full-width{max-width:none;padding:0}.pec-page article{padding-bottom:50px;padding-top:20px}.pec-page article p{margin-top:16px;margin-bottom:16px}.pec-page article .amigo-buttons a:active,.pec-page article .amigo-buttons a:focus,.pec-page article .amigo-buttons a:hover{border-bottom:none}@media (min-width:768px){.pec-page article{padding-top:30px}}.pec-page article .sign-up-button{font-weight:500;padding-top:20px;max-width:280px}.pec-page article .sign-up-button p{margin:0 0 20px}.pec-page article .sign-up-button a:active,.pec-page article .sign-up-button a:link,.pec-page article .sign-up-button a:visited{width:280px;color:#fff;background-color:#24b6b6}.pec-page article .guides a:hover{border:0}@media (min-width:1025px){.pec-page article 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){.pec-page article ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.pec-page article table{border-collapse:collapse;border:1px solid #dce0e1}.address-lookup .addressList li:hover,.pec-page article table th{background-color:#f9fafb}.pec-page article table td,.pec-page article table th{border:1px solid #dce0e1;padding:3px 20px}.pec-page .pec-section .category,.pec-page article .article-title{margin-bottom:50px}@media (min-width:1025px){.pec-page article .article-title{margin-top:70px}}.pec-page article .text-content{padding-bottom:40px}.pec-page article .cta-signup{overflow:hidden;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:25px;height:300px;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;z-index:0;position:relative}@media (max-width:435px){.pec-page article .cta-signup{margin:0 -10px;padding-left:20px}}.pec-page article .cta-signup img{position:absolute;z-index:-1;padding:0;bottom:-42px;right:-70px;width:280px;height:325px}@media (max-width:435px){.pec-page article .cta-signup h2{max-width:75%}}.about-you-page p,.pec-page article .cta-signup p{margin:0}.pec-page article .cta-signup a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#343a40;background:#fff;padding:15px 20px;margin:30px 0 20px}.pec-page article .cta-signup a:active,.pec-page article .cta-signup a:focus,.pec-page article .cta-signup a:hover{background-color:#007b80}.pec-page .self-employed-call .column-container .control-column a.disabled,.pec-page article .cta-signup a.disabled,.pec-page article .cta-signup a:disabled{background-color:#dce0e1;pointer-events:none}.pec-page .self-employed-call .column-container .control-column a.disabled:active,.pec-page .self-employed-call .column-container .control-column a.disabled:focus,.pec-page .self-employed-call .column-container .control-column a.disabled:hover,.pec-page .self-employed-call .column-container .control-column a:disabled:active,.pec-page .self-employed-call .column-container .control-column a:disabled:focus,.pec-page .self-employed-call .column-container .control-column a:disabled:hover,.pec-page article .cta-signup a.disabled:active,.pec-page article .cta-signup a.disabled:focus,.pec-page article .cta-signup a.disabled:hover,.pec-page article .cta-signup a:disabled:active,.pec-page article .cta-signup a:disabled:focus,.pec-page article .cta-signup a:disabled:hover{background-color:#dce0e1}.pec-page .self-employed-call .column-container .control-column a.disabled.loading,.pec-page .self-employed-call .column-container .control-column a:disabled.loading,.pec-page article .cta-signup a.disabled.loading,.pec-page article .cta-signup a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page article .cta-signup a:active,.pec-page article .cta-signup a:focus,.pec-page article .cta-signup a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#fff;border-bottom:2px solid transparent}@media (max-width:435px){.pec-page article .cta-signup a{box-shadow:0 0 0 3px rgba(0,0,0,.15);margin-bottom:85px}}@media (min-width:768px){.pec-page article .cta-signup a{min-width:180px}}.pec-page article .footer-links{background:#f9fafb;padding:25px 20px 30px;border-top:1px solid #f9c000;margin-left:-20px;margin-right:-20px}@media (min-width:768px){.pec-page article .footer-links{margin-left:0;margin-right:0}}.pec-page article .footer-links p{color:#667984;margin-top:0;margin-bottom:5px}.pec-page .pec-section,.pec-page .pec-section ul{padding:0}@media (min-width:768px){.pec-page .pec-section{margin-top:0}}@media (min-width:1025px){.pec-page .pec-section{margin-left:0;padding-left:0}}.pec-page .pec-section hr{margin-top:40px;margin-bottom:80px;height:1px;background-color:#eff2f4}.pec-page .pec-section li{cursor:pointer;list-style:none;padding-bottom:9px;padding-top:9px;position:relative;padding-right:32px}.pec-page .pec-section li ul li{padding-left:15px;color:#667984}.pec-page .pec-section li ul li:hover::after{display:none;margin-bottom:-15px}.pec-page .pec-section .columns-wrapper h2:hover,.pec-page .pec-section .dropdown a:hover,.pec-page .pec-section a{color:#343a40}.pec-page .pec-section .article-link a:hover,.pec-page .pec-section .dropdown a,.pec-page .pec-section a:hover,.pec-page .pec-section h3:hover{color:#667984}.pec-page .pec-section h1{margin-bottom:20px;margin-top:50px}@media (min-width:768px){.pec-page .pec-section h1{margin-top:80px}}@media (min-width:1025px){.pec-page .pec-section h1{margin-top:185px}}.pec-page .pec-section h3{margin-bottom:15px;margin-top:30px}.pec-page .pec-section h3::before{content:" ";display:block;height:24px;width:22px;margin-bottom:20px;background-position:center;background-repeat:no-repeat}.pec-page .pec-section h3.pensionbasics::before{background-image:url(/images/pec/balance-icon.svg)}.pec-page .pec-section h3.pensiontypes::before{background-image:url(/images/pec/types-icon.svg)}.pec-page .pec-section h3.findingtransferringpensions::before{background-image:url(/images/pec/performance-icon.svg)}.pec-page .pec-section h3.pensioncontributions::before{background-image:url(/images/pec/contributions-icon.svg)}.pec-page .pec-section h3.pensionwithdrawal::before{background-image:url(/images/pec/withdrawals-icon.svg)}.pec-page .pec-section h3.pensionrules::before{background-image:url(/images/pec/rules-icon.svg)}.pec-page .pec-section h3.retirementplanning::before{background-image:url(/images/pec/retirement-planning.png)}.pec-page .pec-section h3.self-employed::before{background-image:url(/images/pec/briefcase.svg)}.pec-page .pec-section h3.sociallyresponsibleinvesting::before{background-image:url(/images/pec/globe-2.svg)}.pec-page .pec-section h3.familyandcare::before{background-image:url(/images/pec/family-and-care.svg)}.pec-page .pec-section .columns-wrapper{padding-bottom:100px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}@media (min-width:768px){.pec-page .pec-section .columns-wrapper{align-items:flex-start;justify-content:space-between;flex-direction:row}}.pec-page .pec-section .columns-wrapper .index-column{display:flex;flex-direction:column;flex-wrap:nowrap;max-width:320px;margin:0}.pec-page .pec-section .columns-wrapper .index-column .section-block{padding-top:50px}.pec-page .pec-section .pec-categories{max-width:450px}.pec-page .pec-section .pec-categories:hover::after{margin-top:10px}@media (min-width:1025px){.pec-page .pec-section .pec-categories:hover::after{content:" ";display:block;height:12px;width:7px;background-image:url(/images/pec/caret-right.svg);background-repeat:no-repeat;position:absolute;top:5px;right:20px}}.pec-page .pec-section .pec-categories.open::after{margin-top:10px;content:" ";display:block;height:12px;width:7px;background-image:url(/images/pec/caret-right.svg);background-repeat:no-repeat;position:absolute;top:5px;right:20px;transform:rotate(90deg)}.pec-page .index .columns-wrapper .section-block li,.pec-page .pec-section .pec-categories.open{padding-bottom:0}.pec-page .pec-section .dropdown{margin-top:15px;margin-left:15px;padding-bottom:15px}.pec-page .pec-section .header{margin-bottom:80px}@media (min-width:1025px){.pec-page .pec-section .header{margin-top:115px}}.pec-page .pec-section .header h2{margin-bottom:100px}.pec-page .pec-section.main-index,.pec-page .self-employed-call .column-container .img-column img{margin-top:0}@media (min-width:1025px){.pec-page .pec-section.main-index{padding-top:100px}}.pec-page .pec-section.content{margin-bottom:20px;width:100%}.faq-page .pec-page .pec-section.content h3,.pec-page .pec-section.content .faq-page h3,.pec-page .pec-section.content h4{margin-top:50px}.pec-page .videos{background-color:#f9fafb;text-align:center;display:flex;padding-top:100px}@media (min-width:1025px){.pec-page .videos{flex-wrap:wrap;justify-content:space-between}}.faq-page .pec-page .videos h3,.pec-page .videos .faq-page h3,.pec-page .videos h4{margin-bottom:30px}@media (min-width:768px){.faq-page .pec-page .videos h3,.pec-page .videos .faq-page h3,.pec-page .videos h4{margin-bottom:45px}}.faq-page .pec-page .videos h3 a,.pec-page .videos .faq-page h3 a,.pec-page .videos h4 a{color:#24b6b6}.faq-page .pec-page .videos h3 a:hover,.pec-page .videos .faq-page h3 a:hover,.pec-page .videos h4 a:hover{color:#007b80}.pec-page .swiper-wrapper,.pec-page .videos .popular-videos{text-align:center}.pec-page .videos .youtube{margin-top:20px;margin-bottom:50px}.pec-page #swiperPecContainer{width:100%;overflow:hidden}html:not(.js) .pec-page .swiper-wrapper{display:flex;flex-direction:column}@media (min-width:1025px){.pec-page .swiper-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto}}@media (min-width:1132px){.pec-page .swiper-wrapper{justify-content:space-between}}.pec-page .swiper-wrapper .swiper-slide{margin:35px 0 30px}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide{width:360px;height:360px;padding:2px;display:flex;justify-content:center}}.pec-page .swiper-wrapper .swiper-slide .card{cursor:pointer;margin-left:10px;margin-right:10px;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide .card{width:350px;height:380px}}.pec-page .swiper-wrapper .swiper-slide .card .pec-popular::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}.pec-page .swiper-wrapper .swiper-slide .card .pec-popular:hover::before,.plans-page .plans-table .plan-box .cell.video .explainer-video:hover::before{opacity:1}.pec-page .swiper-wrapper .swiper-slide .card .title-box{position:relative;cursor:pointer;background:#f9fafb;padding:0;display:flex;justify-content:center}.pec-page .swiper-wrapper .swiper-slide .card .title-box::after{display:block;content:" ";width:28px;height:32px;background:url(/images/pec/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:calc(50% - 28px/2);top:calc(50% - 32px/2);opacity:.7}.pec-page .swiper-wrapper .swiper-slide .card .title-box img{height:100%;width:100%}.pec-page .swiper-wrapper .swiper-slide .card .title-box video{z-index:1;height:100%;width:100%}.pec-page .swiper-wrapper .swiper-slide .card .title-box .plan-title{margin:10px auto 0}.pec-page .swiper-wrapper .swiper-slide .card .blurb{padding:.5%;text-align:left}.pec-page .swiper-wrapper .swiper-slide .card .blurb p{text-align:left;position:relative;padding-left:24px;padding-right:10px;padding-bottom:10px;max-width:400px}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide .card .blurb p{padding-left:32px;width:300px}}.pec-page .swiper-wrapper .swiper-slide .card .blurb .label{margin:0;padding:25px 10px 10px 24px}@media (min-width:1025px){.pec-page .swiper-wrapper .swiper-slide .card .blurb .label{padding-left:32px;width:300px}.pec-page .swiper-wrapper .swiper-slide .card .blurb{width:350px;height:150px;padding:0}}.pec-page .swiper-wrapper .swiper-slide .card:hover .pec-popular:before{opacity:.8}.pec-page .swiper-pagination{display:flex;justify-content:center;position:relative}.pec-page .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.pec-page .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.pec-page .breadcrumbs{margin-top:30px}@media (min-width:768px){.pec-page .breadcrumbs{margin-top:45px}}@media (min-width:1025px){.pec-page .breadcrumbs{margin-bottom:-90px;margin-top:0;padding-top:35px;padding-bottom:30px}}.pec-page .breadcrumbs ol{display:flex;flex-direction:column;list-style-type:none;padding-left:0}.pec-page .breadcrumbs ol li{display:inline}.pec-page .breadcrumbs ol li.second-crumb{margin-top:10px;margin-left:20px}@media (min-width:768px){.pec-page .breadcrumbs ol li.second-crumb{margin-left:20px}.pec-page .breadcrumbs ol{display:inline}}.pec-page .breadcrumbs a.sub-links:before{content:" ";display:inline-block;width:8px;height:14px;margin-bottom:-2px;margin-right:20px;background-image:url(/images/chev-grey.png);background-size:8px 14px;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){.pec-page .breadcrumbs a.sub-links:before{background-image:url(/images/chev-grey@2x.png)}}.pec-page .cta-new-banner{background-color:#efbb0a;padding:0;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width:768px){.pec-page .cta-new-banner{flex-direction:row-reverse;flex-wrap:nowrap}}@media (min-width:1025px){.pec-page .cta-new-banner{justify-content:center}}.pec-page .cta-new-banner .cta-image{width:100%;overflow:visible}@media (min-width:1025px){.pec-page .cta-new-banner .cta-image{width:unset}}.pec-page .cta-new-banner .cta-image img{right:0}@media (min-width:768px){.pec-page .cta-new-banner .cta-image img{margin-top:-80px;margin-left:55px}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-image img{margin-left:0}}.pec-page .cta-new-banner .cta-text{width:100%;padding:0 25px 14px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text{margin-top:0;padding-top:50px;padding-bottom:0;padding-left:5%}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-text{width:unset;padding-left:7%;padding-right:0;padding-top:100px}}.pec-page .cta-new-banner .cta-text p{max-width:400px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text p{max-width:350px;margin-right:-65px}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-text p{max-width:500px}}@media (min-width:768px){.pec-page .cta-new-banner .cta-text .capital{margin-top:40px}}.pec-page .cta-new-banner .cta-text h2{margin-top:0;color:#f9fafb;margin-bottom:10px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text h2{margin-right:-100px;max-width:305px;margin-bottom:30px}}@media (min-width:1025px){.pec-page .cta-new-banner .cta-text h2{max-width:none}}.pec-page .cta-new-banner .cta-text :nth-child(2){color:#343a40;padding-bottom:20px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text :nth-child(2){padding-bottom:40px;margin-top:21px}}.pec-page .cta-new-banner .cta-text a{box-sizing:border-box;border-radius:4px;color:#fff;background-color:#343a40;border:2px solid transparent;padding:15px 85px}@media (min-width:768px){.pec-page .cta-new-banner .cta-text a{margin-right:-70px}}.pec-page .cta-new-banner .cta-text a:hover{background-color:#000}.pec-page .cta-new-banner .cta-text :nth-child(4){color:#343a40;padding-top:25px;margin-bottom:0}.pec-page .cta-new-banner .cta-image{text-align:right}.pec-page .cta-new-banner .cta-image img{margin-top:-62px}.pec-page .cta-new-banner .cta-text h2{max-width:none}.pec-page .cta-new-banner .cta-text p{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){.pec-page .cta-new-banner .cta-text 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}}.pec-page .cta-new-banner .cta-text .capital{padding:0;margin-top:40px;margin-bottom:10px}.pec-page .self-employed-call{padding:0;background-color:#343a40}@media (min-width:1025px){.pec-page .self-employed-call{height:800px;margin-bottom:200px}}@media (min-width:768px){.pec-page .self-employed-call .column-container{align-items:end}}@media (max-width:767px){.pec-page .self-employed-call .column-container .control-column{text-align:center}}@media (max-width:435px){.pec-page .self-employed-call .column-container .control-column{text-align:left}}@media (min-width:768px){.pec-page .self-employed-call .column-container .control-column{padding-top:35px;width:409px}}@media (min-width:1025px){.pec-page .self-employed-call .column-container .control-column{width:50%;padding:150px 0}}.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{font-size:4.8rem;line-height:1.25}}@media (min-width:768px){.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{padding-top:0;margin-bottom:28px;width:150%}}@media (min-width:1025px){.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column .h1-style{width:100%;font-size:4.8rem;margin-bottom:20px}}.pec-page .self-employed-call .column-container .control-column h2,.pec-page .self-employed-call .column-container .control-column p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff}@media (min-width:768px){.pec-page .self-employed-call .column-container .control-column h2{font-size:4.8rem;line-height:1.25}}@media (max-width:767px){.pec-page .self-employed-call .column-container .control-column h2{margin-top:40px}}.pec-page .self-employed-call .column-container .control-column p{font-weight:200;font-size:2.2rem;line-height:1.4090909091;font-size:22px;margin-bottom:28px}@media (min-width:1025px){.pec-page .self-employed-call .column-container .control-column p{margin-bottom:48px}}.pec-page .self-employed-call .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:500;letter-spacing:.5px}.pec-page .self-employed-call .column-container .control-column a:active,.pec-page .self-employed-call .column-container .control-column a:focus,.pec-page .self-employed-call .column-container .control-column a:hover{background-color:#efbb0a}.pec-page .self-employed-call .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.pec-page .self-employed-call .column-container .control-column a{width:200px}}@media (max-width:767px){.pec-page .self-employed-call .column-container .control-column a{width:100%}}.blog-index-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column a,.pec-page .mid-post-cta-self-employed .self-employed-call .column-container .control-column a,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column a,.pec-page .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .control-column a.button.large,.pec-page .self-employed-call .column-container .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .mid-post-cta-self-employed .column-container .control-column a{font-weight:500;width:100%;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pec-page .self-employed-call .column-container .control-column a,.call-to-action .new-container .pec-page .self-employed-call .column-container .control-column a,.pec-page .mid-post-cta-self-employed .self-employed-call .column-container .control-column a,.pec-page .self-employed-call .call-to-action .new-container .column-container .control-column a,.pec-page .self-employed-call .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .column-container .control-column a.button.large,.pec-page .self-employed-call .column-container .mid-post-cta-self-employed .control-column a,.pec-page .self-employed-call .mid-post-cta-self-employed .column-container .control-column a{width:200px}}.pec-page .self-employed-call .column-container .control-column p.body-small{margin-top:48px;font-size:16px;font-weight:200}.pec-page .self-employed-call .column-container .tablet-only{display:none!important}@media (min-width:768px){.pec-page .self-employed-call .column-container .tablet-only{display:flex!important}}@media (min-width:1025px){.pec-page .self-employed-call .column-container .tablet-only{display:none!important}}.pec-page .self-employed-call .column-container .desktop-only{display:none!important}@media (min-width:1025px){.pec-page .self-employed-call .column-container .desktop-only{display:block!important}.pec-page .self-employed-call .column-container .img-column{display:flex;justify-content:center}}@media (min-width:1025px){.pec-page .self-employed-call .column-container .img-column img{margin-top:50px}}@media (min-width:768px){.pec-page .self-employed-call .column-container .img-column img{margin-bottom:-10px}}@media (max-width:1025px){.pec-page .self-employed-call .column-container .img-column img{width:320px}}.pec-page .self-employed-call .app-strip{background-color:#fff;padding:60px 0 70px;height:100%;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pec-page .self-employed-call .app-strip{text-align:left;flex-direction:row}}.pec-page .self-employed-call .app-strip a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.pec-page .self-employed-call .app-strip a img{padding:16px 30px 0 0}}.pec-page .self-employed-call .app-strip a:first-child{padding-top:20px}@media (min-width:768px){.pec-page .self-employed-call .app-strip a:first-child{padding-top:0}.pec-page .self-employed-call .app-strip{padding:3px 20px 80px;margin-top:9px}}@media (min-width:1025px){.pec-page .self-employed-call .app-strip{margin-top:-120px;padding:0}}.pec-page .self-employed-call .inline-image{text-align:center;padding-top:48px}.pec-page .home-impact-cta{font-weight:500;padding:0;margin-top:76px}@media (min-width:768px){.pec-page .home-impact-cta{margin-top:97px;margin-bottom:150px;box-shadow:inset 0 0 90px 0 #f4f6f8}}@media (min-width:1025px){.pec-page .home-impact-cta{height:100%;margin:100px 0 200px}}@media (min-width:768px){.pec-page .home-impact-cta .images-container{display:flex;margin-top:80px}}.pec-page .home-impact-cta img{width:100%}@media (min-width:768px){.pec-page .home-impact-cta img{box-shadow:none}.pec-page .home-impact-cta .not-mobile{margin-top:-36px}}@media (min-width:1025px){.pec-page .home-impact-cta .not-mobile{margin-top:-115px}}@media (max-width:435px){.pec-page .home-impact-cta .container,.pec-page .home-impact-cta .new-container{padding:0 20px}}@media (min-width:768px){.pec-page .home-impact-cta .column-container{justify-content:center}}.pec-page .home-impact-cta .column-container .control-column{text-align:left}@media (min-width:436px){.pec-page .home-impact-cta .column-container .control-column{text-align:center}}@media (min-width:768px){.pec-page .home-impact-cta .column-container .control-column{width:560px;padding:0 40px}}@media (min-width:1025px){.pec-page .home-impact-cta .column-container .control-column{width:100%;padding:0 60px}}.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column h2,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .home-impact-cta .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin:48px 0 0;line-height:45px}@media (min-width:768px){.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column h2,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .home-impact-cta .column-container .control-column .h1-style{line-height:60px;font-size:3.6rem;padding-top:0}}@media (min-width:1025px){.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column h2,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column h2,.pec-page .home-impact-cta .column-container .control-column .h1-style{margin-top:72px;font-size:4.8rem}}.blog-index-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .home-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .home-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a{font-weight:500}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.blog-post-page .mid-post-cta-self-employed .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.call-to-action .new-container .pec-page .home-impact-cta .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text div a,.pec-page .home-impact-cta .column-container .control-column .buttons-and-text div .primary_yellow,.pec-page .home-impact-cta .column-container .mid-post-cta-self-employed .control-column .buttons-and-text div a,.pec-page .home-impact-cta .mid-post-cta-self-employed .column-container .control-column .buttons-and-text div a,.pec-page .mid-post-cta-self-employed .home-impact-cta .column-container .control-column .buttons-and-text div a{margin-right:40px}}.pec-page .home-impact-cta .column-container .control-column .buttons-and-text div .secondary_grey{color:#fff;background-color:#343a40}.pec-page .home-impact-cta .column-container .control-column 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;margin:28px 0}.pec-page .home-impact-cta .column-container .control-column a{display:inline-block;text-align:center;font-size:1.6rem;line-height:1;padding:15px;box-sizing:border-box;border-radius:4px;border:2px solid transparent;background-color:#f9c000;color:#343a40;font-weight:300;letter-spacing:.5px;margin-bottom:28px;width:100%}.pec-page .home-impact-cta .column-container .control-column a.disabled{background-color:#dce0e1;pointer-events:none}.pec-page .home-impact-cta .column-container .control-column a.disabled:active,.pec-page .home-impact-cta .column-container .control-column a.disabled:focus,.pec-page .home-impact-cta .column-container .control-column a.disabled:hover,.pec-page .home-impact-cta .column-container .control-column a:disabled:active,.pec-page .home-impact-cta .column-container .control-column a:disabled:focus,.pec-page .home-impact-cta .column-container .control-column a:disabled:hover{background-color:#dce0e1}.pec-page .home-impact-cta .column-container .control-column a.disabled.loading,.pec-page .home-impact-cta .column-container .control-column a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .home-impact-cta .column-container .control-column a:active,.pec-page .home-impact-cta .column-container .control-column a:focus,.pec-page .home-impact-cta .column-container .control-column a:hover{background-color:#efbb0a}.pec-page .home-impact-cta .column-container .control-column a:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.pec-page .home-impact-cta .column-container .control-column a{width:200px}}.pec-page .home-impact-cta .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.pec-page .home-impact-cta .app-strip{padding:0 20px;margin-top:-76px}}@media (min-width:1025px){.pec-page .home-impact-cta .app-strip{margin-top:-73px;padding:0}}.pec-page .home-impact-cta .app-strip .new-container{box-shadow:none;text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pec-page .home-impact-cta .app-strip .new-container{text-align:left;flex-direction:row;justify-content:center}}@media (min-width:768px){.pec-page .home-impact-cta .app-strip .new-container a:first-child{padding-right:30px}}.blog-index-page .mid-post-cta-self-employed .pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.blog-post-page .mid-post-cta-self-employed .pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.call-to-action .pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text a,.pec-page .home-impact-cta .call-to-action .new-container .column-container .control-column .buttons-and-text a,.pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text .primary_yellow,.pec-page .home-impact-cta .new-container .column-container .mid-post-cta-self-employed .control-column .buttons-and-text a,.pec-page .home-impact-cta .new-container .mid-post-cta-self-employed .column-container .control-column .buttons-and-text a,.pec-page .mid-post-cta-self-employed .home-impact-cta .new-container .column-container .control-column .buttons-and-text a{margin-right:0}.pec-page .home-impact-cta .new-container .column-container .control-column .buttons-and-text .secondary_grey{display:none}.pec-page .cta-wrapper{margin-top:50px;margin-bottom:50px}@media (min-width:768px){.pec-page .cta-wrapper{margin-bottom:80px}}@media (min-width:1025px){.pec-page .links{margin-top:90px}}.pec-page .index .pec-categories.open{padding-bottom:8px}.pec-page .index .columns-wrapper{flex-direction:column;margin-top:70px}@media (min-width:768px){.pec-page .index .columns-wrapper{margin-top:0}}@media (min-width:1025px){.pec-page .index .columns-wrapper{margin-top:45px}}.pec-page .index .columns-wrapper .section-block{width:100%}.pec-page .index .columns-wrapper .section-block .pec-sections{cursor:pointer}.pec-page .index .columns-wrapper .section-block .pec-categories{padding-bottom:10px}.pec-page .index li{padding-left:5px}.pec-page .index li::before{background:0 0}.pec-page .pec-icons-links{padding:60px 0 10px;border-top:1px solid #dce0e1;border-bottom:1px solid #dce0e1;margin-bottom:90px}.pec-page .pec-icons-links .new-container{max-width:none}@media (max-width:1024px){.pec-page .not-desktop .dropdown-content{display:block}}.pec-page .sidebar-dropdown{border:0;margin-bottom:70px}.pec-page .sidebar-dropdown .dropdown-content{margin-top:60px;margin-bottom:70px}.pec-page .sidebar-dropdown .dropdown-content .new-container{padding-left:0;padding-right:0}@media (min-width:768px){.pec-page .sidebar-dropdown .dropdown-content{margin-top:85px}}.pec-page .sidebar-dropdown .dropdown-content .subcat,.pec-page .sidebar-dropdown .dropdown-content a{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.pec-page .sidebar-dropdown .dropdown-content .subcat.current{color:#343a40}.pec-page .sidebar-dropdown .dropdown-content a{font-weight:800;padding:10px 10px 10px 0;border:0}.pec-page .cta,.pec-page .sidebar-dropdown .dropdown-content .columns-wrapper{flex-direction:column}@media (max-width:1024px){.pec-page .sidebar-dropdown a.active{pointer-events:auto}}.pec-page .cta{display:flex;justify-content:center;background-image:linear-gradient(to left,#f9c000,#e1b216 100%);box-sizing:border-box;position:relative;z-index:0;padding:25px}@media (max-width:435px){.pec-page .cta{min-height:220px;margin:0 -10px;padding-left:20px}}@media (min-width:768px){.pec-page .cta{min-height:350px;padding:35px}}@media (min-width:1025px){.pec-page .cta{padding:50px 100px}}.pec-page .cta img{position:absolute;z-index:-1;padding:0;bottom:0;right:-70px;width:280px;height:325px;top:17px}@media (min-width:768px){.pec-page .cta img{height:440px;width:418px;right:-52px;top:0}}@media (min-width:1025px){.pec-page .cta img{right:150px;height:510px;width:390px}}.pec-page .cta h2,.pec-page .cta p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.pec-page .cta h2{color:#fff;max-width:60%;font-size:2.5rem;line-height:1}@media (max-width:435px){.pec-page .cta h2{max-width:75%}}@media (min-width:768px){.pec-page .cta h2{font-size:3.6rem;line-height:1.25}}.pec-page .cta p{color:#343a40}@media (min-width:768px){.pec-page .cta p{max-width:50%}}.pec-page .cta a,.pec-page .cta p.risk-warning{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.pec-page .cta p.risk-warning{margin:0;position:absolute;bottom:10px;left:25px}@media (min-width:768px){.pec-page .cta p.risk-warning{left:auto;bottom:15px;right:12px}}@media (min-width:1025px){.pec-page .cta p.risk-warning{bottom:20px;right:30px}}@media (max-width:767px){.pec-page .cta h2+p{display:none}}.pec-page .cta a{display:inline-block;text-align:center;line-height:1;box-sizing:border-box;border-radius:4px;background-color:#24b6b6;border:2px solid transparent;color:#fff;background:#24b6b6;box-shadow:0 0 0 3px rgba(0,0,0,.15);padding:15px 20px}.pec-page .cta a:active,.pec-page .cta a:focus,.pec-page .cta a:hover{background-color:#007b80}.pec-page .cta a.disabled,.pec-page .cta a:disabled{background-color:#dce0e1;pointer-events:none}.pec-page .cta a.disabled:active,.pec-page .cta a.disabled:focus,.pec-page .cta a.disabled:hover,.pec-page .cta a:disabled:active,.pec-page .cta a:disabled:focus,.pec-page .cta a:disabled:hover{background-color:#dce0e1}.pec-page .cta a.disabled.loading,.pec-page .cta a:disabled.loading{text-indent:-9999px;background-image:url(/images/button-load.gif);background-repeat:no-repeat;background-position:center}.pec-page .cta a:active,.pec-page .cta a:focus,.pec-page .cta a:hover{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;background:#007b80}@media (max-width:435px){.pec-page .cta a{margin-bottom:85px}}@media (min-width:768px){.pec-page .cta a{min-width:250px}}.pec-page .cta h2{margin:0 0 30px}.pec-page .cta p{margin:0 0 16px}@media (min-width:1025px){.pec-page .cta{padding:50px}.pec-page .cta img{right:0}}.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}.fff-page .home-contact-details .eight.columns.offset-by-two h2,.login-page .centre{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}.fff-page .home-customer-service .text-then-img .text div,.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,.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}.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}.fff-page{overflow:hidden}@media (min-width:768px){.fff-page{margin-top:-52px}}@media (max-width:435px){.fff-page{margin-top:-34px}}.fff-page .hero{padding-top:1px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1604489749/plans/FFF%20Plan/banner-background.png);background-repeat:no-repeat;background-size:cover;background-position:center;background-position-y:-2px;background-position-x:-620px}@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-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1604489751/plans/FFF%20Plan/banner-background_2x.png)}}@media (min-width:1025px){.fff-page .hero{background-position-x:0}}@media (max-width:767px){.fff-page .hero{background-position-x:-1180px;background-position-y:198px}}@media (min-width:768px){.fff-page .hero{padding-top:60px}}@media (min-width:1025px){.fff-page .hero{padding-top:20px}}.fff-page .hero .wrapper{display:flex;flex-direction:column}@media (min-width:768px){.fff-page .hero .wrapper{flex-direction:row}}@media (min-width:1025px){.fff-page .hero .wrapper{justify-content:space-between}}.fff-page .hero .wrapper .text-and-form{max-width:506px}@media (max-width:767px){.fff-page .hero .wrapper .text-and-form .form{max-width:100%!important}}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form{max-width:560px;margin-top:72px}}.fff-page .hero .wrapper .text-and-form h2{font-size:22px!important;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;color:#343a40;font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;font-weight:200}@media (min-width:768px){.fff-page .hero .wrapper .text-and-form h2{font-size:25px!important;margin-top:20px}}.fff-page .hero .wrapper .text-and-form h2 p.small{margin-top:16px!important}@media (min-width:768px){.fff-page .hero .wrapper .text-and-form h2 p.small{margin-top:8px}}.fff-page .hero .wrapper .text-and-form a.underlined{color:#343a40;text-decoration:underline;text-decoration-color:#fff}.fff-page .hero .wrapper .text-and-form .form{max-width:276px;margin:0;padding:0}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form{max-width:410px}.fff-page .hero .wrapper .text-and-form .form .first-and-last-name{display:flex;justify-content:space-between;margin-bottom:16px}.fff-page .hero .wrapper .text-and-form .form .first-and-last-name .firstName,.fff-page .hero .wrapper .text-and-form .form .first-and-last-name .lastName{width:calc(50% - 25px/2);margin:0}}.fff-page .hero .wrapper .text-and-form .form .form-group{margin-bottom:16px}.fff-page .hero .wrapper .text-and-form .form .button-container{text-align:center}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form .button-container{display:flex;text-align:left}}@media (max-width:1024px){.fff-page .hero .wrapper .text-and-form .form .button-container{display:flex;flex-flow:column-reverse}}.fff-page .hero .wrapper .text-and-form .form .button-container button.secondary_grey{background:#f9c000;color:#000;margin-top:20px;margin-bottom:20px;width:100%}@media (max-width:1024px){.fff-page .hero .wrapper .text-and-form .form .button-container button.secondary_grey{width:80%;margin:16px 0}}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form .button-container button.secondary_grey{width:50%}}.fff-page .hero .wrapper .text-and-form .form .button-container p.small{margin-bottom:0;text-align:left;max-width:200px}@media (min-width:1025px){.fff-page .hero .wrapper .text-and-form .form .button-container p.small{margin-left:10px;margin-top:20px;max-width:50%}}.fff-page .hero .wrapper .text-and-form .form .button-container p.small a{color:#343a40;font-weight:700}@media (min-width:768px){.fff-page .hero .wrapper .image{width:30%}}.fff-page .hero .wrapper .image img{height:430px}@media (max-width:400px){.fff-page .hero .wrapper .image img{margin-left:-105px}}@media (min-width:768px){.fff-page .hero .wrapper .image img{height:684px;margin-left:-330px}}@media (min-width:1025px){.fff-page .hero .wrapper .image img{height:685px;margin-left:-466px}}.fff-page .awards p,.fff-page .card .items-container h3,.fff-page .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.fff-page .warning .prominence-container,.pension-plan-cost .image-and-text .text-area .item-list ul{padding:0}.fff-page .card{width:279px}@media (min-width:768px){.fff-page .card{width:215px}}@media (min-width:1025px){.fff-page .card{width:335px}}.fff-page .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.fff-page .card .items-container img{height:200px;width:200px}.fff-page .awards p,.fff-page .card .items-container h3{font-weight:800;text-align:center}.fff-page .card .items-container h3{margin-top:50px;max-width:279px;margin-bottom:20px}@media (min-width:768px){.fff-page .card .items-container h3{max-width:215px}}@media (min-width:1025px){.fff-page .card .items-container h3{max-width:335px}}.fff-page .card .items-container p{max-width:279px;text-align:center}@media (min-width:768px){.fff-page .card .items-container p{max-width:215px}}@media (min-width:1025px){.fff-page .card .items-container p{max-width:335px}}.fff-page .swiper{margin-top:100px}.fff-page .swiper .swiper-pagination{z-index:1;margin-top:10px;margin-bottom:100px;display:flex;justify-content:center;position:relative}.fff-page .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.contact-us .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.fff-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.fff-page .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.fff-page .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between}.fff-page .awards{margin-top:100px}@media (min-width:768px){.fff-page .awards{margin-top:150px}}@media (min-width:1025px){.fff-page .awards{margin-top:200px}}.fff-page .awards p{font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-bottom:40px}.fff-page .awards .list-of-awards{margin-top:40px}@media (min-width:1025px){.fff-page .awards .list-of-awards{display:flex;justify-content:space-between}}.fff-page .awards .list-of-awards .award{display:inline-block;text-align:center;width:32%}.fff-page .awards .list-of-awards .award:nth-last-child(1),.fff-page .awards .list-of-awards .award:nth-last-child(2){padding-top:50px;width:49%;position:relative}@media (min-width:768px){.fff-page .awards .list-of-awards .award:nth-last-child(1){left:44px;text-align:left}.fff-page .awards .list-of-awards .award:nth-last-child(2){right:52px;text-align:right}}@media (min-width:1025px){.fff-page .awards .list-of-awards .award{display:block;width:auto}.fff-page .awards .list-of-awards .award:nth-last-child(1),.fff-page .awards .list-of-awards .award:nth-last-child(2){padding-top:0;width:auto;text-align:center;left:0;right:0}}.fff-page .awards .swiper-slide{display:flex;justify-content:center;align-items:center}.fff-page .awards .swiper-pagination{position:relative;padding-top:35px}.fff-page .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.fff-page .home-customer-service{padding:0;margin-top:100px;background-color:#343a40;overflow:hidden}@media (min-width:768px){.fff-page .home-customer-service{margin-top:150px}}@media (min-width:1025px){.fff-page .home-customer-service{margin-top:200px}}.fff-page .home-customer-service .text-then-img{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img{min-width:1150px;margin-top:0}}.fff-page .home-customer-service .text-then-img .text{margin-bottom:80px}@media (min-width:768px){.fff-page .home-customer-service .text-then-img .text{margin:0 110px 80px}}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text{margin:0 0 80px;max-width:1160px}}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text div{width:480px}}.fff-page .home-customer-service .text-then-img .text div h2{padding-top:60px;margin-bottom:16px;color:#f9c000}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text div h2{padding-top:120px}}.fff-page .home-customer-service .text-then-img .text div p{color:#fff;margin:0}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .text div p{margin-bottom:38px}}.fff-page .home-customer-service .text-then-img .image{width:100%;margin-top:-451px;margin-left:618px}@media (min-width:1025px){.fff-page .home-customer-service .text-then-img .image{display:flex;justify-content:flex-end}}.faq-page .new-plans-page .fees h3,.fff-page .home-contact-details,.new-plans-page .fees .faq-page h3,.new-plans-page .fees h4{padding-top:100px}@media (min-width:768px){.fff-page .home-contact-details{padding-top:150px}}@media (min-width:1025px){.fff-page .home-contact-details{padding-top:200px}}@media (min-width:768px){.fff-page .home-contact-details .eight.columns.offset-by-two{padding:0 108px}}@media (min-width:1025px){.fff-page .home-contact-details .eight.columns.offset-by-two{padding:0}}.fff-page .become,.fff-page .home-contact-details .contact-us{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.fff-page .home-contact-details .contact-us{padding:0 128px}}@media (min-width:1025px){.fff-page .home-contact-details .contact-us{flex-direction:row;justify-content:space-around;padding:80px 0 0}}.fff-page .home-contact-details .contact-us .contact-box{margin-top:60px;margin-left:0;text-align:center}.fff-page .home-contact-details .contact-us .contact-box.email{min-width:240px;max-width:400px}.fff-page .home-contact-details .contact-us .contact-box .label{margin-top:20px;margin-bottom:20px}.fff-page .home-contact-details .contact-us .contact-box .body-small{color:#667984;margin-bottom:0}.contact-us .contact-details .box a,.fff-page .home-contact-details .contact-us .contact-box a{color:#343a40}.fff-page .home-contact-details .contact-us .rectangle{width:50px;height:250px;opacity:.55;margin-top:20px}@media (min-width:1025px){.fff-page .home-contact-details .contact-us .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.fff-page .home-contact-details .contact-us .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.fff-page .become{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1602863360/plans/FFF%20Plan/image_2.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;justify-content:center;text-align:center;max-height:1500px}.faq-page .fff-page .become h3.box-header,.fff-page .become .faq-page h3.box-header,.fff-page .become h4.box-header{font-size:30px;margin-top:120px}@media (max-width:767px){.faq-page .fff-page .become h3.box-header,.fff-page .become .faq-page h3.box-header,.fff-page .become h4.box-header{margin-top:100px}}@media (max-width:435px){.faq-page .fff-page .become h3.box-header,.fff-page .become .faq-page h3.box-header,.fff-page .become h4.box-header{font-size:22px}}.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a,.call-to-action .new-container .column-container .control-column .fff-page .become a,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a,.fff-page .become .button,.fff-page .become .call-to-action .new-container .column-container .control-column a,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a{width:153px;height:52px;background-color:#f9c000;color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a:active,.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a:focus,.blog-index-page .mid-post-cta-self-employed .control-column .fff-page .become a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a:active,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a:focus,.blog-post-page .mid-post-cta-self-employed .control-column .fff-page .become a:hover,.call-to-action .new-container .column-container .control-column .fff-page .become a:active,.call-to-action .new-container .column-container .control-column .fff-page .become a:focus,.call-to-action .new-container .column-container .control-column .fff-page .become a:hover,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a:active,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a:focus,.fff-page .become .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a:active,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a:focus,.fff-page .become .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.fff-page .become .button:active,.fff-page .become .button:focus,.fff-page .become .button:hover,.fff-page .become .call-to-action .new-container .column-container .control-column a:active,.fff-page .become .call-to-action .new-container .column-container .control-column a:focus,.fff-page .become .call-to-action .new-container .column-container .control-column a:hover,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a:active,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a:focus,.fff-page .become .pec-page .mid-post-cta-self-employed .column-container a:hover,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a:active,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a:focus,.fff-page .become .pec-page .mid-post-cta-self-employed .control-column a:hover,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a:active,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a:focus,.pec-page .mid-post-cta-self-employed .column-container .fff-page .become a:hover,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a:active,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a:focus,.pec-page .mid-post-cta-self-employed .control-column .fff-page .become a:hover,.plans-page .plans-table .plan-box.popular button:active,.plans-page .plans-table .plan-box.popular button:focus,.plans-page .plans-table .plan-box.popular button:hover{background-color:#efbb0a}.fff-page .become .wrapper{max-width:574px;margin:0 auto 270px}@media (max-width:767px){.fff-page .become .wrapper{margin:0 auto 100px}}@media (min-width:1025px){.fff-page .become .wrapper{max-width:760px}}@media (max-width:435px){.fff-page .become .wrapper{margin:0}}.fff-page .become .img-number-wrapper{display:flex;flex-wrap:wrap;margin:auto;position:relative;align-items:center;justify-content:center}.fff-page .become .img-number-wrapper .number-wrap{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100%}.fff-page .become .img-number-wrapper .number-wrap h1{font-size:90px;font-weight:100;color:#008aca;margin:0}@media (max-width:767px){.fff-page .become .img-number-wrapper .number-wrap h1{font-size:70px}}@media (max-width:435px){.fff-page .become .img-number-wrapper .number-wrap h1{font-size:42px}}.fff-page .become .img-number-wrapper .number-wrap p{font-size:16px;line-height:26px;color:#008aca;font-weight:700}.fff-page .become .img-number-wrapper .img-container img{margin-top:56px;margin-bottom:60px;width:100%;position:relative;text-align:center}@media (max-width:435px){.fff-page .become .img-number-wrapper .img-container img{height:158px;width:395px}}.fff-page .what-is-fff .unique{font-weight:700;line-height:26px}@media (min-width:1025px){.fff-page .what-is-fff .unique{text-align:center;padding-bottom:150px}}.fff-page .what-is-fff .wrapper{flex-direction:column}.fff-page .what-is-fff .wrapper,.fff-page .what-is-fff .wrapper .image{display:flex;justify-content:center;align-items:center}.fff-page .what-is-fff .wrapper .image .fff-image{margin-top:150px;height:450px}@media (min-width:768px){.fff-page .what-is-fff .wrapper .image .fff-image{width:456px}}@media (max-width:435px){.fff-page .what-is-fff .wrapper .image .fff-image{margin-top:100px;width:300px;height:292px}}@media (min-width:1025px){.fff-page .what-is-fff .wrapper .image .fff-image{margin-top:0}}.fff-page .what-is-fff .wrapper .copy{max-width:575px;margin:40px 0 80px}@media (min-width:1025px){.fff-page .what-is-fff .wrapper .copy{max-width:560px;margin:150px auto}}.fff-page .what-is-fff .wrapper .copy h2{margin-bottom:30px}.call-to-action .new-container .column-container .control-column .fff-page .what-is-fff .wrapper .copy p:not(:has(>a)),.fff-page .what-is-fff .wrapper .copy .body-large,.fff-page .what-is-fff .wrapper .copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}@media (min-width:1025px){.fff-page .what-is-fff .new-container .wrapper{flex-direction:row}}.fff-page .how-it-works{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);display:flex;flex-direction:column;justify-content:center;align-items:center}.about-you-page h2,.fff-page .how-it-works .how-it-works-header{margin-bottom:50px}@media (min-width:1025px){.fff-page .how-it-works .how-it-works-header{margin-bottom:28px}}.fff-page .how-it-works .icon{width:50px;height:50px;margin-bottom:20px}@media (min-width:768px){.fff-page .how-it-works .icon{margin-right:30px;margin-top:-15px}}.fff-page .how-it-works .steps{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.fff-page .how-it-works .steps{width:50%;float:left}}.fff-page .how-it-works .step{display:flex;flex-direction:column;margin-top:20px;margin-bottom:20px}@media (min-width:768px){.fff-page .how-it-works .step{flex-direction:row}}.fff-page .how-it-works .step p{margin:0 0 12px}.fff-page .how-it-works .step .disclaimer{font-size:12px;line-height:17px}.fff-page .how-it-works .wrapper{margin-top:100px;margin-bottom:100px}@media (min-width:768px){.fff-page .how-it-works .wrapper{margin-bottom:150px}}@media (min-width:1025px){.fff-page .how-it-works .wrapper{display:flex;flex-direction:row}}@media (max-width:435px){.fff-page .how-it-works .wrapper{margin-bottom:80px}}.fff-page .how-it-works .phone-image{margin-left:95px;margin-bottom:30px}@media (min-width:768px){.fff-page .how-it-works .phone-image{width:50%;float:right;margin-left:0}}.fff-page .faq-page{margin-top:150px;border-bottom:1px solid #eff2f4}.fff-page .column-container .img-column ul,.fff-page .faq-page ul,.new-plans-page .fees ul{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}.fff-page .column-container .img-column ul li,.fff-page .faq-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.fff-page .faq-page ul li{margin-bottom:18px}}.fff-page .column-container .img-column ul li:before,.fff-page .faq-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){.fff-page .faq-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.fff-page .faq-page{margin-top:100px}}.fff-page .fake-h2{text-align:center;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;margin:0 0 30px}.fff-page table{width:100%;margin-bottom:30px;font-size:1.4rem;line-height:1.4}.fff-page table tr{border-bottom:1px solid #dce0e1}.fff-page table tr th{padding:7px 0;text-align:left}.fff-page table tr td{padding:3rem 0 1.5rem}.fff-page .column-container{display:flex;justify-content:space-around}@media (min-width:768px){.fff-page .column-container{justify-content:space-between;align-items:flex-start}}@media (min-width:1025px){.fff-page .column-container{align-items:center}}.fff-page .column-container .text-column{max-width:480px}@media (min-width:768px){.fff-page .column-container .text-column{max-width:370px}}@media (min-width:1025px){.fff-page .column-container .text-column{max-width:545px}}@media (min-width:1025px){.fff-page .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){.fff-page .column-container .img-column ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.address-lookup{color:#667984}.address-lookup .address-lookup-container{margin-bottom:15px;display:flex;flex-wrap:wrap}.address-lookup .address-lookup-container input{margin-right:10px}.address-lookup .address-lookup-container button,.address-lookup .address-lookup-container input{flex:1 0 120px;min-width:0;line-height:normal;white-space:nowrap}@media (max-width:1024px){.address-lookup .field-label{margin-top:-15px}}.address-lookup .field-label p{color:#667984;font-size:1.4rem;position:relative}@media (min-width:1025px){.address-lookup .field-label p{margin-top:3em}.address-lookup .field-label p.long{margin-top:2em}.address-lookup .field-label p.medium{margin-top:2.5em}.address-lookup .field-label p.short{margin-top:3em}.address-lookup .field-label p:first-child::before{content:" ";height:18px;width:10px;position:absolute;top:50%;left:-20px;margin-top:-9px;background-image:url(/images/left-arrow-yellow.png);background-repeat:no-repeat}}.address-lookup .addressList{max-height:240px;overflow:auto;background-color:#fff;color:#343a40;padding:0;box-sizing:border-box;border:2px solid #dce0e1;border-radius:4px}.address-lookup .addressList li{list-style:none;cursor:pointer;padding:10px 15px;line-height:1.4;border-top:1px solid #dce0e1}.address-lookup .addressList li:first-child{border-top:0}.about-you-page{padding:0 20px}@media (max-width:1024px){.about-you-page{max-width:-moz-min-content;max-width:min-content}}.about-you-page .gender label,.about-you-page .limit-width{margin-bottom:0}@media (max-width:767px){.about-you-page .one-half{max-width:130px}}.about-you-page .gender :nth-child(3){margin-right:0}.about-you-page .password-container label{margin-top:20px}.about-you-page .address-lookup{margin-bottom:20px}.about-you-page .address-lookup .switch-to-manual,.about-you-page .enter-address-manually .address-lookup-container,.about-you-page button{margin-bottom:0}.about-you-page .form-group,.about-you-page label,.about-you-page legend{margin-bottom:15px}.about-you-page .row{margin-bottom:25px}.about-you-page .enter-address-manually{margin-bottom:15px}.about-you-page .limit-width{max-width:360px}.about-you-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.about-you-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.about-you-page a.information:hover .popup{display:block;cursor:default}.about-you-page a.information:focus .popup{display:block;cursor:default}.about-you-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.about-you-page a.information div.popup{min-width:403px}}.about-you-page a.information div.popup::after,.about-you-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.about-you-page a.information div.popup::before{border-width:10px}.about-you-page a.information div.popup::after{border-width:8px}.about-you-page a.information div.popup p{margin:16px auto}@media (min-width:1025px){.about-you-page a.information div.popup{right:-40px}}.about-you-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.about-you-page a.information div.popup::before{right:40px}}.about-you-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.about-you-page a.information div.popup::after{right:42px}}.about-you-page .nino-blurb{margin-top:8px;margin-bottom:20px}.about-you-page .upper-case{text-transform:uppercase}.about-you-page .toggle-row{margin-top:28px;margin-bottom:-5px}.about-you-page .toggle-row .toggle-label{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}.about-you-page .toggle-row input[type=checkbox].toggle{opacity:0;position:absolute;left:-9999px}.about-you-page .toggle-row input[type=checkbox].toggle+label{position:relative;display:flex;align-items:center;cursor:pointer}.about-you-page .toggle-row input[type=checkbox].toggle+label::before{content:"";width:38px;height:24px;background:#e2e8ec;border-radius:20px;position:relative}.about-you-page .toggle-row input[type=checkbox].toggle:checked+label::before{background:#24b6b6}.about-you-page .toggle-row input[type=checkbox].toggle+label::after{content:"";left:1px;width:22px;height:22px;background:#fff;border-radius:22px;position:absolute;transition:.3s}.about-you-page .toggle-row input[type=checkbox].toggle:checked+label::after{left:15px}@media (max-width:349px){.about-you-page .toggle-row input[type=checkbox].toggle:checked+label::after{left:11px}}.about-you-page .toggle-row input[type=checkbox].toggle:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.about-you-page .margin-top,.dummy{margin-top:40px}.about-you-page #phone{padding-left:70px}.about-you-page .iti{display:block;width:348px;max-width:100%}.about-you-page .iti .iti__flag{background-color:#f4f6f8}.about-you-page .iti .iti__flag-container{width:68px;color:#343a40}.about-you-page .iti input{color:#343a40}.about-you-page .iti .iti__flag-container .iti__selected-flag,.about-you-page .iti input .iti__selected-flag{background-color:#f4f6f8;padding-left:10px;padding-right:10px;width:100%}.about-you-page .iti .iti__flag-container .iti__selected-flag .iti__arrow,.about-you-page .iti input .iti__selected-flag .iti__arrow{background:no-repeat center/80% url(/images/arrow-down.svg);background-size:18px 14px;border-left:none;border-right:none;border-top:none;height:10px;width:10px;padding-left:8px}.about-you-page .iti .iti__flag-container .iti__selected-flag .iti__arrow--up,.about-you-page .iti input .iti__selected-flag .iti__arrow--up{border-left:none;border-right:none;border-top:none;border-bottom:none}.about-you-page .iti .iti__flag-container .iti__country-list li.iti__country:hover,.about-you-page .iti .iti__flag-container .iti__selected-flag:hover,.about-you-page .iti input .iti__country-list li.iti__country:hover,.about-you-page .iti input .iti__selected-flag:hover{background-color:#eff2f4}.about-you-page .iti .iti__flag-container,.about-you-page .iti .iti__flag-container .iti__country-list,.about-you-page .iti input,.about-you-page .iti input .iti__country-list{background-color:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.about-you-page .iti .iti__country-list{margin-top:8px;width:348px;max-width:348px;overflow-x:hidden}.about-you-page .iti .iti__country-list .iti__country{display:flex;inline-size:inherit;line-height:26px;max-width:348px;overflow-x:hidden;padding-top:16px;padding-bottom:16px;white-space:normal}.about-you-page .iti .iti__country-list .iti__country .iti__flag-box{display:inline-flex;margin-right:8px}.about-you-page .iti .iti__country-list .iti__country .iti__country-name{display:inline-flex;margin-right:8px;margin-left:26px;text-align:start;text-indent:-16px}.about-you-page .iti .iti__country-list .iti__country .iti__dial-code{display:inline-flex}.dummy{padding:0 20px}.contact-us,.contact-us .about-map #mapgraphic .bg .img-map{overflow:hidden}.contact-us #line{opacity:.5}.contact-us .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697193630/contact%20us/contact-us-banner_mobile_1x.png);background-repeat:no-repeat;background-size:cover;background-position:100% 50%;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){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_60/v1697193629/contact%20us/contact-us-banner_mobile_2x.png)}}@media (min-width:768px){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697196259/contact%20us/contact-us-banner_tablet_1x.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}}@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){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697196259/contact%20us/contact-us-banner_tablet_2x.png)}}@media (min-width:1025px){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1697193631/contact%20us/contact-us-banner_desktop_1x.png);background-repeat:no-repeat;background-size:cover}}@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){.contact-us .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_60/v1697193631/contact%20us/contact-us-banner_desktop_2x.png)}}@media (min-width:768px){.contact-us .hero{height:435px}}.contact-us .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.contact-us .hero .strapline{font-size:3rem;line-height:1.4}}.contact-us .contact-details,.new-plans-page .hero .fscs-logo-plans .fscs-text-plans p{margin-bottom:0}.contact-us .contact-details .rectangle{flex-direction:row;width:350px;height:30px}.contact-us .contact-details .rectangle.top{background-image:linear-gradient(to bottom,#fff,#f4f6f8)}.contact-us .contact-details .rectangle.bottom{background-image:linear-gradient(to top,#fff,#f4f6f8)}.contact-us .contact-details .rectangle2{width:50px;height:250px;opacity:.55;margin-top:20px}.contact-us .contact-details .rectangle2.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.contact-us .contact-details .rectangle2.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}.call-to-action .new-container .column-container .control-column .contact-us .contact-details p:not(:has(>a)),.contact-us .contact-details .body-large,.contact-us .contact-details .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-top:20px;margin-bottom:20px}.contact-us .contact-details .note{max-width:840px;margin:80px auto 0;padding-left:60px;padding-right:60px}@media (max-width:360px){.contact-us .contact-details .note{padding:10px}}.contact-us .contact-details .twelve.box.container,.contact-us .contact-details .twelve.box.new-container,.contact-us .customer-feedback .feedback-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.contact-us .contact-details .twelve.box.container,.contact-us .contact-details .twelve.box.new-container{flex-direction:row;justify-content:space-between}}.contact-us .contact-details .four.columns.box{margin-top:40px;margin-left:0;text-align:center}.contact-us .dedicated-support{background-image:linear-gradient(to top,#fff,#f1fafd);overflow:hidden}@media (min-width:768px){.contact-us .dedicated-support{padding:80px 50px 50px;display:flex;justify-content:center}}@media (min-width:1025px){.contact-us .dedicated-support .five.columns{padding-left:45px;padding-top:20px}}@media (min-width:768px) and (max-width:1024px){.contact-us .dedicated-support .five.columns{float:none;max-width:567px;margin:0 auto}}.contact-us .dedicated-support .seven.columns.not-desktop{display:flex;justify-content:center}.contact-us .dedicated-support .seven.columns img.desktop-only{max-width:550px}.contact-us .customer-feedback{overflow:hidden;padding:50px 0;background-color:#f9fafb}@media (min-width:768px){.contact-us .customer-feedback{padding:70px 0}}@media (min-width:1025px){.contact-us .customer-feedback{padding:30px 0}}@media (min-width:1025px){.contact-us .customer-feedback .feedback-container{flex-direction:row;justify-content:space-between}}.contact-us .customer-feedback .feedback-container .feedback-text{margin-bottom:30px;max-width:575px}@media (min-width:1025px){.contact-us .customer-feedback .feedback-container .feedback-text{max-width:500px}}.contact-us .customer-feedback .feedback-container .body-small{display:inline;margin-left:5px}.contact-us .customer-feedback .feedback-container .beekepers-image{margin-top:50px}@media (min-width:1025px){.contact-us .customer-feedback .feedback-container{margin-top:0}}.contact-us .complaints{padding:80px 70px 0}@media (max-width:475px){.contact-us .complaints{padding:50px 5px}}.contact-us .complaints a{margin-left:20px}.contact-us .complaints #margin1{margin-bottom:90px}@media (max-width:435px){.contact-us .complaints #margin1{margin-bottom:60px}}.contact-us .complaints #margin1 a:first-of-type{margin-left:0}.contact-us .complaints #margin2{margin-top:90px;margin-bottom:90px}@media (max-width:435px){.contact-us .complaints #margin2{margin-bottom:60px;margin-top:60px}}.contact-us .complaints #margin3{margin-top:90px}@media (max-width:435px){.contact-us .complaints #margin3{margin-top:60px}}.contact-us .awards{padding-top:114px;padding-bottom:160px}@media (min-width:768px){.contact-us .awards{margin-top:100px}}@media (min-width:1025px){.contact-us .awards{margin-top:145px}}.contact-us .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){.contact-us .awards p{padding:5px}}.contact-us .awards .list-of-awards{margin-top:40px}@media (min-width:1025px){.contact-us .awards .list-of-awards{display:flex;justify-content:space-between}}.contact-us .awards .list-of-awards .award{display:inline-block;text-align:center;width:32%;align-self:center}.contact-us .awards .list-of-awards .award:nth-last-child(1),.contact-us .awards .list-of-awards .award:nth-last-child(2){padding-top:50px;width:49%;position:relative}@media (min-width:768px){.contact-us .awards .list-of-awards .award:nth-last-child(1){left:44px;text-align:left}.contact-us .awards .list-of-awards .award:nth-last-child(2){right:52px;text-align:right}}@media (min-width:1025px){.contact-us .awards .list-of-awards .award{display:block;width:auto}.contact-us .awards .list-of-awards .award:nth-last-child(1),.contact-us .awards .list-of-awards .award:nth-last-child(2){padding-top:0;width:auto;text-align:center;left:0;right:0}}.contact-us .awards .swiper-slide{display:flex;justify-content:center;align-items:center;align-self:center}.contact-us .awards .swiper-pagination{position:relative;padding-top:35px}.contact-us .awards .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.contact-us .about-map{padding:20px 0 0;margin-bottom:-70px}@media (min-width:768px){.contact-us .about-map{padding:0;margin-bottom:-100px}}.contact-us .about-map .flex.full-bleed{padding-top:0!important;display:flex;flex-direction:column;align-items:center;overflow:hidden;margin:0}.contact-us .about-map #mapgraphic{height:590px}@media (min-width:768px){.contact-us .about-map #mapgraphic{overflow:hidden;position:relative;padding-top:80px}}.contact-us .about-map #mapgraphic .bg{position:relative;margin-top:52px}.contact-us .about-map #mapgraphic .bg .img-map .map{margin-left:-440px;margin-top:-91px}.contact-us .about-map #mapgraphic .bg .img-map .map.small-only{margin-left:-10px;margin-top:-104px}@media (min-width:436px){.contact-us .about-map #mapgraphic .bg .img-map .map{margin-left:-50px;margin-top:-63px}}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .img-map .map{margin-top:-20px;margin-left:-65px}}@media (min-width:1025px){.contact-us .about-map #mapgraphic .bg .img-map .map{margin-right:auto;margin-left:-65px}}.contact-us .about-map #mapgraphic .bg .address-box{background-color:rgba(0,0,0,.5);width:280px;height:240px;position:absolute;left:97px;top:0}@media (min-width:436px){.contact-us .about-map #mapgraphic .bg .address-box{left:780px;position:absolute}}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box{width:345px;position:absolute;left:726px;top:52px}}@media (min-width:1025px){.contact-us .about-map #mapgraphic .bg .address-box{top:91px;left:727px;height:200px}}.contact-us .about-map #mapgraphic .bg .address-box #office{position:absolute;top:-50px;left:31%}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box #office{position:relative;display:block;float:left;top:46px;left:24px}}.contact-us .about-map #mapgraphic .bg .address-box #pin{position:absolute;left:36%;bottom:-50px}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box #pin{position:absolute;bottom:-50px;left:139px}}.contact-us .about-map #mapgraphic .bg .address-box .address{height:75px;width:165px;position:absolute;top:65px;left:50px}@media (min-width:768px){.contact-us .about-map #mapgraphic .bg .address-box .address{position:relative;float:left;top:32px;left:42px}}.contact-us .about-map #mapgraphic .bg .address-box .address .faq-page h3,.contact-us .about-map #mapgraphic .bg .address-box .address h4,.faq-page .contact-us .about-map #mapgraphic .bg .address-box .address h3{font-size:22px;color:#f9c000;font-weight:300;margin-bottom:5px}.contact-us .about-map #mapgraphic .bg .address-box .address p{font-size:16px;color:#fff;margin-bottom:0}.contact-us .about-map #mapgraphic .bg .address-box .address #view-map{color:#f9c000;font-size:14px}.core-plans-disclaimer{width:100%;display:flex;justify-content:center;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{display:flex;justify-content:space-between;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 .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;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,.plans-page .plans-table .plan-box .cell ul li .mobile-only,.plans-page .plans-table .plan-box .cell.fee a{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}}.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}}.new-plans-page .fees ul li:before,.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 .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}}@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}.plans-page .plans-table{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.plans-page .plans-table{justify-content:flex-start}}.plans-page .plans-table .plan-box{box-sizing:border-box;border:1px solid #dce0e1;margin-bottom:50px;align-self:flex-end;width:100%;max-width:480px}@media (min-width:768px){.plans-page .plans-table .plan-box{width:33.3333333333%}}@media (min-width:1025px){.plans-page .plans-table .plan-box{width:25%}}@media (min-width:768px){.plans-page .plans-table .plan-box{max-width:360px}}.plans-page .plans-table .plan-box .plan-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:2.5rem;background:#eff2f4;padding:35px 30px;margin-bottom:35px}.plans-page .plans-table .plan-box.popular{border:1px solid #f9c000;position:relative;margin-top:80px}@media (max-width:767px){.plans-page .plans-table .plan-box.popular{order:-1}}.plans-page .plans-table .plan-box.popular .cell.fee .big{color:#f9c000}.plans-page .plans-table .plan-box.popular .popular-head{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;background-color:#f9c000;border:1px solid #f9c000;border-radius:15px 15px 0 0;position:absolute;width:100%;left:-1px;top:-40px;font-size:1.4rem;padding:8px 0}.plans-page .plans-table .plan-box .cell ol li.lit,.plans-page .plans-table .plan-box.popular button{background-color:#f9c000;color:#343a40}.plans-page .plans-table .plan-box.popular button:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}@media (min-width:768px){.plans-page .plans-table .plan-box{border-right:none}.plans-page .plans-table .plan-box.popular+.plan-box{border-left:none}.plans-page .plans-table .plan-box:last-of-type{border-right:1px solid #dce0e1}}.plans-page .plans-table .plan-box .cell{padding:30px 15px;position:relative;box-sizing:border-box;height:110px}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.location,.plans-page .plans-table .plan-box .cell.type{padding:10px 0}}.plans-page .plans-table .plan-box .cell:not(.fee)::before{content:" ";display:block;border-top:1px dashed #dce0e1;position:absolute;top:0;left:15px;width:calc(100% - 30px)}.plans-page .plans-table .plan-box .cell ul{text-align:left;padding:0;margin:20px 0 0}.plans-page .plans-table .plan-box .cell ul li{list-style:none;padding:0 0 10px 34px;position:relative;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;line-height:2rem;font-size:1.4rem}.plans-page .plans-table .plan-box .cell ul li::before{position:absolute;left:0;content:" ";display:inline-block;width:20px;height:20px;border-radius:100%}.plans-page .plans-table .plan-box .cell ul li:nth-child(1)::before{background-color:#24b6b6}.plans-page .plans-table .plan-box .cell ul li:nth-child(2)::before{background-color:#f9c000}.plans-page .plans-table .plan-box .cell ul li:nth-child(3)::before{background-color:#ec3d55}.plans-page .plans-table .plan-box .cell ul li:nth-child(4)::before{background-color:#008aca}.plans-page .plans-table .plan-box .cell ul li:nth-child(5)::before{background-color:#fa8c2e}.plans-page .plans-table .plan-box .cell ul li:nth-child(6)::before{background-color:#343a40}.plans-page .plans-table .plan-box .cell ol{list-style-type:none;padding:0;display:flex}.plans-page .plans-table .plan-box .cell ol li{flex:1 0 10px;height:50px;margin:0 1px;display:flex;justify-content:center;align-items:center;background-color:#e2e8ec;color:#667984;counter-increment:step-counter}.plans-page .plans-table .plan-box .cell ol li::before{content:counter(step-counter)}.plans-page .plans-table .plan-box .cell .title{color:#667984;margin:0 auto;max-width:215px}.plans-page .plans-table .plan-box .cell .title.long{margin-bottom:10px}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell .title{display:none}}.plans-page .plans-table .plan-box .cell.fee{height:155px;padding-top:5px}.plans-page .plans-table .plan-box .cell.fee .big{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:6rem;color:#24b6b6;line-height:1.1;margin-bottom:0}.plans-page .plans-table .plan-box .cell.fee a:hover{color:#343a40}.plans-page .plans-table .plan-box .cell.video{height:auto;position:relative}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.video{height:400px}}.plans-page .plans-table .plan-box .cell.video .explainer-video{box-sizing:border-box;border:2px solid #dce0e1;border-radius:2px;margin:30px auto 0;cursor:pointer;position:relative}.plans-page .plans-table .plan-box .cell.video .explainer-video::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)}.plans-page .plans-table .plan-box .cell.video .explainer-video::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.video .explainer-video{position:absolute;bottom:30px;width:calc(100% - 30px)}}.plans-page .plans-table .plan-box .cell.video .explainer-video:hover{border-color:#f9c000}.plans-page .plans-table .plan-box .cell.type img,.plans-page .plans-table .plan-box .cell.video img{max-width:100%}.plans-page .plans-table .plan-box .cell.manager{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.manager{height:145px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.manager{height:120px;padding-top:50px}}.plans-page .plans-table .plan-box .cell.type{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.type{height:470px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.type{height:295px}}@media (max-width:767px){.plans-page .plans-table .plan-box .cell.type img{display:none}}.plans-page .plans-table .plan-box .cell.location{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.location{height:520px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.location{height:295px}}.plans-page .plans-table .plan-box .cell.location img{max-width:100%}@media (max-width:767px){.plans-page .plans-table .plan-box .cell.location img{display:none}}.plans-page .plans-table .plan-box .cell.risk{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.risk{height:250px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.risk{height:230px}}.plans-page .plans-table .plan-box .cell.risk .risk-label,.plans-page .plans-table .plan-box .cell.risk .risk-smallprint{display:flex;justify-content:space-between}.plans-page .plans-table .plan-box .cell.risk .risk-label .left,.plans-page .plans-table .plan-box .cell.risk .risk-smallprint .left{text-align:left}.plans-page .plans-table .plan-box .cell.risk .risk-label .right,.plans-page .plans-table .plan-box .cell.risk .risk-smallprint .right{text-align:right}.plans-page .plans-table .plan-box .cell.risk .risk-label{position:relative;margin-top:34px;line-height:1.875}.plans-page .plans-table .plan-box .cell.risk .risk-label .left::before{display:block;content:" ";position:absolute;top:-20px;left:-6px;width:0;height:0;border:#fff solid 6px;border-left-width:8px;border-right:#f9c000 solid 8px}.plans-page .plans-table .plan-box .cell.risk .risk-label .right::before{display:block;content:" ";position:absolute;top:-20px;right:-6px;width:0;height:0;border:#fff solid 6px;border-right-width:8px;border-left:#f9c000 solid 8px}.plans-page .plans-table .plan-box .cell.risk .risk-smallprint{font-size:1.3rem;line-height:1.3846153846}@media (min-width:768px) and (max-width:1159px){.plans-page .plans-table .plan-box .cell.risk .risk-smallprint{font-size:1.2rem}}.plans-page .plans-table .plan-box .cell.more-info{height:auto}@media (min-width:768px){.plans-page .plans-table .plan-box .cell.more-info{height:145px}}@media (min-width:1025px){.plans-page .plans-table .plan-box .cell.more-info{height:120px;padding-top:50px}}.plans-page .plans-table .plan-box.cell-title{border:0}.plans-page .plans-table .plan-box.cell-title .cell{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636;padding:30px 30px 30px 0;text-align:left}.plans-page .plans-table .plan-box.cell-title .cell:not(:last-of-type){border-bottom:1px solid #e2e8ec}.plans-page .more,.plans-page .plans-table .plan-box.cell-title .cell::before{display:none}.plans-page .plans-table .plan-box.cell-title .cell.fee{height:90px}.plans-page .plans-table .plan-box.cell-title .cell.manager{display:flex;align-items:center}.plans-page .footnote{margin-bottom:60px}.plans-page .footnote:first-of-type{margin-bottom:20px}.plans-page .plans-about{margin-bottom:50px}.plans-page .plans-about .columns{margin-top:40px}
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
@keyframes glow{0%{opacity:1}to{opacity:.2}}.do-i-have-a-pension{overflow:hidden}.do-i-have-a-pension #line{opacity:.5}.do-i-have-a-pension .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1605264503/Lifestyle/working-from-home4.png);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:517px}@media (min-width:768px){.do-i-have-a-pension .hero{height:435px}}.do-i-have-a-pension .hero .yellow{color:#f9c000}.do-i-have-a-pension .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.do-i-have-a-pension .hero .strapline{font-size:3rem;line-height:1.4}}.do-i-have-a-pension .about{background-color:#f4f6f8;margin:60px 0 0;padding:50px 0 40px;text-align:center}.blog-index-page .mid-post-cta-self-employed .control-column .do-i-have-a-pension .about a,.blog-post-page .mid-post-cta-self-employed .control-column .do-i-have-a-pension .about a,.call-to-action .new-container .column-container .control-column .do-i-have-a-pension .about a,.do-i-have-a-pension .about .blog-index-page .mid-post-cta-self-employed .control-column a,.do-i-have-a-pension .about .blog-post-page .mid-post-cta-self-employed .control-column a,.do-i-have-a-pension .about .button,.do-i-have-a-pension .about .call-to-action .new-container .column-container .control-column a,.do-i-have-a-pension .about .pec-page .mid-post-cta-self-employed .column-container a,.do-i-have-a-pension .about .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .do-i-have-a-pension .about a,.pec-page .mid-post-cta-self-employed .control-column .do-i-have-a-pension .about a{margin:20px 10px 0}.be-confident-element{width:347px;margin-top:-5px;margin-right:auto}.be-confident-element .be-confident-header{font-size:25px;line-height:35px;margin:86px 0 20px}.be-confident-element .be-confident-text{font-size:21px;font-weight:100;margin:0 0 36px;color:#667984}.be-confident-element .tick-text{padding-bottom:0;margin-bottom:40px}.be-confident-element .tick-text span{font-size:16px;color:#343a40;line-height:26px;font-weight:400}.be-confident-element .symbols{display:flex;flex-direction:column;align-items:center}@media (min-width:436px){.be-confident-element .symbols{flex-direction:row}}.be-confident-element img,.beehive-contributions-page .allowance .allowance-bar-legend li.contributed{margin-right:20px}.be-confident-element .symbols img{height:80px;width:80px;margin-bottom:20px}@media (min-width:436px){.be-confident-element .symbols img{margin-right:20px}}.be-confident-element .symbols img:nth-child(3){width:-moz-fit-content;width:fit-content}@media (max-width:1024px){.be-confident-element-tablet-mobile{display:flex;flex-direction:column;align-items:center;margin:76px auto 50px;max-width:528px}.be-confident-element-tablet-mobile .be-confident-header,.be-confident-element-tablet-mobile .be-confident-text{text-align:center}.be-confident-element-tablet-mobile .symbols img{height:80px;width:80px}}@media (max-width:435px){.be-confident-element-tablet-mobile{width:335px;align-items:flex-start}.be-confident-element-tablet-mobile .be-confident-header,.be-confident-element-tablet-mobile .be-confident-text{text-align:center}.be-confident-element-tablet-mobile .symbols,.be-confident-element-tablet-mobile .tick-text{width:100%}.be-confident-element-tablet-mobile .symbols img{margin-right:20px}}@media (max-width:360px){.be-confident-element-tablet-mobile{width:300px}.be-confident-element-tablet-mobile .be-confident-text{font-size:20px}.be-confident-element-tablet-mobile .tick-text{margin-left:0}.be-confident-element-tablet-mobile .tick-text span{font-size:14px}.be-confident-element-tablet-mobile .tick-text img{margin-right:5px}.be-confident-element-tablet-mobile .symbols img{text-align:center}}@media (max-width:310px){.be-confident-element-tablet-mobile{width:250px}}.toastify{background:#fff!important;color:#000!important;bottom:68px!important;display:flex!important;border-radius:8px!important;border-width:2px!important;border-style:solid!important;box-shadow:none!important;align-items:center;padding:8px 15px 8px 0!important;max-width:75%!important;width:-moz-fit-content;width:fit-content;overflow-wrap:break-word}@media (max-width:436px){.toastify{width:75%!important;padding:5px 15px 5px 0!important}}.toastify img{width:24px;height:24px;margin:0 16px}@media (max-width:436px){.toastify img{width:20px;height:20px}}.toastify p{max-width:-moz-fit-content;max-width:fit-content;overflow-wrap:"break-word";width:92%;margin-bottom:0;font-size:22px!important;font-weight:800}@media (max-width:436px){.toastify p{font-size:18px!important;width:90%}}@media (max-width:768px){.toastify p{width:85%}}.beehive-title-header{text-align:center;margin:10px auto 45px}@media (min-width:768px){.beehive-title-header{margin:50px auto}}.beehive-title-header .disable-2fa-password{text-align:left}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-slide.swiper-slide-active .swiper-card,.beehive-menu a{display:block}.beehive-menu a.active{pointer-events:none;color:#343a40}@media (max-width:1024px){.beehive-menu{margin-top:-50px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-menu a{padding:15px 0}.beehive-menu .dropdown-button:link{color:#343a40;text-align:center;line-height:1;padding:19px 0}}@media (max-width:1024px) and (min-width:768px){.beehive-menu .dropdown-button:link{padding:24px 0}}@media (max-width:1024px){.beehive-menu .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)}.beehive-menu .dropdown-button:link.open::after{transform:none}.beehive-menu .dropdown-content{display:none}.beehive-menu .dropdown-content a{border-top:1px solid #dce0e1}.beehive-menu .dropdown-content.open{display:block}}@media (min-width:1025px){.beehive-menu{margin-top:-80px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-menu .dropdown-button{display:none}.beehive-menu a{display:inline;line-height:1;margin-right:25px;padding:24px 0}.beehive-menu a:last-child{margin-right:0}.beehive-menu a.active{position:relative}.beehive-menu a.active::after{content:" ";position:absolute;display:block;width:100%;padding-top:24px;border-bottom:1px solid #f9c000}.beehive-menu .dropdown-content{display:flex;justify-content:flex-start}}.beehive-menu a.highlight-ball-container{position:relative;display:block}.beehive-menu a.highlight-ball-container .highlight-ball{position:relative;right:-10px;top:-10px;overflow:hidden;text-indent:-999px;display:inline-block;height:6px;width:6px;background-color:#f9c000;border-radius:100%;box-shadow:0 0 5px 2px #efbb0a;animation-name:glow;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite}.beehive-menu a.active .highlight-ball{display:none}.beehive-menu.no-links a{pointer-events:none}.beehive-menu .account-navigation-menu{padding:0;margin:0;height:100%}.beehive-menu .account-navigation-menu .account-dropdown-container{list-style-type:none}.beehive-menu .account-navigation-menu .account-dropdown-button{display:block;position:relative;padding-right:22px;color:#667984}.beehive-menu .account-navigation-menu .account-dropdown-button:link,.beehive-menu .account-navigation-menu .account-dropdown-button:visited{color:#667984}.beehive-menu .account-navigation-menu .account-dropdown-button:active,.beehive-menu .account-navigation-menu .account-dropdown-button:focus,.beehive-menu .account-navigation-menu .account-dropdown-button:hover{color:#343a40}.beehive-menu .account-navigation-menu .account-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:47%;right:0}.beehive-menu .account-navigation-menu .account-dropdown-button.open::after{transform:rotate(0deg)}.beehive-menu .account-navigation-menu .account-dropdown-content{list-style-type:none;background:#fff;min-width:266px}.beehive-menu .account-navigation-menu .account-dropdown-content img{height:20px;width:20px;padding-right:15px}@media (min-width:1025px){.beehive-menu .account-navigation-menu{display:flex;align-items:center;height:100%;justify-content:space-between}.beehive-menu .account-navigation-menu .account-dropdown-container{position:relative}.beehive-menu .account-navigation-menu .account-dropdown-content{padding:25px 0;box-shadow:0 5px 15px 0 rgba(0,0,0,.18);border-radius:8px;display:none;position:absolute;top:57px;left:-30px}.beehive-menu .account-navigation-menu .account-dropdown-content.open{display:block;z-index:1}.beehive-menu .account-navigation-menu .account-dropdown-content a{display:block;padding:20px 34px;color:#343a40}.beehive-menu .account-navigation-menu .account-dropdown-content a:link,.beehive-menu .account-navigation-menu .account-dropdown-content a:visited{color:#343a40}.beehive-menu .account-navigation-menu .account-dropdown-content a:active,.beehive-menu .account-navigation-menu .account-dropdown-content a:focus,.beehive-menu .account-navigation-menu .account-dropdown-content a:hover{color:#667984}.beehive-menu .account-navigation-menu .account-dropdown-content a.active{background-color:#f4f6f8}.beehive-menu .account-navigation-menu .account-dropdown-content a.active::after{border-bottom:0}.beehive-menu .account-navigation-menu .account-dropdown-content a:hover{background-color:#f4f6f8;color:#343a40}.beehive-menu .account-navigation-menu .account-dropdown-content img{height:20px;width:20px;padding-right:15px}}@media (min-width:768px) and (max-width:1024px){.beehive-menu .account-navigation-menu .dropdown-container{width:24%;max-width:250px;padding:30px 0 10px}.beehive-menu .account-navigation-menu .top-level{display:block;padding:20px 12px;color:#343a40}.beehive-menu .account-navigation-menu .top-level:link,.beehive-menu .account-navigation-menu .top-level:visited{color:#343a40}.beehive-menu .account-navigation-menu .top-level:active,.beehive-menu .account-navigation-menu .top-level:focus,.beehive-menu .account-navigation-menu .top-level:hover{color:#667984}}@media (min-width:768px) and (max-width:1024px) and (min-width:1025px){.beehive-menu .account-navigation-menu .dropdown-button{display:none}}@media (min-width:768px) and (max-width:1024px){.beehive-menu .account-navigation-menu .dropdown-content{padding:10px 0 24px;display:block}.beehive-menu .account-navigation-menu .dropdown-content a{display:block;padding:12px;color:#667984}.beehive-menu .account-navigation-menu .dropdown-content a:link,.beehive-menu .account-navigation-menu .dropdown-content a:visited{color:#667984}.beehive-menu .account-navigation-menu .dropdown-content a:active,.beehive-menu .account-navigation-menu .dropdown-content a:focus,.beehive-menu .account-navigation-menu .dropdown-content a:hover{color:#343a40}.beehive-menu .account-navigation-menu .dropdown-content a.active{position:relative;padding-left:30px}.beehive-menu .account-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}}@media (max-width:767px){.beehive-menu .account-navigation-menu .top-level{display:none}.beehive-menu .account-navigation-menu .dropdown-button{display:block;color:#343a40;position:relative;padding:20px;border-bottom:1px solid #dce0e1}.beehive-menu .account-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}.beehive-menu .account-navigation-menu .dropdown-button.open{border-bottom:none}.beehive-menu .account-navigation-menu .dropdown-button.open::after{transform:none}.beehive-menu .account-navigation-menu .dropdown-button img{margin-left:16px}.beehive-menu .account-navigation-menu .dropdown-content{padding:10px 0 24px;display:none}.beehive-menu .account-navigation-menu .dropdown-content.open{display:block;border-bottom:1px solid #dce0e1}.beehive-menu .account-navigation-menu .dropdown-content .dropdown-button{display:none}.beehive-menu .account-navigation-menu .dropdown-content a{display:block;padding:12px}.beehive-menu .account-navigation-menu .dropdown-content a.active{position:relative}.beehive-menu .account-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}.beehive-menu .account-navigation-menu .account-dropdown-content.open{padding-left:0}}.beehive-loading-page{text-align:center}.beehive-loading-page img{margin:20px auto}.beehive-loading-page ul{padding-left: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;text-align:left;max-width:460px;margin:20px auto 40px}.beehive-loading-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.beehive-loading-page ul li{margin-bottom:18px}}.beehive-loading-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){.beehive-loading-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.beehive-add-pensions-page .beehive-title-header{margin-bottom:97px}}.beehive-add-pensions-page .beehive-title-header .offset-by-one .with-sub-header{margin:0 auto 20px}.beehive-add-pensions-page .beehive-title-header .offset-by-one .sub-header,.beehive-tracker .tracker-detail legend,.beehive-tracker .tracker-panel legend{margin-bottom:15px}.beehive-add-pensions-page .plan-onboarding-message{margin:20px auto;display:flex;justify-content:center;align-items:center;background-color:#f4f6f8;border-radius:8px;padding:10px}@media (min-width:768px){.beehive-add-pensions-page .plan-onboarding-message{margin:30px auto}}@media (min-width:1025px){.beehive-add-pensions-page .plan-onboarding-message{margin:40px auto;max-width:945px}}.beehive-add-pensions-page .plan-onboarding-message p{font-weight:700;padding:8px;font-size:14px;margin-bottom:0}.beehive-add-pensions-page .plan-onboarding-message p a{color:#007db7;text-decoration:underline}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel{margin-top:17px}}@media (max-width:1024px){.beehive-add-pensions-page .add-pensions-panel{padding-left:0;padding-right:0}}.beehive-add-pensions-page .add-pensions-panel .game-box{background-color:#f9fafb;border:2px solid #dce0e1;padding:35px 15px 20px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box{padding:35px 64px 20px}}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box{padding:35px 100px 20px}}.beehive-add-pensions-page .add-pensions-panel .game-box hr{position:relative;border-color:#dce0e1;margin:25px 0}.beehive-add-pensions-page .add-pensions-panel .game-box .game #optInDiv,.beehive-add-pensions-page .add-pensions-panel .game-box .game #skipDiv{text-align:center;padding-top:8px;padding-bottom:8px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game #optInDiv,.beehive-add-pensions-page .add-pensions-panel .game-box .game #skipDiv{padding-top:0;padding-bottom:20px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3{width:80%;margin:0 auto 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3.information{position:relative}@media (max-width:1024px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3.information{margin-bottom:60px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information{font-size:1.6rem;line-height:1.375;position:absolute;display:inline;cursor:pointer}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information:hover .popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information:hover .popup,.beehive-add-pensions-page .signature-page a.information:hover .popup,.beehive-balance-page a.information:hover .popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information:hover .popup{display:block;cursor:default}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information:focus .popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information:focus .popup,.beehive-add-pensions-page .signature-page a.information:focus .popup,.beehive-balance-page a.information:focus .popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information{display:block;left:calc(50% - 12px);bottom:-14px}}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information{margin-left:8px;position:relative;display:inline-block;bottom:-4px;width:24px;height:24px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.beehive-add-pensions-page .signature-page a.information div.popup,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;left:-130px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{min-width:403px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.beehive-add-pensions-page .signature-page a.information div.popup::after,.beehive-add-pensions-page .signature-page a.information div.popup::before,.beehive-balance-page a.information div.popup::after,.beehive-balance-page a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.beehive-add-pensions-page .signature-page a.information div.popup::before,.beehive-balance-page a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{border-width:10px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.beehive-add-pensions-page .signature-page a.information div.popup::after,.beehive-balance-page a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after{border-width:8px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup p,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup p,.beehive-add-pensions-page .signature-page a.information div.popup p,.beehive-balance-page a.information div.popup p,.beehive-beneficiaries-page a.information-i-container div.popup p,.beehive-contributions-page a.information div.popup p,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup p,.beehive-profile-page a.information div.popup p,.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup p,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup p,.beehive-withdrawals-page a.information div.popup p,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup p{margin:16px auto}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{left:-200px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.beehive-add-pensions-page .signature-page a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{border-color:#dce0e1 transparent transparent;left:130px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::before,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::before,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::before{left:200px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after{border-color:#fff transparent transparent;left:132px}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup::after,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup::after,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup::after{left:202px}}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .faq-page h3 a.information div.popup,.beehive-add-pensions-page .add-pensions-panel .game-box .game h4 a.information div.popup,.faq-page .beehive-add-pensions-page .add-pensions-panel .game-box .game h3 a.information div.popup{bottom:30px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox,.beehive-add-pensions-page .add-pensions-panel .game-box .game button{margin:0 auto 20px;width:80%;max-width:400px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .buttonAndLink{display:flex;flex-direction:column;justify-content:center}.beehive-add-pensions-page .add-pensions-panel .game-box .game .buttonAndLink button{margin:0 auto 14px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxhorizontal{display:flex;flex-direction:column}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxhorizontal{flex-direction:row;justify-content:center;margin:0 0 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxhorizontal button{margin:0 10px;height:58px;width:160px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox,.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxvertical{display:flex;flex-direction:column}.beehive-add-pensions-page .add-pensions-panel .game-box .game .twoboxvertical button{margin:0 auto 16px;height:58px;max-width:400px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox input,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox select,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox input,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox select{background-color:#fff;width:100%;height:58px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox input.disabled,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox input.disabled{background-color:#dce0e1}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox input.invalid,.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox input.invalid{border-color:#ec3d55}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox{flex-direction:row;margin:0 13% 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox button{margin:0 0 0 20px;height:58px;width:180px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .innerbox{width:100%;margin-bottom:0}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .yearbox{width:70%;margin-bottom:0}.beehive-add-pensions-page .add-pensions-panel .game-box .game .inputbox .end-year{margin-left:20px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .dunno{margin:0 0 25px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .checkbox{width:80%;max-width:400px;margin:0 auto 15px}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .checkbox{width:100%;margin:34px 13% 25px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game .checkbox label::before{background-color:#fff}.beehive-add-pensions-page .add-pensions-panel .game-box .game .ready-to-add{margin-bottom:15px;position:relative;font-size:18px;line-height:1.5555555556;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check{display:flex;flex-direction:row;justify-content:center;margin:0 13% 35px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-radio{max-width:124px;min-width:124px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-radio:first-of-type{margin-right:26px}.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-submit{width:100%;max-width:274px;margin-bottom:10px;display:block}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game .drawdown-check-submit{margin-bottom:40px}}.beehive-add-pensions-page .add-pensions-panel .game-box .game-head{margin:0 0 30px;display:flex;flex-direction:column}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head{margin-bottom:20px}}@media (min-width:768px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head{flex-direction:row;justify-content:space-between}}.beehive-add-pensions-page .add-pensions-panel .game-box .game-head h3{margin:0;display:inline-block;text-align:center}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head h3{max-width:80%;text-align:left}}.beehive-add-pensions-page .add-pensions-panel .game-box .game-head p{margin:0;padding-top:10px;text-align:center}@media (min-width:1025px){.beehive-add-pensions-page .add-pensions-panel .game-box .game-head p{padding-top:7px;text-align:left}}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms div.clearfix,.beehive-add-pensions-page div.clearfix,.beehive-nudger .accept-terms div.clearfix{margin:0 auto;display:flex}.beehive-add-pensions-page div.clearfix .offset-by-four{margin-bottom:0}@media (min-width:1025px){.beehive-add-pensions-page div.clearfix .offset-by-four{margin:0 auto;width:560px}}.beehive-add-pensions-page .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto}@media (min-width:1025px){.beehive-add-pensions-page .default-plan{max-width:520px}}.beehive-add-pensions-page .default-plan p,.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .default-plan p{font-size:16px;font-weight:800}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .small,.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms div.clearfix .offset-by-four .accessible-checkboxes,.beehive-add-pensions-page .small{margin-bottom:0}.beehive-add-pensions-page button{margin-top:36px}@media (min-width:768px){.beehive-add-pensions-page button{margin-top:50px}}.beehive-add-pensions-page .submitOptInToChecks button{width:100%}@media (min-width:768px){.beehive-add-pensions-page .submitOptInToChecks button{max-width:600px}}.beehive-add-pensions-page #viewContributeFirstTerms{padding-top:50px}@media (min-width:1025px){.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms div.clearfix .offset-by-four{margin:0 auto;width:560px}}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto}@media (min-width:1025px){.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .default-plan{max-width:520px}}.beehive-add-pensions-page #viewContributeFirstTerms .accept-terms .default-plan p{font-size:1.6rem;font-weight:800}.beehive-add-pensions-page #viewContributeFirstTerms a,.beehive-add-pensions-page .signature-page .clearfix .offset-by-two .smaller a{color:#24b6b6}.beehive-add-pensions-page #viewContributeFirstTerms a:hover{color:#007b80}.beehive-add-pensions-page #viewContributeFirstTerms button{margin-top:50px}.beehive-add-pensions-page .employerListContainer{width:100%;margin:0 auto;position:relative}.beehive-add-pensions-page .employerListContainer ul.employerList{position:absolute;top:0;left:0;margin:0;z-index:1;width:100%;background-color:#fff;color:#343a40;padding:0;box-sizing:border-box;border:2px solid #dce0e1;border-radius:4px}.beehive-add-pensions-page .employerListContainer ul.employerList li{list-style:none;cursor:pointer;padding:10px 15px;line-height:1.4;border-top:1px solid #dce0e1}.beehive-contributions-page .order-summary-table tr.stripe td{background-color:#f9fafb}.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child{border-top:0}.beehive-add-pensions-page .employerListContainer ul.employerList li.footer,.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child{cursor:default;color:#667984;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-add-pensions-page .employerListContainer ul.employerList li.footer:hover,.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child:hover{background-color:inherit}.beehive-add-pensions-page .employerListContainer ul.employerList li:first-child{padding:5px 15px}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid{background-color:#fdf5f6}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid::before{content:" ";background-image:url(/images/x-red.png);background-size:15px 15px;background-repeat:no-repeat;display:block;height:15px;width:15px;margin-top:3px;margin-right:8px;float:right}@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-add-pensions-page .employerListContainer ul.employerList li.invalid::before{background-image:url(/images/x-red@2x.png)}}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid::after{content:" (ineligible)";color:#667984}.beehive-add-pensions-page .employerListContainer ul.employerList li.invalid.selected{background-color:#fdebee}.beehive-add-pensions-page .employerListContainer ul.employerList li:hover{background-color:inherit}.beehive-add-pensions-page .employerListContainer ul.employerList li.selected{background-color:#eff2f4}.beehive-add-pensions-page .add-another{margin-top:34px;margin-bottom:0}@media (min-width:768px){.beehive-add-pensions-page .add-another{margin-bottom:30px}}.beehive-add-pensions-page .signature-page{padding-top:60px}.beehive-add-pensions-page .signature-page a.information,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information{position:absolute;display:inline;cursor:pointer}.beehive-add-pensions-page .signature-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}@media (max-width:1024px){.beehive-add-pensions-page .signature-page a.information{display:block;left:calc(50% - 12px);bottom:-14px}}@media (min-width:1025px){.beehive-add-pensions-page .signature-page a.information{margin-left:8px;position:relative;display:inline-block;bottom:-4px;width:24px;height:24px}}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup{min-width:403px}}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup{left:-200px}}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup::before{left:200px}}.beehive-add-pensions-page .signature-page a.information div.popup::after{border-color:#fff transparent transparent;left:132px}@media (min-width:768px){.beehive-add-pensions-page .signature-page a.information div.popup::after{left:202px}}@media (min-width:1025px){.beehive-add-pensions-page .signature-page a.information div.popup{bottom:30px}}.beehive-add-pensions-page .signature-page .signature-container{position:relative;margin:90px auto 50px;max-width:500px;max-height:250px;width:85vw;height:calc(85vw*(250/500))}@media (min-width:436px){.beehive-add-pensions-page .signature-page .signature-container{margin:60px auto}}.beehive-add-pensions-page .signature-page .signature-container.has-error{margin-bottom:70px}.beehive-add-pensions-page .signature-page .signature-container.has-error canvas{border:dashed 5px #ec3d55}.beehive-add-pensions-page .signature-page .signature-container.has-error .help-block{margin-top:10px}.beehive-add-pensions-page .signature-page .signature-container #clear{width:70px;height:40px;border:solid 1px #dce0e1;border-radius:5px;background-color:#fff;padding:0;text-align:center;color:#667984;position:absolute;right:12px;top:12px}.beehive-add-pensions-page .signature-page .signature-container #clear:hover{border:solid 2px #dce0e1;color:#343a40}.beehive-add-pensions-page .signature-page .signature-container canvas,.beehive-profile-page .signature-container canvas,.employer-template .signature-container canvas{height:100%;width:100%;display:block;border:dashed 5px #e2e8ec;border-radius:15px;box-sizing:border-box;cursor:pointer}.beehive-add-pensions-page .signature-page .signature-container img,.beehive-profile-page .signature-container img{position:absolute;height:16px;width:15px;bottom:20%;left:10%}@media (min-width:768px){.beehive-add-pensions-page .signature-page .signature-container img{bottom:59px}}.beehive-add-pensions-page .signature-page .signature-container hr,.beehive-profile-page .signature-container hr{border-top:1px solid #e2e8ec;position:absolute;bottom:14%;width:80%;left:10%;margin:0}@media (min-width:768px){.beehive-add-pensions-page .signature-page .signature-container hr{bottom:40px}}.beehive-add-pensions-page .signature-page button.centre.full-width{margin-top:29px}@media (min-width:768px){.beehive-add-pensions-page .signature-page button.centre.full-width{margin:50px auto 0;max-width:280px}}.beehive-add-pensions-page .signature-page .clearfix .offset-by-three{margin-bottom:0}.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .form-group{margin:45px auto 31px;width:100%;height:250px}@media (min-width:768px){.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .form-group{margin:34px auto 40px}}.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto 0}@media (min-width:1025px){.beehive-add-pensions-page .signature-page .clearfix .offset-by-three .default-plan{max-width:560px}}.beehive-add-pensions-page .signature-page label{padding-top:20px;margin-bottom:0}@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-balance-page table tr.inner-content table.inner-content-table,.beehive-tracker .beehive-title-header,.beehive-tracker .twoboxvertical .secondary{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-balance-page table tr.accordion,.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 .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.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,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:260px}@media (max-width:435px){.beehive-tracker .tracker-panel .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.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,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a{width:200px}}.beehive-tracker .tracker-panel .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.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,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.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,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-panel .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-panel .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .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-profile-page .signature-container.has-error canvas,.beehive-tracker .tracker-detail.has-error canvas,.beehive-tracker .tracker-panel.has-error canvas,.employer-template .signature-container.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 .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-balance-page table,.beehive-tracker .tracker-detail #submitLeftEmploymentButton{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{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}.beehive-tracker .additional-info .amendment-saved-hide,.beehive-tracker .tracker-detail .amendment-saved-hide{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-contributions-header .back-button:before,.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-balance-page table tr.accordion:focus,.beehive-beneficiaries-page .radio-checkbox input:active+label,.beehive-beneficiaries-page .radio-checkbox input:focus+label,.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 .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.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,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:360px}@media (max-width:435px){.beehive-tracker .tracker-detail .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a,.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,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a{width:240px}}.beehive-tracker .tracker-detail .tracker-message-container .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.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,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .blog-post-page .mid-post-cta-self-employed .control-column a.two-button,.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,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .column-container a.two-button,.beehive-tracker .tracker-detail .tracker-message-container .pec-page .mid-post-cta-self-employed .control-column a.two-button,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail .tracker-message-container a.two-button,.pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-tracker .tracker-detail .button,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .column-container a,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail a,.pec-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a{width:100%;height:50px;margin-bottom:24px;font-size:16px}.beehive-tracker .tracker-detail .blog-index-page .mid-post-cta-self-employed .control-column a.white,.beehive-tracker .tracker-detail .blog-post-page .mid-post-cta-self-employed .control-column a.white,.beehive-tracker .tracker-detail .button.white,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.white,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .column-container a.white,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .control-column a.white,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.white,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.white,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.white,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail a.white,.pec-page .mid-post-cta-self-employed .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{text-align:center}.beehive-tracker .tracker-detail .blog-index-page .mid-post-cta-self-employed .control-column a.button-negative,.beehive-tracker .tracker-detail .blog-post-page .mid-post-cta-self-employed .control-column a.button-negative,.beehive-tracker .tracker-detail .button.button-negative,.beehive-tracker .tracker-detail .call-to-action .new-container .column-container .control-column a.button-negative,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .column-container a.button-negative,.beehive-tracker .tracker-detail .pec-page .mid-post-cta-self-employed .control-column a.button-negative,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.button-negative,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-tracker .tracker-detail a.button-negative,.call-to-action .new-container .column-container .control-column .beehive-tracker .tracker-detail a.button-negative,.pec-page .mid-post-cta-self-employed .column-container .beehive-tracker .tracker-detail a.button-negative,.pec-page .mid-post-cta-self-employed .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-balance-page .starting-options img.loading,.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-my-plan-page .plans-switch-info .plans-swiper .swiper-slide button,.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{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)}}.beehive-balance-page{padding:0;text-align:center;overflow:hidden}.beehive-balance-page p,.beehive-my-plan-page .my-plan-info .tailored-section .how-vintage-works p,.beehive-profile-page .offset-by-four #telephoneNumber{margin:0}.beehive-balance-page .swiper .swiper-slide{width:350px}@media (min-width:768px){.beehive-balance-page .swiper .swiper-slide{flex-grow:1}}.beehive-balance-page .no-balance-message{color:#008aca;background:rgba(0,138,202,.08);text-align:left;border-radius:8px;padding:12px;font-size:16px;line-height:26px;letter-spacing:.2px;width:90%}@media (min-width:436px){.beehive-balance-page .no-balance-message{width:95%}}@media (min-width:1025px){.beehive-balance-page .no-balance-message{width:97%}}.beehive-balance-page .balance-alert,.beehive-balance-page .desktop-alerts{display:flex;justify-content:space-between;align-items:center}.beehive-balance-page .desktop-alerts .balance-alert{flex-grow:1;margin-left:10px;margin-right:10px}.beehive-balance-page .desktop-alerts .two{max-width:50%}.beehive-balance-page .desktop-alerts .three{max-width:33%}.beehive-balance-page .balance-alert{cursor:pointer;padding-right:0;padding-left:12px;height:66px;border-radius:5px}.beehive-balance-page .balance-alert .copy-and-symbol{display:flex;align-items:center;width:90%}.beehive-balance-page .balance-alert .copy{text-align:left;width:85%}@media (min-width:768px){.beehive-balance-page .balance-alert .copy{width:87%}}@media (min-width:1025px){.beehive-balance-page .balance-alert .copy{width:95%}}.beehive-balance-page .balance-alert .copy .disclaimer,.beehive-balance-page .balance-alert .copy .main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beehive-balance-page .balance-alert .copy .disclaimer{max-width:800px}.beehive-balance-page .balance-alert .symbol{margin-right:12px}.beehive-balance-page .balance-alert .cross{padding-right:12px}.beehive-balance-page .balance-alert.raf-prom{background-color:rgba(236,61,85,.2)}.beehive-balance-page .balance-alert.raf-prom .copy{color:#ec3d55}.beehive-balance-page .balance-alert.beehive-message{background-color:rgba(176,189,191,.08)}.beehive-balance-page .balance-alert.beehive-message .copy{color:#343a40}.beehive-balance-page .balance-alert.roadshow-message{background-color:#ebf6fb}.beehive-balance-page .balance-alert.roadshow-message .copy,.beehive-my-plan-page .key-details span{color:#008aca}.beehive-balance-page .balance-alert.climate-plan-message,.beehive-balance-page .balance-alert.life-insurance-message{background-color:rgba(81,152,40,.08)}.beehive-balance-page .balance-alert.life-insurance-message .copy,.home-contact-details span{color:#519828}.beehive-balance-page .balance-alert.climate-plan-message .copy{color:#315b18}.beehive-balance-page .balance-alert.climate-plan-message .copy-and-symbol img{height:24px;width:24px}.beehive-balance-page .balance-alert.referrer{background-color:rgba(36,182,182,.2)}.beehive-balance-page .balance-alert.referrer .copy{color:#24b6b6}.beehive-balance-page .balance-alert.referee{background-color:rgba(236,61,85,.2)}.beehive-balance-page .balance-alert.referee .copy{color:#ec3d55}.beehive-balance-page .balance-alert.reward{background-color:rgba(36,182,182,.2)}.beehive-balance-page .balance-alert.reward .copy,.beehive-my-plan-page .plans-switch-info .plans-swiper .faq-page h3 a,.beehive-my-plan-page .plans-switch-info .plans-swiper h4 a,.faq-page .beehive-my-plan-page .plans-switch-info .plans-swiper h3 a{color:#24b6b6}.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0}@media (min-width:768px){.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0 40px}}@media (min-width:1025px){.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0 10px}}@media (min-width:1230px){.beehive-balance-page .activity-log.new-container,.beehive-balance-page .container.activity-log{padding:0}}.beehive-balance-page .smallBalance{color:#667984;margin-top:48px;margin-bottom:16px}@media (min-width:768px){.beehive-balance-page .smallBalance{margin-top:40px}}@media (min-width:1025px){.beehive-balance-page .message-content{flex-wrap:nowrap}}.beehive-balance-page #dashboard-balance{margin:0 0 48px}@media (min-width:768px){.beehive-balance-page #dashboard-balance{margin-bottom:40px}}.beehive-balance-page table col{width:34.4827586207%}.beehive-balance-page table col.main{width:51.724137931%}@media (min-width:768px){.beehive-balance-page table col.date{width:25.8620689655%}.beehive-balance-page table col.txn{width:43.1034482759%}}@media (min-width:1025px){.beehive-balance-page table col .txn,.beehive-balance-page table col.date{width:34.4827586207%}}.beehive-balance-page table tr:first-of-type td{border-top:1px solid #eff2f4}.beehive-balance-page table tr.accordion:not(.active):hover{background-color:#fbfcfd}.beehive-balance-page table tr.accordion,.beehive-detailed-report .pension-pie-chart-container #pensionPieChart svg path{cursor:pointer}.beehive-balance-page table tr.accordion td{color:#343a40;padding:30px 0;vertical-align:baseline}@media (min-width:768px){.beehive-balance-page table tr.accordion td{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;border-bottom:1px solid #eff2f4}}.beehive-balance-page table tr.accordion td.date{padding-top:20px;padding-left:20px;text-align:left;color:#667984}@media (min-width:768px){.beehive-balance-page table tr.accordion td.date{padding-left:0}}.beehive-balance-page table tr.accordion td.date span.exp,.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block span.details-heading{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){.beehive-balance-page table tr.accordion td.date span.exp{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-balance-page table tr.accordion td.icon{text-align:left;position:relative;padding-left:40px;line-height:1.375}@media (min-width:768px){.beehive-balance-page table tr.accordion td.icon{padding-top:35px;padding-bottom:40px}}.beehive-balance-page table tr.accordion td.icon::before{position:absolute;margin-left:-50px;margin-top:-3px;display:block;content:" ";width:37px;height:34px}.beehive-balance-page table tr.accordion td.icon.contributor{border-bottom:1px solid #eff2f4}.beehive-balance-page table tr.accordion td.icon span,.beehive-balance-page table tr.accordion td.txn-id.mobile-only{color:#667984;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){.beehive-balance-page table tr.accordion td.icon span{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-balance-page table tr.accordion td.txn-id.mobile-only{text-align:left;order:2;border-bottom:1px solid #eff2f4}.beehive-balance-page table tr.accordion td.transfer::before{background:url(/images/beehive/transferin.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.contribution::before{background:url(/images/icons/piggy-bank.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.contribution.icon.contributor::before{background:url(/images/beehive/employer.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.referralReward::before,.beehive-balance-page table tr.accordion td.reward::before{background:url(/images/beehive/referral.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.transferOut::before{background:url(/images/beehive/transfer-out.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.tax-topup::before{background:url(/images/beehive/hmrc.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td.withdrawal::before{background:url(/images/beehive/withdraw.svg) no-repeat;background-size:34px 34px}.beehive-balance-page table tr.accordion td:last-of-type{text-align:right;color:#008aca}@media (min-width:768px){.beehive-balance-page table tr.accordion td:last-of-type{font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca}}.beehive-balance-page table tr.accordion td:last-of-type.amount{padding-top:20px;padding-right:20px}@media (min-width:768px){.beehive-balance-page table tr.accordion td:last-of-type.amount{padding-right:0;padding-top:35px;padding-bottom:40px}}.beehive-balance-page table tr.accordion td:last-of-type.amount span.amount-label{padding-right:5px;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){.beehive-balance-page table tr.accordion td:last-of-type.amount span.amount-symbol{position:relative;left:7px}}.beehive-balance-page table tr.accordion td:last-of-type.pending{padding-top:20px;color:#667984;padding-right:20px}@media (min-width:768px){.beehive-balance-page table tr.accordion td:last-of-type.pending{padding-right:0;padding-top:35px;padding-bottom:40px}}.beehive-balance-page table tr.accordion td:last-of-type.pending span.amount-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}.beehive-balance-page table tr.accordion td:last-of-type.pending span.amount-symbol{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;padding-right:4px}.beehive-balance-page table tr.description,.beehive-balance-page table tr.inner-content,.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info-block-container{display:none}.beehive-balance-page table tr.description.noTimelineStage,.beehive-balance-page table tr.inner-content.active table.inner-content-table tbody.inner-content-table-body tr{border-bottom:2px solid #eff2f4}.beehive-balance-page table tr.inner-content{text-align:left}.beehive-balance-page table tr.inner-content .timeline-container{display:none;flex-direction:row;justify-content:space-evenly;position:relative;border-bottom:2px solid #eff2f4}@media (min-width:768px){.beehive-balance-page table tr.inner-content .timeline-container{padding:0 12% 160px}.beehive-balance-page table tr.inner-content .timeline-container.threeCircles{padding:0 17% 160px}}@media (min-width:1025px){.beehive-balance-page table tr.inner-content .timeline-container{padding:0 21% 160px}.beehive-balance-page table tr.inner-content .timeline-container.threeCircles{padding:0 28% 160px}}@media (min-width:1025px) and (min-width:1025px) and (max-width:1160px){.beehive-balance-page table tr.inner-content .timeline-container.threeCircles{padding:0 24% 160px}}.beehive-balance-page table tr.inner-content .timeline-container .circle-container{position:relative;display:flex;flex-direction:column;align-items:center}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle{width:26px;height:26px;border:3px solid #e2e8ec;border-radius:50%}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:before{color:#667984;text-align:left;display:inline-block;width:222px;padding-left:50px}@media (min-width:360px){.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:before{width:260px}}@media (min-width:768px){.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:before{padding-left:0;padding-top:50px;width:180px;text-align:center;vertical-align:middle;margin-left:-75px}}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:after{content:"";background-size:20px 20px;width:20px;height:20px;position:absolute;top:6px;right:6px}.beehive-balance-page table tr.inner-content .timeline-container .joiner{height:12px;border-bottom:8px solid #e2e8ec;width:100px}@media (min-width:768px){.beehive-balance-page table tr.inner-content .timeline-container .joiner{margin-right:-2px;margin-left:-2px;width:100%}}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.first:before{content:"Contribution outstanding"}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.second:before{content:"Money received"}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.third:before{content:"Money cleared"}.beehive-balance-page table tr.inner-content .timeline-container.contribution .circle.fourth:before{content:"Money invested"}.beehive-balance-page table tr.inner-content .timeline-container.ras .circle.first:before{content:"Top up applied to account"}.beehive-balance-page table tr.inner-content .timeline-container.ras .circle.second:before{content:"Investing"}.beehive-balance-page table tr.inner-content .timeline-container.ras .circle.third:before{content:"Money invested"}.beehive-balance-page table tr.inner-content .timeline-container.withdrawal .circle.first:before{content:"Withdrawal requested"}.beehive-balance-page table tr.inner-content .timeline-container.withdrawal .circle.second:before{content:"Request sent to money manager"}.beehive-balance-page table tr.inner-content .timeline-container.withdrawal .circle.third:before{content:"Money sent to your account"}.beehive-balance-page table tr.inner-content .timeline-container.stage-one .circle.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.second{border:3px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-one .circle.first:before{color:#343a40}.beehive-balance-page table tr.inner-content .timeline-container.stage-one .circle.first:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.first:after{background:url(/images/beehive/tick.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.second:before,.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category,.beehive-help-support-page .bee-contact .contact-box .email:hover,.beehive-help-support-page .bee-contact .contact-box .tel:hover{color:#667984}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .circle.second:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-two .joiner.first{border-bottom:8px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.third{border:3px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.first:after,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.second:after{background:url(/images/beehive/tick.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.third:before{color:#343a40}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .circle.third:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.second{border-bottom:8px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.fourth{border:3px solid #f9c000}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.first:after,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.second:after,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.third:after{background:url(/images/beehive/tick.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.fourth:before{color:#343a40}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .circle.fourth:after{background:url(/images/beehive/clock.svg) no-repeat}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.second,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.third{border-bottom:8px solid #f9c000}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block{border-top:none;position:relative;padding-bottom:77px;vertical-align:top}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.empty{padding-bottom:0}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #e2e8ec;margin-top:25px;padding-bottom:10px;margin-left:60px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category::before{position:absolute;margin-left:-55px;margin-top:-5px;display:block;content:" ";width:40px;height:40px}@media (min-width:768px){.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category::before{margin-left:-60px}}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.bank-txn:before{background:url(/images/beehive/balance-info.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.calendar:before{background:url(/images/beehive/regularity-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.hmrc:before{background:url(/images/beehive/hmrc-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.total:before{background:url(/images/beehive/total-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.bank:before{background:url(/images/beehive/bank-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.pound:before{background:url(/images/beehive/pound-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.pensionbee:before{background:url(/images/beehive/pensionbee-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.policy:before{background:url(/images/beehive/policy-grey.svg) no-repeat;background-size:40px 40px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block .info p.info-category.employer:before{background:url(/images/beehive/employer-grey.svg) no-repeat;background-size:40px 40px}@media (min-width:768px){.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body .info-block-container{position:relative}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first{padding-right:3%}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block:only-of-type{padding-right:0}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first~td.info-block.second{padding-left:3%}}@media (min-width:1025px){.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first{padding-right:10%}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block:only-of-type{padding-right:0}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body td.info-block.first~td.info-block.second{padding-left:10%}}.beehive-balance-page table tr.accordion.active,.beehive-balance-page table tr.accordion.active td,.beehive-balance-page table tr.accordion.active td.icon.contributor,.beehive-balance-page table tr.accordion.active td.txn-id.mobile-only{border-bottom:none}.beehive-balance-page table tr.description.active,.beehive-balance-page table tr.inner-content.active{display:table-row}.beehive-balance-page table tr.description.active td{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;text-align:center;padding-top:30px;padding-bottom:40px}@media (min-width:1025px){.beehive-balance-page table tr.description.active td{padding-top:40px;padding-bottom:35px}}@media (max-width:767px){.beehive-balance-page table,.beehive-balance-page table tbody,.beehive-balance-page table td{display:block}.beehive-balance-page table tr{display:flex;flex-direction:column;position:relative}.beehive-balance-page table tr.accordion td{flex-grow:1;border-bottom:0;padding-bottom:0}.beehive-balance-page table tr.accordion td.icon{order:1;border-top:0;padding-top:15px;padding-left:75px;padding-right:30px}.beehive-balance-page table tr.accordion td.icon::before{position:absolute;margin-left:-55px;margin-top:-8px}.beehive-balance-page table tr.accordion td.icon.contributor{padding-bottom:35px}.beehive-balance-page table tr.accordion td.icon.contributor span.contributor{position:relative;top:5px}.beehive-balance-page table tr.accordion td.txn-id{padding-top:5px;padding-bottom:30px;padding-left:75px;border-top:0}.beehive-balance-page table tr.accordion td.contribution::before{margin-top:0}.beehive-balance-page table tr.accordion td:last-of-type{position:absolute;top:0;right:0}.beehive-balance-page table tr.accordion.active,.beehive-balance-page table tr.accordion.active td,.beehive-balance-page table tr.accordion.active td.icon.contributor,.beehive-balance-page table tr.accordion.active td.txn-id.mobile-only{border-bottom:none}.beehive-balance-page table tr.inner-content .timeline-container{flex-direction:column;padding-left:20px;padding-right:20px;padding-bottom:60px}.beehive-balance-page table tr.inner-content .timeline-container .circle-container{flex-direction:row;align-items:center}.beehive-balance-page table tr.inner-content .timeline-container .circle-container .circle:after{left:6px;top:6px}.beehive-balance-page table tr.inner-content .timeline-container .circle-container span.circle-text{padding-left:20px}.beehive-balance-page table tr.inner-content .timeline-container .joiner{height:20px;border-right:4px solid #e2e8ec;border-bottom:none;width:14px;display:flex;align-items:center}.beehive-balance-page table tr.inner-content .timeline-container .joiner.not-mobile{display:none}.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.second,.beehive-balance-page table tr.inner-content .timeline-container.stage-four .joiner.third,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.first,.beehive-balance-page table tr.inner-content .timeline-container.stage-three .joiner.second,.beehive-balance-page table tr.inner-content .timeline-container.stage-two .joiner.first{border-right:4px solid #f9c000;border-bottom:none}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr{padding-left:20px;padding-right:20px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block{padding-bottom:60px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block span.details-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block .info{margin-left:55px;margin-top:25px;justify-content:space-between}.beehive-balance-page table tr.inner-content table.inner-content-table tbody.inner-content-table-body tr td.info-block .info p.info-value{white-space:nowrap}.beehive-balance-page table tr.description.active,.beehive-balance-page table tr.inner-content.active{display:flex}.beehive-balance-page table tr.description.active td{text-align:left;padding:20px 20px 45px}}.beehive-balance-page #chartTitle h3{display:inline-block;padding-right:25px}.beehive-balance-page a.information{position:absolute;display:inline;cursor:pointer;top:5px}.beehive-balance-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}@media (max-width:539px){.beehive-balance-page a.information,.beehive-balance-page a.information::after{right:0}}@media (min-width:1025px){.beehive-balance-page a.information{top:5px}}.beehive-balance-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-balance-page a.information div.popup{min-width:403px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup{right:-40px}}.beehive-balance-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-balance-page a.information div.popup::before{right:40px}}.beehive-balance-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-balance-page a.information div.popup::after{right:42px}}@media (min-width:540px){.beehive-balance-page a.information div.popup{left:-130px}}@media (min-width:540px) and (min-width:768px){.beehive-balance-page a.information div.popup{left:-200px}}@media (min-width:540px){.beehive-balance-page a.information div.popup::before{border-top-color:#dce0e1;left:130px}}@media (min-width:540px) and (min-width:768px){.beehive-balance-page a.information div.popup::before{left:200px}}@media (min-width:540px){.beehive-balance-page a.information div.popup::after{border-top-color:#fff;left:132px}}@media (min-width:540px) and (min-width:768px){.beehive-balance-page a.information div.popup::after{left:202px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup{left:-5px}}@media (min-width:1025px) and (min-width:1025px){.beehive-balance-page a.information div.popup{left:-40px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup::before{border-top-color:#dce0e1;left:5px}}@media (min-width:1025px) and (min-width:1025px){.beehive-balance-page a.information div.popup::before{left:40px}}@media (min-width:1025px){.beehive-balance-page a.information div.popup::after{border-top-color:#fff;left:7px}}@media (min-width:1025px) and (min-width:1025px){.beehive-balance-page a.information div.popup::after{left:42px}}.beehive-balance-page .balance{text-align:center;padding:16px 0;margin:0;background-color:#f9fafb}@media (min-width:768px){.beehive-balance-page .balance{padding:0;margin-bottom:16px;background-color:transparent}}.beehive-balance-page .balance-tab-message{margin-bottom:20px}.beehive-balance-page .starting-options{text-align:center}.beehive-balance-page .starting-options .centre{margin:20px 0 48px}.beehive-balance-page .starting-options div.row.clearfix{padding:0 20px}@media (min-width:768px){.beehive-balance-page .starting-options div.row.clearfix{padding:0}}.beehive-balance-page .starting-options .link-container-box{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:28px}.beehive-balance-page .starting-options .link-container-box a{display:flex}@media (min-width:768px){.beehive-balance-page .starting-options .link-container-box{margin-top:40px}}.beehive-balance-page .starting-options .link-container{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;border:3px solid #fff;margin-bottom:48px;width:100%;cursor:pointer;padding:20px}.beehive-balance-page .starting-options .link-container:focus,.beehive-balance-page .starting-options .link-container:hover{border:3px solid #dce0e1;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px}@media (min-width:768px){.beehive-balance-page .starting-options .link-container{padding:28px;width:525px}}.beehive-balance-page .starting-options .text{margin-left:20px}.beehive-balance-page .starting-options .text .header{font-size:16px;margin-top:0;text-align:initial;margin-bottom:8px}@media (min-width:436px){.beehive-balance-page .starting-options .text .header{font-size:22px}}.beehive-balance-page .starting-options .text .paragraph{text-align:initial;color:#000;font-size:14px}@media (min-width:436px){.beehive-balance-page .starting-options .text .paragraph{font-size:16px}}.beehive-balance-page ul{text-align:left;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}.beehive-balance-page ul li,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li,.beehive-my-plan-page .plans-switch-info .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){.beehive-balance-page ul li{margin-bottom:18px}}.beehive-balance-page ul li:before,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li:before,.beehive-my-plan-page .plans-switch-info .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){.beehive-balance-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.balance-processing-message{padding-bottom:20px}.beehive-help-support-page .top-border{border-top:1px solid #dce0e1}.beehive-help-support-page .bee-contact{padding:10px 0 45px}@media (min-width:768px){.beehive-help-support-page .bee-contact{padding:20px 0 45px}}.beehive-help-support-page .bee-contact .bee-contact-box{margin:0 auto;text-align:center}.beehive-help-support-page .bee-contact .headshot{position:relative;align-content:center;background-size:160px 160px}@media (min-width:768px){.beehive-help-support-page .bee-contact .headshot{width:160px;height:160px;display:inline-block}}.beehive-help-support-page .bee-contact .contact-box{padding-top:20px;text-align:center;max-width:320px;margin:0 auto}@media (min-width:768px){.beehive-help-support-page .bee-contact .contact-box{text-align:center;max-width:none;padding-left:40px;display:inline-block;vertical-align:top}}.beehive-help-support-page .bee-contact .contact-box .email,.beehive-help-support-page .bee-contact .contact-box .tel{position:relative;color:#343a40}.beehive-help-support-page .bee-contact .contact-box .tel::before{display:block;content:" ";width:35px;height:45px;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){.beehive-help-support-page .bee-contact .contact-box .tel::before{background-image:url(/images/footer/icon-telephone@2x.png)}}.beehive-help-support-page .bee-contact .contact-box .email::before{display:block;content:" ";width:35px;height:45px;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){.beehive-help-support-page .bee-contact .contact-box .email::before{background-image:url(/images/footer/icon-email@2x.png)}}@media (min-width:768px){.beehive-help-support-page .bee-contact .contact-box .email,.beehive-help-support-page .bee-contact .contact-box .tel{padding:0 50px;display:inline-block}}.beehive-help-support-page .bee-contact .contact-box .email::before,.beehive-help-support-page .bee-contact .contact-box .tel::before{background-position:bottom;margin:0 auto 10px}@media (min-width:768px){.beehive-help-support-page .bee-contact .contact-box .email::before,.beehive-help-support-page .bee-contact .contact-box .tel::before{background-position:top;position:absolute;margin-left:-50px}}.beehive-help-support-page .how-to h3{margin-top:26px}.beehive-profile-page .container,.beehive-profile-page .new-container{padding:0 20px}@media (min-width:768px) and (max-width:1024px){.beehive-profile-page .four.columns.offset-by-four{margin:0 auto;max-width:373px;float:none}}.beehive-profile-page .address-lookup-container{max-width:450px;margin-bottom:0}.beehive-profile-page .enter-manually p,.beehive-profile-page p{margin:15px 0 0}.beehive-my-plan-page .my-plan-info .cell .risk-profile-container .faq-page h3,.beehive-my-plan-page .my-plan-info .cell .risk-profile-container h4,.beehive-profile-page .checkbox label,.beehive-profile-page .enter-manually,.beehive-profile-page .form-group,.beehive-profile-page .row,.faq-page .beehive-my-plan-page .my-plan-info .cell .risk-profile-container h3{margin-bottom:0}.beehive-profile-page .faq-page h3,.beehive-profile-page h4,.faq-page .beehive-profile-page h3{margin-bottom:10px}.beehive-profile-page .address-lookup .has-error{margin-bottom:25px;margin-top:0}.beehive-profile-page #updatePassword{margin-top:40px}.beehive-profile-page legend{margin:0 0 15px}.beehive-profile-page fieldset{margin:25px 0 0}.beehive-profile-page .form-group .input-with-icon{position:relative;background:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.beehive-profile-page .form-group .input-with-icon input{width:calc(100% - 45px);background:0 0;border:0;height:46px}.beehive-profile-page .form-group .input-with-icon:has(input:focus-visible){outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.beehive-profile-page .form-group .input-with-icon:has(input:focus-visible) input:focus-visible{outline:0}.beehive-profile-page .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%)}.beehive-my-plan-page .my-plan-info .explainer-video img,.beehive-profile-page .form-group .toggle-icon img,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video img{width:100%;height:100%}.beehive-profile-page .form-group .toggle-icon:focus{outline-offset:2px;border-radius:4px}.beehive-profile-page .form-group .new-password-wrapper{margin-top:40px}.beehive-profile-page .offset-by-four label{margin:40px 0 15px}.beehive-profile-page .form-section-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-profile-page .form-section-header .faq-page h3,.beehive-profile-page .form-section-header h4,.faq-page .beehive-profile-page .form-section-header h3{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#667984;margin:0}.beehive-profile-page button.full-width{margin:50px 0 60px}.beehive-profile-page .non-editable{border-bottom:1px solid #dce0e1;margin-bottom:35px}.beehive-profile-page .non-editable p{margin:0;padding-bottom:10px}.beehive-profile-page .label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;padding-right:10px}.beehive-profile-page #email-preferences{text-align:center}.beehive-profile-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.beehive-profile-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-beneficiaries-page a.information-i-container a.information:hover .popup,.beehive-profile-page a.information:hover .popup{display:block;cursor:default}.beehive-beneficiaries-page a.information-i-container a.information:focus .popup,.beehive-profile-page a.information:focus .popup{display:block;cursor:default}.beehive-profile-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-profile-page a.information div.popup{min-width:403px}}.beehive-profile-page a.information div.popup::after,.beehive-profile-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-profile-page a.information div.popup::before{border-width:10px}.beehive-profile-page a.information div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-profile-page a.information div.popup{right:-40px}}.beehive-profile-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-profile-page a.information div.popup::before{right:40px}}.beehive-profile-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-profile-page a.information div.popup::after{right:42px}}.beehive-profile-page .mobile-with-edit{display:flex;justify-content:space-between;padding-bottom:10px}.beehive-profile-page .add-panel-box{text-align:center;border:1px solid #dce0e1;border-radius:5px;margin-top:20px;margin-bottom:50px;cursor:pointer;box-sizing:border-box;height:60px}@media (min-width:768px){.beehive-profile-page .add-panel-box{margin-top:50px;margin-bottom:70px}}.beehive-profile-page .add-panel-box:hover{border:2px solid #dce0e1}.beehive-profile-page .add-panel-box:hover .mid-box{margin-top:16px;margin-bottom:16px}.beehive-profile-page .add-panel-box .mid-box{width:235px;margin:17px auto}.beehive-profile-page .add-panel-box .mid-box .add-panel::before{content:" ";height:24px;width:24px;display:block;float:left;background-image:url(/images/cross.png);background-size:24px 24px;background-repeat:no-repeat;margin-right:10px}@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-profile-page .add-panel-box .mid-box .add-panel::before{background-image:url(/images/cross@2x.png)}}.beehive-profile-page .add-panel-box .mid-box .add-panel.open::before{background-image:url(/images/cross-open.png);background-size:24px 24px;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){.beehive-profile-page .add-panel-box .mid-box .add-panel.open::before{background-image:url(/images/cross-open@2x.png)}}.beehive-profile-page .signature-container{position:relative;max-width:500px;max-height:250px;width:85vw;height:calc(85vw*(250/500));margin:50px auto 30px}@media (min-width:436px){.beehive-profile-page .signature-container{margin:60px auto}}.beehive-profile-page .signature-container.has-error{margin-bottom:70px}.beehive-profile-page .signature-container.has-error .help-block{margin-top:10px}.beehive-profile-page .signature-container #clear{width:70px;height:40px;border:solid 1px #dce0e1;border-radius:5px;background-color:#fff;padding:0;text-align:center;color:#667984;position:absolute;right:12px;top:12px}.beehive-profile-page .signature-container #clear:hover{border:solid 2px #dce0e1;color:#343a40}@media (min-width:768px){.beehive-profile-page .signature-container img{bottom:59px}}@media (min-width:768px){.beehive-profile-page .signature-container hr{bottom:40px}}@media (min-width:436px){.beehive-profile-page .signature-container{margin:10px auto 30px}}.beehive-profile-page .offset-by-four .information-i-container{margin-bottom:15px;margin-top:40px}.beehive-profile-page .offset-by-four fieldset{margin:20px 0 10px}.beehive-profile-page .address-lookup,.beehive-profile-page .protection-details,.beehive-profile-page .tax-relief{margin-top:0}.beehive-profile-page .protection-details label,.beehive-profile-page .tax-relief label{margin:30px 0 0}.beehive-profile-page .tax-relief .form-group.has-error.checkbox .help-block{margin-top:16px;border-radius:4px}.beehive-profile-page .tax-relief .form-group.has-error.checkbox .help-block::after{left:8px}.beehive-profile-page .row.clearfix.country-and-nationality{margin-top:20px}.beehive-my-plan-page{overflow:hidden}.beehive-my-plan-page .my-plan-info{position:relative;background-color:#fff;height:auto;text-align:center;padding:0}.beehive-my-plan-page .my-plan-info .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.beehive-my-plan-page .my-plan-info .video-wrapper iframe,.beehive-my-plan-page .my-plan-info .video-wrapper video,.content-page .video-wrapper iframe,.content-page .video-wrapper video,.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-wrapper iframe,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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%}.beehive-my-plan-page .my-plan-info h1,html.modal-plans #modal-wrapper .modal .modal-content h1{margin:10px 0 30px}.beehive-my-plan-page .my-plan-info h2{margin-bottom:100px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info h2{margin:0 auto 75px;max-width:694px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info h2{max-width:765px}}@media (min-width:768px){.beehive-my-plan-page .my-plan-info h2.plan-summary{margin-bottom:130px}}.beehive-my-plan-page .my-plan-info .tailored-section{margin-top:-10px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .tailored-section{margin-top:-50px}}@media (max-width:767px){.beehive-my-plan-page .my-plan-info .tailored-section{text-align:left}}.beehive-my-plan-page .my-plan-info .tailored-section .tailored-description{margin:auto}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .tailored-section .tailored-description{max-width:530px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .tailored-section .tailored-description{max-width:847px;margin-top:150px}}.beehive-my-plan-page .my-plan-info .tailored-section .body-large,.beehive-my-plan-page .my-plan-info .tailored-section .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .beehive-my-plan-page .my-plan-info .tailored-section p:not(:has(>a)){font-size:18px}.beehive-beneficiaries-page,.beehive-my-plan-page .my-plan-info .tailored-section .blk-graph{margin-top:50px}.beehive-my-plan-page .my-plan-info .tailored-section .blk-graph img,html.modal-plans #modal-wrapper .modal .modal-content .tailored-section .blk-graph img{width:100%;height:100%;margin-bottom:80px;max-width:842px}.beehive-my-plan-page .my-plan-info .tailored-section .how-vintage-works{margin:auto auto 20px;max-width:842px}@media (max-width:1024px){.beehive-my-plan-page .my-plan-info .tailored-section .how-vintage-works{max-width:530px}}.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector{flex-direction:row;flex-wrap:wrap;max-width:842px;margin:auto auto 96px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector p{min-width:100%}}@media (max-width:1024px){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector{max-width:530px}}.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector span{padding-top:10px;padding-left:10px;padding-right:20px;font-weight:200}@media (max-width:1024px){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector span{font-size:16px}}.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector select,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){.beehive-my-plan-page .my-plan-info .tailored-section .vintage-age-selector select{margin-top:16px}}.beehive-my-plan-page .my-plan-info .video-and-copy{display:flex;flex-direction:column}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .video-and-copy{margin-top:150px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .video-and-copy{flex-direction:row;max-width:800px;margin:0 auto;padding-right:40px}.beehive-my-plan-page .my-plan-info .video-and-copy.no-video{flex-direction:column}}.beehive-my-plan-page .my-plan-info .impact-info-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container{flex-direction:row;justify-content:center}}.beehive-my-plan-page .my-plan-info .impact-info-container .info-card{margin:0 0 50px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .info-card{margin:0 96px 0 0}}.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video{width:100%}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video{width:460px}}.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for{text-align:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for{text-align:start}}.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:start}}.beehive-my-plan-page .my-plan-info .beforeIdeal{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .beforeIdeal{width:360px;height:204px}}.beehive-my-plan-page .my-plan-info .beforeIdeal.no-video{margin-top:0;margin-right:auto;margin-left:auto;width:20px;height:20px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .beforeIdeal.no-video{margin-top:25px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .ideal{display:inline-flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:320px;margin-left:40px}.beehive-my-plan-page .my-plan-info .ideal.no-video{margin-left:0;width:100%;max-width:none}}.beehive-my-plan-page .my-plan-info p{margin:0 6px 30px}.beehive-my-plan-page .my-plan-info p.ideal-for{color:#667984;text-align:left;margin-left:0;margin-bottom:10px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info p.ideal-for{text-align:center}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info p.ideal-for{text-align:left}}.beehive-my-plan-page .my-plan-info p.ideal-for-text{margin-left:0;text-align:left;margin-bottom:100px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info p.ideal-for-text{text-align:center;max-width:540px;margin:0 auto 150px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info p.ideal-for-text{margin:0 auto;text-align:left}}.beehive-my-plan-page .my-plan-info p.read-more-impact-plan{padding-top:10px}.beehive-my-plan-page .my-plan-info .no-video .ideal-for{text-align:center}.beehive-my-plan-page .my-plan-info .no-video .ideal-for-text{text-align:center;align-self:center}.beehive-my-plan-page .my-plan-info .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){.beehive-my-plan-page .my-plan-info .explainer-video{width:364px;height:208px}}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster{height:100%;width:100%}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster::after,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)}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster::before,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}.beehive-my-plan-page .my-plan-info .explainer-video .plan-poster:hover::before,html.modal-plans #modal-wrapper .modal .modal-content .explainer-video .plan-poster:hover::before{opacity:1}.beehive-my-plan-page .my-plan-info .explainer-video video,.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video video,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){.beehive-my-plan-page .my-plan-info .explainer-video video{width:352px;height:204px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .explainer-video img{width:352px;height:204px}}.beehive-my-plan-page .my-plan-info .explainer-video:hover{border-color:#f9c000}.beehive-my-plan-page .my-plan-info .cards{display:flex;flex-direction:column;max-width:340px;margin:0 auto}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cards{margin:0 auto;max-width:none}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cards{margin:150px auto 100px;max-width:1220px}}@media (min-width:1225px){.beehive-my-plan-page .my-plan-info .cards{flex-direction:row}}.beehive-beneficiaries-page .beneficiary-overview hr,.beehive-my-plan-page .my-plan-info .impact-cards{margin:0}.beehive-my-plan-page .my-plan-info .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){.beehive-my-plan-page .my-plan-info .info-card{height:340px;margin-bottom:37px;width:560px;flex-direction:row-reverse}}.beehive-my-plan-page .my-plan-info .info-card .info-card-title{text-align:left;color:#667984;padding:40px 0 0 20px;margin-bottom:5px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .info-card-title{padding-right:15px;padding-left:40px}}.beehive-my-plan-page .my-plan-info .info-card .doughnut{max-width:250px;margin:0 auto}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .doughnut{display:flex;justify-content:center;flex-direction:column}}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored{margin-top:25px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .reference-tailored{width:250px;margin-top:100px;margin-left:-200px}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored.types-tailored{margin-left:-170px}}.beehive-my-plan-page .my-plan-info .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){.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference{margin-bottom:12px;padding-left:20px}}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference::before,.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference::before,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}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(1)::before{background-color:#24b6b6}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(2)::before{background-color:#ec3d55}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(3)::before{background-color:#f9c000}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(4)::before{background-color:#008aca}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(5)::before{background-color:#fa8c2e}.beehive-my-plan-page .my-plan-info .info-card .reference-tailored .type-reference:nth-child(6)::before{background-color:#343a40}.beehive-my-plan-page .my-plan-info .info-card .reference{margin-top:25px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .info-card .reference{width:250px;margin-top:100px;margin-left:-250px}.beehive-my-plan-page .my-plan-info .info-card .reference.types{margin-left:-211px}}.beehive-my-plan-page .my-plan-info .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){.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference{margin-bottom:12px;padding-left:20px}}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(1)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(1)::before{background-color:#24b6b6}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(2)::before{background-color:#ec3d55}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(3)::before,.beehive-my-plan-page .my-plan-info .performance-stuff .key:nth-child(1)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(3)::before{background-color:#f9c000}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(4)::before,.beehive-my-plan-page .my-plan-info .performance-stuff .key:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(4)::before{background-color:#008aca}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(5)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(5)::before{background-color:#fa8c2e}.beehive-my-plan-page .my-plan-info .info-card .reference .type-reference:nth-child(6)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference-tailored .type-reference:nth-child(6)::before{background-color:#343a40}.beehive-my-plan-page .my-plan-info .factsheet-section{max-width:1185px;margin:50px auto}.beehive-my-plan-page .my-plan-info .factsheet-section .body .body-large,.beehive-my-plan-page .my-plan-info .factsheet-section .body .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .beehive-my-plan-page .my-plan-info .factsheet-section .body p:not(:has(>a)){text-align:left;font-size:30px;margin-bottom:20px}.beehive-my-plan-page .my-plan-info .factsheet-section .body .copy{text-align:left;font-size:16px;margin-left:0}.beehive-my-plan-page .my-plan-info .factsheet-section .blog-index-page .mid-post-cta-self-employed .control-column a,.beehive-my-plan-page .my-plan-info .factsheet-section .blog-post-page .mid-post-cta-self-employed .control-column a,.beehive-my-plan-page .my-plan-info .factsheet-section .button,.beehive-my-plan-page .my-plan-info .factsheet-section .call-to-action .new-container .column-container .control-column a,.beehive-my-plan-page .my-plan-info .factsheet-section .pec-page .mid-post-cta-self-employed .column-container a,.beehive-my-plan-page .my-plan-info .factsheet-section .pec-page .mid-post-cta-self-employed .control-column a,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a,.call-to-action .new-container .column-container .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a,.pec-page .mid-post-cta-self-employed .column-container .beehive-my-plan-page .my-plan-info .factsheet-section a,.pec-page .mid-post-cta-self-employed .control-column .beehive-my-plan-page .my-plan-info .factsheet-section a{color:#343a40;width:214px;border-width:1px;border-color:#e2e8ec;background-color:transparent;height:50px}.beehive-my-plan-page .my-plan-info .cell{position:relative;box-sizing:border-box;margin:auto}.beehive-my-plan-page .my-plan-info .cell .risk-profiles-intro{text-align:left;margin-bottom:45px}.beehive-my-plan-page .my-plan-info .cell .risk-profile-container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;text-align:left}.beehive-my-plan-page .my-plan-info .cell .risk-profile-container .risk-profile-graphic{text-align:center;margin-bottom:30px}.beehive-my-plan-page .my-plan-info .cell .risk-profile-title,.beehive-my-plan-page .my-plan-info .cell .title.long{margin-bottom:10px}@media (max-width:767px){.beehive-my-plan-page .my-plan-info .cell .risk-profile-container{display:block}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cell.location,.beehive-my-plan-page .my-plan-info .cell.type{padding:10px 0}}.beehive-my-plan-page .my-plan-info .cell:not(.fee)::before,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)}.beehive-my-plan-page .my-plan-info .cell .title{text-align:left;max-width:215px}.beehive-my-plan-page .my-plan-info .cell.risk{margin-bottom:100px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cell.risk{max-width:1185px}}.beehive-my-plan-page .my-plan-info .cell.risk .title{margin-top:60px;max-width:none}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .title{text-align:left;margin-top:130px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint{display:flex;justify-content:space-between}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .left{text-align:left;margin-top:5px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .left{margin-top:16px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .right,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .right{text-align:right;margin-top:5px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .right,.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint .right{margin-top:16px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label{position:relative;margin-top:34px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .cell.risk .risk-label{margin-top:50px}}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left::before,.beehive-my-plan-page .my-plan-info .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}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .left::before{transform:rotate(-90deg);left:0}.beehive-my-plan-page .my-plan-info .cell.risk .risk-label .right::before{transform:rotate(90deg);right:0}.beehive-my-plan-page .my-plan-info .cell.risk .risk-smallprint{color:#667984}.beehive-my-plan-page .my-plan-info #performanceContainer,html.modal-plans #modal-wrapper .modal .modal-content #performanceContainer{max-width:1160px;margin:0 auto}.beehive-my-plan-page .my-plan-info .performance-stuff{max-width:1185px;margin:0 auto}.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-left:0;text-align:left;margin-top:100px}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){.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-top:150px}}.beehive-my-plan-page .my-plan-info .performance-stuff .key-references{margin-bottom:60px;text-align:left}.beehive-my-plan-page .my-plan-info .performance-stuff .key-references p{margin-left:0;margin-bottom:10px}.beehive-my-plan-page .my-plan-info .performance-stuff .key::before,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}.beehive-my-plan-page .my-plan-info .performance-stuff .x-years{display:flex;justify-content:center}.beehive-my-plan-page .my-plan-info .performance-stuff .x-years p{margin-left:10%;color:#667984;margin-bottom:37px}.beehive-my-plan-page .my-plan-info .performance-stuff .source{margin-top:15px;text-align:left}.beehive-my-plan-page .my-plan-info .performance-stuff .factsheet,.beehive-my-plan-page .my-plan-info .performance-stuff .warning{text-align:left;margin-bottom:10px}.beehive-my-plan-page .my-plan-info .annual-fee h3{margin:100px auto 20px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .annual-fee h3{margin-top:200px}}.beehive-my-plan-page .my-plan-info .annual-fee .main-text{max-width:760px;margin:20px auto}.beehive-my-plan-page .my-plan-info .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){.beehive-my-plan-page .my-plan-info .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}}.beehive-my-plan-page .my-plan-info .annual-fee .annually{color:#667984;margin-top:-10px}.beehive-my-plan-page .my-plan-info .annual-fee .over{cursor:pointer;margin:50px 0 0}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row{margin:0 auto 57px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing{display:none}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing{display:inline-block}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.right .sum{display:inline-block;width:120px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .wing.right button{width:100px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .slider-box{width:440px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label,.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label,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}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:after,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{display:block;content:" ";position:absolute;top:0;left:0;bottom:0;right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler+label:after,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}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:after,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){.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content{width:440px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content label,.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content span,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}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row .toggler-content span,html.modal-plans #modal-wrapper .modal .modal-content .annual-fee .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels{display:none;width:440px}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .left{width:53%}}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.beehive-my-plan-page .my-plan-info .annual-fee .slider-labels .right{width:47%;flex-direction:column}}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target,.beehive-my-plan-page .my-plan-info .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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target{position:relative;direction:ltr}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle{position:relative;z-index:1}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-state-tap .noUi-connect,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-state-drag *{cursor:inherit!important}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-base,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal{height:18px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical{width:18px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target{background:#fafafa}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-draggable{cursor:ew-resize}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.beehive-my-plan-page .my-plan-info .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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle:after,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-handle:after{left:17px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled] .noUi-handle,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled].noUi-handle,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider [disabled].noUi-target{cursor:not-allowed}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips *{box-sizing:border-box}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips{position:absolute;color:#999}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker{position:absolute;background:#ccc}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-large,.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-sub{background:#aaa}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.beehive-my-plan-page .my-plan-info .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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.beehive-my-plan-page .my-plan-info .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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.beehive-my-plan-page .my-plan-info .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}.beehive-my-plan-page .my-plan-info .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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,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}.beehive-my-plan-page .my-plan-info .annual-fee .noUiSlider.grey .noUi-connect{background:#b0bdbf}.beehive-my-plan-page .my-plan-info .annual-fee .slider-box-row{margin-top:100px;margin-bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee .enter{margin-bottom:0;margin-top:40px}.beehive-my-plan-page .my-plan-info .pick{margin-top:100px;width:280px}.beehive-my-plan-page .my-plan-info .pick.your-choice{background:#f9c000;color:#343a40}.beehive-my-plan-page .my-plan-info .see{margin-top:20px;color:#343a40;width:280px;border-width:1px;border-color:#e2e8ec;background-color:#fff;height:50px;cursor:pointer}.beehive-my-plan-page .my-plan-info .see.no-pick-plan{margin-top:100px}.beehive-my-plan-page .my-plan-info .see:hover{border-width:2px}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .cards{justify-content:center}}@media (min-width:1225px){.beehive-my-plan-page .my-plan-info .cards .info-card{margin:0 0 37px}.beehive-my-plan-page .my-plan-info .cards .info-card-investment-type{margin-right:40px}}.beehive-my-plan-page .my-plan-info .video-and-copy{justify-content:center;margin-top:100px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .video-and-copy{margin-top:150px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .video-and-copy{padding-right:40px}}.beehive-my-plan-page .my-plan-info .tailored-plan-vintage p{text-align:left}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .tailored-plan-vintage p{margin-top:-90px}}.beehive-my-plan-page .my-plan-info .tailored-plan-vintage .mstar-disclaimer{text-align:center;font-size:18px;line-height:29px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .performance-stuff .x-years p{margin-bottom:82px}}@media (min-width:1025px){.beehive-my-plan-page .my-plan-info .performance-stuff .x-years p{margin-bottom:50px}}.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-bottom:10px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .performance-stuff h3{margin-top:200px}}.beehive-my-plan-page .my-plan-info .performance-stuff .chart-risk-warning{margin-bottom:50px;margin-left:0;text-align:left}.beehive-my-plan-page .my-plan-info .performance-stuff .source{margin-bottom:10px}.beehive-my-plan-page .my-plan-info .annual-fee h2{margin-bottom:0}.beehive-my-plan-page .my-plan-info .annual-fee p{margin:20px 0 50px}.beehive-my-plan-page .my-plan-info .annual-fee .main-text{margin-bottom:30px}@media (min-width:768px){.beehive-my-plan-page .my-plan-info .annual-fee .main-text{margin-bottom:20px}}.beehive-my-plan-page .my-plan-info .annual-fee .annually{margin-bottom:50px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide{margin-top:80px}}.beehive-my-plan-page .plans-switch-info .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}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box{width:300px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.beehive-my-plan-page .plans-switch-info .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}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb p,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb p{text-align:left;position:relative}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul,.fees-page .fee-calculator .new-container #plans-container .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){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb 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){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .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}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info a,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info a,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info a,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info::before,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box .blurb button.mask,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb button.mask,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb button.mask,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide .form-box button{margin-top:16px;width:100%}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .form-box{height:400px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .title-box{position:relative}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-slide button:hover{background-color:#efbb0a}.beehive-my-plan-page .plans-switch-info .plans-swiper .faq-page h3,.beehive-my-plan-page .plans-switch-info .plans-swiper h4,.faq-page .beehive-my-plan-page .plans-switch-info .plans-swiper h3{margin-bottom:66px}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper,.beehive-my-plan-page .plans-switch-info .plans-swiper #swiperPlanContainer{width:100%;overflow:visible}html:not(.js) .beehive-contributions-page .swiper-wrapper,html:not(.js) .beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-wrapper{text-align:center}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-wrapper.centered{justify-content:center}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination{margin-top:30px}}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.beehive-my-plan-page .plans-switch-info .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .plans-dashboard{justify-content:flex-start}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin:32px 0 30px;width:262px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px) and (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin-top:80px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .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}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box{width:300px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.beehive-my-plan-page .plans-switch-info .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}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px) and (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb p{text-align:left;position:relative}.beehive-my-plan-page .plans-switch-info .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}.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb ul li{text-align:left}.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info a,.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info::before,.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .plan-info.is-account,.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box button{margin-top:16px;width:100%}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .form-box{height:480px}}@media (min-width:1025px) and (min-width:768px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .form-box{height:400px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .title-box{position:relative}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide.popular .blurb{padding-bottom:50px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide button{background-color:#f9c000;color:#343a40}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide button:hover{background-color:#efbb0a}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide{margin:95px 0 30px;height:435px;width:360px}.beehive-my-plan-page .plans-switch-info .plans-dashboard .swiper-slide .form-box{text-align:center;width:360px}}.beehive-my-plan-page .plans-switch-info .filters{display:flex;padding:96px 0 0;flex-wrap:wrap}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .filters{padding-left:0}}.beehive-my-plan-page .plans-switch-info .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){.beehive-my-plan-page .plans-switch-info .filters button.filter-button{height:50px;padding:12px 24px;font-size:16px;line-height:26px;font-weight:500}}.beehive-my-plan-page .plans-switch-info .filters button.filter-button:focus{border-color:#667984;background:#fff}.beehive-my-plan-page .plans-switch-info .filters button.filter-button:hover{border-color:#667984;background:#e2e8ec}.beehive-my-plan-page .plans-switch-info .filters button.filter-button.active{background-color:#f9c000;color:#343a40;border-color:#f9c000}.beehive-my-plan-page .plans-switch-info .filters button.filter-button:last-of-type{margin-right:0}.beehive-my-plan-page .plans-switch-info .filters button.filter-button img.filter-icon{height:1.6rem;width:1.6rem;margin-right:1rem}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .filters button.filter-button img.filter-icon{height:2rem;width:2rem}}.beehive-my-plan-page .plans-switch-info .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .swiper-slide{margin-top:80px}}.beehive-my-plan-page .plans-switch-info .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}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box:has(.plan-pick-buttons),.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box{width:300px}}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .title-box,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .title-box .plan-title,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .title-box .default-plan,.fees-page .fee-calculator .new-container #plans-container .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}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .plan-sticker,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb 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){.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.beehive-contributions-page .tax-relief-details a.information div.popup,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb ul li{text-align:left}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .summary,.fees-page .fee-calculator .new-container #plans-container .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){.beehive-my-plan-page .plans-switch-info .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}}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .plan-info.is-account,.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info.is-account,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.beehive-my-plan-page .plans-switch-info .swiper-slide .form-box button,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box button{margin-top:16px;width:100%}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .form-box{height:400px}}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .title-box{position:relative}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.beehive-my-plan-page .plans-switch-info .swiper-slide.popular .blurb{padding-bottom:50px}.beehive-my-plan-page .plans-switch-info .swiper-slide button,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide button,.fees-page .fee-calculator .new-container #plans-container .swiper-slide button{background-color:#f9c000;color:#343a40}.beehive-my-plan-page .plans-switch-info .swiper-slide button:hover,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide button:hover{background-color:#efbb0a}.beehive-my-plan-page #popularStar{top:-4px}.beehive-my-plan-page .key-details{background-color:#f9fafb;border-radius:30px;padding:15px;text-align:center;box-sizing:border-box;width:272px;margin:0 auto}.beehive-beneficiaries-page a.information-i-container div.popup,.beehive-my-plan-page .key-details .label{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.beehive-my-plan-page .beehive-title-header{margin:10px 0 50px}@media (min-width:768px){.beehive-my-plan-page .beehive-title-header{margin-top:30px}}@media (min-width:1025px){.beehive-my-plan-page .beehive-title-header{margin-top:50px}}.beehive-my-plan-page .beehive-title-header .offset-by-two .with-sub-header{margin-top:10px}@media (min-width:768px){.beehive-my-plan-page .beehive-title-header .offset-by-two .with-sub-header{margin:20px 0}}.beehive-my-plan-page .beehive-title-header .offset-by-two .sub-header{margin-bottom:0}.beehive-my-plan-page .beehive-switch-plan{padding-top:0;padding-bottom:20px}.beehive-contributions-amount-header .flex-container .cancel-link a.information::after,.beehive-my-plan-page .beehive-switch-plan .toggle-display{display:none}.beehive-my-plan-page .beehive-switch-plan .plans-switch-info{margin-bottom:30px}@media (min-width:768px){.beehive-my-plan-page .beehive-switch-plan .plans-switch-info{margin-bottom:50px}}.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy{padding:0 20px}.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy .clearfix .offset-by-two .centre{margin:100px 0 20px}.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card .faq-page h3,.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card h4,.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card p,.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy .view-plans-button-container,.faq-page .beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card h3{text-align:center}.beehive-my-plan-page .beehive-switch-plan .switch-plan-copy .view-plans-button-container .view-plans-button{min-width:200px}.beehive-my-plan-page .beehive-switch-plan .box-title{margin:0 0 30px;text-align:center}.beehive-my-plan-page .beehive-switch-plan .box-title.timescale-copy.plans-link{margin-bottom:57px}@media (min-width:768px){.beehive-my-plan-page .beehive-switch-plan .box-title.timescale-copy.plans-link{margin-bottom:88px}}.beehive-my-plan-page .beehive-switch-plan .plans{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center}.beehive-my-plan-page .beehive-switch-plan .plans .plan{width:75%;margin-top:50px;border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4)}@media (min-width:768px){.beehive-my-plan-page .beehive-switch-plan .plans .plan{width:45%}}@media (min-width:1025px){.beehive-my-plan-page .beehive-switch-plan .plans .plan{width:21%}}@media (max-width:767px){.beehive-beneficiaries-page{margin-top:10px}}.beehive-beneficiaries-page .new-container{position:relative}.beehive-beneficiaries-page h1{font-size:36px;margin-top:64px;margin-bottom:52px}@media (min-width:768px){.beehive-beneficiaries-page h1{margin-top:60px;font-size:48px}}@media (min-width:1025px){.beehive-beneficiaries-page h1{margin-top:64px}}.beehive-beneficiaries-page h1.with-sub-header,.beehive-contributions-header h1.with-sub-header,.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-description .resource-article-description.long-copy{margin-bottom:20px}.beehive-beneficiaries-page h3{color:#667984;font-size:22px;margin-bottom:52px}@media (min-width:768px){.beehive-beneficiaries-page h3{font-size:25px}}@media (min-width:1025px){.beehive-beneficiaries-page h3{font-size:25px;margin-bottom:38px}}.beehive-beneficiaries-page .sub-header{margin-bottom:50px}.beehive-beneficiaries-page .new-back-button{position:absolute;left:50px;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.beehive-beneficiaries-page .new-back-button{top:-20px;left:30px}}.beehive-beneficiaries-page .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}.beehive-beneficiaries-page .new-back-button span:before{content:"";background-image:url(/images/chev-yellow.png);background-size:10px 16px;background-repeat:no-repeat;width:10px;height:16px;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-beneficiaries-page .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-beneficiaries-page .container,.beehive-beneficiaries-page .new-container{padding:0 20px}.beehive-beneficiaries-page .address-lookup p,.beehive-beneficiaries-page .row{margin-bottom:0}.beehive-beneficiaries-page .form-section-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-beneficiaries-page .form-section-header .faq-page h3,.beehive-beneficiaries-page .form-section-header h4,.faq-page .beehive-beneficiaries-page .form-section-header h3{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;color:#667984;margin:0}.beehive-beneficiaries-page a.information-i-container a.information{position:absolute;display:inline;cursor:pointer;right:0;top:2px}.beehive-beneficiaries-page a.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-beneficiaries-page a.information-i-container div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;font-weight:300;min-width:242px;text-align:center;right:3px}@media (min-width:768px){.beehive-beneficiaries-page a.information-i-container div.popup{min-width:403px}}.beehive-beneficiaries-page a.information-i-container div.popup::after,.beehive-beneficiaries-page a.information-i-container div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-beneficiaries-page a.information-i-container div.popup::before{border-width:10px}.beehive-beneficiaries-page a.information-i-container div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-beneficiaries-page a.information-i-container div.popup{right:-40px}}.beehive-beneficiaries-page a.information-i-container div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::before{border-top-color:#dce0e1;right:5px}@media (min-width:1025px){.beehive-beneficiaries-page a.information-i-container div.popup::before{right:40px}}.beehive-beneficiaries-page a.information-i-container div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-beneficiaries-page a.information-i-container div.popup::after{right:42px}.beehive-beneficiaries-page a.information-i-container div.popup{right:-40px}}.beehive-beneficiaries-page button.full-width{border-radius:4px;background-color:#f9c000;margin-bottom:31px;color:#343a40}.beehive-beneficiaries-page button.full-width:active,.beehive-beneficiaries-page button.full-width:focus,.beehive-beneficiaries-page button.full-width:hover{background-color:#efbb0a}.beehive-beneficiaries-page button.full-width:disabled{pointer-events:none}.beehive-beneficiaries-page button.full-width.negative{background-color:#fff;border:1px solid #e2e8ec;border-radius:4px}.beehive-beneficiaries-page button.full-width:disabled{background-color:#dce0e1;color:#fff}.beehive-beneficiaries-page hr{border-top:1px solid #eff2f4;margin-bottom:52px}.beehive-beneficiaries-page select{line-height:unset}.beehive-beneficiaries-page p.error{color:#ec3d55}.beehive-beneficiaries-page textarea{-webkit-appearance:none;resize:none;height:200px}.beehive-beneficiaries-page .radio-checkbox label{padding:17px 17px 17px 48px;margin-bottom:0}.beehive-beneficiaries-page .radio-checkbox label::before{left:0}.beehive-beneficiaries-page .proportion-not-valid{margin-top:-32px;margin-bottom:52px}@media (min-width:768px){.beehive-beneficiaries-page .tablet-size{max-width:375px;margin:0 auto}}@media (min-width:1025px){.beehive-beneficiaries-page .tablet-size{max-width:none}}.beehive-beneficiaries-page button.find-address{margin:0!important;background-color:#f9c000!important;color:#343a40!important}@media (min-width:768px) and (max-width:1024px){.beehive-beneficiaries-page .beehive-flash-message .alert.alert-success.title-container{display:flex!important;align-items:center!important;justify-content:space-evenly!important;padding:25px 200px!important}.beehive-beneficiaries-page .beehive-flash-message .alert.alert-success.title-container .alert::before{position:relative!important}}.beehive-beneficiaries-page .beneficiary-overview{margin-top:36px;margin-bottom:52px;border-radius:8px;box-shadow:0 0 20px rgba(174,190,210,.4);cursor:pointer}@media (min-width:768px){.beehive-beneficiaries-page .beneficiary-overview{max-width:575px;margin:36px auto 52px}}@media (min-width:1025px){.beehive-beneficiaries-page .beneficiary-overview{max-width:none}}.beehive-beneficiaries-page .beneficiary-overview .overview-row{display:flex;justify-content:space-between;padding:20px}.beehive-beneficiaries-page .beneficiary-overview .faq-page h3,.beehive-beneficiaries-page .beneficiary-overview h4,.beehive-beneficiaries-page .beneficiary-overview p,.faq-page .beehive-beneficiaries-page .beneficiary-overview h3{margin-bottom:0}.beehive-beneficiaries-page .beneficiary-overview .faq-page h3,.beehive-beneficiaries-page .beneficiary-overview h4,.faq-page .beehive-beneficiaries-page .beneficiary-overview h3{font-size:22px}.beehive-beneficiaries-page .beneficiary-overview p{color:#667984;font-size:18px}.beehive-beneficiaries-page .beneficiary-overview p.proportion,.beehive-contributions-page .allowance .allowance-bar-legend li.contributed::before{color:#008aca}.beehive-beneficiaries-page .additional-info-copy,.beehive-beneficiaries-page .beneficiary-proportion .add-bene-copy,.beehive-beneficiaries-page .inheritance-copy{margin-bottom:52px}.beehive-beneficiaries-page .char-limit{font-size:14px;color:#667984;margin-bottom:52px}.beehive-beneficiaries-page .total{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;font-size:42px;margin-bottom:0}.beehive-beneficiaries-page .total-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin-bottom:52px}.beehive-beneficiaries-page p.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row{width:100%;display:flex;flex-direction:row;justify-content:space-between}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .beneficiary{overflow:hidden}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .beneficiary p.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:16px;letter-spacing:.5px;line-height:26px;margin-bottom:4px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row p,.beehive-contributions-header h1{margin-bottom:0}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove{display:flex;flex-direction:row;font-size:14px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .details,.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .remove{padding:3px;outline-offset:-1px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .details{cursor:pointer;color:#24b6b6;margin-right:20px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .details-and-remove .remove{cursor:pointer;color:#ec3d55}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number{position:relative}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number input{width:88px;height:52px;border-radius:4px;background:#fff;font-size:16px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number .percentage-container{position:absolute;right:2px;top:2px;height:48px;width:28px;background-color:#f4f6f8;border-radius:0 2px 2px 0;display:flex;justify-content:center;align-items:center}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number .percentage-container span{color:#f9c000;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:16px}.beehive-beneficiaries-page .beneficiary-proportion .proportion-row .proportion-number .error,.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box .red{color:#ec3d55}.beehive-beneficiaries-page .date{display:flex;justify-content:center;align-items:center}.beehive-beneficiaries-page .beneficiary-add .beneficiaryType{margin-top:12px}.beehive-beneficiaries-page .beneficiary-add .form-group,.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card img{margin-bottom:28px}.beehive-beneficiaries-page .beneficiary-add .form-group input,.beehive-beneficiaries-page .beneficiary-edit .form-group input{background-color:#fbfcfd}.beehive-beneficiaries-page .beneficiary-add button{margin-top:30px}.beehive-beneficiaries-page .beneficiary-edit .form-group{margin-bottom:25px}.beehive-beneficiaries-page .beneficiary-edit button:first-of-type{margin:30px 0 28px}.documents-resources{padding:0}@media (min-width:767px){.documents-resources .row .offset-by-one h1.resource-heading{text-align:center}}.documents-resources .resource-wrapper{display:flex;flex-direction:row}@media (min-width:767px){.documents-resources .resource-wrapper{padding:5px 36px;justify-content:center;align-items:center}}@media (min-width:1024px){.documents-resources .resource-wrapper{padding:20px 36px}}.documents-resources .resource-wrapper .resource-tab{width:100%;border-bottom:1px solid #eff2f4}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab{max-height:200px;width:534px;color:#343a40;box-sizing:border-box;border:1px solid #e2e8ec;border-radius:8px;background:#fff;box-shadow:0 0 10px rgba(174,190,210,.4);padding:20px 36px;margin:15px auto}}@media (min-width:1024px){.documents-resources .resource-wrapper .resource-tab{width:758px;margin-left:0;margin-right:20px;margin-bottom:-20px}}.documents-resources .resource-wrapper .resource-tab .resource-item{position:relative;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;align-items:row;margin-left:0}@media (max-width:364px){.documents-resources .resource-wrapper .resource-tab .resource-item{height:140px}}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item{flex-direction:row}}@media (min-width:1024px){.documents-resources .resource-wrapper .resource-tab .resource-item{justify-content:flex-start;margin-top:10px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{width:300px}@media (max-width:364px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{max-width:230px}}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{min-width:402px}}@media (min-width:1024px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content{min-width:625px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-heading{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-bottom:5px;padding-top:35px}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-heading{font-size:22px;padding-top:2px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-description{font-size:14px;line-height:22px;display:flex;align-items:center;letter-spacing:.2px;color:#667984;margin-bottom:20px}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-content .resource-article-description{font-size:18px;line-height:29px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon{width:25px;margin:auto}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon{width:40px;padding-left:10px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon img{width:22px}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon img{width:40px}}.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon .resource-item-subtext{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;font-weight:700;color:#667984}@media (min-width:767px){.documents-resources .resource-wrapper .resource-tab .resource-item .resource-item-icon .resource-item-subtext{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin-top:5px;margin-left:3px}}.beehive-contributions-amount-header .flex-container{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;width:100%;border-bottom:1px solid #dce0e1;padding:0 0 30px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container{flex-direction:row}}.beehive-contributions-amount-header .flex-container:nth-of-type(2){margin-top:30px}.beehive-contributions-amount-header .flex-container div{text-align:center;width:100%;line-height:1}@media (max-width:1024px){.beehive-contributions-amount-header .flex-container div{margin-bottom:15px}}.beehive-contributions-amount-header .flex-container .type{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:1025px){.beehive-contributions-amount-header .flex-container .type{text-align:left}}.beehive-contributions-amount-header .flex-container .amount{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:6rem;line-height:1.25;letter-spacing:0;color:#008aca}.beehive-contributions-amount-header .flex-container .amount .tiny{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;white-space:nowrap}.beehive-contributions-amount-header .flex-container .cancel-link a.information{margin-right:20px;display:inline-block;position:relative}.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup{right:-5px;margin-bottom:20px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup{right:-40px}}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::before{right:40px}}.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::after{border-top-color:#fff;right:7px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link a.information div.popup::after{right:42px}}.beehive-contributions-amount-header .flex-container .cancel-link a.right-pad{padding-right:15px}@media (min-width:1025px){.beehive-contributions-amount-header .flex-container .cancel-link{text-align:right}.beehive-contributions-amount-header .flex-container .cancel-link a.right-pad{padding-right:30px}}.beehive-contributions-header{margin-top:-40px;margin-bottom:32px;padding:60px 0 0;position:relative}@media (min-width:768px){.beehive-contributions-header{padding:90px 0 0}}@media (max-width:1024px){.beehive-contributions-header h1.with-sub-header{margin-top:36px}}.beehive-contributions-header h1.maintenance,.beehive-contributions-header h3,.beehive-contributions-page .allowance .faq-page h3,.beehive-contributions-page .allowance h4,.beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text p,.faq-page .beehive-contributions-page .allowance h3{margin-bottom:0}@media (min-width:768px){.beehive-contributions-header h3{font-size:30px}}.beehive-contributions-header .back-button{font-size:14px;position:absolute;left:50px;color:#000;top:45px}@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-contributions-header .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-contributions-page{overflow:hidden;padding:0}.beehive-contributions-page h3{color:#667984}.beehive-contributions-page .ob-button{color:#000;margin-top:-5px!important}.beehive-contributions-page .contribution-types-screen img{width:52px;height:52px}.beehive-contributions-page .contribution-types-screen .contrib-type-row{display:flex;margin-bottom:50px}.beehive-contributions-page .contribution-types-screen .contrib-type-row img{margin-right:28px}.beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text .faq-page h3,.beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text h4,.faq-page .beehive-contributions-page .contribution-types-screen .contrib-type-row .contrib-type-text h3{margin-bottom:5px}.beehive-contributions-page .swiper-pagination{margin-bottom:40px}.beehive-contributions-page .contribution-types-screen #swiperContributionTypes .swiper-card,.beehive-contributions-page .holding-screen .eight.columns{display:flex;align-items:center;flex-direction:column}@media (max-width:1024px){.beehive-contributions-page .holding-screen .four.columns{margin:0 auto;max-width:378px;float:none}.beehive-contributions-page .holding-screen .six.columns{margin:0 auto;max-width:504px;float:none}}.beehive-contributions-page .holding-screen img.tick{width:160px;height:160px;margin-bottom:40px}.beehive-contributions-page .holding-screen h1{text-align:center}.beehive-contributions-page .holding-screen h3{margin-bottom:50px;text-align:center;font-size:22px;max-width:467px}@media (min-width:768px){.beehive-contributions-page .holding-screen h3{font-size:30px}}@media (min-width:1025px){.beehive-contributions-page .holding-screen h3{max-width:650px}}@media (max-width:1024px){.beehive-contributions-page .holding-screen .hmrc-text{max-width:378px;margin:0 auto}}.beehive-contributions-page .holding-screen p{text-align:center;margin-bottom:50px}.beehive-contributions-page .allowance{padding:20px 0;position:relative;margin-bottom:50px;background-color:#fbfcfd}@media (min-width:768px){.beehive-contributions-page .allowance{padding:20px}}.beehive-contributions-page .allowance a.information{top:0}@media (min-width:768px){.beehive-contributions-page .allowance a.information{right:20px}}.beehive-contributions-page .allowance a.information::after{background-size:20px 20px;top:15px}@media (min-width:768px){.beehive-contributions-page .allowance p{color:#667984}}.beehive-contributions-page .allowance .allowance-bar{display:none;background-color:#dce0e1;height:12px;border-radius:8px}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container{height:100%;z-index:3;border-radius:8px;display:flex;flex-direction:row;justify-content:flex-start;overflow:hidden;position:relative}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container .allowance-meter{height:100%;border-radius:8px;position:absolute;left:0}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container .allowance-meter.actual{z-index:4;background-color:#008aca}.beehive-contributions-page .allowance .allowance-bar .allowance-meter-container .allowance-meter.tax-relief{z-index:3;background-color:#24b6b6}.beehive-contributions-page .allowance .allowance-bar-legend{display:flex;padding-left:0;list-style:none;margin:15px 0 0;display:none}.beehive-contributions-page .allowance .allowance-bar-legend li{font-size:14px}.beehive-contributions-page .allowance .allowance-bar-legend li::before{content:"•";height:8px;width:8px;line-height:14px;margin-right:5px}@media (min-width:768px){.beehive-contributions-page .allowance .allowance-bar-legend li.contributed{margin-right:45px}}.beehive-contributions-page .allowance .allowance-bar-legend li.tax::before,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last .faq-page h3 a:link,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last .faq-page h3 a:visited,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last h4 a:link,.beehive-withdrawals-page .withdrawal-splash .q-and-a.last h4 a:visited,.faq-page .beehive-withdrawals-page .withdrawal-splash .q-and-a.last h3 a:link,.faq-page .beehive-withdrawals-page .withdrawal-splash .q-and-a.last h3 a:visited{color:#24b6b6}.beehive-contributions-page .section-header,.beehive-contributions-page a.link{text-align:center}.beehive-contributions-page .icon-box-container{margin:0 auto 35px;display:flex;flex-direction:column;width:100%}.beehive-contributions-page .icon-box-container.personal-sole-trader{display:flex;flex-direction:column;width:100%}@media (min-width:768px){.beehive-contributions-page .icon-box-container.personal-sole-trader{width:578px}}@media (min-width:1025px){.beehive-contributions-page .icon-box-container.personal-sole-trader{width:502px}}.beehive-contributions-page .icon-box-container .icon-box{border-radius:8px;box-shadow:0 0 10px rgba(174,190,210,.35);border:3px solid #fff;cursor:pointer;padding:20px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box{padding:28px}}.beehive-contributions-page .icon-box-container .icon-box.ltd-company,.beehive-contributions-page .icon-box-container .icon-box.open-banking,.beehive-contributions-page .icon-box-container .icon-box.personal,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper button{margin-bottom:48px}.beehive-contributions-page .icon-box-container .icon-box:hover{border:3px solid #dce0e1;box-shadow:0 0 10px rgba(174,190,210,.35);border-radius:8px}.beehive-contributions-page .icon-box-container .icon-box p{color:#343a40;padding-left:30px}@media (min-width:436px){.beehive-contributions-page .icon-box-container .icon-box p{margin-bottom:0}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box p{padding-left:45px}}.beehive-contributions-page .icon-box-container .icon-box .icon{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin:0 auto;padding-top:4px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon{padding-top:0;font-size:22px;margin:0 auto 8px 0}}.beehive-contributions-page .icon-box-container .icon-box .icon::before{content:" ";display:block;width:38px;height:47px;position:absolute;margin-left:-34px;margin-top:3px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon::before{margin-left:-43px}}.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon.png);background-size:20px 20px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon.png);background-size:20px 20px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon.png);background-size:20px 20px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon.png);background-size:20px 20px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card.png);background-size:20px 20px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank.png);background-size:20px 20px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon.png);background-size:26px 26px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.open-banking::before{background-image:url(/images/contribute/openbanking-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon.png);background-size:26px 26px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.personal::before{background-image:url(/images/contribute/personal-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon.png);background-size:26px 26px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.employer::before{background-image:url(/images/contribute/employer-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon.png);background-size:26px 26px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.ltd-company::before{background-image:url(/images/contribute/ltd-company-setup-icon@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card.png);background-size:26px 26px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.dd::before{background-image:url(/images/contribute/card@2x.png)}}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank.png);background-size:26px 26px;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){.beehive-contributions-page .icon-box-container .icon-box .icon.so::before{background-image:url(/images/contribute/bank@2x.png)}}.beehive-contributions-page .icon-box-container .icon-box .icon-label{font-size:14px;padding-bottom:8px}@media (min-width:768px){.beehive-contributions-page .icon-box-container .icon-box .icon-label{padding-bottom:16px}}.beehive-contributions-page .icon-box-container .icon-box .icon-label:last-of-type{padding-bottom:0}.beehive-contributions-page .icon-box-container .icon-box .icon-label.blue{color:#008aca;padding-bottom:0}.beehive-contributions-page .default-plan{font-weight:300;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:28px;margin:64px auto 0}@media (min-width:1025px){.beehive-contributions-page .default-plan{width:46%}}.beehive-contributions-page .default-plan p{font-size:1.6rem;font-weight:800}@media (min-width:1025px){.beehive-contributions-page .default-plan p{font-size:2.2rem}}.beehive-contributions-page .form-group.checkbox label{cursor:pointer;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.beehive-contributions-page hr{border:1px solid #eff2f4;margin:20px 0}.beehive-contributions-page p.grey{color:#667984}.beehive-contributions-page .existing-contribution-container{margin:0 auto 35px}.beehive-contributions-page .existing-contribution-container p.grey{margin-bottom:30px;font-size:14px}@media (min-width:768px){.beehive-contributions-page .existing-contribution-container p.grey{text-align:center;font-size:16px;margin-bottom:40px}}.beehive-contributions-page .existing-contribution-container .six.columns{position:relative}.beehive-contributions-page .swiper-button-prev-unique{position:absolute;top:44%;left:-55px;z-index:2;cursor:pointer}.beehive-contributions-page .swiper-button-prev-unique.swiper-button-disabled{display:none}.beehive-contributions-page .swiper-button-prev-unique:focus{outline:0}.beehive-contributions-page .swiper-button-next-unique{position:absolute;top:44%;right:-55px;z-index:3;cursor:pointer}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-slide .swiper-card,.beehive-contributions-page .swiper-button-next-unique.swiper-button-disabled{display:none}.beehive-contributions-page .amount-picker .amount-enter input.amount:focus,.beehive-contributions-page .swiper-button-next-unique:focus,.new-pension-landscape .map-section area:focus{outline:0}.beehive-contributions-page .cancel-button p.centre,.beehive-contributions-page p.centre.top{margin-bottom:50px}.beehive-contributions-page .explanatory-text{padding-bottom:40px}.beehive-contributions-page .amount-picker .amount-summary-box .row p,.beehive-contributions-page .explanatory-text p,.beehive-contributions-page .numbered-list .numbered-list-row p,.beehive-contributions-page .summary-box .row p{margin:0}.beehive-contributions-page .title-container{margin-bottom:20px}@media (min-width:1025px){.beehive-contributions-page .title-container{margin-bottom:70px}}.beehive-contributions-page #swiperExistingContributionsContainer{overflow:visible}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);padding:30px 20px}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-title{font-size:16px;margin-bottom:5px}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-title{font-size:22px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-subtitle{margin-bottom:20px;font-size:14px}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .card-subtitle{font-size:16px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .amount{margin-bottom:0;color:#008aca;font-size:25px}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .amount{font-size:30px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .last-amount-label{font-size:12px;color:#667984}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .last-amount-label{font-size:16px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card hr{border:1px solid #eff2f4;margin:20px 0}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box{display:flex;justify-content:space-between}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box p{font-size:14px;margin-bottom:0}@media (min-width:768px){.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box p{font-size:16px}}.beehive-contributions-page #swiperExistingContributionsContainer #swiperWrapper .swiper-card .bottom-box .blue{color:#008aca}.beehive-contributions-page .swiper-pagination{z-index:2;margin-top:10px;display:flex;justify-content:center;position:relative}.beehive-contributions-page .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.beehive-contributions-page .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.beehive-contributions-page .cancel-modal-container{position:fixed;left:0}@media (min-width:768px){.beehive-contributions-page .cancel-modal-container{position:inherit}}.beehive-contributions-page .cancel-buttons-container{position:fixed;left:0;right:0;bottom:20px}@media (min-width:768px){.beehive-contributions-page .cancel-buttons-container{position:inherit}}.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre{width:100%}.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first{margin-bottom:29px}@media (min-width:768px){.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre{position:inherit}.beehive-contributions-page .cancel-buttons-container .blog-index-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .blog-post-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .call-to-action .new-container .column-container .control-column a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .contrib.button.large.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .column-container a.contrib.centre.first,.beehive-contributions-page .cancel-buttons-container .pec-page .mid-post-cta-self-employed .control-column a.contrib.centre.first,.blog-index-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.blog-post-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.call-to-action .new-container .column-container .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .column-container .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first,.pec-page .mid-post-cta-self-employed .control-column .beehive-contributions-page .cancel-buttons-container a.contrib.centre.first{margin-top:52px;margin-bottom:29px}}.beehive-contributions-page button.large{width:100%;height:65px}@media (min-width:768px){.beehive-contributions-page button.large{height:50px}.beehive-contributions-page button.large.first{margin-bottom:28px}}@media (min-width:1025px){.beehive-contributions-page button.large{max-width:360px}}.beehive-contributions-page button.white{padding:15px;color:#000}.beehive-contributions-page button.primary_yellow{margin-top:52px}.beehive-contributions-page .row.clearfix.cancel-button,.beehive-withdrawals-page #image-preview-container{margin-top:30px}@media (min-width:768px){.beehive-contributions-page .row.clearfix.cancel-button{margin-top:0}}.beehive-contributions-page .cancel-button{margin-top:-35px}.beehive-contributions-page .cancel-button a{width:auto}@media (min-width:1025px){.beehive-contributions-page .cancel-button a{min-width:328px;width:-moz-fit-content;width:fit-content}}.beehive-contributions-page .new-container.amount-picker{padding:0}@media (min-width:768px){.beehive-contributions-page .new-container.amount{padding:0}}.beehive-contributions-page .amount-picker{margin-bottom:50px}.beehive-contributions-page .amount-picker .amount-enter{float:none;max-width:326px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 auto 50px}.beehive-contributions-page .amount-picker .amount-enter .amount-container{display:flex;flex-direction:row;justify-content:center;margin:0 auto}@media (max-width:340px){.beehive-contributions-page .amount-picker .amount-enter .amount-container{margin:0 -28px 0 20px}}.beehive-contributions-page .amount-picker .amount-enter .amount-container .amountMargin{margin-right:0}.beehive-contributions-page .amount-picker .amount-enter .amount-container .justifyText{text-align:justify}.beehive-contributions-page .amount-picker .amount-enter input.amount{font-size:4.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40;border:0;background-color:transparent;padding:0;min-width:1ch;width:3ch;cursor:pointer;line-height:normal}.beehive-contributions-page .amount-picker .amount-enter h1.amount{margin:16px 0 0;font-size:42px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#343a40}.beehive-contributions-page .amount-picker .amount-enter input[type=image]{background:0 0;border:0;width:auto;padding:0}.beehive-contributions-page .amount-picker .amount-warning{text-align:center;margin-top:-38px;font-size:1.4rem;margin-right:10px}.beehive-contributions-page .amount-picker .amount-summary-box{border:1px solid #eff2f4;border-radius:4px}.beehive-contributions-page .amount-picker .amount-summary-box .row{padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.beehive-contributions-page .amount-picker .amount-summary-box .row p.body-small{font-weight:700;padding-right:12px}.beehive-contributions-page .amount-picker .amount-summary-box .row p.amount{color:#343a40}.beehive-contributions-page .amount-picker .amount-summary-box hr{margin:0;border:0;border-top:1px solid #eff2f4}.beehive-contributions-page .numbered-list,.beehive-withdrawals-page .beehive-title-header h1{margin-bottom:30px}.beehive-contributions-page .numbered-list .numbered-list-row{display:flex;flex-direction:row}.beehive-contributions-page .numbered-list .numbered-list-row img{width:28px;height:28px;margin-right:20px}.beehive-contributions-page .dd-guarantee{display:flex;flex-direction:row;justify-content:space-between}.beehive-contributions-page .dd-guarantee .faq-page h3,.beehive-contributions-page .dd-guarantee h4,.beehive-new-rewards-page .raf-dashboard .claim-box label:before,.faq-page .beehive-contributions-page .dd-guarantee h3{margin-top:5px}.beehive-contributions-page .dd-guarantee::after,.beehive-contributions-page .dd-guarantee::before,.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label:before{content:none}.beehive-contributions-page .dd-guarantee img{height:42px;width:130px}.beehive-contributions-page ul.dd{padding-left:18px}.beehive-contributions-page .account-details .max{font-size:12px;margin-bottom:0}.beehive-contributions-page .summary-box{box-shadow:0 0 20px rgba(174,190,210,.35);border-radius:8px;margin:0 auto 28px}@media (min-width:768px){.beehive-contributions-page .summary-box{width:377px}}@media (min-width:1025px){.beehive-contributions-page .summary-box{width:328px}}.beehive-contributions-page .summary-box .row{display:flex;flex-direction:row;justify-content:space-between;padding:20px 16px;position:relative}.beehive-contributions-page .summary-box .row h3.amount{margin:0;color:#008aca}.beehive-contributions-page .summary-box .row a.information{right:15px}.beehive-contributions-page .summary-box hr{margin:0 15px}.beehive-contributions-page .summary-box img.edit{width:20px;height:20px;margin-top:7px}.beehive-contributions-page .address-lookup .help-block.error,.beehive-contributions-page .order-summary-table tr td .more,.beehive-contributions-page .order-summary-table tr th .more,.beehive-detailed-report .ineligible-pensions-table table tr td .more,.beehive-detailed-report .ineligible-pensions-table table tr th .more,.beehive-detailed-report .pension-summary-table table tr td .more,.beehive-detailed-report .pension-summary-table table tr th .more,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper #raf-sharecode{display:none}.beehive-contributions-page .contribution-form .tab-menu{display:flex;border-bottom:1px solid #dce0e1;margin-bottom:40px}.beehive-contributions-page .contribution-form .tab-menu a{display:inline;line-height:1;margin-right:25px;cursor:pointer}.beehive-contributions-page .contribution-form .tab-menu a.active{pointer-events:none;color:#343a40;border-bottom:4px solid #dce0e1;padding-bottom:12px}@media (min-width:1025px){.beehive-contributions-page .contribution-form .tab-menu a.active{padding-bottom:18px}}.beehive-contributions-page .contribution-form .address-lookup.has-error .help-block.error{text-align:center}.beehive-contributions-page .contribution-form .address-block,.beehive-contributions-page .contribution-form .more-space-below,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box input,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box input{margin-bottom:15px}.beehive-contributions-page .contribution-form .address-block.final{margin-top:15px;margin-bottom:25px}.beehive-contributions-page .contribution-form .find-address{width:100%;padding:14px 15px 16px}.beehive-contributions-page .contribution-form .popup-parent{position:relative;padding-right:15px;margin-bottom:10px}.beehive-contributions-page p.edit-message{margin-bottom:72px;font-weight:200;text-align:center}@media (max-width:767px){.beehive-contributions-page p.edit-message{text-align:left}}.beehive-contributions-page .confirm-details .flexbox{display:flex;flex-direction:column;justify-content:space-between;margin-top:30px;border-bottom:1px solid #dce0e1}@media (min-width:768px){.beehive-contributions-page .confirm-details .flexbox{flex-direction:row}}.beehive-contributions-page .confirm-details .flexbox:first-child{margin-top:20px}.beehive-contributions-page .confirm-details .flexbox p{margin-bottom:13px}.beehive-contributions-page .confirm-details .reference{padding:15px;height:25px;margin-bottom:70px;background-color:#f9fafb}.beehive-contributions-page .bank-details-table .row p,.beehive-contributions-page .confirm-details .reference p{margin:0}.beehive-contributions-page .timescales{margin-bottom:25px}.beehive-contributions-page .confirm-button{margin-top:15px}.beehive-contributions-page .confirm-button button{margin-bottom:40px}.beehive-contributions-page .all-set-blurb{margin-bottom:70px;text-align:center}.beehive-contributions-page .all-set-details{margin-bottom:60px}.beehive-contributions-page .all-set-details p{padding:10px 0 0 60px;margin-bottom:30px;position:relative}.beehive-contributions-page .all-set-details p.icon::before{position:absolute;display:block;content:" ";width:35px;height:45px;left:0;background-position:bottom}.beehive-contributions-page .all-set-details p.tel::before{background-image:url(/images/footer/icon-telephone.png);background-size:35px 35px;background-repeat:no-repeat;top:-7px}@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-contributions-page .all-set-details p.tel::before{background-image:url(/images/footer/icon-telephone@2x.png)}}.beehive-contributions-page .all-set-details p.email::before{background-image:url(/images/footer/icon-email.png);background-size:35px 26px;background-repeat:no-repeat;top:-9px}@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-contributions-page .all-set-details p.email::before{background-image:url(/images/footer/icon-email@2x.png)}}.beehive-contributions-page .all-set-details p.address::before{background-image:url(/images/footer/icon-pin.png);background-size:30px 37px;background-repeat:no-repeat;top:7px}@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-contributions-page .all-set-details p.address::before{background-image:url(/images/footer/icon-pin@2x.png)}}.beehive-contributions-page .bank-details-table .row{display:flex;flex-direction:row;justify-content:space-between;padding:0}.beehive-contributions-page .bank-details-table .row p:first-child{font-weight:500}.beehive-contributions-page .bank-details-table .row p:last-child{text-align:right;font-weight:200}.beehive-contributions-page .bank-details-table .row p.blue{color:#24b6b6;text-align:right;width:50%}.beehive-contributions-page .bank-details-table .row:last-child #saveModal{display:flex;justify-content:center;margin-top:72px;width:100%;background-color:#f9c000}@media (min-width:768px){.beehive-contributions-page .bank-details-table .row:last-child #saveModal{width:376px}}@media (min-width:1025px){.beehive-contributions-page .bank-details-table .row:last-child #saveModal{width:328px}}.beehive-contributions-page .bank-details-table .row:last-child #saveModal p{font-weight:200;color:#000}.beehive-contributions-page .bank-details-table .row:last-child #saveModal:hover{background-color:#efbb0a}.beehive-contributions-page .all-set .six.columns{display:flex;flex-direction:column;justify-content:center;align-items:center}.beehive-contributions-page .all-set img{max-width:200px;margin:0 auto 40px}.beehive-contributions-page .all-set .building{margin:50px 0 0}.beehive-contributions-page .all-set h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#000}.beehive-contributions-page .all-set-guarantee .guarantee-box{background-color:#f9fafb;padding:40px 0 22px;margin-bottom:40px;position:relative}@media (max-width:767px){.beehive-contributions-page .all-set-guarantee .guarantee-box .faq-page h3,.beehive-contributions-page .all-set-guarantee .guarantee-box h4,.faq-page .beehive-contributions-page .all-set-guarantee .guarantee-box h3{padding:0 20px}}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box .faq-page h3,.beehive-contributions-page .all-set-guarantee .guarantee-box h4,.faq-page .beehive-contributions-page .all-set-guarantee .guarantee-box h3{padding:0 30px 0 75px}}@media (max-width:767px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-not-mobile{display:none}}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-not-mobile{width:140px;height:45px;position:relative;top:-15px;float:right}}@media (max-width:767px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-mobile-only{display:block;margin:0 auto 30px;width:140px;height:45px}}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box img.logo-mobile-only{display:none}}.beehive-contributions-page .all-set-guarantee .guarantee-box ul{padding:0 20px 0 38px}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box ul{padding:0 100px 0 91px}}.beehive-contributions-page .all-set-guarantee .guarantee-box li{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;margin-bottom:20px}@media (min-width:768px){.beehive-contributions-page .all-set-guarantee .guarantee-box li{padding-left:14px}}.beehive-contributions-page .options{margin-top:20px;text-align:center;cursor:pointer}.beehive-contributions-page .order-summary-table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){.beehive-contributions-page .order-summary-table{font-size:1.6rem;line-height:1.5}}#modal-wrapper table col,.beehive-contributions-page .order-summary-table col,.beehive-detailed-report .ineligible-pensions-table table col,.beehive-detailed-report .pension-summary-table table col{width:25%}@media (max-width:1024px){.beehive-contributions-page .order-summary-table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}.beehive-contributions-page .order-summary-table tr.plan-header th,.beehive-detailed-report .pension-summary-table table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}.beehive-contributions-page .order-summary-table tr.section,.beehive-detailed-report .pension-summary-table table tr.section{border-bottom:4px solid #f9c000;font-size:1.2rem;line-height:1.3333333333}.beehive-contributions-page .order-summary-table tr.section th,.beehive-detailed-report .pension-summary-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-top:30px}@media (min-width:1025px){.beehive-contributions-page .order-summary-table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}.beehive-contributions-page .order-summary-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,.beehive-contributions-page .order-summary-table tr.section:first-of-type th,.beehive-detailed-report .ineligible-pensions-table table tr.section:first-of-type th,.beehive-detailed-report .pension-summary-table table tr.section:first-of-type th{padding-top:0}.beehive-contributions-page .order-summary-table tr td,.beehive-contributions-page .order-summary-table tr th,.beehive-detailed-report .pension-summary-table table tr td,.beehive-detailed-report .pension-summary-table table tr th{border-right:1px solid #dce0e1;text-align:center;padding:7px 5px}@media (min-width:1025px){.beehive-contributions-page .order-summary-table tr td,.beehive-contributions-page .order-summary-table tr th{padding:20px 15px}}.beehive-contributions-page .order-summary-table tr td:first-child,.beehive-contributions-page .order-summary-table tr th:first-child{border-right:none;text-align:left}.beehive-contributions-page .order-summary-table tr td:last-child,.beehive-contributions-page .order-summary-table tr th:last-child{border-right:none}.beehive-contributions-page .order-summary-table tr td em,.beehive-contributions-page .order-summary-table tr th em,.beehive-detailed-report .pension-summary-table table tr td em,.beehive-detailed-report .pension-summary-table table tr th em{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-contributions-page .order-summary-table tr th{padding-left:0;padding-right:0}.beehive-contributions-page .order-summary-table tr,.beehive-detailed-report .pension-summary-table table tr,.beehive-withdrawals-page .ex-withdrawal-table tr{border-bottom:1px solid #dce0e1}.beehive-contributions-page .order-summary-table tr td{line-height:1.375;padding:3rem 0 1.5rem}.beehive-contributions-page .order-summary-table tr td:first-child{padding-left:0}.beehive-contributions-page .order-summary-table tr td:last-child{text-align:right;padding-right:0}.beehive-contributions-page a.information,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information,.beehive-withdrawals-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.beehive-contributions-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-contributions-page a.information:hover .popup,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information:hover .popup,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information:hover .popup{display:block;cursor:default}.beehive-contributions-page a.information:focus .popup,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information:focus .popup,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information:focus .popup{display:block;cursor:default}.beehive-contributions-page a.information div.popup,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-contributions-page a.information div.popup{min-width:403px}}.beehive-contributions-page a.information div.popup::after,.beehive-contributions-page a.information div.popup::before,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-contributions-page a.information div.popup::before,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{border-width:10px}.beehive-contributions-page a.information div.popup::after,.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-contributions-page a.information div.popup{right:-40px}}.beehive-contributions-page a.information div.popup::before,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-contributions-page a.information div.popup::before{right:40px}}.beehive-contributions-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-contributions-page a.information div.popup::after{right:42px}}.beehive-contributions-page .tax-relief-details,.beehive-kyc-address .address-lookup input{margin-bottom:25px}.beehive-contributions-page .tax-relief-details a.information div.popup ol{padding-left:25px}.beehive-contributions-page .tax-relief-details a.information div.popup li{padding-left:8px}.beehive-contributions-page .footer{background-color:#f9fafb;padding:15px;margin-bottom:30px}.beehive-contributions-page .date-taken-warning-modal .date-taken-warning-message{display:flex;flex-direction:column;align-items:center}.beehive-contributions-page .date-taken-warning-modal .date-taken-warning-message .centered,.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message .centered{margin-bottom:25px!important}.beehive-contributions-page .date-taken-warning-modal .contrib{display:flex;align-items:center;justify-content:center;margin-top:29px;width:100%}@media (min-width:768px){.beehive-contributions-page .date-taken-warning-modal .contrib{width:376px}}@media (min-width:1025px){.beehive-contributions-page .date-taken-warning-modal .contrib{width:328px}}.beehive-contributions-page .open-banking-regular-start-date-modal{padding-left:0;padding-right:0}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal{padding:0 20px}}.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-buttons-container{display:flex;flex-direction:column;position:fixed;bottom:20px;right:0;left:0}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-buttons-container{position:relative;margin-top:48px}}.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message{align-items:center}}.beehive-contributions-page .open-banking-regular-start-date-modal .ob-start-message .centered span{font-weight:600}.beehive-contributions-page .open-banking-regular-start-date-modal .contrib,html.modal-hmrc #modal-wrapper .content h3.tax-relief-header{width:100%}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .contrib{width:376px}}@media (min-width:1025px){.beehive-contributions-page .open-banking-regular-start-date-modal .contrib{width:328px}}.beehive-contributions-page .open-banking-regular-start-date-modal .amend{display:flex;align-items:center;justify-content:center;margin-top:29px;width:100%}@media (min-width:768px){.beehive-contributions-page .open-banking-regular-start-date-modal .amend{width:376px}}@media (min-width:1025px){.beehive-contributions-page .open-banking-regular-start-date-modal .amend{width:328px}}.beehive-contributions-page .open-banking-regular-start-date-modal .amend p{color:#000}.beehive-contributions-page .contributions-cancel-modal{height:calc(100vh - 70px);display:flex;flex-direction:column;padding:0 0 28px}.beehive-contributions-page .contributions-cancel-modal .contributions-cancel-content{flex-grow:1}.beehive-contributions-page .contributions-cancel-modal .cancel-button{border-radius:4px}@media (min-width:768px){.beehive-contributions-page .contributions-cancel-modal{max-width:376px;height:100%;flex-grow:0;padding:0}}@media (min-width:1025px){.beehive-contributions-page .contributions-cancel-modal{max-width:680px}}.beehive-contributions-page .blocked-by-plan-message{margin:20px auto;display:flex;justify-content:center;align-items:center;background-color:#f4f6f8;border-radius:8px;padding:10px}@media (min-width:768px){.beehive-contributions-page .blocked-by-plan-message{margin:30px auto}}@media (min-width:1025px){.beehive-contributions-page .blocked-by-plan-message{margin:40px auto;max-width:945px}}.beehive-contributions-page .blocked-by-plan-message p{font-weight:700;padding:8px;font-size:14px;margin-bottom:0}.beehive-contributions-page .blocked-by-plan-message p a{color:#007db7;text-decoration:underline}.contributions-blocked-by-plan-hold .plan-hold-title,html.modal-withdrawals #modal-wrapper .modal .modal-copy h2.modal-title{font-size:25px}.contributions-blocked-by-plan-hold .plan-hold-image{margin:0 auto 40px;display:block;max-width:150px}@media screen and (min-width:768px){.contributions-blocked-by-plan-hold .plan-hold-image{max-width:200px}}.contributions-blocked-by-plan-hold .plan-hold-link{text-decoration:underline;color:#008aca}.beehive-new-rewards-page{overflow:hidden;padding-top:51px;margin-bottom:-92px}@media (min-width:768px){.beehive-new-rewards-page{padding-top:41px;margin-bottom:28px}}@media (min-width:1025px){.beehive-new-rewards-page{padding-top:48px;margin-bottom:90px}}.beehive-new-rewards-page h1{margin-top:0;margin-bottom:20px}@media (min-width:1025px){.beehive-new-rewards-page h1{margin-bottom:28px}}.beehive-new-rewards-page h2{margin:0 auto;font-size:2.2rem}@media (min-width:768px){.beehive-new-rewards-page h2{font-size:3rem}}.beehive-new-rewards-page .header-additional{margin-bottom:28px;color:#667984}.beehive-new-rewards-page .raf-dashboard,.beehive-new-rewards-page h1,.beehive-new-rewards-page h2{text-align:center}.beehive-new-rewards-page .raf-dashboard .claim-box{border:solid #e2e8ec 1px;margin:0 auto 100px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:438px;max-width:280px}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .claim-box{max-width:800px;height:288px;margin-bottom:150px}}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .claim-box{max-width:890px}}.beehive-new-rewards-page .raf-dashboard .claim-box .copy{color:#667984;padding:0 10px}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .claim-box .copy{padding:0 30px}}.beehive-new-rewards-page .raf-dashboard .claim-box .copy,.beehive-new-rewards-page .raf-dashboard .claim-box label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.beehive-new-rewards-page .raf-dashboard .claim-box label{max-width:216px;text-align:left}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .claim-box label{max-width:none}}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .claim-box label:before{margin-top:2px}}.beehive-new-rewards-page .raf-dashboard .claim-box button{max-width:260px;margin:0 auto}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers{margin-bottom:48px;display:flex;justify-content:center}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far:first-child{margin-right:48px}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far p{font-size:1.6rem;line-height:2.6rem;font-weight:300;margin-bottom:0}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far .raf-numbers{font-size:4.2rem;line-height:5.3rem;font-weight:250}.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far .faq-page h3,.beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far h4,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container #raf-sharecode-btn,.beehive-new-rewards-page p,.faq-page .beehive-new-rewards-page .raf-dashboard .referrals-in-numbers .earned-so-far h3{margin-bottom:0}.beehive-new-rewards-page .raf-dashboard .list{min-height:220px}.beehive-new-rewards-page .raf-dashboard .list .invite{color:#667984;max-width:442px;margin:0 auto}.beehive-new-rewards-page .raf-dashboard .list .list-item{display:flex;max-width:400px;justify-content:space-between;margin:0 auto 8px}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .list .list-item{max-width:480px}}.beehive-new-rewards-page .raf-dashboard .list .list-item p{font-size:1.6rem;line-height:2.6rem;font-weight:300}.beehive-new-rewards-page .raf-dashboard .list .list-item button{padding:13px 24px}@media (max-width:310px){.beehive-new-rewards-page .raf-dashboard .list .list-item button{height:46px}}.beehive-new-rewards-page .raf-dashboard .list .list-item .name,.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload span,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload span{align-self:center}.beehive-new-rewards-page .raf-dashboard .list .list-item .status-container{display:flex;margin:15px 0}.beehive-new-rewards-page .raf-dashboard .list .list-item .status-container p{margin-right:8px}.beehive-new-rewards-page .raf-dashboard .list .list-item .status-container img{height:18px;margin-top:5px}.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:128px;text-align:left}@media (min-width:436px){.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:184px}}@media (max-width:310px){.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:105px}}@media (min-width:1025px){.beehive-new-rewards-page .raf-dashboard .list .list-item .name{max-width:none}}.beehive-new-rewards-page .raf-dashboard .list .list-item .name.claimed,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3.grey_1,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box h3.grey_1{color:#667984}.beehive-new-rewards-page .raf-dashboard .list .list-item:last-child{margin-bottom:96px}@media (min-width:768px){.beehive-new-rewards-page .raf-dashboard .list .list-item:last-child{margin-bottom:148px}}.beehive-new-rewards-page .raf-dashboard .list button.load-more{border:0;margin-top:51px}.beehive-new-rewards-page .claim-box .congrats{font-size:50px;font-weight:800;margin-bottom:200px}@media (min-width:768px){.beehive-new-rewards-page .swiper-slide{height:auto}}.beehive-new-rewards-page .card{width:100%;display:flex;justify-content:center}@media (min-width:381px){.beehive-new-rewards-page .card{width:314px}}@media (min-width:768px){.beehive-new-rewards-page .card{width:328px}}.beehive-new-rewards-page .card p{margin-top:30px;max-width:219px;text-align:center;margin-bottom:0}@media (min-width:768px){.beehive-new-rewards-page .card p{max-width:270px}}.beehive-new-rewards-page .card p:first-of-type{height:62px}.beehive-new-rewards-page .card .items-container{margin-left:20px;margin-right:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15px;height:344px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);border-radius:4px;width:100%}@media (min-width:381px){.beehive-new-rewards-page .card .items-container{width:314px;margin-left:0;margin-right:0}}.beehive-new-rewards-page .card .items-container img{margin-top:37px}.beehive-new-rewards-page .static-display{display:flex;justify-content:space-between;align-items:center;max-width:1160px;padding:0 15px;margin:96px auto 0;height:400px}@media (max-width:994px){.beehive-new-rewards-page .static-display{display:none}}.beehive-new-rewards-page .swiper{margin-top:96px}.beehive-new-rewards-page .swiper .swiper-pagination{z-index:1;margin-top:60px;display:flex;justify-content:center;position:relative}.beehive-new-rewards-page .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.beehive-new-rewards-page .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:995px){.beehive-new-rewards-page .swiper{display:none}}.beehive-new-rewards-page .widget-container .raf-widget{display:flex;flex-direction:column;margin-top:56px;margin-bottom:96px}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget{margin-top:96px;margin-bottom:148px;padding:0 28px}}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget{margin-top:148px;margin-bottom:200px;flex-direction:row;justify-content:space-between}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-image{max-width:410px;align-self:center;margin-bottom:46px}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-image{margin-bottom:48px}}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-image{width:410px;margin-bottom:0}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content{max-width:504px}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content p{line-height:2.6rem;letter-spacing:.02rem;margin-bottom:28px}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container{margin-bottom:48px;flex-direction:row;gap:25px}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper{border:0;height:52px;display:flex;align-items:center;justify-content:center;background-color:#f9fafb}@media (min-width:768px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper{min-width:436px}}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper{min-width:334px}}.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .raf-widget-sharecode-container .raf-sharecode-wrapper .raf-static-sharecode{margin:0;color:#24b6b6;font-weight:700}.beehive-new-rewards-page .social-links-limit,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links{display:block;overflow:hidden;padding:0;text-align:center}@media (min-width:1025px){.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links{text-align:left}}.beehive-new-rewards-page .social-links-limit li,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links li{list-style:none;display:inline}.beehive-new-rewards-page .social-links-limit li a:hover>svg,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links li a:hover>svg,.faq-feedback__button:hover svg path{fill:#efbb0a}.beehive-new-rewards-page .social-links-limit li svg,.beehive-new-rewards-page .widget-container .raf-widget .raf-widget-content .social-links li svg{width:52px;height:52px;border-radius:50%;margin:0 5px;fill:#f9c000}.beehive-new-rewards-page .social-links-limit{margin:28px auto 96px}@media (min-width:768px){.beehive-new-rewards-page .social-links-limit{margin-bottom:148px}}.beehive-detailed-report,.beehive-withdrawals-page section{padding:0}.beehive-detailed-report .detailed-report-header,.beehive-kyc-address,.beehive-kyc-id{text-align:center}.beehive-detailed-report .detailed-report-header p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:3rem;line-height:1.2;color:#667984;margin:10px auto 30px}@media (min-width:1025px){.beehive-detailed-report .detailed-report-header p{margin-bottom:70px}}.beehive-detailed-report .pension-pie-chart-container{margin:30px 0;display:none}@media (min-width:768px){.beehive-detailed-report .pension-pie-chart-container{display:block}}@media (min-width:768px) and (max-width:1024px){.beehive-detailed-report .pension-pie-chart-container .four.columns{width:50%}}.beehive-detailed-report .pension-pie-chart-container #pensionPieChart{position:relative;top:-25px}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list{padding:0;margin:0 0 20px;list-style:none}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:0 0 1em;padding-left:40px;position:relative;color:#667984;cursor:pointer}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li::before{position:absolute;top:0;left:0;border-radius:100%;height:20px;width:20px;content:" ";display:block;background-color:#24b6b6}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li em{font-style:normal;color:#343a40}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+2)::before{background-color:#ec3d55}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+3)::before{background-color:#f9c000}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+4)::before{background-color:#343a40}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+5)::before{background-color:#fa8c2e}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+6)::before,.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+7)::before{background-color:#008aca}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+8)::before{background-color:#005485}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+9)::before{background-color:#53b627}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+10)::before{background-color:#25781c}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+11)::before{background-color:#9343bc}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+12)::before{background-color:#520b76}.beehive-detailed-report .pension-pie-chart-container ul.pension-plans-list li:nth-of-type(13n+13)::before{background-color:#007b80}.beehive-detailed-report .pension-summary-table table{font-size:1.4rem;width:100%;margin-top:0;margin-bottom:30px}@media (min-width:1025px){.beehive-detailed-report .pension-summary-table table{font-size:1.6rem;line-height:1.5}}@media (max-width:1024px){.beehive-detailed-report .pension-summary-table table thead a{font-size:1.2rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}}@media (min-width:1025px){.beehive-detailed-report .pension-summary-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}.beehive-detailed-report .pension-summary-table table tr.section th .secondary{font-size:1.4rem;line-height:1.5714285714;display:block;margin-top:1rem;white-space:normal}}.beehive-detailed-report .pension-summary-table table tr.stripe td{background-color:#f9fafb}@media (min-width:1025px){.beehive-detailed-report .pension-summary-table table tr td,.beehive-detailed-report .pension-summary-table table tr th{padding:20px 15px}}.beehive-detailed-report .pension-summary-table table tr td:first-child,.beehive-detailed-report .pension-summary-table table tr th:first-child{border-right:none;text-align:left}.beehive-detailed-report .pension-summary-table table tr td:last-child,.beehive-detailed-report .pension-summary-table table tr th:last-child{border-right:none}.beehive-detailed-report .pension-summary-table table tr th{padding-left:0;padding-right:0}.beehive-detailed-report .pension-summary-table table tr td{padding:3rem 0 1.5rem;font-size:1.4rem;line-height:1.5714285714}.beehive-detailed-report .pension-summary-table table tr td:first-child{padding-left:0}.beehive-detailed-report .pension-summary-table table tr td:last-child{text-align:right;padding-right:0}.beehive-detailed-report .pension-summary-table table tr td em{font-size:1.6rem;line-height:1.375}.beehive-detailed-report .pension-summary-table table tr td.information-i-container{display:table-cell;position:relative;width:400px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container{width:auto}}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information::after{background-image:url(/images/info@2x.png);background-repeat:no-repeat}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information::after,.beehive-withdrawals-page .withdrawal-question.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup{min-width:403px}}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup{left:-200px}}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before{border-color:#dce0e1 transparent transparent;left:130px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::before{left:200px}}.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;left:132px}@media (min-width:768px){.beehive-detailed-report .pension-summary-table table tr td.information-i-container a.information div.popup::after{left:202px}}.beehive-detailed-report .pension-summary-table table tr td:last-of-type{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:3.8rem;line-height:1.4}.beehive-detailed-report .pension-summary-table table tr.fees-estimate td:last-of-type{color:#ec3d55}.beehive-detailed-report .pension-summary-table table tr.savings-estimate td:last-of-type{color:#24b6b6}.beehive-detailed-report .pension-summary-table table tr:last-of-type{border-bottom:0}.beehive-detailed-report .view-more-info p{margin:0 0 20px}.beehive-detailed-report .ineligible-pensions-table p.more-details-link a,.beehive-detailed-report .view-more-info p a,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.beehive-detailed-report .view-more-info p a::before{content:" ";height:24px;width:24px;display:block;float:left;background-image:url(/images/cross.png);background-size:24px 24px;background-repeat:no-repeat;margin-right:10px}@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-detailed-report .view-more-info p a::before{background-image:url(/images/cross@2x.png)}}.beehive-detailed-report .ineligible-pensions-table p.more-details-link a.open::before,.beehive-detailed-report .view-more-info p a.open::before{background-image:url(/images/cross-open.png);background-size:24px 24px;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){.beehive-detailed-report .view-more-info p a.open::before{background-image:url(/images/cross-open@2x.png)}}.beehive-detailed-report .ineligible-pensions-table p.more-details-link,.beehive-withdrawals-page .shadow-box p.bold-label{margin:0}.beehive-detailed-report .ineligible-pensions-table p.more-details-link a::before{content:" ";height:24px;width:24px;display:block;float:left;background-image:url(/images/cross.png);background-size:24px 24px;background-repeat:no-repeat;margin-right:10px}@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-detailed-report .ineligible-pensions-table p.more-details-link a::before{background-image:url(/images/cross@2x.png)}}@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-detailed-report .ineligible-pensions-table p.more-details-link a.open::before{background-image:url(/images/cross-open@2x.png)}}.beehive-detailed-report .ineligible-pensions-table p.faq-link a{font-size:1.6rem;line-height:1}#modal-wrapper table,.beehive-detailed-report .ineligible-pensions-table table{font-size:1.4rem;width:100%;margin-top:30px}@media (min-width:1025px){.beehive-detailed-report .ineligible-pensions-table table{font-size:1.6rem;line-height:1.5}}@media (max-width:1024px){.beehive-detailed-report .ineligible-pensions-table 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,.beehive-detailed-report .ineligible-pensions-table table tr.plan-header th{background-color:#343a40;color:#fff;font-weight:400}#modal-wrapper table tr.section,.beehive-detailed-report .ineligible-pensions-table 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}.beehive-detailed-report .ineligible-pensions-table table tr.section th{padding-top:30px}@media (min-width:1025px){.beehive-detailed-report .ineligible-pensions-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;white-space:nowrap}.beehive-detailed-report .ineligible-pensions-table 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.stripe td,.beehive-detailed-report .ineligible-pensions-table table tr.stripe td{background-color:#f9fafb}#modal-wrapper table tr td,#modal-wrapper table tr th{border-right:1px solid #dce0e1;text-align:center;padding:7px 5px}@media (min-width:1025px){.beehive-detailed-report .ineligible-pensions-table table tr td,.beehive-detailed-report .ineligible-pensions-table table tr th{padding:20px 15px}}.beehive-detailed-report .ineligible-pensions-table table tr td:first-child,.beehive-detailed-report .ineligible-pensions-table table tr th:first-child{border-right:none;text-align:left}.beehive-detailed-report .ineligible-pensions-table table tr td:last-child,.beehive-detailed-report .ineligible-pensions-table table tr th:last-child{border-right:none}#modal-wrapper table tr td em,#modal-wrapper table tr th em,.beehive-detailed-report .ineligible-pensions-table table tr td em,.beehive-detailed-report .ineligible-pensions-table table tr th em,.beehive-detailed-report .ineligible-pensions-table table tr.section th{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-detailed-report .ineligible-pensions-table table tr.section th{font-size:1.6rem;line-height:1.375}.beehive-detailed-report .ineligible-pensions-table table tr td,.beehive-detailed-report .ineligible-pensions-table table tr th{text-align:left;border-right:0;padding:15px 15px 15px 0}@media (max-width:479px){.beehive-kyc-address .onfido-sdk-ui-Modal-inner,.beehive-kyc-id .onfido-sdk-ui-Modal-inner{height:600px;position:relative}}.beehive-kyc-address .processing,.beehive-kyc-address .upload-error,.beehive-kyc-id .processing,.beehive-kyc-id .upload-error,.beehive-kyc-section-hidden{display:none}.beehive-kyc-address .beehive-title-header,.beehive-kyc-id .beehive-title-header{margin-bottom:0}.beehive-kyc-address .processing,.beehive-kyc-address .upload-error,.beehive-kyc-id .processing,.beehive-kyc-id .upload-error{margin-bottom:100px}@media (min-width:768px){.beehive-kyc-address .processing,.beehive-kyc-address .upload-error,.beehive-kyc-id .processing,.beehive-kyc-id .upload-error{margin-bottom:200px}}.beehive-kyc-address .with-sub-header{font-size:3rem}.beehive-kyc-address .sub-header{font-size:2rem;font-weight:250;margin-left:auto;margin-right:auto;width:80%}.beehive-kyc-address .address-lookup{text-align:left}@media (max-width:479px){.beehive-withdrawals-page .onfido-sdk-ui-Modal-inner{height:600px;position:relative}}.beehive-withdrawals-page .beehive-title-header{padding:0 10px;margin-bottom:0}@media (min-width:768px){.beehive-withdrawals-page .beehive-title-header h1{margin-bottom:20px}}.beehive-withdrawals-page .beehive-title-header .no-strapline,.beehive-withdrawals-page .beehive-title-header h2.centre.sub-header{margin-bottom:80px}@media (max-width:767px){.beehive-withdrawals-page .beehive-title-header h2.centre.sub-header{margin-bottom:40px;line-height:1.5em}}.beehive-withdrawals-page .withdrawal-question-box{margin:0 auto;max-width:360px}.beehive-withdrawals-page .withdrawal-question-box .radio-buttons{display:flex;flex-direction:row;justify-content:space-between}.beehive-withdrawals-page .withdrawal-question-box .radio-buttons .radio-button{width:45%}.beehive-withdrawals-page .withdrawal-table-box{max-width:360px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.beehive-withdrawals-page .withdrawal-table-box .withdrawal-table-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;margin-bottom:0}.beehive-withdrawals-page .ex-withdrawal-table{padding-bottom:20px;max-width:360px;box-shadow:0 0 20px 8px rgba(176,189,191,.2);border-radius:8px;text-align:center}.beehive-withdrawal-requests-page .ex-withdrawal-table table,.beehive-withdrawals-page .ex-withdrawal-table table{width:100%;font-size:1.4rem;line-height:1.4rem;padding:20px 20px 0;margin-bottom:20px}.beehive-withdrawals-page .ex-withdrawal-table th,.beehive-withdrawals-page .ex-withdrawal-table tr{display:flex;justify-content:space-between;margin-bottom:0}.beehive-withdrawal-requests-page .ex-withdrawal-table td,.beehive-withdrawals-page .ex-withdrawal-table td{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:1.6rem;line-height:1.625;font-weight:400;letter-spacing:.2px;padding:20px 0 8px}.beehive-withdrawals-page .ex-withdrawal-table .underline{text-decoration:underline}.beehive-withdrawals-page .ex-withdrawal-table .bold-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:500}.beehive-withdrawal-requests-page .ex-withdrawal-table tr:first-child,.beehive-withdrawals-page .ex-withdrawal-table tr:first-child{border-bottom:none}.beehive-withdrawals-page .withdrawal-contact-us{margin-bottom:0}.beehive-withdrawals-page p.withdrawal-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700}.beehive-withdrawals-page .withdrawal-question.information-i-container a.information::after{background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup{min-width:403px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup{right:-40px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::before{right:40px}}.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-question.information-i-container a.information div.popup::after{right:42px}}.beehive-withdrawals-page .withdrawal-question.information-i-container a.information:nth-last-of-type(1){top:0}.beehive-withdrawals-page .withdrawal-label{padding:30px 58px;height:20px}.beehive-withdrawals-page .withdrawal-label.long{height:50px}.beehive-withdrawal-requests-page label.long::before,.beehive-withdrawals-page .withdrawal-label.long::before{bottom:10px}.beehive-withdrawals-page p.guidance{margin:40px 0 0}.beehive-withdrawals-page .form-group{margin-bottom:0}.beehive-withdrawals-page .shadow-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px 20px}.beehive-withdrawals-page .shadow-box hr{border-top:1px solid #fff}@media (min-width:768px){.beehive-withdrawals-page .shadow-box{margin:0 auto 72px}.beehive-withdrawals-page .shadow-box hr{border-top:1px solid #eff2f4}}.beehive-withdrawals-page .shadow-box p.bold-label span{margin-right:0;margin-top:-5px}.beehive-withdrawals-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information:hover .popup,.beehive-withdrawals-page a.information:hover .popup{display:block;cursor:default}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information:focus .popup,.beehive-withdrawals-page a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.beehive-withdrawals-page a.information{bottom:30px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup,.beehive-withdrawals-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-withdrawals-page a.information div.popup{min-width:403px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after,.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before,.beehive-withdrawals-page a.information div.popup::after,.beehive-withdrawals-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before,.beehive-withdrawals-page a.information div.popup::before{border-width:10px}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after,.beehive-withdrawals-page a.information div.popup::after{border-width:8px}@media (min-width:1025px){.beehive-withdrawals-page a.information div.popup{right:-40px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before,.beehive-withdrawals-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-withdrawals-page a.information div.popup::before{right:40px}}.beehive-withdrawals-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawals-page a.information div.popup::after{right:42px}}.beehive-withdrawals-page .withdrawal-splash .beehive-title-header h2{margin-bottom:56px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-splash .beehive-title-header h2{margin-bottom:84px}}.beehive-withdrawals-page .withdrawal-splash .q-and-a{margin-bottom:51px}.beehive-withdrawals-page .withdrawal-splash .q-and-a:nth-child(5){margin-bottom:52px}.beehive-withdrawals-page .withdrawal-splash .q-and-a h2{margin:23.76px 0 33px;font-size:2.5rem;line-height:3.5rem}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-splash .q-and-a{padding:0 150px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-splash .q-and-a{padding:0}}.beehive-withdrawals-page .withdrawal-splash .q-and-a.last{margin-bottom:52px}.beehive-withdrawals-page .withdrawal-splash .q-and-a.last a.video{margin-top:23px;display:flex}.beehive-withdrawals-page .withdrawal-splash .q-and-a.last a.video span{padding-left:10px;padding-top:1px}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-splash .q-and-a .withdrawal{margin-left:20.862069%;width:60.275862%}}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul{padding-inline-start:17px}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li{content:"\25AA";color:#f9c000}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li:nth-child(1){margin-top:28px}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li:nth-last-of-type(1){margin-bottom:36px}.beehive-withdrawals-page .withdrawal-splash .q-and-a ul li p{color:#0c0c0c}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group input,.beehive-withdrawals-page .withdrawal-splash .q-and-a .withdrawal-basic-information{margin-bottom:28px}.beehive-withdrawals-page .withdrawal-splash .q-and-a .documents{margin-bottom:35px}.beehive-withdrawals-page .withdrawal-splash .q-and-a .documents:nth-child(2){margin-top:35px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-splash .offset-by-one{padding:0 38px}.beehive-withdrawals-page .withdrawal-splash .offset-by-one .strapline{margin-left:40px;margin-right:40px}}.beehive-withdrawals-page button.next{margin-top:50px;margin-bottom:72px}.beehive-withdrawals-page button.next-ip{margin-top:40px;margin-bottom:15px;max-width:360px}.beehive-withdrawals-page .withdrawal-next-button{margin:0}.beehive-withdrawals-page .loading,.beehive-withdrawals-page .withdrawal-error{margin-top:50px;display:flex;flex-direction:column;align-items:center;text-align:center}.beehive-withdrawals-page .generating-withdrawal{display:flex;flex-direction:column;align-items:center;text-align:center}.beehive-withdrawals-page .generating-withdrawal img{width:200px;height:200px}.beehive-withdrawals-page .generating-withdrawal a{color:#007db7;text-decoration:underline}.beehive-withdrawals-page .withdrawal-calculator h1{margin-bottom:20px}.beehive-withdrawals-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:60px}}.beehive-withdrawals-page .withdrawal-calculator .balance-remaining-message,.beehive-withdrawals-page .withdrawal-calculator .not-enough-for-penalty{margin:20px auto 40px;padding:15px 20px;border-radius:3px;border:2px solid #ec3d55;box-sizing:border-box}.beehive-withdrawals-page .withdrawal-calculator .balance-remaining-message p:last-of-type,.beehive-withdrawals-page .withdrawal-calculator .not-enough-for-penalty p:last-of-type{margin-bottom:0}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary{margin-bottom:54px}@media (min-width:768px) and (max-width:1024px){.beehive-withdrawals-page .withdrawal-calculator .calculator-summary{margin:0 auto;max-width:560px}}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .calculator-summary{margin-bottom:64px}}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary a.information{margin-top:-30px}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary a.information.for-label{margin-top:-32px}.beehive-withdrawals-page .withdrawal-calculator .calculator-summary p.withdrawal-question,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .help-block,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .help-block{margin-top:0}.beehive-withdrawals-page .withdrawal-calculator hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawals-page .withdrawal-calculator hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawals-page .withdrawal-calculator .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .input-boxes{flex-direction:row}}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px;max-width:440px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box{margin:0 20px 50px;width:100%;max-width:380px}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .has-error input,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .has-error input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .has-error input,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .has-error input{margin-bottom:6px}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .popup,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .popup{color:#000;font-size:1.6rem}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box h3{text-align:left;margin-bottom:30px}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.secondary_grey,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.secondary_grey{color:#343a40}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.right,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.right{float:right}@media (max-width:767px){.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){font-size:1.4rem}}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox{position:relative}.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox p.help-block,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox p.help-block{position:absolute;z-index:1}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box label,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box label,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .tax-free-cash-box label,.beehive-withdrawals-page .withdrawal-calculator .input-boxes .taxable-cash-box label{padding-top:5px;padding-bottom:5px;margin-bottom:0}.beehive-withdrawals-page .withdrawal-calculator .arrow-grey{position:relative;margin-bottom:72px}.beehive-withdrawals-page .withdrawal-calculator .arrow-grey::after{display:block;content:" ";width:18px;height:11px;background-size:18px 11px;background-repeat:no-repeat;background-image:url(/images/beehive/withdrawals/arrow-grey-down.svg);position:absolute;top:calc(50% - 24px);left:calc(50% - 9px)}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator .arrow-grey::after{height:24px;background-size:15px 24px;background-image:url(/images/beehive/withdrawals/arrow-grey-right.svg);top:calc(50% - 36px);left:calc(50% - 7px)}}.beehive-withdrawals-page .withdrawal-calculator .slider-box{width:100%;height:3px;border-radius:8px;background-color:#e2e8ec;margin-top:-18px;margin-bottom:15px}.beehive-withdrawals-page .withdrawal-calculator .slider{height:3px;border-radius:8px;background-color:#f9c000;transition:width 1s}.beehive-withdrawals-page .withdrawal-calculator .checkbox label{padding:0 0 0 41px;text-align:left;margin-bottom:30px;font-size:1.6rem}.beehive-withdrawal-requests-page .withdrawal-calculator .checkbox label::before,.beehive-withdrawals-page .withdrawal-calculator .checkbox label::before{top:5px}.beehive-withdrawals-page .withdrawal-calculator button.next-stage{margin:40px auto 26px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-calculator button.next-stage{margin-bottom:76px;width:75%}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-calculator button.next-stage{width:100%}}.beehive-withdrawals-page .withdrawal-initial-questions{display:flex;flex-direction:column;gap:52px}.beehive-withdrawals-page .withdrawal-initial-questions .secondary{font-size:1.4rem;line-height:1.7857142857;margin-top:-24px}.beehive-withdrawals-page .withdrawal-initial-questions .previous-withdrawal{border-top:1px solid #dce0e1;padding-top:30px;padding-bottom:15px;border-bottom:1px solid #dce0e1}.beehive-withdrawals-page .withdrawal-initial-questions .previous-withdrawal .form-group{margin-bottom:20px;position:relative}.beehive-withdrawals-page .withdrawal-initial-questions .delete-link{position:absolute;right:0;top:-21px}.beehive-withdrawals-page .withdrawal-initial-questions .percent-field-input{height:45px;padding:0 16px}.beehive-withdrawals-page .withdrawal-initial-questions .add-another{padding-top:40px;margin-bottom:0}.beehive-withdrawals-page .withdrawal-risk-questions .okGotIt{margin:40px auto 0}.beehive-withdrawals-page .withdrawal-risk-questions button.next-stage{margin:70px 0 40px}.beehive-withdrawals-page .withdrawal-bank-details h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawals-page .withdrawal-bank-details h2.centre.sub-header{margin-bottom:30px}}.beehive-withdrawals-page .withdrawal-bank-details p.sub-header{margin-bottom:29px}.beehive-withdrawals-page .withdrawal-bank-details hr,.beehive-withdrawals-page hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawals-page .withdrawal-bank-details hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawals-page .withdrawal-bank-details .six{margin-bottom:51px}.beehive-nudger button,.beehive-withdrawals-page .withdrawal-bank-details .checkbox{margin-top:36px}.beehive-withdrawals-page .withdrawal-bank-details .checkbox label{padding:0 0 0 40px;margin-bottom:0;font-size:1.4rem;line-height:1.7857142857}@media (max-width:1149px){.beehive-withdrawals-page .withdrawal-bank-details .checkbox label{margin-bottom:25px}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form .which-bank-account{margin:0 320px 38px}}@media (min-width:768px) and (max-width:1024px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form{max-width:380px;margin:0 auto}}@media (min-width:1025px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form{margin:0 auto}}.beehive-withdrawals-page .withdrawal-bank-details .bank-form .documents{margin-bottom:35px}.beehive-withdrawals-page .withdrawal-bank-details .bank-form .documents:nth-child(2){margin-top:35px}.beehive-withdrawals-page .withdrawal-bank-details .bank-form h3{text-align:center;margin:0 0 35px}.beehive-withdrawal-requests-page .withdrawal-details div,.beehive-withdrawals-page .withdrawal-bank-details .bank-form h3.information-i-container{display:flex;justify-content:space-between}@media (max-width:1024px){.beehive-withdrawals-page .withdrawal-bank-details .bank-form h3.information-i-container{margin-bottom:55px}}.beehive-withdrawal-requests-page .withdrawal-splash .beehive-title-header h2,.beehive-withdrawals-page .withdrawal-bank-details .terms-checkbox-group{margin-bottom:56px}.beehive-withdrawals-page .withdrawal-bank-details .bold-label{text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:36px 0 15px}.beehive-withdrawals-page .withdrawal-bank-details .bold-label.no-margin-top{margin-top:15px}.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label span,.beehive-withdrawals-page .withdrawal-bank-details .bold-label span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;float:right}.beehive-withdrawals-page .withdrawal-bank-details .bold-label span.red{color:#ec3d55}.beehive-withdrawals-page .withdrawal-bank-details .bold-label span.blue{color:#24b6b6}.beehive-withdrawals-page .button-and-shadow,.beehive-withdrawals-page .verify-my-details #docFormBD,.beehive-withdrawals-page .verify-my-details #docFormFSC{display:flex;flex-direction:column}.beehive-withdrawals-page .verify-my-details .remove-file{text-align:center;font-size:1.6rem;margin:0}.beehive-withdrawals-page .verify-my-details .file-box{display:flex;position:relative}@media (max-width:767px){.beehive-withdrawals-page .verify-my-details .file-box{flex-direction:column}}.beehive-withdrawals-page .verify-my-details .file-box .previewLeft{float:left;margin-bottom:34px}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border,.beehive-withdrawals-page .verify-my-details .file-box #box-border{display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload{display:flex;justify-content:center;box-shadow:inset 0 0 0 1px #dce0e1;border-radius:5px;background-color:transparent;color:#0c0c0c;text-align:left;width:190px;height:60px;padding:0 10px;position:relative;overflow:hidden;margin:15px 0}.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload .icon{width:30px;margin-right:16px}.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload:hover{box-shadow:inset 0 0 0 2px #dce0e1}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload #fileBD,.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload #fileFSC,.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload #inputFile,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload #fileBD,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload #fileFSC,.beehive-withdrawals-page .verify-my-details .file-box #box-border .fileUpload #inputFile{cursor:pointer;position:absolute;top:0;right:0;padding:55px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.beehive-withdrawals-page .verify-my-details .file-box .link-style{font-size:1.6rem;padding:15px 0}@media (min-width:768px){.beehive-withdrawals-page .verify-my-details .file-box .link-style{padding:15px;margin:20px}}.beehive-withdrawals-page .verify-my-details .file-box .bottom-shadow{margin-top:15px;box-shadow:0 3px 2px -2px rgba(174,190,210,.4)}.beehive-withdrawal-requests-page h2,.beehive-withdrawals-page h2{margin-top:20px;margin-bottom:20px}.beehive-withdrawals-page p:not(.onfido-sdk-ui-DocumentSelector-DocumentList-label){font-size:1.6rem;line-height:1.8}.beehive-withdrawals-page p:not(.onfido-sdk-ui-DocumentSelector-DocumentList-label).information-i-container{text-align:left}@media (max-width:1024px){.beehive-withdrawals-page p:not(.onfido-sdk-ui-DocumentSelector-DocumentList-label).information-i-container{margin:25px 0}}.beehive-withdrawals-page .button-and-shadow .button-left{padding:15px 25px;margin-bottom:15px;width:120px;float:left}@media (min-width:1025px){.beehive-withdrawals-page .button-and-shadow .button-left{margin-top:15px}}.beehive-withdrawal-requests-page h3,.beehive-withdrawals-page h3{margin:20px 0}.beehive-withdrawals-page .ie-positioning{padding-left:0;padding-bottom:0;margin:0 20px 0 0}@media (min-width:768px){.beehive-withdrawals-page #image-preview-container{display:flex;align-items:flex-end;justify-content:flex-start}}.beehive-withdrawals-page #image-preview-container .previewBox{margin-right:20px;margin-bottom:34px;display:flex;flex-direction:column-reverse}@media (max-width:767px){.beehive-withdrawals-page #image-preview-container .previewBox{float:left}}.beehive-withdrawal-requests-page #image-preview-container img,.beehive-withdrawals-page #image-preview-container img{width:150px;height:150px;margin:30px auto 25px}.beehive-withdrawal-requests-page .verify-my-details #docFormBD,.beehive-withdrawal-requests-page .verify-my-details #docFormFSC,.beehive-withdrawals-page .document-uploader-container{display:flex;flex-direction:column}@media (min-width:768px){.beehive-withdrawals-page .document-uploader-container{flex-direction:row}}.beehive-withdrawals-page .document-uploader-container button{width:210px;margin:15px 40px 15px 0}.beehive-withdrawals-page label.small{height:auto;padding:0 0 0 40px;text-align:left;font-size:18px}.beehive-withdrawals-page .standard-width{margin-bottom:10px}.beehive-withdrawals-page .submit{padding-right:55px;padding-left:55px;margin:25px 0}.beehive-withdrawals-page .message-container{display:flex;padding:20px 10px;justify-content:space-between;text-align:left}.beehive-withdrawal-requests-page .message-container img,.beehive-withdrawals-page .message-container img{margin-bottom:45px}.beehive-withdrawals-page .message-container p{margin-left:25px}.beehive-withdrawals-page .bottom-shadow{box-shadow:0 3px 2px -2px rgba(174,190,210,.4);margin-bottom:80px}.beehive-withdrawals-page p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:30px 0 5px;font-size:14px}.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-size:18px}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-size:22px}}@media (max-width:767px){.beehive-withdrawals-page hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawals-page .timings{margin-top:40px}.beehive-withdrawal-requests-page .timings h3,.beehive-withdrawals-page .timings h3{text-align:left;margin-bottom:26px}.beehive-withdrawals-page .timings .note{max-width:630px;margin:0 auto}.beehive-withdrawals-page .timings-numbers{margin-left:20px}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers{margin-left:0}}.beehive-withdrawals-page .timings-numbers .flex{display:flex}.beehive-withdrawals-page .timings-numbers .faq-page h3,.beehive-withdrawals-page .timings-numbers h4,.faq-page .beehive-withdrawals-page .timings-numbers h3{position:relative;padding-left:15px;margin-bottom:23px}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers .faq-page h3,.beehive-withdrawals-page .timings-numbers h4,.faq-page .beehive-withdrawals-page .timings-numbers h3{position:inherit}}.beehive-withdrawals-page .timings-numbers span{color:#f9c000;position:absolute;left:-15px;top:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers span{position:inherit;padding-right:30px}}.beehive-withdrawals-page .timings-numbers p.final{margin-top:20px;margin-left:-20px}@media (min-width:768px){.beehive-withdrawals-page .timings-numbers p.final{margin-top:0;margin-left:0}}.beehive-withdrawals-page .balance{margin-top:40px}.beehive-withdrawal-requests-page section,.beehive-withdrawals-page .new-container .help{padding:0}@media (max-width:435px){.beehive-withdrawals-page p.bold-label.withdrawal-small{width:180px}}@media (min-width:768px){.beehive-withdrawals-page p.bold-label{font-size:16px}}.beehive-withdrawals-page p.bold-label.less-margin-top{margin-top:10px}.beehive-withdrawals-page p.bold-label span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin-right:39px;float:right;font-size:18px}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3.grey_1,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box h3.grey_1,.beehive-withdrawals-page p.bold-label span.grey_1{color:#667984}.beehive-withdrawals-page p.bold-label span.accent_2_red{color:#ec3d55;margin-right:0;margin-top:-5px}@media (max-width:435px){.beehive-withdrawals-page p.bold-label span.accent_2_red.withdrawal-small.withdrawal-small{margin-right:-100px}}.beehive-withdrawals-page p.bold-label span.accent_2_red.has-info{margin-right:39px}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_2_red{font-size:22px}}.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#24b6b6;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawals-page p.bold-label span.accent_1_teal.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_1_teal{font-size:22px}}.beehive-withdrawals-page p.bold-label span.accent_3_blue{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawals-page p.bold-label span.accent_3_blue.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawals-page p.bold-label span.accent_3_blue{font-size:22px}}.beehive-withdrawals-page .clock-icon{width:75px}.beehive-withdrawals-page p.bold-label.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#000;font-size:14px;margin-top:10px}.beehive-withdrawals-page p.bold-label.small-grey.withdrawal-summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin:50px 0 30px;width:auto}@media (width:768px){.beehive-withdrawals-page .help-questions{margin-left:90px}}.beehive-withdrawals-page hr.withdrawal-summary{border-top:1px solid #eff2f4}.beehive-withdrawals-page .faq-page{margin-top:57px}.beehive-withdrawals-page .faq-page .withdrawal-question.open{margin-bottom:40px}.beehive-withdrawal-requests-page .beehive-title-header{padding:0 10px;margin-bottom:0}.beehive-bank-details-page #bank-details-container .beehive-title-header h1,.beehive-withdrawal-requests-page .beehive-title-header h1{margin-bottom:30px}@media (min-width:768px){.beehive-withdrawal-requests-page .beehive-title-header h1{margin-bottom:20px}}.beehive-bank-details-page #bank-details-container .beehive-title-header h2.centre.sub-header,.beehive-withdrawal-requests-page .beehive-title-header .no-strapline,.beehive-withdrawal-requests-page .beehive-title-header h2.centre.sub-header{margin-bottom:80px}@media (max-width:767px){.beehive-withdrawal-requests-page .beehive-title-header h2.centre.sub-header{margin-bottom:40px;line-height:1.5em}}.beehive-withdrawal-requests-page .new-back-button{position:absolute;left:50px;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.beehive-withdrawal-requests-page .new-back-button{top:-20px;left:30px}}.beehive-bank-details-page #bank-details-container .new-back-button span,.beehive-withdrawal-requests-page .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}.beehive-bank-details-page #bank-details-container .new-back-button span:before,.beehive-withdrawal-requests-page .new-back-button span:before{content:"";background-image:url(/images/chev-yellow.png);background-size:10px 16px;background-repeat:no-repeat;width:10px;height:16px;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-withdrawal-requests-page .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-withdrawal-requests-page .withdrawal-back-btn{top:0}.beehive-withdrawal-requests-page p.withdrawal-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container{padding-right:35px}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information,.beehive-withdrawal-requests-page a.information{position:absolute;display:inline;cursor:pointer;right:0}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup{min-width:403px}}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup{right:-40px}}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::before{right:40px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information div.popup::after{right:42px}}.beehive-withdrawal-requests-page .withdrawal-question.information-i-container a.information:nth-last-of-type(1){top:0}.beehive-withdrawal-requests-page label{padding:30px 58px}.beehive-withdrawal-requests-page label.long,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}.beehive-withdrawal-requests-page p.guidance{margin:40px 0 0}.beehive-withdrawal-requests-page .form-group{margin-bottom:0}.beehive-withdrawal-requests-page .form-group.confirm-checkbox{max-width:358px;margin:auto}.beehive-withdrawal-requests-page .form-group.confirm-checkbox .long{height:38px}.beehive-withdrawal-requests-page .shadow-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px 20px}@media (min-width:768px){.beehive-withdrawal-requests-page .shadow-box{margin:0 auto 72px}.beehive-withdrawal-requests-page .shadow-box hr{border-top:1px solid #eff2f4}}.beehive-withdrawal-requests-page .shadow-box p.bold-label{margin:0}.beehive-withdrawal-requests-page .shadow-box p.bold-label span{margin-right:0;margin-top:-5px}.beehive-withdrawal-requests-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.beehive-withdrawal-requests-page a.information:hover .popup{display:block;cursor:default}.beehive-withdrawal-requests-page a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.beehive-withdrawal-requests-page a.information{bottom:30px}}.beehive-withdrawal-requests-page a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.beehive-withdrawal-requests-page a.information div.popup{min-width:403px}}.beehive-withdrawal-requests-page a.information div.popup::after,.beehive-withdrawal-requests-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beehive-withdrawal-requests-page a.information div.popup::before{border-width:10px}.beehive-withdrawal-requests-page a.information div.popup::after{border-width:8px}.beehive-withdrawal-requests-page a.information div.popup p,.drawdown-calculator-page .calculator-main .section-title a.information div.popup p,.employer-template a.information div.popup p,.new-pension-landscape .age-section a.information div.popup p,.retirement-calculator-page a.information div.popup p,.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup p{margin:16px auto}@media (min-width:1025px){.beehive-withdrawal-requests-page a.information div.popup{right:-40px}}.beehive-withdrawal-requests-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.beehive-withdrawal-requests-page a.information div.popup::before{right:40px}}.beehive-withdrawal-requests-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.beehive-withdrawal-requests-page a.information div.popup::after{right:42px}}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-splash .beehive-title-header h2{margin-bottom:84px}.beehive-withdrawal-requests-page .withdrawal-splash .offset-by-one{padding:0 38px}.beehive-withdrawal-requests-page .withdrawal-splash .offset-by-one .strapline{margin-left:40px;margin-right:40px}}.beehive-withdrawal-requests-page button.next{margin-top:50px;margin-bottom:72px}.beehive-withdrawal-requests-page button.next-ip{margin-top:40px;margin-bottom:15px;max-width:360px}.beehive-withdrawal-requests-page .withdrawal-initial-questions{display:flex;flex-direction:column;gap:52px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .withdrawal-question-box{margin:0 auto;max-width:360px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .withdrawal-question-box .radio-buttons{display:flex;flex-direction:row;justify-content:space-between}.beehive-withdrawal-requests-page .withdrawal-initial-questions .withdrawal-question-box .radio-buttons .radio-button{width:45%}.beehive-withdrawal-requests-page .withdrawal-table-box{max-width:360px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.beehive-withdrawal-requests-page .withdrawal-table-box .withdrawal-table-question{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;margin-bottom:0}.beehive-withdrawal-requests-page .ex-withdrawal-table{padding-bottom:20px;max-width:360px;box-shadow:0 0 20px 8px rgba(176,189,191,.2);border-radius:8px;text-align:center}.beehive-withdrawal-requests-page .ex-withdrawal-table tr,.long-form-content-page table tr{border-bottom:1px solid #dce0e1}.beehive-withdrawal-requests-page .ex-withdrawal-table th,.beehive-withdrawal-requests-page .ex-withdrawal-table tr{display:flex;justify-content:space-between;margin-bottom:0}.beehive-withdrawal-requests-page .ex-withdrawal-table .underline{text-decoration:underline}.beehive-withdrawal-requests-page .ex-withdrawal-table .bold-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:500}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .bank-name,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item p,.beehive-withdrawal-requests-page .withdrawal-contact-us{margin-bottom:0}.beehive-withdrawal-requests-page .verify-my-details .remove-file{text-align:center;font-size:1.6rem;margin:0}.beehive-withdrawal-requests-page .verify-my-details .file-box{display:flex;position:relative}@media (max-width:767px){.beehive-withdrawal-requests-page .verify-my-details .file-box{flex-direction:column}}.beehive-withdrawal-requests-page .verify-my-details .file-box .previewLeft{float:left;margin-bottom:34px}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload .icon{width:30px;margin-right:16px}.beehive-withdrawal-requests-page .verify-my-details .file-box #box-border .fileUpload:hover{box-shadow:inset 0 0 0 2px #dce0e1}.beehive-withdrawal-requests-page .verify-my-details .file-box .link-style{font-size:1.6rem;padding:15px 0}@media (min-width:768px){.beehive-withdrawal-requests-page .verify-my-details .file-box .link-style{padding:15px;margin:20px}}.beehive-withdrawal-requests-page .verify-my-details .file-box .bottom-shadow{margin-top:15px;box-shadow:0 3px 2px -2px rgba(174,190,210,.4)}.beehive-withdrawal-requests-page #image-preview-container,.combine-page .combine-step-three .five.columns .copy-header h2,.combine-page .combine-step-two .five.columns.copy .copy-header h2,.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb img.plan-icon,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb img.plan-icon{margin-top:30px}@media (min-width:768px){.beehive-withdrawal-requests-page #image-preview-container{display:flex;align-items:flex-end;justify-content:flex-start}}.beehive-withdrawal-requests-page #image-preview-container .previewBox{margin-right:20px;margin-bottom:34px;display:flex;flex-direction:column-reverse}@media (max-width:767px){.beehive-withdrawal-requests-page #image-preview-container .previewBox{float:left}}.beehive-withdrawal-requests-page .document-uploader-container{display:flex;flex-direction:column}@media (min-width:768px){.beehive-withdrawal-requests-page .document-uploader-container{flex-direction:row}}.beehive-withdrawal-requests-page .document-uploader-container button{width:210px;margin:15px 40px 15px 0}.beehive-withdrawal-requests-page .loading,.beehive-withdrawal-requests-page .withdrawal-error{margin-top:50px;display:flex;flex-direction:column;align-items:center;text-align:center}.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .strapline{color:#667984;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:768px){.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .strapline{font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200}}.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .copy{margin-bottom:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .beehive-title-header .copy{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts{margin:96px auto 0;max-width:500px}@media (min-width:1025px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts{max-width:none}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item{display:flex;cursor:pointer;margin-bottom:50px;align-items:center;padding-bottom:20px;justify-content:space-between;border-bottom:1px solid #eff2f4}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .bank-name{text-transform:capitalize}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details{display:flex;flex-direction:column;align-items:flex-start}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name{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}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:link,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:visited{color:inherit}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:active,.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a:hover{cursor:pointer;color:#667984}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name a.open{color:#667984}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .bank-name.centre{text-align:center}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number{display:flex;color:#667984}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .sort-code-and-account-number p:first-of-type{margin-right:20px}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .account-number{display:flex;align-items:center}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .account-number img{width:56px;height:8px;margin-right:4px}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .select-new,.beehive-withdrawal-requests-page .new-bank-details .beehive-title-header .strapline{color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .details .select-new{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}}.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .radio-button-icon img{width:27px;height:27px}@media (min-width:768px){.beehive-withdrawal-requests-page .bank-selector .bank-accounts .bank-item .radio-button-icon img{width:31px;height:31px}}.beehive-withdrawal-requests-page .bank-selector .confirmation-button{margin:0 auto;max-width:360px}.beehive-withdrawal-requests-page .new-bank-details .beehive-title-header .strapline{font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin-bottom:52px}@media (min-width:768px){.beehive-withdrawal-requests-page .new-bank-details .beehive-title-header .strapline{font-size:3rem;line-height:1.4;letter-spacing:0;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin:0 0 52px}}.beehive-withdrawal-requests-page .new-bank-details .copy,.faq-page .fees-page .fee-calculator .new-container #plans-container .plans-swiper h3,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .faq-page h3,.fees-page .fee-calculator .new-container #plans-container .plans-swiper h4{margin-bottom:66px}@media (max-width:1025px){.beehive-withdrawal-requests-page .new-bank-details .bank-form{margin:0 auto;max-width:354px}}.beehive-withdrawal-requests-page .new-bank-details .confirmation-button{margin:0 auto;max-width:354px}.beehive-withdrawal-requests-page .new-bank-details .confirmation-button button{margin:96px auto auto 0}.beehive-pathways-page .beehive-title-header .grey-box h2,.beehive-pathways-page .beehive-title-header .grey-box img,.beehive-withdrawal-requests-page .withdrawal-calculator h1{margin-bottom:20px}.beehive-withdrawal-requests-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator h2.centre.sub-header{margin-bottom:60px}}.beehive-withdrawal-requests-page .withdrawal-calculator .balance-remaining-message,.beehive-withdrawal-requests-page .withdrawal-calculator .not-enough-for-penalty{margin:20px auto 40px;padding:15px 20px;border-radius:3px;border:2px solid #ec3d55;box-sizing:border-box}.beehive-withdrawal-requests-page .withdrawal-calculator .balance-remaining-message p:last-of-type,.beehive-withdrawal-requests-page .withdrawal-calculator .not-enough-for-penalty p:last-of-type,.refer-a-friend-page .panel ol li:last-of-type{margin-bottom:0}.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary{margin-bottom:54px}@media (min-width:768px) and (max-width:1024px){.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary{margin:0 auto;max-width:560px}}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary{margin-bottom:64px}}.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary a.information{margin-top:-30px}.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary a.information.for-label{margin-top:-32px}.beehive-pathways-page .beehive-title-header h1,.beehive-withdrawal-requests-page .withdrawal-calculator .calculator-summary p.withdrawal-question,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .help-block,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .help-block{margin-top:0}.beehive-withdrawal-requests-page .withdrawal-calculator hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-calculator hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes{flex-direction:row}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px;max-width:440px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box{margin:0 20px 50px;width:100%;max-width:380px}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .popup,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .popup{color:#000;font-size:1.6rem}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box h3,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box h3{text-align:left;margin-bottom:30px}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.secondary_grey,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.secondary_grey,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.secondary_grey,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.secondary_grey{color:#343a40}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.right,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.right,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block) span.right,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block) span.right{float:right}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){font-size:1.4rem}}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox{position:relative}.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox p.help-block,.beehive-withdrawal-requests-page .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox p.help-block{position:absolute;z-index:1}.beehive-withdrawal-requests-page .withdrawal-calculator .arrow-grey{position:relative;margin-bottom:72px}.beehive-withdrawal-requests-page .withdrawal-calculator .arrow-grey::after{display:block;content:" ";width:18px;height:11px;background-size:18px 11px;background-repeat:no-repeat;background-image:url(/images/beehive/withdrawals/arrow-grey-down.svg);position:absolute;top:calc(50% - 24px);left:calc(50% - 9px)}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .arrow-grey::after{height:24px;background-size:15px 24px;background-image:url(/images/beehive/withdrawals/arrow-grey-right.svg);top:calc(50% - 36px);left:calc(50% - 7px)}}.beehive-withdrawal-requests-page .withdrawal-calculator .slider-box{width:100%;height:3px;border-radius:8px;background-color:#e2e8ec;margin-top:-18px;margin-bottom:15px}.beehive-withdrawal-requests-page .withdrawal-calculator .slider{height:3px;border-radius:8px;background-color:#f9c000;transition:width 1s}.beehive-withdrawal-requests-page .withdrawal-calculator .checkbox label{padding:0 0 0 41px;text-align:left;margin-bottom:30px;font-size:1.6rem}.beehive-withdrawal-requests-page .withdrawal-calculator button.next-stage{margin:40px auto 26px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator button.next-stage{margin-bottom:76px;width:75%}}@media (min-width:1025px){.beehive-withdrawal-requests-page .withdrawal-calculator button.next-stage{width:100%}}.beehive-withdrawal-requests-page .withdrawal-initial-questions .secondary{font-size:1.4rem;line-height:1.7857142857;margin-top:-24px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .previous-withdrawal{border-top:1px solid #dce0e1;padding-top:30px;padding-bottom:15px;border-bottom:1px solid #dce0e1}.beehive-withdrawal-requests-page .withdrawal-initial-questions .previous-withdrawal .form-group{margin-bottom:20px;position:relative}.beehive-withdrawal-requests-page .withdrawal-initial-questions .delete-link{position:absolute;right:0;top:-21px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .percent-field-input{height:45px;padding:0 16px}.beehive-withdrawal-requests-page .withdrawal-initial-questions .add-another{padding-top:40px;margin-bottom:0}.beehive-withdrawal-requests-page .title-box-margin-top{margin-top:50px}.beehive-withdrawal-requests-page .withdrawal-confirmation h2.centre.sub-header{margin-bottom:40px}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-confirmation h2.centre.sub-header{margin-bottom:30px}}.beehive-withdrawal-requests-page .withdrawal-confirmation p.sub-header{margin-bottom:29px}.beehive-withdrawal-requests-page .withdrawal-confirmation hr,.beehive-withdrawal-requests-page hr{color:#e2e8ec}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-confirmation hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawal-requests-page .withdrawal-confirmation .six{margin-bottom:51px}.beehive-withdrawal-requests-page .withdrawal-confirmation .terms-checkbox-group{margin-bottom:22px}.beehive-withdrawal-requests-page .withdrawal-confirmation .checkbox{margin-top:40px}.beehive-withdrawal-requests-page .withdrawal-confirmation .checkbox label{padding:0 0 0 40px;margin-bottom:0;font-size:1.4rem;line-height:1.7857142857}@media (max-width:1149px){.beehive-withdrawal-requests-page .withdrawal-confirmation .checkbox label{margin-bottom:25px}}.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label{text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:36px 0 15px}.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label.no-margin-top{margin-top:15px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd span.red,.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label span.red{color:#ec3d55}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd span.blue,.beehive-withdrawal-requests-page .withdrawal-confirmation .bold-label span.blue{color:#24b6b6}.beehive-withdrawal-requests-page p{font-size:1.6rem;line-height:1.8}.beehive-withdrawal-requests-page p.information-i-container{text-align:left}@media (max-width:1024px){.beehive-withdrawal-requests-page p.information-i-container{margin:25px 0}}.beehive-withdrawal-requests-page .button-and-shadow{display:flex;flex-direction:column}.beehive-withdrawal-requests-page .button-and-shadow .button-left{padding:15px 25px;margin-bottom:15px;width:120px;float:left}@media (min-width:1025px){.beehive-withdrawal-requests-page .button-and-shadow .button-left{margin-top:15px}}.beehive-withdrawal-requests-page label.small{height:auto;padding:0 0 0 40px;text-align:left;font-size:18px}.beehive-withdrawal-requests-page .standard-width{margin-bottom:10px}.beehive-withdrawal-requests-page .submit{padding-right:55px;padding-left:55px;margin:25px 0}.beehive-withdrawal-requests-page .message-container{display:flex;padding:20px 10px;justify-content:space-between;text-align:left}.beehive-withdrawal-requests-page .message-container p{margin-left:25px}.beehive-withdrawal-requests-page .bottom-shadow{box-shadow:0 3px 2px -2px rgba(174,190,210,.4);margin-bottom:80px}.beehive-withdrawal-requests-page p.bold-label span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;margin-right:39px;float:right;font-weight:700!important;font-size:18px!important;margin-left:24px}.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-size:18px}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-size:22px}}.beehive-withdrawal-requests-page .withdrawal-details{max-width:557px;margin:76px auto auto}.beehive-withdrawal-requests-page .withdrawal-details div :last-child{font-weight:700}.beehive-withdrawal-requests-page .withdrawal-details hr{margin:0 0 20px;border-top:1px solid #eff2f4;width:100%}.beehive-withdrawal-requests-page .expected-payment-date{display:flex;justify-content:space-between}.beehive-withdrawal-requests-page .expected-payment-date p{margin:0}.beehive-withdrawal-requests-page .regular-emergency-tax{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px;max-width:358px;margin:auto;padding:12px;border-radius:8px;background-color:#fbfcfd}.beehive-withdrawal-requests-page .regular-emergency-tax .Emergency-tax-flex,.beehive-withdrawal-requests-page .withdrawal-bank-details{display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page .regular-emergency-tax .Emergency-tax-flex p{max-width:220px;margin:0}.beehive-withdrawal-requests-page .regular-emergency-tax p,.beehive-withdrawal-requests-page .regular-estimated-total p{line-height:22px}.beehive-withdrawal-requests-page .withdrawal-bank-details{margin-bottom:20px}.beehive-withdrawal-requests-page .withdrawal-bank-details .bank-name{flex-grow:1}.beehive-withdrawal-requests-page .withdrawal-bank-details .sort-code{font-weight:700;margin-right:16px}.beehive-withdrawal-requests-page .withdrawal-bank-details img{width:56px;height:8px;margin-right:4px;filter:brightness(65%)}@media (max-width:600px){.beehive-withdrawal-requests-page .withdrawal-bank-details{flex-wrap:wrap;row-gap:8px}.beehive-withdrawal-requests-page .withdrawal-bank-details .bank-name{flex-basis:100%}.beehive-withdrawal-requests-page .withdrawal-bank-details .sort-code{flex-grow:1}}.beehive-withdrawal-requests-page .regular-estimated-total{max-width:358px;margin:40px auto auto;padding:12px;border-radius:8px;background-color:#fbfcfd}.beehive-withdrawal-requests-page .regular-estimated-total p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin:0 0 15px}.beehive-withdrawal-requests-page .regular-estimated-total p.bold-label span.accent_1_teal{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px;margin:0}.beehive-withdrawal-requests-page .confirm-page-next{max-width:358px;margin:auto}@media (max-width:767px){.beehive-withdrawal-requests-page hr{overflow:visible;width:calc(100% + 40px);margin-left:-20px}}.beehive-withdrawal-requests-page .timings{margin-top:40px}.beehive-withdrawal-requests-page .timings .note{max-width:630px;margin:0 auto}.beehive-withdrawal-requests-page .timings-numbers{margin-left:20px}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers{margin-left:0}}.beehive-withdrawal-requests-page .timings-numbers .flex{display:flex}.beehive-withdrawal-requests-page .timings-numbers .faq-page h3,.beehive-withdrawal-requests-page .timings-numbers h4,.faq-page .beehive-withdrawal-requests-page .timings-numbers h3{position:relative;padding-left:15px;margin-bottom:23px}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers .faq-page h3,.beehive-withdrawal-requests-page .timings-numbers h4,.faq-page .beehive-withdrawal-requests-page .timings-numbers h3{position:inherit}}.beehive-withdrawal-requests-page .timings-numbers span{color:#f9c000;position:absolute;left:-15px;top:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers span{position:inherit;padding-right:30px}}.beehive-withdrawal-requests-page .timings-numbers p.final{margin-top:20px;margin-left:-20px}@media (min-width:768px){.beehive-withdrawal-requests-page .timings-numbers p.final{margin-top:0;margin-left:0}}.beehive-withdrawal-requests-page p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin:30px 0 5px;font-size:14px}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label.withdrawal-small{width:180px}}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label{font-size:16px}}.beehive-withdrawal-requests-page p.bold-label.less-margin-top{margin-top:10px}.beehive-withdrawal-requests-page p.bold-label span.grey_1{color:#667984}.beehive-withdrawal-requests-page p.bold-label span.accent_2_red{color:#ec3d55;margin-right:0;margin-top:-5px}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label span.accent_2_red.withdrawal-small.withdrawal-small{margin-right:-100px}}.beehive-withdrawal-requests-page p.bold-label span.accent_2_red.has-info{margin-right:39px}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_2_red{font-size:22px}}.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#24b6b6;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_1_teal{font-size:22px}}.beehive-withdrawal-requests-page p.bold-label span.accent_3_blue{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;margin-top:-5px;margin-right:0}@media (max-width:435px){.beehive-withdrawal-requests-page p.bold-label span.accent_3_blue.withdrawal-small.withdrawal-small{margin-right:-100px}}@media (min-width:768px){.beehive-withdrawal-requests-page p.bold-label span.accent_3_blue{font-size:22px}}.beehive-withdrawal-requests-page p.bold-label.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#000;font-size:14px;margin-top:10px}.beehive-withdrawal-requests-page p.bold-label.small-grey.withdrawal-summary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;margin:50px 0 30px;width:auto}.beehive-withdrawal-requests-page hr.withdrawal-summary,.employer-template hr{border-top:1px solid #eff2f4}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container{margin:0 auto 35px;display:flex;flex-direction:column;width:100%}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box{border-radius:8px;box-shadow:0 0 10px rgba(174,190,210,.35);border:3px solid #fff;cursor:pointer;padding:20px}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box{padding:28px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.add-bank-details,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.failed-bank-details,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.lump-sum,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.open-banking,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.regular,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.verifying-bank-details{margin-bottom:48px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box.verifying-bank-details{cursor:auto}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box:hover:not(.verifying-bank-details){border:3px solid #dce0e1;box-shadow:0 0 10px rgba(174,190,210,.35);border-radius:8px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box p{color:#343a40;padding-left:30px;margin-bottom:4px!important}@media (min-width:436px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box p{margin-bottom:0}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box p{padding-left:45px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;margin:0 auto}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon{font-size:22px;margin:0 auto 8px 0}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon::before{content:" ";display:block;width:38px;height:47px;position:absolute;margin-left:-34px;margin-top:3px}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon::before{margin-left:-43px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union.png);background-size:20px 20px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon.png);background-size:20px 20px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock.png);background-size:20px 20px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card.png);background-size:20px 20px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip.png);background-size:20px 20px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time.png);background-size:20px 20px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union.png);background-size:26px 26px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.regular::before{background-image:url(/images/withdrawal-requests/union@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon.png);background-size:26px 26px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum::before{background-image:url(/images/withdrawal-requests/lump-sum-icon@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock.png);background-size:26px 26px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.lump-sum-active::before{background-image:url(/images/withdrawal-requests/clock@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card.png);background-size:26px 26px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.add-details::before{background-image:url(/images/withdrawal-requests/card@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip.png);background-size:26px 26px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.failed-details::before{background-image:url(/images/withdrawal-requests/verifying-wip@2x.png)}}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time.png);background-size:26px 26px;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){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon.verifying-details::before{background-image:url(/images/withdrawal-requests/time@2x.png)}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label{font-size:14px}@media (min-width:768px){.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label{padding-bottom:16px}}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label:last-of-type{padding-bottom:0}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .icon-box .icon-label.blue{color:#008aca;padding-bottom:0}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .helper-text span{font-weight:700}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .locked{pointer-events:none}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active:hover{border-radius:8px;box-shadow:0 0 10px rgba(174,190,210,.35);border:3px solid #fff}.beehive-nudger section,.beehive-pathways-page section,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active p{padding:0}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header{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}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:link,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:visited{color:inherit}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:active,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a:hover{cursor:pointer;color:#667984}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header a.open{color:#667984}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .box-header.centre,.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-withdrawal-requests-page .frequency-selector .icon-box-container .active .total-amount{font-size:3rem;line-height:1.4;letter-spacing:0;margin:0 0 30px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#008aca;padding-top:4px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown .info .header,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .date{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown{background-color:#f9fafb;border-radius:8px;padding:12px;margin-top:16px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown .info{display:flex;justify-content:space-between}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions,.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .breakdown .info .amount{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions{display:flex;justify-content:space-between;padding-top:20px;pointer-events:none!important;font-weight:200}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions .cancel{pointer-events:auto;color:#ec3d55;background:0 0!important;border:0;cursor:pointer}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions .cancel:hover{text-decoration:underline}.beehive-withdrawal-requests-page .frequency-selector .icon-box-container .active .actions .details{color:#008aca}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #icon-container{height:20rem;width:25.5rem;margin-left:auto;margin-right:auto;padding-bottom:.28rem}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #icon-container .icon-background{height:20rem;width:20rem;margin-left:auto;margin-right:auto;background:linear-gradient(180deg,#fff 1.95%,#f1fafd 97.32%);border-radius:50%;position:relative}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #icon-container .icon-background .check-icon{height:7.8rem;width:10rem;margin:auto;background-image:url(/images/beehive/withdrawals/yellow-tick-large-shadow.svg);background-repeat:no-repeat;position:absolute;top:55%;left:55%;transform:translate(-50%,-50%)}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header #withdrawal-tagline{line-height:3.5rem;font-size:2.5rem;margin-top:2.8rem;margin-bottom:2rem}.beehive-withdrawal-requests-page .withdrawal-cancellation .beehive-title-header button{margin-top:9.6rem;max-width:28rem}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary{margin-bottom:54px}@media (max-width:1024px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary{padding:0 185px}}@media (max-width:767px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary{margin-bottom:64px;padding:0 20px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker{margin-bottom:12px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker select{height:50px;margin-bottom:16px;line-height:26px;color:#667984;background:url(/images/arrow-down.svg) no-repeat right;background-position:95% 50%;background-color:#fbfcfd;width:100%}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker select{min-width:348px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error input,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error select,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error textarea{border-color:#ec3d55;margin-bottom:6px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.has-error .help-block{background-color:#ec3d55;color:#fff;font-size:1.4rem;line-height:1.4;border-radius:4px;padding:5px 20px;clear:both;position:relative}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .regDatePicker.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}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd{text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .bold-label-wd.no-margin-top{margin-top:15px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax{margin:0,auto;background:#fbfcfd;border-radius:8px;padding-bottom:20px;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax{min-width:348px;min-height:202px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy{padding:12px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total span{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-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p:first-child{display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p:first-child span:first-child{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p:first-child span:last-child{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .emergency-tax .emerg-copy p.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px;padding-top:12px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total{margin-top:20px;background:#fbfcfd;border-radius:8px;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total{min-width:348px;min-height:202px}}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.heading{padding-bottom:10px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.small-grey{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:1.4rem;line-height:1.625;letter-spacing:.3px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.bold-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .est-total .est-copy p.estimated-copy{padding-top:20px}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link{text-decoration:none;color:#24b6b6;border-radius:0;padding:0;background-color:unset;font-size:1.4rem}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.small{font-size:1.4rem;line-height:1.5714285714}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.right{float:right}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.grey_1{color:#667984}.beehive-nudger .default .card.wide-card li p,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.secondary_grey{color:#343a40}.beehive-nudger #skip-link,.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.accent_1_teal{color:#24b6b6}.beehive-withdrawal-requests-page .withdrawal-calculator .beehive-withdrawal-requests-page .calculator-summary .tax-link.accent_3_blue{color:#008aca}.beehive-withdrawal-requests-page .label-spacer{width:100%;height:20px}.beehive-withdrawal-requests-page p.bold-label{position:relative}.beehive-withdrawal-requests-page p.regular-label{margin:0;font-weight:300;position:relative;display:flex;justify-content:space-between;align-items:center}.beehive-withdrawal-requests-page p.regular-label span{margin-right:0;margin-top:-5px;margin-left:24px;font-weight:700;font-size:18px!important;white-space:nowrap}.beehive-withdrawal-requests-page .shadow-box hr{border-top:1px solid #eff2f4;width:100%;margin-left:unset}.beehive-withdrawal-requests-page .withdrawal-disclaimer{font-weight:300;font-size:14px;line-height:22px;letter-spacing:.2px;margin-bottom:unset}.beehive-withdrawal-requests-page .helper-text{padding:20px;letter-spacing:.2px;border-radius:var(--Corner-Radius-XS, 8px);background:var(--Accent-Blue-Blue-10, #e5f3fa)}.beehive-withdrawal-requests-page .helper-text p{color:var(--Text-Link-press, #004b6e);margin-bottom:0;font-weight:400;line-height:2.4rem}.beehive-withdrawal-requests-page .helper-text .icon-alignment{margin-bottom:16px;display:flex;gap:8px;color:var(--Text-Link-press, #004b6e)}.beehive-withdrawal-requests-page .helper-text .icon-alignment .icon-place{display:flex}@media (max-width:348px){.beehive-withdrawal-requests-page .helper-text .icon-alignment .icon-place{display:block}}.beehive-withdrawal-requests-page .helper-text .icon-alignment p.header{font-weight:700}.beehive-withdrawal-requests-page .request-timings-numbers{padding-top:70px}.beehive-withdrawal-requests-page .request-timings-numbers .final{padding-top:40px;font-weight:300}.beehive-withdrawal-requests-page .request-timings-numbers .flex{display:flex}.beehive-withdrawal-requests-page .request-timings-numbers .flex>span{font-size:14px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-right:20px;background-color:#eff2f4;color:#343a40;font-weight:700;min-width:30px;flex-basis:30px}.beehive-bank-details-page #bank-details-container .beehive-title-header{padding:0 10px;margin-bottom:0}@media (min-width:768px){.beehive-bank-details-page #bank-details-container .beehive-title-header h1{margin-bottom:20px}}@media (max-width:767px){.beehive-bank-details-page #bank-details-container .beehive-title-header h2.centre.sub-header{margin-bottom:40px;line-height:1.5em}}.beehive-bank-details-page #bank-details-container .beehive-title-header .no-strapline{margin-bottom:80px}.beehive-bank-details-page #bank-details-container .beehive-title-header .copy{font-size:16px;font-weight:300;margin-top:52px;margin-bottom:96px}.beehive-bank-details-page #bank-details-container .new-back-button,.beehive-pathways-page .new-back-button{position:absolute;left:50px;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.beehive-bank-details-page #bank-details-container .new-back-button{top:-20px;left: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){.beehive-bank-details-page #bank-details-container .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-bank-details-page #bank-details-container .add-bank-details{padding-top:0}.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:20px}@media screen and (min-width:768px){.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:0}}@media screen and (min-width:1025px){.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:20px}}@media screen and (min-width:1180px){.beehive-bank-details-page #bank-details-container .add-bank-details .new-back-button{left:0}}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group{margin-bottom:0}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group.confirm-checkbox{max-width:358px;margin:auto}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group.confirm-checkbox .long{height:38px}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group .bold-label{color:#000;font-size:16px;font-weight:800}.beehive-bank-details-page #bank-details-container .add-bank-details .form-group.has-error p.help-block{margin-top:-16px;margin-bottom:10px}@media (max-width:1025px){.beehive-bank-details-page #bank-details-container .bank-form{margin:0 auto;max-width:354px}}.beehive-bank-details-page #bank-details-container .confirmation-button{margin:0 auto;max-width:354px}.beehive-bank-details-page #bank-details-container .confirmation-button button{height:52px;margin:68px auto auto 0}@media (max-width:767px){.beehive-pathways-page .new-back-button{top:-20px;left:30px}}.beehive-pathways-page .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}.bank-details-holding .bank-details-holding-header .new-back-button span:before,.beehive-pathways-page .new-back-button span:before{content:"";background-image:url(/images/chev-yellow.png);background-size:10px 16px;background-repeat:no-repeat;width:10px;height:16px;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-pathways-page .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.beehive-pathways-page .beehive-title-header h1.explore,.beehive-pathways-page .beehive-title-header h1.remain{margin-top:38px}.beehive-pathways-page .beehive-title-header h2,.beehive-pathways-page .beehive-title-header h3{margin-bottom:50px}.beehive-pathways-page .beehive-title-header h3.heavy{margin-bottom:35px}.beehive-pathways-page .beehive-title-header .faq-page h3,.beehive-pathways-page .beehive-title-header .grey-box p.space-below,.beehive-pathways-page .beehive-title-header h4,.beehive-pathways-page .beehive-title-header p.current-plan,.faq-page .beehive-pathways-page .beehive-title-header h3{margin-bottom:52px}@media (min-width:1025px){.beehive-pathways-page .beehive-title-header .faq-page h3,.beehive-pathways-page .beehive-title-header h4,.faq-page .beehive-pathways-page .beehive-title-header h3{margin-bottom:72px}}.beehive-pathways-page .beehive-title-header span.plan-name{color:#008aca}.beehive-pathways-page .beehive-title-header p.big-number{font-size:6rem;margin-top:-25px;margin-bottom:50px;font-weight:100}.beehive-pathways-page .beehive-title-header p.blurb{margin-bottom:50px}.beehive-pathways-page .beehive-title-header button.large{width:280px}.beehive-pathways-page .beehive-title-header button.option{width:100%;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;padding:20px 30px 20px 50px;margin:0 0 20px;text-align:left;color:#343a40}@media (min-width:768px){.beehive-pathways-page .beehive-title-header button.option{max-width:285px}}@media (min-width:1025px){.beehive-pathways-page .beehive-title-header button.option{max-width:360px}}@media (min-width:768px){.beehive-pathways-page .beehive-title-header button.option{margin:0 8px 20px}}.beehive-pathways-page .beehive-title-header button.option .primary{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:1.6rem;font-weight:700;line-height:1.625;margin-bottom:5px}.beehive-pathways-page .beehive-title-header button.option .secondary{font-size:1.4rem;line-height:1.5714285714;letter-spacing:.3px}.beehive-pathways-page .beehive-title-header button.option.selected{border:3px solid #dce0e1}.beehive-pathways-page .beehive-title-header button.explore,.beehive-pathways-page .beehive-title-header button.remain{position:relative}.beehive-pathways-page .beehive-title-header button.explore::before,.beehive-pathways-page .beehive-title-header button.remain::before{content:" ";background-image:url(/images/pathways/explore.svg);background-size:20px 20px;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:20px;top:20px;display:inline-block}.beehive-pathways-page .beehive-title-header button.remain::before{background-image:url(/images/pathways/remain.svg)}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .option-buttons,.beehive-pathways-page .beehive-title-header .swiper-slide{margin-bottom:100px}}.beehive-pathways-page .beehive-title-header .option-buttons button.option,.beehive-pathways-page .beehive-title-header .swiper-slide button.option{width:260px;height:180px;padding:20px 39px;text-align:center}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .option-buttons button.option,.beehive-pathways-page .beehive-title-header .swiper-slide button.option{width:240px}}.beehive-pathways-page .beehive-title-header .option-buttons button.option.selected,.beehive-pathways-page .beehive-title-header .swiper-slide button.option.selected{padding:19px 38px}.beehive-pathways-page .beehive-title-header .grey-box{background-color:#f9fafb;padding:60px 28px 10px;margin-bottom:50px}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .grey-box{padding:60px 60px 10px}}.beehive-pathways-page .beehive-title-header .grey-box .plan-box{background-color:#fff;margin-bottom:40px;padding:30px 20px}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .grey-box .plan-box{padding:30px 80px}}.beehive-pathways-page .beehive-title-header .grey-box .plan-box h2,.beehive-pathways-page .beehive-title-header .grey-box .plan-box img{margin-bottom:20px}.beehive-nudger .radio-button label,.beehive-pathways-page .beehive-title-header .grey-box .plan-box p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box{flex-direction:row}}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box .pix-col{display:flex;flex-direction:column;justify-content:flex-start;padding:10px 15px 30px}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box .pix-col.mid{min-width:168px}.beehive-pathways-page .beehive-title-header .grey-box .plan-box .pix-box img,.beehive-pathways-page .beehive-title-header .select-option-text{margin-top:20px}.beehive-pathways-page .beehive-title-header .grey-box p.make-sure{max-width:700px;margin:0 auto 50px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.beehive-pathways-page .beehive-title-header button.primary_yellow{margin-bottom:35px}.beehive-pathways-page .beehive-title-header button.white{color:#343a40;padding:15px}.beehive-pathways-page .beehive-title-header img.thanks{width:255px;height:200px;margin-bottom:35px}.beehive-pathways-page .beehive-title-header .swiper-container{width:calc(100% + 40px);padding:20px 0 30px;margin:0 -20px 10px}.beehive-pathways-page .beehive-title-header .swiper-container .swiper-slide{max-width:284px}.beehive-pathways-page .beehive-title-header .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.beehive-pathways-page .beehive-title-header .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.beehive-nudger .accept-terms .small,.beehive-nudger .accept-terms div.clearfix .offset-by-four .accessible-checkboxes,html.modal-confirm-plan-switch #modal-wrapper .content .checkbox label,html.modal-confirm-plan-switch #modal-wrapper .content form label{margin-bottom:0}@media (min-width:1025px){.beehive-nudger .accept-terms div.clearfix .offset-by-four{margin:0 auto;width:560px}}.beehive-nudger .accept-terms .default-plan{font-weight:400;font-size:14px;letter-spacing:.2;background:#f9fafb;border:1px solid #f9fafb;border-radius:8px;padding:20px;margin:20px auto}@media (min-width:1025px){.beehive-nudger .accept-terms .default-plan{max-width:520px}}.beehive-nudger .accept-terms .default-plan p{font-size:16px;font-weight:800}@media (min-width:768px){.beehive-nudger button{margin-top:50px}}.beehive-nudger .beehive-title-header{margin-top:0}.beehive-nudger .beehive-title-header .subtitle{color:#667984;margin-bottom:28px;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:768px){.beehive-nudger .beehive-title-header .subtitle{font-size:3rem;line-height:1.4;letter-spacing:0;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin:0 0 20px}}.beehive-nudger .radio-button{width:100%;max-width:none}.beehive-nudger .radio-button label{font-size:1.6rem;line-height:1.625;letter-spacing:.5px;display:flex;align-items:center;text-align:left;white-space:normal;padding:28px 36px 28px 55px}.beehive-nudger .radio-button label::before{width:23px;height:23px;top:unset;margin-top:0;left:16px;background-image:url(/images/forms/radio-button-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){.beehive-nudger .radio-button label::before{background-image:url(/images/forms/radio-button-unticked@2x.png)}}.beehive-nudger .radio-button input:checked+label::before{background-image:url(/images/forms/radio-button-ticked.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){.beehive-nudger .radio-button input:checked+label::before{background-image:url(/images/forms/radio-button-ticked@2x.png)}}.beehive-nudger .twin-radio-buttons{display:flex;align-items:center;justify-content:space-between}.beehive-nudger .twin-radio-buttons .radio-button:nth-of-type(1){margin-right:12px}.beehive-nudger .twin-radio-buttons .radio-button:nth-of-type(2){margin-left:12px}.beehive-nudger .next-button{width:100%;max-width:360px;height:52px;background-color:#f9c000;color:#343a40}.beehive-nudger .next-button:active,.beehive-nudger .next-button:focus,.beehive-nudger .next-button:hover{background-color:#efbb0a}.beehive-nudger .next-button:disabled{background-color:#dce0e1;pointer-events:none;color:#fff}.beehive-nudger h1.guidance-choice,.beehive-nudger h1.please-confirm,.beehive-nudger p.guidance-choice,.beehive-nudger p.please-confirm{max-width:680px}.beehive-nudger h1.guidance-choice,.beehive-nudger h1.please-confirm{margin:28px auto 32px}.beehive-nudger p.guidance-choice,.beehive-nudger p.please-confirm{margin:0 auto 16px}.beehive-nudger h1.decline-appointment{margin-bottom:8px}.beehive-nudger h1.risk-warnings,.beehive-nudger p.risk-warnings{max-width:none;text-align:center;margin-bottom:18px}.beehive-nudger .qualifying-question fieldset{max-width:360px;margin:75px auto 0}@media (min-width:768px){.beehive-nudger .qualifying-question fieldset{margin-top:100px}}.beehive-nudger .qualifying-question .self-employed{margin-top:50px}@media (min-width:768px){.beehive-nudger .qualifying-question .self-employed{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0;margin-top:100px}}.beehive-nudger .default{margin-top:75px}@media (min-width:768px){.beehive-nudger .default{margin-top:100px}}@media (min-width:1025px){.beehive-nudger .default{margin-top:60px}}.beehive-nudger .default .card{display:flex;text-align:left;width:100%;max-width:534px;border-radius:12px;margin:0 auto 28px;padding:17px 24px 16px 25px;color:#343a40;background-color:#fff;border:3px solid #fff;box-shadow:0 0 10px rgba(174,190,210,.35)}.beehive-nudger .default .card:hover{border:3px solid #dce0e1}@media (min-width:768px){.beehive-nudger .default .card{margin:0 auto 48px;padding:28px 60px 28px 30px}}@media (min-width:1025px){.beehive-nudger .default .card{max-width:504px;padding:28px 28px 28px 30px}}.beehive-nudger .default .card.wide-card:hover{border:3px solid #fff}@media (min-width:1025px){.beehive-nudger .default .card.wide-card{max-width:760px}}.beehive-nudger .default .card.wide-card img{float:left}.beehive-nudger .default .card.wide-card li{color:#f9c000;margin-bottom:8px}.beehive-nudger .default .card.withdrawal-card{width:auto}.beehive-nudger .default .card img{width:22px;height:22px;margin-right:17px}@media (min-width:768px){.beehive-nudger .default .card img{width:26px;height:26px;margin-right:21px}}.beehive-nudger .default .card .title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:.2px;margin-bottom:4px}@media (min-width:768px){.beehive-nudger .default .card .title{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 8px}.beehive-nudger .default .card .title a,.beehive-nudger .default .card .title a:link,.beehive-nudger .default .card .title a:visited{color:inherit}.beehive-nudger .default .card .title a:active,.beehive-nudger .default .card .title a:hover{cursor:pointer;color:#667984}.beehive-nudger .default .card .title a.open{color:#667984}.beehive-nudger .default .card .title.centre{text-align:center}}.beehive-nudger .default .card .copy-text,.beehive-nudger .risk-warnings .copy-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px}.beehive-nudger .default .card .copy-text{color:#667984;margin:0}@media (min-width:768px){.beehive-nudger .default .card .copy-text{color:#343a40;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-nudger .risk-warnings{text-align:left;max-width:360px;margin:28px auto 0}.beehive-nudger .risk-warnings .copy-text{margin-top:20px;margin-bottom:28px}.beehive-nudger .risk-warnings .label{margin-top:52px;margin-bottom:40px}.beehive-nudger .risk-warnings .next-button{margin-top:40px}.beehive-nudger .risk-warnings .toggle-row{margin-bottom:-5px}.beehive-nudger .risk-warnings .toggle-row .toggle-label{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}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle{opacity:0;position:absolute;left:-9999px}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle+label{position:relative;display:flex;align-items:center;cursor:pointer}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle+label::before{content:"";width:38px;height:24px;background:#e2e8ec;border-radius:20px;position:relative}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:checked+label::before{background:#24b6b6}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle+label::after{content:"";left:1px;width:22px;height:22px;background:#fff;border-radius:22px;position:absolute;transition:.3s}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:checked+label::after{left:15px}@media (max-width:349px){.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:checked+label::after{left:11px}}.beehive-nudger .risk-warnings .toggle-row input[type=checkbox].toggle:focus+label::before{box-shadow:0 0 8px rgba(174,190,210,.4);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.beehive-nudger .risk-warnings .toggle-row span{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-left:20px}.bank-details-holding{padding:47px 0}.bank-details-holding .bank-details-holding-header .new-back-button{position:absolute;color:#343a40;background-color:#fff;padding:0;margin:0;top:-50px}@media (max-width:767px){.bank-details-holding .bank-details-holding-header .new-back-button{top:-20px;left:30px}}.bank-details-holding .bank-details-holding-header .new-back-button span{font-size:1.6rem;line-height:1.8;margin-bottom:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap: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){.bank-details-holding .bank-details-holding-header .new-back-button span:before{background-image:url(/images/chev-yellow@2x.png)}}.bank-details-holding .bank-details-holding-header .new-back-button{left:20px}@media screen and (min-width:768px){.bank-details-holding .bank-details-holding-header .new-back-button{left:0}}@media screen and (min-width:1025px){.bank-details-holding .bank-details-holding-header .new-back-button{left:20px}}@media screen and (min-width:1180px){.bank-details-holding .bank-details-holding-header .new-back-button{left:0}}.bank-details-holding .bank-details-holding-content{text-align:center;margin:0 auto;padding:30px 0;max-width:760px}@media (min-width:1025px){.bank-details-holding .bank-details-holding-content{padding:60px 0}}.bank-details-holding .bank-details-holding-content .bank-details-holding-title{font-size:22px}@media (min-width:1025px){.bank-details-holding .bank-details-holding-content .bank-details-holding-title{font-size:25px}}.bank-details-holding .bank-details-holding-content .bank-details-holding-icon{width:255px;max-width:100%}.bank-details-holding .bank-details-holding-content .bank-details-holding-button{max-width:100%;width:360px;margin-top:18px}.enter-otp-page h1,.two-factor-page h1{margin-top:16px}.enter-otp-page h1.verify,.two-factor-page h1.verify{margin-top:63px}.enter-otp-page h2,.two-factor-page h2{font-size:2.5rem;margin-bottom:36px}.enter-otp-page h3.centre,.two-factor-page h3.centre{color:#667984}.enter-otp-page h3.centre.black,.two-factor-page h3.centre.black{color:#343a40;margin-bottom:36px}#modal-wrapper .important-notice em,.enter-otp-page h3.centre.black.heavy,.two-factor-page h3.centre.black.heavy,html.modal-balance-tooltip #modal-wrapper .content h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.enter-otp-page h3.centre.space-below,.two-factor-page h3.centre.space-below{margin-bottom:44px}.enter-otp-page h3.centre.just-sent,.two-factor-page h3.centre.just-sent{margin-bottom:12px}.enter-otp-page h3.heavy,.two-factor-page h3.heavy{margin-bottom:36px}.enter-otp-page #otp,.enter-otp-page .faq-page h3.centre,.enter-otp-page h4.centre,.faq-page .enter-otp-page h3.centre,.faq-page .two-factor-page h3.centre,.two-factor-page #otp,.two-factor-page .faq-page h3.centre,.two-factor-page h4.centre{color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin-bottom:52px}.enter-otp-page .otp-container,.two-factor-page .otp-container{display:flex;flex-direction:column;align-items:center}.enter-otp-page #otp,.two-factor-page #otp{height:98px;padding:0;border:0;width:9ch;background:repeating-linear-gradient(90deg,#dce0e1 0,#dce0e1 1ch,transparent 0,transparent 1.5ch) 0 100%/100% 3px no-repeat;color:#343a40;font-size:60px;letter-spacing:.5ch;margin-left:15px;overflow:hidden;outline:0}.enter-otp-page #otp.error,.two-factor-page #otp.error{background:repeating-linear-gradient(90deg,#ec3d55 0,#ec3d55 1ch,transparent 0,transparent 1.5ch) 0 98%/100% 3px no-repeat;color:#ec3d55}.enter-otp-page p.body-medium,.two-factor-page p.body-medium{margin-bottom:52px}.enter-otp-page p.small-print,.two-factor-page p.small-print{max-width:342px;text-align:left;margin-bottom:40px;letter-spacing:.3px}.enter-otp-page p.bold-label,.two-factor-page p.bold-label{max-width:342px;text-align:left;margin-bottom:15px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.enter-otp-page p.centre.resend-code,.two-factor-page p.centre.resend-code{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.8rem;line-height:1.6111111111;letter-spacing:.3px;margin-bottom:52px}.enter-otp-page p.blurb,.enter-otp-page p.centre.message,.two-factor-page p.blurb,.two-factor-page p.centre.message{margin-bottom:52px}.enter-otp-page p.centre.message.error,.two-factor-page p.centre.message.error{color:#ec3d55}.enter-otp-page button.large,.two-factor-page button.large{width:100%;max-width:360px}.enter-otp-page .checkbox,.two-factor-page .checkbox{margin:28px auto 0;max-width:288px;text-align:center}.enter-otp-page .checkbox label,.two-factor-page .checkbox label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:500;padding-top:3px;padding-bottom:3px}.enter-otp-page .checkbox label::before,.two-factor-page .checkbox label::before{margin-left:3px}.enter-otp-page .checkbox label:hover,.two-factor-page .checkbox label:hover,a{cursor:pointer}@media (min-width:768px) and (max-width:1024px){.enter-otp-page .row.clearfix.no-entry-row,.two-factor-page .row.clearfix.no-entry-row{max-width:578px;margin:0 auto}}.enter-otp-page .row.clearfix.no-entry-row.space-above,.two-factor-page .row.clearfix.no-entry-row.space-above{margin-top:100px}.enter-otp-page .faq-header,.two-factor-page .faq-header{margin-top:96px}.enter-otp-page .faq-page,.two-factor-page .faq-page{margin-top:57px;padding-top:0}.enter-otp-page .faq-page h3,.two-factor-page .faq-page h3{color:#667984}.enter-otp-page .faq-page h3.open,.two-factor-page .faq-page h3.open,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul li,html.modal-withdrawals #modal-wrapper .modal .bullets ul li{margin-bottom:20px}.enter-otp-page .faq-page hr,.two-factor-page .faq-page hr{margin:20px 0 40px}.enter-otp-page .faq-page .question,.fees-page .fees-introduction .new-container .seven.columns p.info,.two-factor-page .faq-page .question{margin-bottom:30px}.enter-otp-page .faq-page .question.open,.two-factor-page .faq-page .question.open{margin-bottom:40px}.enter-otp-page .mobile-number-input-wrapper,.two-factor-page .mobile-number-input-wrapper{position:relative;margin-bottom:52px}.enter-otp-page .mobile-number-input-wrapper span.flag,.two-factor-page .mobile-number-input-wrapper span.flag{position:absolute;left:17px;top:14px}.enter-otp-page .mobile-number-input-wrapper span.code,.two-factor-page .mobile-number-input-wrapper span.code{position:absolute;left:48px;top:16px}.enter-otp-page .mobile-number-input-wrapper input,.two-factor-page .mobile-number-input-wrapper input{padding-left:80px}.enter-otp-page .mobile-number-input-wrapper .iti,.two-factor-page .mobile-number-input-wrapper .iti{display:block;width:359px;max-width:359px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag{background-color:#f4f6f8}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container{width:68px}.enter-otp-page .mobile-number-input-wrapper .iti input,.two-factor-page .mobile-number-input-wrapper .iti input{padding-left:68px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container,.enter-otp-page .mobile-number-input-wrapper .iti input,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container,.two-factor-page .mobile-number-input-wrapper .iti input{background-color:#f9fafb;border:2px solid #dce0e1;border-radius:4px;margin-bottom:40px!important;color:#343a40}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag{background-color:#f4f6f8;padding-left:10px;padding-right:0;width:100%}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow{background:no-repeat center/80% url(/images/arrow-down.svg);background-size:18px 14px;border-left:none;border-right:none;border-top:none;height:10px;width:10px;padding-left:8px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow--up,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow--up,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag .iti__arrow--up,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag .iti__arrow--up{border-left:none;border-right:none;border-top:none;border-bottom:none}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list li.iti__country:hover,.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag:hover,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__country-list li.iti__country:hover,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__selected-flag:hover,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list li.iti__country:hover,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__selected-flag:hover,.two-factor-page .mobile-number-input-wrapper .iti input .iti__country-list li.iti__country:hover,.two-factor-page .mobile-number-input-wrapper .iti input .iti__selected-flag:hover{background-color:#eff2f4}.enter-otp-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list,.enter-otp-page .mobile-number-input-wrapper .iti input .iti__country-list,.two-factor-page .mobile-number-input-wrapper .iti .iti__flag-container .iti__country-list,.two-factor-page .mobile-number-input-wrapper .iti input .iti__country-list{background-color:#f9fafb;border:2px solid #dce0e1;border-radius:4px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list{margin-top:8px;width:356px;max-width:356px;overflow-x:hidden}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country{display:flex;inline-size:inherit;line-height:26px;max-width:356px;overflow-x:hidden;padding-top:16px;padding-bottom:16px;white-space:normal}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__flag-box,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__flag-box{display:inline-flex;margin-right:8px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__country-name,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__country-name{display:inline-flex;margin-right:8px;margin-left:26px;text-align:start;text-indent:-16px}.enter-otp-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__dial-code,.two-factor-page .mobile-number-input-wrapper .iti .iti__country-list .iti__country .iti__dial-code{display:inline-flex}.enter-otp-page .mobile-number-input-wrapper .help-block.error,.two-factor-page .mobile-number-input-wrapper .help-block.error{margin-top:-82px}.enter-otp-page .back-button,.two-factor-page .back-button,html.modal-withdrawals #modal-wrapper .modal-wrapper-div.hidden{position:relative}.enter-otp-page .back-button .back-button,.two-factor-page .back-button .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}.enter-otp-page .back-button .back-button:before,.two-factor-page .back-button .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){.enter-otp-page .back-button .back-button:before,.two-factor-page .back-button .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.enter-otp-page .back-button a.back-button,.two-factor-page .back-button a.back-button{position:absolute;top:-10px;left:30px}.enter-otp-page .submit-container,.two-factor-page .submit-container{display:flex;flex-direction:row;justify-content:center}.results-and-reports,html.modal-visible{overflow:hidden}.results-and-reports .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background-image:none;background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.results-and-reports .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:48px}@media (min-width:768px){.results-and-reports .hero h1{font-size:48px;line-height:60px}}.results-and-reports .hero h2{color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.results-and-reports .hero h2{padding:0 100px}}@media (min-width:1025px){.results-and-reports .hero h2{padding:0 80px}}.results-and-reports .highlights-summary{box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:50px 0}@media (min-width:768px){.results-and-reports .highlights-summary{padding:52px 0 53px}}@media (min-width:1025px){.results-and-reports .highlights-summary{padding:72px 0 90px}.results-and-reports .highlights-summary .investor-swiper-mobile{display:none}}#modal-wrapper .modal-overlay,#modal-wrapper table tr td .more,#modal-wrapper table tr th .more,.results-and-reports .highlights-summary .investor-swiper-desktop,html.modal-withdrawals #modal-wrapper .modal-overlay{display:none}@media (min-width:1025px){.results-and-reports .highlights-summary .investor-swiper-desktop{display:block}}.results-and-reports .highlights-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.results-and-reports .highlights-summary .swiper-container{padding-bottom:45px}}.results-and-reports .highlights-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.results-and-reports .highlights-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.results-and-reports .highlights-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.results-and-reports .highlights-summary .new-container{display:flex;justify-content:center}@media (min-width:1025px){.results-and-reports .highlights-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.results-and-reports .highlights-summary .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.results-and-reports .highlights-summary .highlights-heading{font-size:30px;line-height:42px}}.results-and-reports .highlights-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:53px 0 0;box-sizing:border-box}@media (min-width:768px){.results-and-reports .highlights-summary .highlights-item{padding:53px 30px 0}}@media (min-width:1025px){.results-and-reports .highlights-summary .highlights-item{padding:56px 30px 0;flex:0 0 25%;max-width:25%}}.results-and-reports .highlights-summary .highlights-item-1 .rating{color:#24b6b6}.results-and-reports .highlights-summary .highlights-item-2 .rating{color:#f9c000}.results-and-reports .highlights-summary .highlights-item-3 .rating{color:#fa8c2e}.results-and-reports .highlights-summary .highlights-item-4 .rating,html.modal-confirm-plan-switch #modal-wrapper .content h3 span{color:#008aca}.results-and-reports .highlights-summary .highlights-item .rating-box sup{margin-left:6px}.results-and-reports .highlights-summary .highlights-item .rating-box p{font-size:16px}.results-and-reports .highlights-summary .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;letter-spacing:-2px;font-size:70px;line-height:88px;margin-bottom:5px}.results-and-reports .highlights-summary .highlights-item .rating span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}.results-and-reports .investor-notes{padding:87px 0}@media (min-width:1025px){.results-and-reports .investor-notes{padding:87px 0 99px}}.results-and-reports .investor-notes .investor-notes-box{padding-left:12px;max-width:980px;margin:0 auto}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul,.results-and-reports .investor-notes .investor-notes-ul,html.modal-confirm-plan-switch #modal-wrapper .content .bullets ul,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul,html.modal-withdrawals #modal-wrapper .modal .bullets ul{list-style-type:none;padding-left:0}.results-and-reports .investor-notes .investor-notes-ul li{font-size:14px;line-height:22px;letter-spacing:.3px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;margin-bottom:20px}.results-and-reports .investor-notes .investor-notes-ul li span{margin-right:3px}.results-and-reports .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.results-and-reports .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.results-and-reports .investor-learn-more{padding:52px 0 50px}.results-and-reports .investor-learn-more .new-container{max-width:1200px}}.results-and-reports .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.results-and-reports .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.results-and-reports .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.results-and-reports .investor-learn-more .strapline{margin-bottom:52px}}.results-and-reports .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.results-and-reports .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.results-and-reports .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.results-and-reports .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.results-and-reports .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-picture{height:323px}}.results-and-reports .investor-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.results-and-reports .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.results-and-reports .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-content{padding-top:20px}}.results-and-reports .investor-learn-more .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.results-and-reports .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.results-and-reports .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.results-and-reports .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.results-and-reports .investor-learn-more .lm-article-button:focus,.results-and-reports .investor-learn-more .lm-article-button:hover,.results-and-reports .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.results-and-reports .investor-learn-more .lm-article-picture-mob img{width:100%;height:auto}.results-and-reports .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.results-and-reports .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.results-and-reports .investor-contact-us{padding:59px 0 51px}}.results-and-reports .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.results-and-reports .investor-contact-us .heading-container{max-width:none}}.results-and-reports .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.results-and-reports .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .strapline{margin-bottom:52px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle{width:60px;height:231px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle.first{display:block}}.results-and-reports .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.results-and-reports .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.results-and-reports .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle{width:60px;height:231px}}.results-and-reports .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.results-and-reports .investor-contact-us .rectangle.first{display:block}}.results-and-reports .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}.results-and-reports .investor-contact-us .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.results-and-reports .investor-contact-us .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.results-and-reports .investor-contact-us .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.results-and-reports .investor-contact-us .contact-box{width:388px}}@media (min-width:1025px){.results-and-reports .investor-contact-us .contact-box{padding:7px 15px 0;width:508px}}.results-and-reports .investor-contact-us .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.results-and-reports .investor-contact-us .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.results-and-reports .investor-contact-us .contact-content{padding:0}}.results-and-reports .investor-contact-us .contact-content .contact-image{display:inline-block;margin-bottom:34px}.results-and-reports .investor-contact-us .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.results-and-reports .investor-contact-us .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.results-and-reports .investor-contact-us .contact-content .contact-link a:focus,.results-and-reports .investor-contact-us .contact-content .contact-link a:hover,.results-and-reports .investor-contact-us .contact-content .contact-link a:visited{color:#343a40}.results-and-reports .investor-contact-us .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}@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}#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 .comparison-table-wrapper{margin-bottom:40px}@media (min-width:1025px){#modal-wrapper .comparison-table-wrapper{margin-bottom:30px}}@media (min-width:1025px){#modal-wrapper table{font-size:1.6rem;line-height:1.5}}@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}}@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}}@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 tr th{padding-left:0;padding-right:0}#modal-wrapper table thead tr.plan-header th{background-color:transparent}#modal-wrapper table thead tr.plan-header th .pointer{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;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}}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li.last,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}}@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}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-2fa-prompt #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-balance-tooltip #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-confirm-plan-switch #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-withdrawals #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-balance-tooltip #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-withdrawals #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-withdrawals #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-balance-tooltip #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-withdrawals #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-balance-tooltip #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-withdrawals #modal-wrapper a.close,html.modal-balance-tooltip #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-tooltip #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-balance-tooltip #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-tooltip #modal-wrapper a.close.primary_yellow,html.modal-withdrawals #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-withdrawals #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-withdrawals #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-withdrawals #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-withdrawals #modal-wrapper .pec-page .mid-post-cta-self-employed .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}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-eoy-contribution #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-hmrc #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-2fa-prompt #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.blog-post-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.blog-post-page .mid-post-cta-self-employed .control-column html.modal-eoy-contribution #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-hmrc #modal-wrapper a.close,.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-confirm-plan-switch #modal-wrapper a.close{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,.pec-page .mid-post-cta-self-employed .column-container html.modal-2fa-prompt #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .column-container html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .column-container html.modal-eoy-contribution #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-hmrc #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-2fa-prompt #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-confirm-plan-switch #modal-wrapper a.close{background-image:url(/images/close.svg);background-size:24px 24px;background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close{background-image:url(/images/close.svg);background-repeat:no-repeat}.pec-page .mid-post-cta-self-employed .control-column html.modal-eoy-contribution #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-hmrc #modal-wrapper a.close,html.modal-2fa-prompt #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-2fa-prompt #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-2fa-prompt #modal-wrapper .pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-confirm-plan-switch #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-confirm-plan-switch #modal-wrapper .pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-contributions-amend #modal-wrapper .pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-eoy-contribution #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-eoy-contribution #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-eoy-contribution #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-eoy-contribution #modal-wrapper .pec-page .mid-post-cta-self-employed .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 .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-hmrc #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-hmrc #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-hmrc #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-hmrc #modal-wrapper .pec-page .mid-post-cta-self-employed .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}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container p b,.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container p b,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 p{text-align:left}.employer-template span.bold,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}.fees-page .transaction-costs p.transaction,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}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-contributions-amend #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-contributions-amend #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-contributions-amend #modal-wrapper a.close,html.modal-contributions-amend #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions-amend #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-contributions-amend #modal-wrapper .pec-page .mid-post-cta-self-employed .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)}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-remove-beneficiary #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-remove-beneficiary #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-remove-beneficiary #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-remove-beneficiary #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-remove-beneficiary #modal-wrapper a.close,html.modal-remove-beneficiary #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-remove-beneficiary #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-remove-beneficiary #modal-wrapper .pec-page .mid-post-cta-self-employed .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)}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-balance-alert #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-change-contributions #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-contributions #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-nudger #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-pathways #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-raf-claim #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper a.close,.blog-index-page .mid-post-cta-self-employed .control-column html.modal-tracker #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-balance-alert #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-change-contributions #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-contributions #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-nudger #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-pathways #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-raf-claim #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-tracker #modal-wrapper a.close,.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,.pec-page .mid-post-cta-self-employed .column-container html.modal-balance-alert #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-change-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-nudger #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-pathways #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-raf-claim #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-referral-saasquatch #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-tracker #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-balance-alert #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-change-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-contributions #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-nudger #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-pathways #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-raf-claim #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-referral-saasquatch #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-tracker #modal-wrapper a.close,html.modal-balance-alert #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-alert #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-balance-alert #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-balance-alert #modal-wrapper a.close.primary_yellow,html.modal-change-contributions #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-change-contributions #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-change-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-change-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-change-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-change-contributions #modal-wrapper a.close.primary_yellow,html.modal-contributions #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-contributions #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-contributions #modal-wrapper a.close.primary_yellow,html.modal-nudger #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-nudger #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-nudger #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-nudger #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-nudger #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-nudger #modal-wrapper a.close.primary_yellow,html.modal-pathways #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-pathways #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-pathways #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-pathways #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-pathways #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-pathways #modal-wrapper a.close.primary_yellow,html.modal-raf-claim #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-raf-claim #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-raf-claim #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-raf-claim #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-raf-claim #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-raf-claim #modal-wrapper a.close.primary_yellow,html.modal-referral-saasquatch #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-referral-saasquatch #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-referral-saasquatch #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-referral-saasquatch #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-referral-saasquatch #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-referral-saasquatch #modal-wrapper a.close.primary_yellow,html.modal-retirement #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-retirement #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-retirement #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-retirement #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-retirement #modal-wrapper .pec-page .mid-post-cta-self-employed .control-column a.close,html.modal-retirement #modal-wrapper a.close.primary_yellow,html.modal-tracker #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-tracker #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column a.close,html.modal-tracker #modal-wrapper .call-to-action .new-container .column-container .control-column a.close,html.modal-tracker #modal-wrapper .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-tracker #modal-wrapper .pec-page .mid-post-cta-self-employed .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%}@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;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)}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,.call-to-action .new-container .column-container .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .column-container html.modal-analytics-add-remove-pension #modal-wrapper a.close,.pec-page .mid-post-cta-self-employed .control-column html.modal-analytics-add-remove-pension #modal-wrapper a.close,html.modal-analytics-add-remove-pension #modal-wrapper .blog-index-page .mid-post-cta-self-employed .control-column a.close,html.modal-analytics-add-remove-pension #modal-wrapper .blog-post-page .mid-post-cta-self-employed .control-column 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 .pec-page .mid-post-cta-self-employed .column-container a.close,html.modal-analytics-add-remove-pension #modal-wrapper .pec-page .mid-post-cta-self-employed .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}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,.fees-page .fee-calculator .new-container .more-info p,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 .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}}@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{height:100%;width:100%}@media (min-width:1025px){html.modal-plans #modal-wrapper .modal .modal-content .explainer-video video{width:352px;height:204px}}@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{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}}.drawdown-page .subsection.allowance .legend ul li:nth-child(2)::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(1)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(1)::before{background-color:#24b6b6}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(2)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(2)::before{background-color:#ec3d55}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(3)::before,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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(4)::before,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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(5)::before,html.modal-plans #modal-wrapper .modal .modal-content .info-card .reference .type-reference:nth-child(5)::before{background-color:#fa8c2e}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference:nth-child(6)::before,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}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.call-to-action .new-container .column-container .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.pec-page .mid-post-cta-self-employed .column-container html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,.pec-page .mid-post-cta-self-employed .control-column html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .blog-post-page .mid-post-cta-self-employed .control-column 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,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .pec-page .mid-post-cta-self-employed .column-container a,html.modal-plans #modal-wrapper .modal .modal-content .factsheet-section .pec-page .mid-post-cta-self-employed .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}.combine-page .combine-step-one .new-container .twelve.columns .copy .faq-page h3,.combine-page .combine-step-one .new-container .twelve.columns .copy h4,.faq-page .combine-page .combine-step-one .new-container .twelve.columns .copy h3,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 .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 .performance-stuff{max-width:1185px;margin:0 auto}@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 .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}@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-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-editable{width:160px;height:40px;padding:0 40px 0 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}.refer-a-friend-page .login-form button,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,html.modal-landscape .modal-content .references .info-card2 .info-item{display:flex;flex-direction:column}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,.drawdown-calculator-page .calculator-help ul,.fossil-fuel-free .faq-page ul,.pension-calculator-page .calculator-help ul{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}.content-page ul li,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li,.fees-page .fee-calculator .new-container #plans-container .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){.content-page ul li{margin-bottom:18px}}.content-page ul li:before,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li:before,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li:before,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li:before,.fees-page .fee-calculator .new-container #plans-container .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){.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{font-size:1.6rem;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;padding-bottom:24px;border-bottom:1px solid #dce0e1;margin:40px 0}.faq-page h2.no-margin-top{margin-top: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,.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button .radio-button input[type=radio],.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 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!important}.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}.drawdown-calculator-page .breakdown-copy span,.faq-search-results .faq-results-number,.pension-calculator-page .breakdown-copy span,.retirement-calculator-page .title .breakdown-copy p span{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}.refer-a-friend-page .hero{margin-top:-52px}@media (min-width:1025px){.refer-a-friend-page .hero{padding:0!important;margin-bottom:148px}}.fees-page,.refer-a-friend-page .hero .img-container{text-align:center}.refer-a-friend-page .hero .img-container .img{max-width:100%}.refer-a-friend-page .top{padding:55px 10px 0}@media (min-width:1025px){.refer-a-friend-page .panel-box{display:flex;justify-content:space-between;padding:0 10px}}@media (min-width:1200px){.refer-a-friend-page .panel-box{max-width:1160px;padding:0;margin:0 auto}}.refer-a-friend-page .panel,.refer-a-friend-page .panel ol li::before{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}.refer-a-friend-page .panel{font-size:1.6rem;line-height:1.5;position:relative;width:100%}@media (min-width:768px){.refer-a-friend-page .panel{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.6rem;line-height:1.2307692308}}@media (min-width:1025px){.refer-a-friend-page .panel{align-self:flex-start;min-width:740px;flex:0 1 760px}}.refer-a-friend-page .panel ol{list-style:none;counter-reset:li;max-width:717px;padding:0 30px 50px;margin:0 auto}@media (min-width:1025px){.refer-a-friend-page .panel ol{max-width:none;margin-right:64px;padding-right:40px;padding-top:50px;padding-left:40px}.refer-a-friend-page .panel ol::before{transform:none;margin-left:0;bottom:auto;left:auto;height:100%;top:0;right:5px}}.refer-a-friend-page .panel ol li{text-align:center;margin-bottom:30px;counter-increment:li}.refer-a-friend-page .panel ol li::before{content:counter(li);color:#f9c000;display:block;font-size:2.6rem;line-height:1.2307692308}@media (min-width:768px){.refer-a-friend-page .panel ol li{font-size:inherit;line-height:inherit;text-align:left;white-space:nowrap;position:relative}.refer-a-friend-page .panel ol li::before{color:#f9c000;display:inline-block;width:15px;margin-right:26px}}.refer-a-friend-page .panel span.small{font-size:1.4rem;line-height:1.5714285714}@media (max-width:1024px){.refer-a-friend-page .login-form{margin:0 auto;padding:0 20px;max-width:360px}}@media (min-width:1025px){.refer-a-friend-page .login-form{min-width:24%;flex:0 1 360px}}.refer-a-friend-page .login-form button:hover{background:#efbb0a}.refer-a-friend-page .popup{background-color:#f9c000}.fees-page{overflow:hidden}.fees-page .fee-calculator .new-container .slider-box-row span,.fees-page .small{margin-top:20px}.fees-page .hero{padding-top:0;padding-bottom:86px}@media (min-width:768px){.fees-page .hero{padding-bottom:150px}}.fees-page .fees-introduction{position:relative;overflow:hidden;text-align:left;padding:0 0 50px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1692715856/fees/desktop-fees.png);background-position:right;background-repeat:no-repeat}@media (min-width:1500px){.fees-page .fees-introduction{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1692715856/fees/desktop-fees.png);background-position:84%}}@media (min-width:2500px){.fees-page .fees-introduction{background-position:70%}}@media (max-width:1024px){.fees-page .fees-introduction{background-image:none}}@media (min-width:1025px) and (max-width:1140px){.fees-page .fees-introduction{background-position:170%}}.fees-page .fees-introduction .fees-container{padding-top:100px}.fees-page .fees-introduction .new-container .seven.columns{width:46%}@media (max-width:1024px){.fees-page .fees-introduction .new-container .seven.columns{width:100%;padding:0 116px}}@media (max-width:767px){.fees-page .fees-introduction .new-container .seven.columns{width:100%;padding:0}}.call-to-action .fees-page .fees-introduction .new-container .column-container .control-column .seven.columns p:not(:has(>a)),.call-to-action .fees-page .fees-introduction .new-container .seven.columns .column-container .control-column p:not(:has(>a)),.fees-page .fees-introduction .call-to-action .new-container .column-container .control-column .seven.columns p:not(:has(>a)),.fees-page .fees-introduction .call-to-action .new-container .seven.columns .column-container .control-column p:not(:has(>a)),.fees-page .fees-introduction .new-container .seven.columns .body-large{margin-bottom:30px}@media (min-width:768px) and (max-width:1024px){.fees-page .fees-introduction .new-container .five.columns{width:52%}}.fees-page .fees-introduction .mobile-only .fees-mobile-img{display:block;width:100%}@media (min-width:768px) and (max-width:1024px){.fees-page .tablet-only{display:block}.fees-page .tablet-only .fees-tablet-img{width:100%}}.fees-page .one-fee{margin:0;padding-top:100px;padding-bottom:36px}@media (max-width:1024px){.fees-page .one-fee{padding-bottom:0}}.call-to-action .new-container .column-container .control-column .fees-page .one-fee p:not(:has(>a)),.fees-page .one-fee .body-large,.fees-page .one-fee .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:36px}@media (max-width:767px){.call-to-action .new-container .column-container .control-column .fees-page .one-fee p:not(:has(>a)),.fees-page .one-fee .body-large,.fees-page .one-fee .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:0}}@media (max-width:1024px){.call-to-action .new-container .column-container .control-column .fees-page .one-fee p:not(:has(>a)),.fees-page .one-fee .body-large,.fees-page .one-fee .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:0}}.fees-page .fee-calculator{padding:30px 0 96px}@media (min-width:768px){.fees-page .fee-calculator{padding:30px 0 148px}}@media (min-width:1025px){.fees-page .fee-calculator{padding:0 0 200px}.fees-page .fee-calculator .new-container{padding:0}}.fees-page .fee-calculator .new-container .radio-button-container{display:flex;justify-content:center}@media (min-width:1025px){.fees-page .fee-calculator .new-container .radio-button-container .filter{margin-left:-20px}}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group{margin:0}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button{display:flex;align-items:center;justify-content:center;max-width:unset;min-width:unset;background-color:#fff}@media (min-width:1025px){.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button{margin-bottom:48px}}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label{outline:0;border:solid 2px #e2e8ec;padding:11px 27px;background-color:#fff;cursor:pointer}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label.feePercent{border-radius:0 3px 3px 0}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label.feeAmount{border-radius:3px 0 0 3px}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button label:hover{background-color:#f4f6f8}.fees-page .fee-calculator .new-container .radio-button-container .filter .form-group .radio-button input[type=radio]:checked+label{background-color:#e2e8ec}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide,.fees-page .fee-calculator .new-container #plans-container .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide{margin-top:80px}}.fees-page .fee-calculator .new-container #plans-container .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}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box{width:300px}}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb 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){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .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}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info::before,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .form-box{height:400px}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .title-box{position:relative}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.faq-page .fees-page .fee-calculator .new-container #plans-container .plans-swiper h3 a,.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb h2,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb h2,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .faq-page h3 a,.fees-page .fee-calculator .new-container #plans-container .plans-swiper h4 a{color:#24b6b6}.fees-page .fee-calculator .new-container #plans-container #swiperPlanContainer,.fees-page .fee-calculator .new-container #plans-container .plans-swiper #swiperPlanContainer{width:100%;overflow:visible}html:not(.js) .fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb p,.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-wrapper{text-align:center}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-wrapper.centered{justify-content:center}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination{margin-top:30px}}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.fees-page .fee-calculator .new-container #plans-container .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide{margin-top:80px}}.fees-page .fee-calculator .new-container #plans-container .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}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box{width:300px}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.fees-page .fee-calculator .new-container #plans-container .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}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb 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){.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb ul li{text-align:left}.fees-page .fee-calculator .new-container #plans-container .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){.fees-page .fee-calculator .new-container #plans-container .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}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .plan-info.is-account,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box button,.fees-page .fee-calculator .new-container #plans-container .swiper-slide .form-box button{margin-top:16px;width:100%}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .form-box{height:400px}}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .title-box{position:relative}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.fees-page .fee-calculator .new-container #plans-container .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide button:hover,.fees-page .fee-calculator .new-container #plans-container .swiper-slide button:hover{background-color:#efbb0a}@media (min-width:768px) and (max-width:1025px){.fees-page .fee-calculator .new-container #plans-container{padding-top:36px}}.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows{display:flex;justify-content:center;flex-wrap:wrap;max-width:650px;margin:auto;float:none}@media (min-width:1025px){.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows{max-width:850px}}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box{height:190px;width:140px;border-radius:10px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);min-width:inherit;min-height:inherit;position:relative}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb{padding:0}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb p.label,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb p.label{min-height:25px;margin-top:5px;margin-bottom:10px}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb p.disclaimer,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb p.disclaimer{margin-top:-5px;color:#667984}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide .form-box .blurb h3,.fees-page .fee-calculator .new-container #plans-container .not-mobile .plan-rows .form-box .blurb h3{color:#008aca;margin-bottom:5px}.fees-page .fee-calculator .new-container #plans-container .not-mobile .form-box{margin-right:28px;margin-bottom:25px}@media (max-width:767px){.fees-page .fee-calculator .new-container #plans-container #swiperPlanContainer{margin-left:20px}}.fees-page .fee-calculator .new-container #plans-container #swiperWrapper .swiper-slide{max-width:140px;min-width:auto}.fees-page .fee-calculator .new-container .slider-box-row{flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row{margin:0 auto 57px}}.fees-page .fee-calculator .new-container .slider-box-row .wing{display:none}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .wing{display:inline-block}.fees-page .fee-calculator .new-container .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.fees-page .fee-calculator .new-container .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.fees-page .fee-calculator .new-container .slider-box-row .wing.right .sum{display:inline-block;width:120px}.fees-page .fee-calculator .new-container .slider-box-row .wing.right button{width:100px}}.fees-page .fee-calculator .new-container .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .slider-box{width:440px}}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler,.fees-calculator .slider-box-row .toggler-content input.toggler,.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler,.pension-calculator-page .toggler-content input.toggler,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:after,.pension-calculator-page .toggler-content input.toggler+label:after,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.pension-calculator-page .toggler-content input.toggler+label:before,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler:checked+label:before,.pension-calculator-page .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler+label:after,.retirement-calculator-page .retirement-planner .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}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content input.toggler:checked+label:after,.pension-calculator-page .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .toggler-content{width:440px}}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content label,.fees-page .fee-calculator .new-container .slider-box-row .toggler-content span{display:inline;float:left}.fees-page .fee-calculator .new-container .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.fees-page .fee-calculator .new-container .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.fees-page .fee-calculator .new-container .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-labels{display:none;width:440px}}.fees-page .fee-calculator .new-container .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.fees-page .fee-calculator .new-container .slider-labels .left{width:53%}}.fees-page .fee-calculator .new-container .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.fees-page .fee-calculator .new-container .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.fees-page .fee-calculator .new-container .slider-labels .right{width:47%;flex-direction:column}}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target,.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target{position:relative;direction:ltr}.fees-page .fee-calculator .new-container .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.fees-page .fee-calculator .new-container .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.fees-page .fee-calculator .new-container .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle{position:relative;z-index:1}.fees-page .fee-calculator .new-container .noUiSlider .noUi-state-tap .noUi-connect,.fees-page .fee-calculator .new-container .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.fees-page .fee-calculator .new-container .noUiSlider .noUi-state-drag *{cursor:inherit!important}.fees-page .fee-calculator .new-container .noUiSlider .noUi-base,.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal{height:18px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical{width:18px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target{background:#fafafa}.fees-page .fee-calculator .new-container .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.fees-page .fee-calculator .new-container .noUiSlider .noUi-draggable{cursor:ew-resize}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle:after,.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-handle:after{left:17px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.fees-page .fee-calculator .new-container .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.fees-page .fee-calculator .new-container .noUiSlider [disabled] .noUi-handle,.fees-page .fee-calculator .new-container .noUiSlider [disabled].noUi-handle,.fees-page .fee-calculator .new-container .noUiSlider [disabled].noUi-target{cursor:not-allowed}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips,.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips *{box-sizing:border-box}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips{position:absolute;color:#999}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker{position:absolute;background:#ccc}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-large,.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-sub{background:#aaa}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.fees-page .fee-calculator .new-container .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.fees-page .fee-calculator .new-container .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}.fees-page .fee-calculator .new-container .noUiSlider.grey .noUi-connect{background:#b0bdbf}.fees-page .fee-calculator .new-container .slider-box-row{display:flex;flex-direction:column;order:1}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row{flex-direction:row;margin-top:80px}}.fees-page .fee-calculator .new-container .slider-box-row .wing.left{text-align:center;padding-right:0}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box-row .wing.left{position:relative;text-align:left;left:-522px;top:-21px}}.fees-page .fee-calculator .new-container .wing.left{display:block;width:100%;order:2}.fees-page .fee-calculator .new-container .slider-container{margin:120px 0 20px}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-container{margin:72px 0 48px 150px}}.fees-page .fee-calculator .new-container .slider-box.noUiSlider{width:100%;margin-bottom:20px;width:calc(100% - 40px)}@media (min-width:1025px){.fees-page .fee-calculator .new-container .slider-box.noUiSlider{position:relative;right:-135px}.fees-page .fee-calculator .new-container .more-info{margin-right:30px}}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans{padding-top:32px}@media (min-width:768px){.fees-page .fee-calculator .new-container .more-info #textBeneathPlans{padding-top:32px;display:flex;justify-content:center;align-items:center}}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #goldStar{padding-right:8px;width:15px;height:15px}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #popularPlans{padding-right:32px;padding-bottom:4px}@media (min-width:768px){.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #popularPlans{padding-bottom:0}}.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #learnMore{display:block;margin-top:8px}@media (min-width:768px){.fees-page .fee-calculator .new-container .more-info #textBeneathPlans #learnMore{margin-top:0}}.fees-page .transaction-costs{padding:0;color:#fff;text-align:left;background-color:#343a40}@media (min-width:768px){.fees-page .transaction-costs{padding:0 116px}.fees-page .transaction-costs #transaction-header{margin-top:96px}}@media (max-width:1024px){.fees-page .transaction-costs #transaction-header{margin-top:96px}}.fees-page .transaction-costs #money-header{margin-top:96px}@media (max-width:1024px){.fees-page .transaction-costs #money-header{margin-top:0}}@media (min-width:1025px) and (max-width:1024px){.fees-page .transaction-costs #money-header{margin-top:40px}}.fees-page .transaction-costs #withdrawal-header{margin-top:10px}.fees-page .transaction-costs #withdrawal-content{margin-bottom:96px}@media (max-width:1024px){.fees-page .transaction-costs .six.columns{width:100%;margin-left:0}}.fees-page .transaction-costs p.transaction a,.fees-page .transaction-costs p.transaction a:link,.fees-page .transaction-costs p.transaction a:visited{color:#f9c000;text-decoration:none}@media (min-width:1025px){.fees-page .transaction-costs p.transaction{margin-bottom:0}}.employer-template h1.centre.with-sub-header,.fees-page .transaction-costs p.transaction.top{margin-bottom:20px}.fees-page .fee-comparison{padding:100px 20px 0}@media (min-width:768px){.fees-page .fee-comparison{padding:148px 116px 0}}.fees-page .fee-comparison .copy{max-width:840px;width:100%;margin:0 auto}@media (max-width:767px){.fees-page .fee-comparison .copy .fees-title{text-align:left}}.call-to-action .new-container .column-container .control-column .fees-page .fee-comparison .copy p:not(:has(>a)),.fees-page .fee-comparison .copy .body-large,.fees-page .fee-comparison .copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}@media (max-width:767px){.call-to-action .new-container .column-container .control-column .fees-page .fee-comparison .copy p:not(:has(>a)),.fees-page .fee-comparison .copy .body-large,.fees-page .fee-comparison .copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){text-align:left}}.fees-page .fee-comparison .comparison-diagram{display:flex;flex-direction:row;padding:0;margin-top:50px}@media (min-width:1025px){.fees-page .fee-comparison .comparison-diagram{margin-top:100px}}.fees-page .fee-comparison .comparison-diagram .column{width:33%;margin-left:0}.fees-page .fee-comparison .comparison-diagram .column .box{display:flex;align-items:center;justify-content:center;height:118px;border-radius:20px;margin:4px}@media (min-width:768px){.fees-page .fee-comparison .comparison-diagram .column .box{margin:4px 12px}}.fees-page .fee-comparison .comparison-diagram .column .box .box-text{vertical-align:middle;margin:0;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}@media (min-width:1025px){.fees-page .fee-comparison .comparison-diagram .column .box .box-text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.fees-page .fee-comparison .comparison-diagram .column .bottom-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}@media (min-width:1025px){.fees-page .fee-comparison .comparison-diagram .column .bottom-label{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.fees-page .fee-comparison .comparison-diagram .column .top{border-bottom-right-radius:0;border-bottom-left-radius:0}.fees-page .fee-comparison .comparison-diagram .column .middle{border-radius:0}.fees-page .fee-comparison .comparison-diagram .column .bottom{border-top-right-radius:0;border-top-left-radius:0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide button,.drawdown-hub .picking-a-plan .swiper-slide button,.fees-page .fee-comparison .comparison-diagram .column .annual-fee{background-color:#f9c000;color:#343a40}.fees-page .fee-comparison .comparison-diagram .column .grey{background-color:#e2e8ec;color:#343a40}.fees-page .fee-comparison .comparison-diagram .column .label-container{display:flex;justify-content:center;margin-top:30px}.fees-page .change-your-mind{text-align:left;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1692115870/fees/Afiya-fees-page-1x.png);background-position:right;background-repeat:no-repeat;margin-top:145px;padding-top:96px}@media (min-width:1500px){.fees-page .change-your-mind{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1692175975/fees/Afiya-wide-fees-page-1x.png);background-position:84%}}@media (min-width:2500px){.fees-page .change-your-mind{background-position:70%}}@media (min-width:1025px) and (max-width:1140px){.fees-page .change-your-mind{background-size:650px}}@media (max-width:1024px){.fees-page .change-your-mind{margin-top:0;background-image:none}}@media (min-width:1025px){.fees-page .change-your-mind .one-half.column{width:100%}}.fees-page .change-your-mind .new-container{padding:0}.fees-page .change-your-mind #change-your-mind-content{text-align:center;margin-top:72px;padding:0 116px}@media (max-width:767px){.fees-page .change-your-mind #change-your-mind-content{padding:0;text-align:start}}@media (min-width:1025px){.fees-page .change-your-mind #change-your-mind-content{text-align:left;margin-bottom:100px;width:38%;padding:0}}.fees-page .change-your-mind .fees-title{margin:0 20px 20px}.fees-page .change-your-mind .fees-mobile-img{display:none}@media (max-width:1024px){.fees-page .change-your-mind .fees-mobile-img{display:block;width:100%;margin-bottom:30px}}.call-to-action .new-container .column-container .control-column .fees-page .change-your-mind p:not(:has(>a)),.fees-page .change-your-mind .body-large,.fees-page .change-your-mind .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin:0 20px 30px}.percentage-invested-container{align-items:center;margin-top:8px}.contribute-page .row.clearfix.img,.percentage-invested-container{display:flex;justify-content:center}.contribute-page h3,.drawdown-page .subsection.allowance .legend ul li span{color:#667984}.contribute-page .hero{text-align:center;padding-top:0;padding-bottom:0;background-image:linear-gradient(to bottom,#fff,#f1fafd);height:614px}@media (min-width:768px){.contribute-page .hero{height:725px}}.contribute-page .hero .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){.contribute-page .hero .strapline{font-size:3rem;line-height:1.4;max-width:578px;margin:0 auto}}@media (min-width:1025px){.contribute-page .hero .strapline{max-width:960px;margin:0 auto}}.contribute-page .contribute-add-money{overflow:hidden;background-color:transparent;position:relative;top:-348px;padding:0}@media (min-width:768px){.contribute-page .contribute-add-money{top:-480px}}.contribute-page .contribute-add-money .img{margin-bottom:70px;display:flex;justify-content:center}.contribute-page .contribute-add-money .img img{height:369px}@media (min-width:768px){.contribute-page .contribute-add-money .img img{height:511px}}@media (min-width:1025px){.contribute-page .contribute-add-money .img img{height:602px}}@media (min-width:768px) and (max-width:1024px){.contribute-page .contribute-add-money .twelve.columns.copy{max-width:578px;margin:0 auto;float:none}}.contribute-page .contribute-add-money .twelve.columns.copy img{display:block;margin-bottom:30px}@media (min-width:1025px){.contribute-page .contribute-add-money .twelve.columns.copy img{margin-bottom:20px}}.contribute-page .contribute-add-money .twelve.columns.copy .five.columns.box{margin-bottom:70px}@media (min-width:1025px){.contribute-page .contribute-add-money .twelve.columns.copy .five.columns.box.offset-by-one{margin-left:12%}}@media (min-width:768px) and (max-width:767px){.contribute-page .contribute-add-money .warning{max-width:578px;display:flex;justify-content:center;padding:0}}.contribute-page .contribute-add-money .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.contribute-page .contribute-hmrc-topup{overflow:hidden;margin-top:-500px;padding-top:50px;padding-bottom:0}@media (min-width:1025px){.contribute-page .contribute-hmrc-topup{padding-top:100px;height:750px}}@media (min-width:768px) and (max-width:1024px){.contribute-page .contribute-hmrc-topup .row.clearfix{max-width:578px;margin:0 auto}}.contribute-page .contribute-hmrc-topup .six.columns.img{padding-top:0;margin-bottom:60px}@media (max-width:1024px){.contribute-page .contribute-hmrc-topup .six.columns.img{display:flex;justify-content:center}}.contribute-page .contribute-hmrc-topup .six.columns.img img{margin-top:80px}@media (min-width:768px){.contribute-page .contribute-hmrc-topup .six.columns.img img{margin-top:0}}@media (min-width:1025px){.contribute-page .contribute-hmrc-topup .six.columns.img img{width:1060px;max-width:1025px}.contribute-page .contribute-hmrc-topup .six.columns.copy{padding:0;margin-top:320px}}.contribute-page .contribute-hmrc-topup img{margin-bottom:30px}@media (min-width:1025px){.contribute-page .contribute-hmrc-topup img{margin-bottom:20px}}.contribute-page .contribute-employer-contribs{overflow:hidden;padding-top:100px;padding-bottom:100px}@media (min-width:768px){.contribute-page .contribute-employer-contribs{padding-top:150px;padding-bottom:150px}}@media (min-width:1025px){.contribute-page .contribute-employer-contribs{padding-top:200px;padding-bottom:200px}}@media (min-width:768px) and (max-width:1024px){.contribute-page .contribute-employer-contribs .row.clearfix{display:flex;flex-direction:column;align-items:center;max-width:578px;margin:0 auto}}.contribute-page .contribute-employer-contribs .img{align-items:center;margin-bottom:0;display:flex;justify-content:center}.contribute-page .contribute-employer-contribs .img img{margin-bottom:60px}@media (min-width:768px){.contribute-page .contribute-employer-contribs .img img{width:380px;position:relative;right:-79px}}@media (min-width:1025px){.contribute-page .contribute-employer-contribs .img img{width:501px;position:relative;right:-64px;margin-top:30px;margin-bottom:0}.contribute-page .contribute-employer-contribs .five.columns.copy{margin-top:120px}}.contribute-page .contribute-employer-contribs .five.columns.copy img{margin:0 auto 30px}.contribute-page .contribute-plan-ahead{overflow:hidden;margin-bottom:60px;padding:0}@media (min-width:1025px){.contribute-page .contribute-plan-ahead{padding:0 0 80px}.contribute-page .contribute-plan-ahead .new-container{display:flex;flex-direction:row;align-items:center}}.contribute-page .contribute-plan-ahead .new-container .seven.columns.img{margin-bottom:25px;display:flex;justify-content:center}@media (min-width:1025px){.contribute-page .contribute-plan-ahead .new-container .seven.columns.img img{position:relative;left:-73px}}@media all and (min-width:1025px) and (-ms-high-contrast:none),(min-width:1025px) and (-ms-high-contrast:active){.contribute-page .contribute-plan-ahead .new-container .seven.columns.img img{width:100%}}.contribute-page .contribute-plan-ahead .new-container .five.columns.copy img{margin-bottom:30px}@media (min-width:1025px){.contribute-page .contribute-plan-ahead .new-container .five.columns.copy img{margin-bottom:20px}}@media (min-width:768px){.contribute-page .contribute-plan-ahead .new-container .five.columns.copy{float:none;max-width:578px;margin:0 auto}}.contribute-page .video{padding:0;margin-bottom:90px}.contribute-page .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.contribute-page .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.contribute-page .video .video-container{height:700px}}@media (min-width:1500px){.contribute-page .video .video-container{height:calc(100vw/(1500/700))}}.contribute-page .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.contribute-page .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)}.contribute-page .video .video-container .video-image:hover::before,.drawdown-hub .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.contribute-page .video .video-container .video-image::before{opacity:.4}}.contribute-page .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.contribute-page .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.contribute-page .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.contribute-page .video .video-container .video-image img{top:47%}}.contribute-page .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){.contribute-page .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.contribute-page .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.contribute-page .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.contribute-page .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.combine-page .video .video-container video,.contribute-page .video .video-container video,.drawdown-hub .video .video-container video{display:none;background:#000;width:100%;height:100%}.contribute-page .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}.contribute-page .video .video-image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.png)}.employer-template h1.centre{margin-top:100px;margin-bottom:50px}.employer-template h3.centre{color:#667984;margin-bottom:52px}.employer-template .login{margin-bottom:28px}.employer-template .login h3.centre{margin-bottom:24px}.employer-template p.centre{margin-bottom:52px}.employer-template .negative{color:#000;background-color:#fff;border:1px solid #e2e8ec}.employer-template a.information{position:absolute;display:inline;cursor:pointer;right:0}.employer-template a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0}.employer-template a.information:hover .popup{display:block;cursor:default}.employer-template a.information:focus .popup{display:block;cursor:default}.employer-template a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.employer-template a.information div.popup{min-width:403px}}.employer-template a.information div.popup::after,.employer-template a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.employer-template a.information div.popup::before{border-width:10px}.employer-template a.information div.popup::after{border-width:8px}@media (min-width:1025px){.employer-template a.information div.popup{right:-40px}}.employer-template a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.employer-template a.information div.popup::before{right:40px}}.employer-template a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.employer-template a.information div.popup::after{right:42px}}@media (max-width:1024px){.blog-index-page .mid-post-cta-self-employed .control-column .employer-template a.row.clearfix,.blog-post-page .mid-post-cta-self-employed .control-column .employer-template a.row.clearfix,.call-to-action .new-container .column-container .control-column .employer-template a.row.clearfix,.employer-template .blog-index-page .mid-post-cta-self-employed .control-column a.row.clearfix,.employer-template .blog-post-page .mid-post-cta-self-employed .control-column a.row.clearfix,.employer-template .call-to-action .new-container .column-container .control-column a.row.clearfix,.employer-template .pec-page .mid-post-cta-self-employed .column-container a.row.clearfix,.employer-template .pec-page .mid-post-cta-self-employed .control-column a.row.clearfix,.employer-template .row.clearfix.button,.pec-page .mid-post-cta-self-employed .column-container .employer-template a.row.clearfix,.pec-page .mid-post-cta-self-employed .control-column .employer-template a.row.clearfix{max-width:376px;margin:0 auto}}.employer-template .extra-margin{margin-bottom:52px}.employer-template .back-button{font-size:14px;position:absolute;left:50px;color:#000;top:20px}.employer-template .back-button:before{background-image:url(/images/chev-yellow.png);background-size:8px 13px;width:8px;height:13px;top:5px;transform:rotate(180deg)}.employer-template .back-button:before,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{content:"";background-repeat:no-repeat;position:absolute;left:-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){.employer-template .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}.employer-template .header{position:relative}.employer-template .form-group{margin-bottom:40px}@media (max-width:1024px){.employer-template .authenticate-form{max-width:376px;margin:0 auto}}.employer-template .contribution-type-container{display:flex;flex-direction:column;box-shadow:0 0 10px rgba(174,190,210,.4);overflow:visible;margin-bottom:52px}@media (min-width:768px){.employer-template .contribution-type-container{flex-direction:row;height:231px;max-width:626px;margin:0 auto 52px}}.employer-template .contribution-type-container .contribution-type-card{display:flex;flex-direction:column;align-items:center;padding:20px}@media (min-width:768px){.employer-template .contribution-type-container .contribution-type-card{width:50%}}.employer-template .contribution-type-container .contribution-type-card .card-title{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;margin-bottom:20px}.employer-template .contribution-type-container .contribution-type-card .icon-container,.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li{margin-bottom:20px}.employer-template .contribution-type-container .contribution-type-card .card-copy{margin-bottom:0}.employer-template .contribution-type-container .hr-container{padding:0 20px}@media (min-width:768px){.employer-template .contribution-type-container .hr-container{padding:0;display:flex;flex-direction:column;justify-content:center}.employer-template .contribution-type-container .hr-container hr{height:128px;border-left:1px solid #eff2f4}}.employer-template .faq-page{margin-top:52px}@media (min-width:768px){.employer-template .faq-page{margin-top:104px}}.employer-template .faq-page .faq-header{margin-bottom:60px}.employer-template .faq-page .faq-header p{color:#b0bdbf}.employer-template .row.clearfix.confirm-form{margin-bottom:12px}.employer-template .signature-text{font-size:22px;color:#667984;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;margin-top:12px}@media (min-width:1025px){.employer-template .signature-text{text-align:center}}.employer-template .signature-container{position:relative;max-width:500px;max-height:250px;width:85vw;height:calc(85vw*(250/500));margin:45px auto 31px;width:100%;height:250px}@media (min-width:436px){.employer-template .signature-container{margin:60px auto}}.employer-template .signature-container.has-error{margin-bottom:70px}.employer-template .signature-container.has-error .help-block,.press-quotes img{margin-top:10px}.employer-template .signature-container #clear{width:70px;height:40px;border:solid 1px #dce0e1;border-radius:5px;background-color:#fff;padding:0;text-align:center;color:#667984;position:absolute;right:12px;top:12px}.employer-template .signature-container #clear:hover{border:solid 2px #dce0e1;color:#343a40}.employer-template .signature-container img{position:absolute;height:16px;width:15px;bottom:20%;left:10%}@media (min-width:768px){.employer-template .signature-container img{bottom:59px}}.employer-template .signature-container hr{border-top:1px solid #e2e8ec;position:absolute;bottom:14%;width:80%;left:10%;margin:0}@media (min-width:768px){.employer-template .signature-container hr{bottom:40px}}.employer-template .bank-details-table .row{display:flex;flex-direction:column;align-items:center;padding:20px}@media (min-width:768px){.employer-template .bank-details-table .row{flex-direction:row;justify-content:space-between;align-items:normal}}.employer-template .bank-details-table .row .reference{display:flex;justify-content:flex-start}.employer-template .bank-details-table .row .reference p{margin-right:12px}.employer-template .bank-details-table .row .reference img{width:25px;height:25px}.employer-template .bank-details-table .row p,.employer-template .bank-details-table hr{margin:0}@media (max-width:767px){.employer-template .bank-details-table .row p{margin-bottom:12px}}.employer-template .bank-details-table .row p.blue{color:#24b6b6;text-align:center;width:50%}@media (max-width:767px){.employer-template .bank-details-table .row p.blue{margin-bottom:0}}@media (min-width:768px){.employer-template .bank-details-table .row p.blue{text-align:right}}.employer-template .bank-details-table .row p.small{font-size:12px;margin-top:8px}.employer-template .all-set .eight.columns{display:flex;flex-direction:column;justify-content:center}.employer-template .all-set img{max-width:200px;margin:0 auto 40px}.employer-template .all-set .building{margin:50px 0 0}.employer-template .all-set h3{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#000}.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{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 img{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}}.drawdown-hub .warning .faq-page h3,.drawdown-hub .warning h4,.faq-page .drawdown-hub .warning h3,.hub .call-us{margin:0}.drawdown-hub{overflow:hidden}.drawdown-hub .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.drawdown-hub .summary{text-align:center}@media (min-width:1025px){.drawdown-hub .text-and-image.row{padding-bottom:100px}}@media (min-width:768px){.drawdown-hub .text-and-image .new-container{max-width:1160px}}.drawdown-hub .text-and-image .column-container{display:flex;align-items:center;flex-direction:column}.drawdown-hub .text-and-image .column-container .text-column img.icon{display:block;margin:0 0 20px}.drawdown-hub .text-and-image .column-container .text-column p{text-align:left}@media (min-width:768px){.drawdown-hub .text-and-image .column-container .text-column{padding:0 130px 100px;max-width:480px}}@media (min-width:1025px){.drawdown-hub .text-and-image .column-container .text-column{padding:0;max-width:560px;min-width:410px;margin:50px}}.drawdown-hub .text-and-image .column-container .img-column{margin:50px 0 100px}@media (min-width:768px){.drawdown-hub .text-and-image .column-container .img-column{margin:0}}@media (max-width:435px){.drawdown-hub .text-and-image .column-container .img-column img{max-width:100%}}@media (min-width:768px){.drawdown-hub .text-and-image .column-container .img-column img{margin:0 50px 100px}}@media (min-width:1025px){.drawdown-hub .text-and-image .column-container .img-column img{margin:0}.drawdown-hub .text-and-image .column-container{justify-content:space-between}.drawdown-hub .text-and-image .column-container.text-then-img{flex-direction:row}.drawdown-hub .text-and-image .column-container.img-then-text .img-column,.drawdown-hub .text-and-image .column-container.text-then-img .text-column{margin-left:0}.drawdown-hub .text-and-image .column-container.img-then-text{flex-direction:row-reverse}.drawdown-hub .text-and-image .column-container.img-then-text .text-column{margin-right:0}}.drawdown-hub .video{padding:0;margin-bottom:90px}.drawdown-hub .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.drawdown-hub .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.drawdown-hub .video .video-container{height:700px}}@media (min-width:1500px){.drawdown-hub .video .video-container{height:calc(100vw/(1500/700))}}.drawdown-hub .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.drawdown-hub .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)}@media (min-width:1025px){.drawdown-hub .video .video-container .video-image::before{opacity:.4}}.drawdown-hub .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.drawdown-hub .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.drawdown-hub .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.drawdown-hub .video .video-container .video-image img{top:47%}}.drawdown-hub .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){.drawdown-hub .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.drawdown-hub .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.drawdown-hub .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.drawdown-hub .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.drawdown-hub .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}.drawdown-hub .video .video-image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332359/drawdown/Moira_1057edit_1425_x_823px_-_Drawdown_page_2025.png)}@media (min-width:768px){.drawdown-hub .video .title{width:100%}}.drawdown-hub .turquoise-shape{height:30px;background:linear-gradient(to right,#24b6b6,#008aca);margin:100px 20px 200px 0;border-radius:0 30px 30px 0;position:relative}@media (min-width:520px){.drawdown-hub .turquoise-shape{margin:0 auto 90px;border-radius:30px;max-width:390px}}.drawdown-hub .turquoise-shape .turquoise-shape-wrap{position:absolute;display:flex;height:80%;top:10%}.drawdown-hub .turquoise-shape .turquoise-shape-wrap .play-icon{background:#fff;box-shadow:inset -25px -15px 40px rgba(0,0,0,.08),2px 2px 10px 0 rgba(0,0,0,.3);background-image:linear-gradient(-45deg,rgba(255,255,255,.3) 0,transparent 100%);margin-left:15px;margin-right:-10px;width:65px;height:65px;align-self:center;border-radius:50%}.drawdown-hub .turquoise-shape .turquoise-shape-wrap .play-icon::before{display:block;content:" ";width:17px;height:25px;background:url(/images/home/play.svg) center/contain no-repeat;position:absolute;pointer-events:none;left:40px;top:40px}.drawdown-hub .turquoise-shape .turquoise-shape-wrap p{color:#fff;width:65%;margin:auto 10px auto auto;max-width:300px}.drawdown-hub .hero{margin-bottom:0;position:relative;text-align:center;background-image:url(//res.cloudinary.com/pensionbee/image/upload/v1734620219/drawdown/drawdown-mobile-new-1x.webp);background-repeat:no-repeat;align-items:center;background-color:#000;background-position:100% 50%;background-size:cover;display:flex;height:460px;padding:0}@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-hub .hero{background-image:url(//res.cloudinary.com/pensionbee/image/upload/w_640,h_960/v1734620219/drawdown/drawdown-mobile-new-1x.webp)}}@media (min-width:768px){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734620219/drawdown/drawdown-tablet-new-1x.webp);background-size:auto auto;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){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734620219/drawdown/drawdown-tablet-new-2x.webp)}}@media (min-width:1025px){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-1x.webp);background-size:auto auto;background-repeat:no-repeat}}@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){.drawdown-hub .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1734450308/drawdown/drawdown-desktop-2x.webp)}}@media (min-width:768px){.drawdown-hub .hero{background-position:50% 50%;background-size:cover;height:435px}}.drawdown-hub .hero .new-container{margin-bottom:60px;text-align:center}.drawdown-hub .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0 0 24px;color:#fff;letter-spacing:normal}@media (min-width:768px){.drawdown-hub .hero .strapline{font-size:3rem;line-height:1.4}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-hub .hero .strapline a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-hub .hero .strapline a,.call-to-action .new-container .column-container .control-column .drawdown-hub .hero .strapline a,.drawdown-hub .hero .strapline .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .hero .strapline .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .hero .strapline .call-to-action .new-container .column-container .control-column a,.drawdown-hub .hero .strapline .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-hub .hero .strapline .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .hero .strapline .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .drawdown-hub .hero .strapline a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-hub .hero .strapline a{color:#f9c000}.drawdown-hub .summary{padding:15px 0 0;margin-bottom:0;background-image:linear-gradient(#f1fafd,#fff)}@media (min-width:768px){.drawdown-hub .summary{padding:80px 0 0}}@media (min-width:1025px){.drawdown-hub .summary{background-image:linear-gradient(#fff,#fff)}}.drawdown-hub .summary .step-boxes{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.drawdown-hub .summary .step-boxes{flex-wrap:nowrap}}.drawdown-hub .summary .step-boxes .step-box{padding-top:105px;position:relative;margin:0 10px}@media (min-width:768px){.drawdown-hub .summary .step-boxes .step-box{margin:0 12px;width:50%}}@media (min-width:1160px){.drawdown-hub .summary .step-boxes .step-box{width:25%}}.drawdown-hub .summary .step-boxes .step-box img{margin:40px auto;position:absolute;top:0;bottom:100px;left:0;right:0}.drawdown-hub .summary .step-boxes .step-box .faq-page h3,.drawdown-hub .summary .step-boxes .step-box h4,.faq-page .drawdown-hub .summary .step-boxes .step-box h3{max-width:260px;margin:0 auto 22px}.drawdown-hub .summary .step-boxes .step-box p{margin-bottom:25px}.drawdown-hub .warning{padding-top:75px;padding-bottom:100px}@media (min-width:768px){.drawdown-hub .warning{padding:80px 130px 150px}}@media (min-width:1025px){.drawdown-hub .warning{background-image:linear-gradient(#fff,#f1fafd);padding:80px 30px}.drawdown-hub .what-is.row.text-and-image{padding-top:150px}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-hub .works a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-hub .works a,.call-to-action .new-container .column-container .control-column .drawdown-hub .works a,.drawdown-hub .works .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .works .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .works .call-to-action .new-container .column-container .control-column a,.drawdown-hub .works .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-hub .works .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-hub .works a.large.button.primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .drawdown-hub .works a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-hub .works a{margin-top:30px;font-size:1.6rem;padding:10px 0 8px;width:265px;height:43px}.drawdown-hub .picking-a-plan{padding-top:0;padding-bottom:50px}@media (min-width:768px){.drawdown-hub .picking-a-plan p.info-text.centered{padding:0 130px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan p.info-text.centered{padding:0 100px}}.drawdown-hub .picking-a-plan a.plans-link{position:relative;left:calc(50% - 87px);top:50px}@media (min-width:1025px){.drawdown-hub .picking-a-plan a.plans-link{top:80px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin-top:80px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35);min-width:250px;display:flex;flex-direction:column}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box{width:300px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.drawdown-hub .picking-a-plan .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}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb{padding:30px 40px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb p,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb p{text-align:left;position:relative}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul,.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb 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){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb ul li{text-align:left}.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .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}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info a,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info a,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info a,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.blog-index .posts-index .posts article blockquote:before,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info::before,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info::before,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info::before,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info.is-account,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb button.mask,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .form-box{height:400px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .title-box{position:relative}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .plans-swiper .faq-page h3,.drawdown-hub .picking-a-plan .plans-swiper h4,.faq-page .drawdown-hub .picking-a-plan .plans-swiper h3{margin-bottom:66px}.combine-page .combine-step-two .five.columns.copy a,.drawdown-hub .picking-a-plan .plans-swiper .faq-page h3 a,.drawdown-hub .picking-a-plan .plans-swiper h4 a,.faq-page .drawdown-hub .picking-a-plan .plans-swiper h3 a{color:#24b6b6}.drawdown-hub .picking-a-plan .plans-swiper #swiperPlanContainer,.retirement-calculator-page .overview-container #swiperOverviewContainer{width:100%;overflow:visible}html:not(.js) .drawdown-hub .picking-a-plan .plans-swiper .swiper-wrapper{display:flex;flex-direction:column}.drawdown-hub .picking-a-plan .plans-swiper .swiper-wrapper{text-align:center}.drawdown-hub .picking-a-plan .plans-swiper .swiper-wrapper.centered,.retirement-calculator-page .overview-container #swiperOverviewContainer .swiper-wrapper.centered{justify-content:center}.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination{margin-top:10px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination{margin-top:30px}}.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.drawdown-hub .picking-a-plan .plans-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:1025px){.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .plans-dashboard{justify-content:flex-start}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin:32px 0 30px;width:262px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px) and (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin-top:80px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .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}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box{width:300px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.drawdown-hub .picking-a-plan .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}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px) and (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb p{text-align:left;position:relative}.drawdown-hub .picking-a-plan .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}.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li{margin-bottom:18px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb ul li{text-align:left}.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info a,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info a{text-decoration:underline;color:#007cb6}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info::before,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info::before{content:none}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info.is-account,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb button.mask{background-color:#dce0e1;color:#fff;cursor:auto}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box button{margin-top:16px;width:100%}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .form-box{height:480px}}@media (min-width:1025px) and (min-width:768px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .form-box{height:400px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .title-box{position:relative}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide button{background-color:#f9c000;color:#343a40}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide button:hover{background-color:#efbb0a}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide{margin:95px 0 30px;height:435px;width:360px}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box{text-align:center;width:360px}}.drawdown-hub .picking-a-plan .swiper-slide{margin:32px 0 30px;width:262px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide{margin-top:56px;width:300px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .swiper-slide{margin-top:80px}}.drawdown-hub .picking-a-plan .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}.drawdown-hub .picking-a-plan .swiper-slide .form-box:has(.plan-pick-buttons){height:475px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide .form-box{width:300px}}.drawdown-hub .picking-a-plan .swiper-slide .form-box .title-box{background-image:linear-gradient(#fff,#f1fafd);padding:30px 15px;border-radius:8px 8px 0 0}.drawdown-hub .picking-a-plan .swiper-slide .form-box .title-box .plan-title{margin:10px auto 0}.drawdown-hub .picking-a-plan .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}.drawdown-hub .picking-a-plan .swiper-slide .form-box .plan-sticker{display:block;margin-bottom:0;font-size:14px;padding:6px;font-weight:400}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb{display:flex;flex-direction:column;height:100%;padding:30px 20px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb{padding:30px 15px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb{padding:30px 40px}}@media (min-width:1025px){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb 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){.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb ul li{text-align:left}.drawdown-hub .picking-a-plan .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){.drawdown-hub .picking-a-plan .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}}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info{cursor:pointer;text-align:center;width:auto;padding:25px 0 0}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .plan-info.is-account,.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info.is-account{padding:15px}.drawdown-hub .picking-a-plan .swiper-slide .form-box .blurb .tailored-plan-info{cursor:pointer;text-align:center;padding:25px 0 0}.drawdown-hub .picking-a-plan .swiper-slide .form-box button{margin-top:16px;width:100%}.drawdown-hub .picking-a-plan .swiper-slide.popular .form-box{height:480px}@media (min-width:768px){.drawdown-hub .picking-a-plan .swiper-slide.popular .form-box{height:400px}}.combine-page .combine-step-one .new-container .twelve.columns .image img,.drawdown-hub .picking-a-plan .swiper-slide.popular .title-box,.reviews-page .hero h1{position:relative}.drawdown-hub .picking-a-plan .swiper-slide.popular .title-box .plan-subtitle{color:#667984;margin:8px auto 0}.drawdown-hub .picking-a-plan .swiper-slide.popular .blurb{padding-bottom:50px}.drawdown-hub .picking-a-plan .swiper-slide button:hover,.private-pension-landing-page .hero form .button-container button:hover{background-color:#efbb0a}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide{margin-bottom:100px}}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box{height:550px}@media (min-width:1025px){.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box #tracking4PlusChoice,.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box #trackingPreserveChoice,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box #tracking4PlusChoice,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box #trackingPreserveChoice{margin-top:25px}}.drawdown-hub .picking-a-plan .plans-dashboard .swiper-slide .form-box .blurb .plan-info,.drawdown-hub .picking-a-plan .plans-swiper .swiper-slide .form-box .blurb .plan-info{padding-top:15px}.drawdown-hub .why-drawdown-with-pensionbee{padding-bottom:0}@media (min-width:768px){.drawdown-hub .why-drawdown-with-pensionbee h2.centre{margin-bottom:70px}}@media (min-width:1025px){.drawdown-hub .why-drawdown-with-pensionbee .access-cash .text-column{padding-right:70px}}.combine-page .combine-step-three .five.columns p.info,.combine-page .combine-step-two .five.columns.copy p.info,.drawdown-hub .pathways .description,.how-it-works h3{margin-bottom:50px}.drawdown-hub .swiper-container{width:100%;padding-bottom:30px;margin-bottom:10px}.drawdown-hub .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.drawdown-hub .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.drawdown-hub .beehive-pathways-page .new-back-button{display:none}.how-it-works section{padding:100px 0 0}@media (min-width:768px){.how-it-works section{padding:150px 0 0}}@media (min-width:1025px){.how-it-works section{padding:200px 0 0}}.how-it-works h3{color:#667984}@media (min-width:1025px){.how-it-works h3{margin-bottom:70px}}.how-it-works .hero{text-align:center;display:flex;align-items:center;position:relative;overflow-y:hidden;margin-top:0;padding:12px 0 0;flex-direction:column;background:linear-gradient(180deg,#fff 1.95%,#f1fafd 97.32%);min-height:none;height:auto!important}@media (max-width:767px){.how-it-works .hero{height:465px}}.how-it-works .hero:after{content:" ";position:absolute;width:100%;bottom:-2px;left:0;background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_768,x_220/homepage/wave.png);background-size:768px 240px;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){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_1536,x_440/homepage/wave_2x.png)}}@media (min-width:768px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_1024,x_120/homepage/wave.png);background-size:1024px 240px;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){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_2048,x_240/homepage/wave_2x.png)}}@media (min-width:1025px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_1500,x_0/homepage/wave.png);background-size:1500px 240px;background-repeat:no-repeat}}@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){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_3000,x_0/homepage/wave_2x.png)}}@media (min-width:1500px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_240,w_2000,x_0/homepage/wave.png);background-size:2000px 240px;background-repeat:no-repeat}}@media all and (min-width:1500px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1500px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1500px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1500px) and (min-device-pixel-ratio:1.5){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_480,w_4000,x_0/homepage/wave_2x.png)}}@media (min-width:2000px){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave.png);background-size:2560px 240px;background-repeat:no-repeat}}@media all and (min-width:2000px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:2000px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:2000px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:2000px) and (min-device-pixel-ratio:1.5){.how-it-works .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave_2x.png)}}@media (min-width:768px){.how-it-works .hero{height:auto;padding:25px 0 0}}@media (min-width:1025px){.how-it-works .hero{padding:20px 0 0;margin-top:-35px}}.how-it-works .hero .explainer-video{display:inline-block;font-size:25px;line-height:35px;color:#24b6b6;margin-bottom:25px}.how-it-works .hero .explainer-video img{margin-left:15px}@media (min-width:768px){.how-it-works .hero .new-container{padding:0}}.how-it-works .hero .new-container.hero-image-wrapper{padding:58px 0 0;overflow:hidden}@media (min-width:768px){.how-it-works .hero .new-container.hero-image-wrapper{padding:15px 0 0}}.how-it-works .hero .new-container.hero-image-wrapper img{max-width:340px;margin-left:-4px}@media (min-width:768px){.how-it-works .hero .new-container.hero-image-wrapper img{max-width:100%;margin:0 auto}}@media (min-width:1025px){.how-it-works .hero .new-container.hero-image-wrapper img{margin-left:-6px}}.how-it-works .hero h1.with-sub-header{margin:0 0 21px}@media (min-width:1025px){.how-it-works .hero h2.strapline{padding:0 150px}}.how-it-works .trust-pilot-section{padding:49px 0 0}@media (min-width:768px){.how-it-works .trust-pilot-section{padding:42px 0 0}}.how-it-works .trust-pilot-section .new-container.trust-pilot{text-align:center;padding-bottom:42px}.how-it-works .trust-pilot-section .new-container.trust-pilot .rating{color:#667984}.how-it-works .trust-pilot-section .new-container.trust-pilot .score{color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.how-it-works .trust-pilot-section .new-container.trust-pilot .rating,.how-it-works .trust-pilot-section .new-container.trust-pilot .score{display:inline-block;position:relative;top:3px}}.how-it-works .trust-pilot-section .new-container.trust-pilot .tr-stars{width:186px;height:35px;padding:24px 0 21px}@media (min-width:768px){.how-it-works .trust-pilot-section .new-container.trust-pilot .tr-stars{padding:0 20px}}.how-it-works .trust-pilot-section .new-container.trust-pilot .tr-pilot{width:123px;height:30px}.how-it-works .trust-pilot-section .new-container.trust-pilot img{display:block;margin-left:auto;margin-right:auto}@media (min-width:768px){.how-it-works .trust-pilot-section .new-container.trust-pilot img{display:inline-block}}.how-it-works .shadow{background:linear-gradient(to bottom,#fff 75%,rgba(234,247,255,.6))}.how-it-works .hiw-stepper-heading{text-align:center}@media (min-width:768px){.how-it-works .hiw-stepper-heading{margin-bottom:100px;padding:0 100px}}@media (min-width:1025px){.how-it-works .hiw-stepper-heading{padding:0}}@media (min-width:768px){.how-it-works .hiw-stepper.hiw-step-1 .hiw-step-img{padding-top:60px}}@media (min-width:1025px){.how-it-works .hiw-stepper.hiw-step-1 .hiw-step-img{padding-top:0;margin-left:-74px}.how-it-works .hiw-stepper.hiw-step-1 .hiw-step-content{padding-top:2px;padding-right:30px}.how-it-works .hiw-stepper.hiw-step-2{padding-top:157px}}@media (min-width:768px){.how-it-works .hiw-stepper.hiw-step-2 .hiw-step-img{padding-top:36px}}@media (min-width:1025px){.how-it-works .hiw-stepper.hiw-step-2 .hiw-step-img{padding-top:42px;text-align:left;margin-left:18px}.how-it-works .hiw-stepper.hiw-step-2 .hiw-step-content{padding-right:52px;padding-top:68px}}@media (min-width:768px){.how-it-works .hiw-stepper.hiw-step-3 .hiw-step-img{padding-top:36px}}@media (min-width:1025px){.how-it-works .hiw-stepper.hiw-step-3 .hiw-step-img{padding-top:0;margin-left:-86px}.how-it-works .hiw-stepper.hiw-step-3 .hiw-step-content{padding-top:28px;padding-right:30px}.how-it-works .hiw-stepper .hiw-column-lg-order{order:-1}.how-it-works .hiw-stepper .new-container{padding-left:62px}}.how-it-works .hiw-stepper .row{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.how-it-works .hiw-stepper .row{flex-direction:row}}.how-it-works .hiw-stepper .columns{text-align:center}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-content{padding:0 95px}}@media (min-width:1025px){.how-it-works .hiw-stepper .hiw-step-content{text-align:left;padding:0}}.how-it-works .hiw-stepper .hiw-step-content p{margin-bottom:27px}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper .hiw-step-content a,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper .hiw-step-content a,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper .hiw-step-content a,.how-it-works .hiw-stepper .hiw-step-content .blog-index-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-stepper .hiw-step-content .blog-post-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-stepper .hiw-step-content .button,.how-it-works .hiw-stepper .hiw-step-content .call-to-action .new-container .column-container .control-column a,.how-it-works .hiw-stepper .hiw-step-content .pec-page .mid-post-cta-self-employed .column-container a,.how-it-works .hiw-stepper .hiw-step-content .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper .hiw-step-content a,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper .hiw-step-content a{padding:15px 23px}.how-it-works .hiw-stepper .hiw-step-header{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:28px}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-header{flex-direction:row}}@media (min-width:1025px){.how-it-works .hiw-stepper .hiw-step-header{justify-content:flex-start}}.how-it-works .hiw-stepper .hiw-step-header img{margin-bottom:18px}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-header img{margin-right:20px;margin-bottom:0}}.how-it-works .hiw-stepper .hiw-step-header h2{margin:0}.how-it-works .hiw-stepper .hiw-step-img{padding-top:54px}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-img{padding-top:0;max-width:none}}.combine-page .combine-step-two .seven.columns.image img,.how-it-works .hiw-stepper .hiw-step-img img{max-width:100%}@media (min-width:768px){.how-it-works .hiw-stepper .hiw-step-img img{max-width:none}}.how-it-works .hiw-stepper .app-strip{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:16px}@media (min-width:768px){.how-it-works .hiw-stepper .app-strip{flex-direction:row}}.how-it-works .hiw-stepper .app-strip .star-ratings{max-width:96px;margin:0 auto;padding-top:11px}.how-it-works .hiw-stepper .app-strip a{display:flex;flex-direction:column;margin-bottom:28px}@media (min-width:768px){.how-it-works .hiw-stepper .app-strip a{margin-bottom:0}.how-it-works .hiw-stepper .app-strip a:first-child{margin-right:30px;margin-bottom:0}}.how-it-works .hiw-stepper .app-strip a .apple-store{width:142px;height:45px}.how-it-works .hiw-stepper .app-strip a .play-store{width:163px;height:48px}.how-it-works .hiw-get-started{padding:60px 50px 84px;background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);margin-top:100px;text-align:center}@media (min-width:768px){.how-it-works .hiw-get-started{padding:67px 150px 108px;margin-top:166px}}@media (min-width:1025px){.how-it-works .hiw-get-started{padding:106px 0 108px;margin-top:201px}}.how-it-works .hiw-get-started .get-started{display:flex;flex-direction:column;align-items:center}.how-it-works .hiw-get-started .get-started h2{font-size:30px;line-height:42px;font-weight:700;letter-spacing:.25px;color:#343a40;margin-bottom:25px}@media (min-width:768px){.how-it-works .hiw-get-started .get-started h2{margin-bottom:33px}}@media (min-width:1025px){.how-it-works .hiw-get-started .get-started h2{margin-bottom:36px}}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-get-started .get-started a,.how-it-works .hiw-get-started .get-started .blog-index-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .blog-post-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .button,.how-it-works .hiw-get-started .get-started .call-to-action .new-container .column-container .control-column a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .column-container a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-get-started .get-started a,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a{min-width:377px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-get-started .get-started a,.how-it-works .hiw-get-started .get-started .blog-index-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .blog-post-page .mid-post-cta-self-employed .control-column a,.how-it-works .hiw-get-started .get-started .button,.how-it-works .hiw-get-started .get-started .call-to-action .new-container .column-container .control-column a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .column-container a,.how-it-works .hiw-get-started .get-started .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-get-started .get-started a,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-get-started .get-started a{min-width:324px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper{padding:150px 0 0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper{padding:200px 0 0}}.how-it-works .hiw-stepper-wrapper .columns{margin-left:0}.how-it-works .hiw-stepper-wrapper .row,.new-pension-landscape .map-section .map li.clicked,.new-pension-landscape .map-section .map li.hovered,.pension-calculator-page .slider-labels span.right{display:block}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .row{display:flex}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-img{margin-left:-9px;padding-top:0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-img{margin-left:-33px}}.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-content{padding-top:42px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-content{padding-top:63px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-1 .hiw-step-content{padding-top:26px}}.how-it-works .hiw-stepper-wrapper .hiw-step-2{padding-top:45px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-2{padding-top:0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-2{text-align:center;padding-top:156px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-img{text-align:center;padding-top:120px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-img{padding-top:42px}}.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-content{padding-top:92px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-content{padding-top:54px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-2 .hiw-step-content{padding-right:30px;padding-top:81px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3{padding-top:83px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3{padding-top:200px}}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-content{padding-top:62px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-content{padding-top:65px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-content{padding-top:56px;padding-right:20px}}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img{max-width:565px;margin:0 auto}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img{padding-top:57px;margin-left:-200px;max-width:none}}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img .desktop{display:none}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img .desktop{display:inline-block}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .hiw-step-img .laptop{display:none}}.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap{flex-direction:row}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap{justify-content:flex-start}}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:first-child,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child{margin-bottom:42px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:first-child,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:first-child,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a:first-child{margin-right:38px;margin-bottom:0}}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey{color:#343a40!important}.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.blog-index-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.blog-post-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.call-to-action .new-container .column-container .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .button.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:focus,.how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.pec-page .mid-post-cta-self-employed .column-container .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:focus,.pec-page .mid-post-cta-self-employed .control-column .how-it-works .hiw-stepper-wrapper .hiw-step-3 .btn-wrap a.secondary-grey:hover{padding:14px 22px}.how-it-works .hiw-stepper-wrapper .hiw-step-4{padding-top:152px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4{padding-top:152px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4{padding-top:216px}}.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-content{padding-top:73px}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-content{padding-top:62px}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-content{padding-top:80px;padding-right:30px}}.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-img{padding-top:0}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-img{padding-top:0}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .hiw-step-img{margin-right:-30px;padding-top:54px}}.how-it-works .hiw-stepper-wrapper .hiw-step-4 .btn-wrap{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .btn-wrap{flex-direction:row}}@media (min-width:1025px){.how-it-works .hiw-stepper-wrapper .hiw-step-4 .btn-wrap{justify-content:flex-start}}.how-it-works .hiw-protection-wrapper{padding-top:164px}@media (min-width:1025px){.how-it-works .hiw-protection-wrapper{padding-top:221px}}.how-it-works .hiw-protection-wrapper h2{text-align:center;margin-bottom:80px}@media (min-width:1025px){.how-it-works .hiw-protection-wrapper h2{margin-bottom:121px}}.how-it-works .protection-container{display:flex;flex-wrap:wrap}@media (min-width:768px){.how-it-works .protection-container{max-width:620px}}@media (min-width:1025px){.how-it-works .protection-container{max-width:1060px}}.how-it-works .protection-container .protection-item{margin-bottom:36px}@media (min-width:1025px){.how-it-works .protection-container .protection-item{margin-bottom:83px;flex:0 0 50%;max-width:50%}}.how-it-works .protection-container .protection-box{display:flex;flex-direction:column}@media (min-width:768px){.how-it-works .protection-container .protection-box{flex-direction:row}}.how-it-works .protection-container .protection-icon{text-align:center}@media (min-width:768px){.how-it-works .protection-container .protection-icon{margin-right:12px;margin-top:-11px;text-align:left}}.how-it-works .protection-container .protection-content p{font-size:16px;line-height:26px;color:#343a40;text-align:center;letter-spacing:.5px}@media (min-width:768px){.how-it-works .protection-container .protection-content p{text-align:left;padding-right:15px}}.how-it-works .protection-container .protection-title{font-size:22px;line-height:31px;font-weight:700;color:#343a40;margin-bottom:26px;letter-spacing:.5px;text-align:center}@media (min-width:768px){.how-it-works .protection-container .protection-title{text-align:left;letter-spacing:normal}}.combine-page a,.combine-page a:visited{color:#007db7;text-decoration:underline}.combine-page a:hover{color:#007db7}.combine-page .hero{text-align:center;padding-top:0;padding-bottom:0}@media (min-width:1025px){.combine-page .hero .strapline{max-width:960px;margin:0 auto}}.combine-page .warning .imp{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300}.combine-page .combine-step-one{background-image:linear-gradient(to bottom,#fff,#f1fafd);overflow:hidden;padding-bottom:0}@media (min-width:768px){.combine-page .combine-step-one{padding:80px 0 0}}@media (min-width:1025px){.combine-page .combine-step-one{margin-bottom:0;padding-bottom:50px;padding-top:80px}}@media (min-width:768px){.combine-page .combine-step-one .new-container{height:830px;max-width:none}}@media (min-width:1025px){.combine-page .combine-step-one .new-container{max-width:1160px;height:936px}}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns{display:flex;align-items:flex-end}.combine-page .combine-step-one .new-container .twelve.columns .one-half{width:50%}}.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy{position:relative;z-index:auto}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy{width:48%;float:right;margin-top:300px;margin-left:15px;margin-right:20px}}@media (min-width:1025px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy{margin-left:100px;margin-top:525px}}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header{display:flex;flex-direction:row}}@media (min-width:1025px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header{margin-bottom:30px}}.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header img{height:50px;width:50px;margin-top:8px}.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header h2,.combine-page .step-one h2{margin:30px 0}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .one-half.column.copy .copy-header h2{margin:15px 0 15px 15px}}@media (max-width:767px){.combine-page .combine-step-one .new-container .twelve.columns .image.mobile-only{display:flex;justify-content:center}}@media (min-width:768px){.combine-page .combine-step-one .new-container .twelve.columns .image img{position:absolute;bottom:0;left:-60px;margin-bottom:0}}@media (min-width:1025px){.combine-page .combine-step-one .new-container .twelve.columns .image img{left:-30px;bottom:-50px}}.combine-page .combine-step-two{overflow:hidden;padding-bottom:0}@media (min-width:768px) and (max-width:1024px){.combine-page .combine-step-two .five.columns.copy{float:none;max-width:567px;margin:0 auto}}@media (min-width:768px){.combine-page .combine-step-two .five.columns.copy .copy-header{display:flex;flex-direction:row;margin-bottom:30px}}@media (min-width:768px){.combine-page .combine-step-two .five.columns.copy .copy-header h2{margin:15px 0 15px 15px}}.combine-page .combine-step-two .five.columns.copy .copy-header img{height:50px;width:50px;margin-top:10px}.call-to-action .new-container .column-container .control-column .combine-page .combine-step-two .five.columns.copy p:not(:has(>a)),.combine-page .combine-step-two .five.columns.copy .body-large,.combine-page .combine-step-two .five.columns.copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}.call-to-action .new-container .column-container .control-column .combine-page .combine-step-two .five.columns.copy p:not(:has(>a)) a,.combine-page .combine-step-two .five.columns.copy .body-large a,.combine-page .combine-step-two .five.columns.copy .call-to-action .new-container .column-container .control-column p:not(:has(>a)) a{color:#007db7}@media (min-width:768px){.combine-page .combine-step-two .five.columns.copy p.info{margin-bottom:80px}}@media (min-width:768px){.combine-page .combine-step-two .seven.columns.image img{max-width:none;margin-left:60px}}@media (min-width:1025px){.combine-page .combine-step-two .seven.columns.image img{margin-left:10px}}.combine-page .combine-step-three{overflow:hidden;padding-top:80px;padding-bottom:0}@media (min-width:768px){.combine-page .combine-step-three{padding-top:150px}}@media (min-width:768px) and (max-width:1024px){.combine-page .combine-step-three .five.columns{float:none;max-width:567px;margin:0 auto}}@media (min-width:768px){.combine-page .combine-step-three .five.columns .copy-header{display:flex;flex-direction:row;margin-bottom:30px}}.combine-page .combine-step-three .five.columns .copy-header img{height:50px;width:50px;margin-top:8px}@media (min-width:768px){.combine-page .combine-step-three .five.columns .copy-header h2{margin:15px 0 15px 15px}}@media (min-width:768px){.combine-page .combine-step-three .five.columns p.info{margin-bottom:80px}}.combine-page .combine-step-three .seven.columns.not-desktop{display:flex;justify-content:center;margin-top:50px}.combine-page .combine-step-three .seven.columns.desktop-only{margin-top:100px}.combine-page .combine-step-three .seven.columns img.desktop-only{width:100%}.combine-page .combine-whats-next{margin:100px 0 0;padding-top:40px;padding-bottom:0;background-image:url(/images/combine/ovals-mob.svg);background-color:#008aca;overflow:hidden;color:#fff;background-size:cover}.combine-page .combine-whats-next h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;font-size:3.6rem;line-height:1.25;letter-spacing:0;color:#fff}@media (min-width:768px){.combine-page .combine-whats-next h2{font-size:4.8rem;line-height:1.25}.combine-page .combine-whats-next{margin:150px 0 0;background-image:url(/images/combine/ovals-tablet.svg)}}@media (min-width:1025px){.combine-page .combine-whats-next{padding-bottom:45px;margin:200px 0 0;background-image:url(/images/combine/ovals-desktop.svg)}}.combine-page .combine-whats-next a#plans-link,.combine-page .combine-whats-next a#plans-link:hover,.combine-page .combine-whats-next a#plans-link:visited{color:#fff;text-decoration:underline}.call-to-action .new-container .column-container .control-column .combine-page .combine-whats-next p:not(:has(>a)),.combine-page .combine-whats-next .body-large,.combine-page .combine-whats-next .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:60px}@media (min-width:768px){.call-to-action .new-container .column-container .control-column .combine-page .combine-whats-next p:not(:has(>a)),.combine-page .combine-whats-next .body-large,.combine-page .combine-whats-next .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:70px}}@media (max-width:767px){.combine-page .combine-whats-next .mobile-only{display:flex;justify-content:center;margin-bottom:60px}}.combine-page .combine-whats-next img.tablet-only{margin:0 auto 70px}@media (min-width:768px){.combine-page .combine-whats-next .new-container.bottom{padding:0 95px}}@media (min-width:1025px){.combine-page .combine-whats-next .new-container.bottom{padding:0 20px}}.combine-page .combine-whats-next .new-container.bottom .six.columns p{margin-bottom:60px}@media (min-width:768px){.combine-page .combine-whats-next .new-container.bottom .six.columns p.switch{margin-bottom:50px}.combine-page .combine-whats-next .new-container.bottom .six.columns p.change{margin-bottom:80px}}.combine-page .video{margin-bottom:90px;padding:100px 0 0}.combine-page .video .video-container{height:calc(100vw/(768/514))}@media (min-width:768px){.combine-page .video .video-container{height:calc(100vw/(840/392))}}@media (min-width:1025px){.combine-page .video .video-container{height:700px}}@media (min-width:1500px){.combine-page .video .video-container{height:calc(100vw/(1500/700))}}.combine-page .video .video-container .video-image{cursor:pointer;position:relative;width:100%;height:100%;background-size:cover;background-position:center}.combine-page .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)}.combine-page .video .video-container .video-image:hover::before{opacity:1}@media (min-width:1025px){.combine-page .video .video-container .video-image::before{opacity:.4}}.combine-page .video .video-container .video-image img{position:absolute;left:15px;right:0;margin:0 auto;top:40%}@media (min-width:768px){.combine-page .video .video-container .video-image img{top:40%}}@media (min-width:1025px){.combine-page .video .video-container .video-image img{top:330px}}@media (min-width:1500px){.combine-page .video .video-container .video-image img{top:47%}}.combine-page .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){.combine-page .video .video-container .video-image .title{top:66%}}@media (min-width:1025px){.combine-page .video .video-container .video-image .title{top:420px}}@media (min-width:1500px){.combine-page .video .video-container .video-image .title{top:60%}}@media (min-width:768px){.combine-page .video .video-container .video-image .title{top:66%;font-size:2.5rem}}.combine-page .video h2{letter-spacing:-.02em;max-width:480px;margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:768px){.combine-page .video{padding-top:150px}}@media (min-width:1025px){.combine-page .video{padding-top:200px}}.combine-page .video .video-image.combine{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332560/Combine/Simone_104edit_1425_x_823px_-_Combine_page_2025.png)}.combine-page .video .video-image.consolidate{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/c_fit,h_700,w_1500,q_auto,f_auto,fl_lossy/v1585829728/Combine/faith_desktop_1x.png)}.drawdown-works .call-us{margin:0}.drawdown-page-how-it-works{position:relative;overflow:hidden}.drawdown-page-how-it-works .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066470/hero-mobile_sqmacz.jpg);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;height:550px}@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-how-it-works .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066471/hero-mobile_2x_o0k1ei.jpg)}}@media (min-width:768px){.drawdown-page-how-it-works .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066798/hero_lvmsom.jpg);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-how-it-works .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_66/v1522066805/hero_2x_bpb6yw.jpg)}}.drawdown-page-how-it-works .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.drawdown-page-how-it-works .hero .strapline{font-size:3rem;line-height:1.4}}.drawdown-page-how-it-works .drawdown-main{padding:0}.drawdown-page-how-it-works .drawdown-main .img-on-the-right{overflow:visible;text-align:center;padding:0 0 70px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right{overflow:hidden;padding:0}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right img{margin:-30px -60px 50px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right img{margin-left:-50px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right img{margin-bottom:0}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right h2,.drawdown-page-how-it-works .drawdown-main .img-on-the-right p,.drawdown-page-how-it-works .img-on-the-left{text-align:left}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .info-text{font-size:2.2rem;font-weight:300;margin-bottom:30px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .if{font-size:12px;line-height:22px;margin-bottom:0}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .if{width:720px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column .if{width:100%}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .img-column img{max-width:100%}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .img-column img{max-width:none}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container{display:flex;align-items:center}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container.text-then-img{margin-top:45px;flex-direction:row-reverse;justify-content:flex-end}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .img-column{margin-left:7vw}.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column{flex-shrink:0;max-width:360px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right .column-container .text-column{max-width:560px}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring{padding-bottom:100px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring{padding-bottom:140px;margin-top:-40px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring img{margin-top:-115px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring .column-container .text-column{margin-top:80px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring{padding-bottom:200px;margin-top:50px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.bring img{margin-top:0}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay{padding-bottom:0}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay .text-column .info-text,.faq-page .retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container h3,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container .faq-page h3,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container h4{margin-bottom:0}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay{padding-top:100px;padding-bottom:130px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay img{margin-bottom:0;margin-left:-20px}}@media (min-width:1025px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay{padding-bottom:200px}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.stay img{margin-left:0}}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.take{padding-bottom:100px}}.drawdown-page-how-it-works .drawdown-main .img-on-the-right.take img{margin-bottom:-100px}@media (min-width:768px){.drawdown-page-how-it-works .drawdown-main .img-on-the-right.take img{margin-bottom:0;margin-left:20px}}.drawdown-page-how-it-works .img-on-the-left img{max-width:100%;margin:100px auto 50px}.drawdown-page-how-it-works .img-on-the-left h2{text-align:left;margin-bottom:30px}.drawdown-page-how-it-works .img-on-the-left p{margin:0 0 30px;text-align:left;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}.drawdown-page-how-it-works .img-on-the-left .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.drawdown-page-how-it-works .img-on-the-left .flex.full-bleed,.pension-calculator-page .calculator-customer-testimonials .new-container blockquote p,.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .how-vintage-works p,.retirement-calculator-page p{margin:0}.drawdown-page-how-it-works .img-on-the-left .flex.full-bleed .text-block{margin:0 20px}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals{margin-bottom:70px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals{margin-bottom:180px}}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex{overflow:visible;justify-content:space-between}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .image-block img{margin-top:0}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .image-block img{margin-top:-100px}}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed .text-block{margin-bottom:100px}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed{max-width:768px;margin:0 auto}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed .text-block{margin-right:0;padding-right:40px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed{max-width:none;margin:0}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .flex.full-bleed .text-block{padding-right:20px}}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .image-block{padding-left:20px}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .image-block img{margin-top:10px}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .flex.full-bleed .text-block{margin-bottom:0}}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.comp .image-block img{margin-top:100px}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.comp .image-block img{margin-top:-120px;height:350px;width:350px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.comp .image-block img{margin-right:150px}}@media (min-width:768px){.drawdown-page-how-it-works .img-on-the-left{margin:100px 0}.drawdown-page-how-it-works .img-on-the-left img{max-width:none}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals .image-block img{float:right;margin-right:50px}.drawdown-page-how-it-works .img-on-the-left.make-withdrawals.chat .image-block .chat-box{justify-content:flex-start}.drawdown-page-how-it-works .img-on-the-left .flex{margin:0;flex-direction:row}.drawdown-page-how-it-works .img-on-the-left .image-block{width:50%}.drawdown-page-how-it-works .img-on-the-left .image-block img{margin:0}.drawdown-page-how-it-works .img-on-the-left .text-block{width:calc(50% - 80px);margin:0 20px;max-width:422px}.drawdown-page-how-it-works .img-on-the-left .text-block.left{padding-left:40px}.drawdown-page-how-it-works .img-on-the-left .text-block.right{padding-right:40px}}@media (min-width:1025px){.drawdown-page-how-it-works .img-on-the-left .text-block{max-width:560px}}@media (max-width:767px){.drawdown-page-how-it-works .chat-box{flex-direction:column;padding-right:20px;padding-left:20px;margin:0 auto 50px}.drawdown-page-how-it-works .chat-box.not-mobile{display:none}.drawdown-page-how-it-works .chat-box .balloon{position:relative;border-radius:8px;background-color:#eff2f4;padding:23px 19px 22px;margin-bottom:20px;max-width:480px}.drawdown-page-how-it-works .chat-box .balloon p.text{font-size:1.5rem;margin:0;text-align:left;font-size:14px;font-weight:400;line-height:25px}.drawdown-page-how-it-works .chat-box .balloon::after{content:" ";position:absolute;bottom:-10px;left:28px;border-top:10px solid #eff2f4;border-left:10px solid transparent;border-right:10px solid transparent}.drawdown-page-how-it-works .chat-box .chat-user{flex:none;display:flex;flex-direction:row;align-items:center}.drawdown-page-how-it-works .chat-box .chat-user img{width:75px;height:75px;margin:0 13px 0 0}.drawdown-page-how-it-works .chat-box .chat-user .name{font-size:2rem;line-height:1.25}.drawdown-page-how-it-works .chat-box .chat-user .title{color:#667984;line-height:1.25}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box{display:flex;flex-wrap:wrap;margin:0 auto 40px;justify-content:space-between}.drawdown-page-how-it-works .chat-box .balloon{position:relative;background-color:#eff2f4;box-sizing:border-box;height:145px;flex-grow:0;margin-bottom:20px;display:flex;align-items:center;align-self:flex-start;border-radius:8px;padding:15px;width:auto;max-width:210px;font-size:1.5rem;line-height:1.6666666667}.drawdown-page-how-it-works .chat-box .balloon p{max-width:300px;font-size:12px}.drawdown-page-how-it-works .chat-box .balloon .text{margin-bottom:14px;line-height:1.5}.drawdown-page-how-it-works .chat-box .balloon .time{font-size:1.2rem;color:#667984}.drawdown-page-how-it-works .chat-box .balloon p.text{margin-bottom:3px;font-weight:400;margin-left:5px;font-size:12px;line-height:22px}}@media (min-width:768px) and (min-width:1025px){.drawdown-page-how-it-works .chat-box .balloon p.text{padding-left:0;font-size:16px;line-height:25px}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box .balloon p.time{margin-left:5px;margin-bottom:0}}@media (min-width:768px) and (min-width:1025px){.drawdown-page-how-it-works .chat-box .balloon p.time{margin-top:10px;font-size:16px}.drawdown-page-how-it-works .chat-box .balloon{padding:25px;flex-direction:column;align-items:flex-start;justify-content:center;width:345px;height:168px;max-width:none}.drawdown-page-how-it-works .chat-box .balloon p{font-size:16px;font-weight:400;line-height:25px}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box .balloon::after{content:" ";position:absolute;top:35px;border-top:10px solid transparent;border-bottom:10px solid transparent}.drawdown-page-how-it-works .chat-box .balloon.left::after{right:-10px;border-left:10px solid #eff2f4}.drawdown-page-how-it-works .chat-box .balloon.right::after{top:45px;left:-10px;border-right:10px solid #eff2f4}.drawdown-page-how-it-works .chat-box .balloon.right{margin-left:35px}.drawdown-page-how-it-works .chat-box .chat-user{flex-grow:0;display:flex;align-items:center;max-width:100px;flex-direction:row;text-align:center;flex-wrap:wrap;flex:none}.drawdown-page-how-it-works .chat-box .chat-user img{height:75px;margin-top:10px;margin-left:10px}.drawdown-page-how-it-works .chat-box .chat-user .data-box{margin-bottom:5px}.drawdown-page-how-it-works .chat-box .chat-user.right img{margin-left:10px}.drawdown-page-how-it-works .chat-box .chat-user .name{font-size:2rem;line-height:1.25;margin-bottom:9px}.drawdown-page-how-it-works .chat-box .chat-user .title{color:#667984;line-height:1.25}.drawdown-page-how-it-works .chat-box .chat-user.tony img{margin-top:0;margin-left:55px}.drawdown-page-how-it-works .chat-box .chat-user.tony .name{margin-top:10px}.drawdown-page-how-it-works .chat-box .chat-user.tony .data-box{margin-left:45px}}@media (min-width:768px) and (min-width:1025px){.drawdown-page-how-it-works .chat-box .chat-user.tony .data-box{margin-bottom:10px}}@media (min-width:768px){.drawdown-page-how-it-works .chat-box.mobile-only{display:none}.drawdown-page-how-it-works .chat-box.priyal{margin-bottom:0}.drawdown-page-how-it-works .full-bleed{flex-direction:row}}@media (min-width:1160px){.drawdown-page-how-it-works .img-on-the-left{max-width:1160px;margin-left:auto;margin-right:auto}.drawdown-page-how-it-works .img-on-the-left.allowance h2{white-space:nowrap}}.drawdown-page-how-it-works .cta-new-banner{background-color:#efbb0a;padding:0;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;min-height:500px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner{flex-direction:row-reverse;flex-wrap:nowrap}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner{justify-content:center}}.drawdown-page-how-it-works .cta-new-banner .cta-image{width:100%;text-align:center;overflow:visible}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-image{width:unset}}.drawdown-page-how-it-works .cta-new-banner .cta-image img{right:0}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-image img{margin-top:-80px;margin-left:55px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-image img{margin-left:0}}.drawdown-page-how-it-works .cta-new-banner .cta-text{width:100%;padding:0 25px 14px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text{margin-top:0;padding-top:50px;padding-bottom:0;padding-left:5%}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-text{width:unset;padding-left:7%;padding-right:0;padding-top:100px}}.drawdown-page-how-it-works .cta-new-banner .cta-text p{max-width:400px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text p{max-width:350px;margin-right:-65px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-text p{max-width:500px}}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text .capital{margin-top:40px}}.drawdown-page-how-it-works .cta-new-banner .cta-text h2{margin-top:0;color:#f9fafb;margin-bottom:10px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text h2{margin-right:-100px;max-width:305px;margin-bottom:30px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner .cta-text h2{max-width:none}}.drawdown-page-how-it-works .cta-new-banner .cta-text :nth-child(2){color:#343a40;padding-bottom:20px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text :nth-child(2){padding-bottom:40px;margin-top:21px}}.drawdown-page-how-it-works .cta-new-banner .cta-text a{box-sizing:border-box;border-radius:4px;color:#fff;background-color:#343a40;border:2px solid transparent;padding:15px 85px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner .cta-text a{margin-right:-70px}}.drawdown-page-how-it-works .cta-new-banner .cta-text a:hover{background-color:#000}.drawdown-page-how-it-works .cta-new-banner .cta-text :nth-child(4){color:#343a40;padding-top:25px;margin-bottom:0}.drawdown-page-how-it-works .cta-new-banner .cta-image img{width:405px;margin-left:-16px;margin-top:-60px}@media (min-width:768px){.drawdown-page-how-it-works .cta-new-banner{margin-top:100px}.drawdown-page-how-it-works .cta-new-banner .cta-image{margin-top:-100px;padding-bottom:30px}.drawdown-page-how-it-works .cta-new-banner .cta-image img{width:auto;margin:0 0 -500px}.drawdown-page-how-it-works .cta-new-banner .cta-text .capital{margin-bottom:31px}}@media (min-width:1025px){.drawdown-page-how-it-works .cta-new-banner{margin-top:180px}}.reviews-page .hero{text-align:center;position:relative;height:320px}@media (min-width:1025px){.reviews-page .hero{padding-top:30px}}@media (min-width:768px){.reviews-page .hero{height:350px}}@media (min-width:1025px){.reviews-page .hero{height:300px}}.reviews-page .hero:after{content:" ";position:absolute;height:333px;width:100%;bottom:-2px;left:0;background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_768,x_220/homepage/wave-gradient.png);background-size:768px 333px;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){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_1536,x_440/homepage/wave-gradient_2x.png)}}@media (min-width:768px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_1024,x_120/homepage/wave-gradient.png);background-size:1024px 333px;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){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_2048,x_240/homepage/wave-gradient_2x.png)}}@media (min-width:1025px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_1500,x_0/homepage/wave-gradient.png);background-size:1500px 333px;background-repeat:no-repeat}}@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){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_3000,x_0/homepage/wave-gradient_2x.png)}}@media (min-width:1500px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_333,w_2000,x_0/homepage/wave-gradient.png);background-size:2000px 333px;background-repeat:no-repeat}}@media all and (min-width:1500px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1500px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:1500px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1500px) and (min-device-pixel-ratio:1.5){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/c_crop,h_666,w_4000,x_0/homepage/wave-gradient_2x.png)}}@media (min-width:2000px){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave-gradient.png);background-size:2560px 333px;background-repeat:no-repeat}}@media all and (min-width:2000px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:2000px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:2000px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:2000px) and (min-device-pixel-ratio:1.5){.reviews-page .hero:after{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/wave-gradient_2x.png)}}@media (min-width:2560px){.reviews-page .hero:after{background-position:center}}@media (min-width:1025px){.reviews-page .hero h1{z-index:1}}@media (min-width:436px){.reviews-page .hero .hearts{position:relative}}.reviews-page .hero .hearts::after,.reviews-page .hero .hearts::before{position:absolute;display:block;content:" ";background:url(/images/heart.svg) no-repeat}.reviews-page .hero .hearts::before{width:22px;height:20px;top:-20px;right:47%}@media (min-width:436px){.reviews-page .hero .hearts::before{right:0}}.reviews-page .hero .hearts::after{width:33px;height:30px;background-size:33px 30px;transform:rotate(45deg);top:-60px;right:39%}@media (min-width:436px){.reviews-page .hero .hearts::after{right:-20px}}.reviews-page .bar-graph{padding-top:0;margin-top:-70px}@media (min-width:768px){.reviews-page .bar-graph{margin-top:-40px}}.reviews-page .bar-graph .tp-logo-stars{text-align:center}.reviews-page .bar-graph .tp-logo-stars .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.reviews-page .bar-graph .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}.reviews-page .bar-graph .tp-logo-stars .stars .star:hover{transform:rotate(360deg)}.reviews-page .bar-graph .tp-logo-stars .stars .star.grey{background-color:#dce0e1}.reviews-page .bar-graph .tp-logo-stars .stars .star.no-spin{transition:none}.reviews-page .bar-graph .tp-logo-stars .stars .star:not(:last-of-type){margin-right:10px}@media (min-width:768px){.reviews-page .bar-graph .tp-logo-stars{margin-bottom:90px}}.reviews-page .bar-graph .tp-logo-stars img{height:40px;margin-bottom:14px;margin-right:10px}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal p,.reviews-page .bar-graph .tp-logo-stars,html.modal-retirement #modal-wrapper .help-modal-content .help-modal p{margin-bottom:30px}.reviews-page .bar-graph .tp-logo-stars .wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.reviews-page .bar-graph .bars{padding-bottom:50px;display:flex;justify-content:space-around}@media (min-width:768px){.reviews-page .bar-graph .bars{justify-content:space-between}}.reviews-page .bar-graph .bars .bar-container{text-align:center;width:55px;height:178px}@media (min-width:768px){.reviews-page .bar-graph .bars .bar-container{width:70px;height:245px}}.reviews-page .bar-graph .bars .bar-container .bar-bg{height:100%;background-color:#eff2f4;position:relative;margin-bottom:10px}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill{width:100%;position:absolute;bottom:0;display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;color:#fff;border-radius:4px;padding-bottom:4px;background-color:#24b6b6}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.fifty{height:57.1428571429%}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.sixty{height:65.306122449%}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.seventy{height:73.4693877551%}.reviews-page .bar-graph .bars .bar-container .bar-bg .bar-fill.eighty{height:81.6326530612%;background-color:#b0bdbf}.reviews-page .bar-graph .bars .bar-container .group-label{line-height:1.6666666667;margin-left:-50%;white-space:nowrap}.reviews-page .bar-graph .bars{margin:15px auto 0;max-width:360px}@media (min-width:768px){.reviews-page .bar-graph .bars{max-width:510px}}@media (max-width:767px){.reviews-page .bar-graph .bars .bar-container{width:42px}}.reviews-page .bar-graph .bars .bar-container .bar-bg{border-radius:4px}.reviews-page .bar-graph .bars .bar-container .bar-title{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){.reviews-page .bar-graph .bars .bar-container .bar-title{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}.reviews-page .bar-graph .bars .bar-container .bar-title a,.reviews-page .bar-graph .bars .bar-container .bar-title a:link,.reviews-page .bar-graph .bars .bar-container .bar-title a:visited{color:inherit}.reviews-page .bar-graph .bars .bar-container .bar-title a:active,.reviews-page .bar-graph .bars .bar-container .bar-title a:focus,.reviews-page .bar-graph .bars .bar-container .bar-title a:hover{color:#667984}}.reviews-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px}@media (min-width:768px){.reviews-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}}.reviews-page .reviewlist .stars{height:30px;max-width:191px;display:flex;margin:0 0 30px}.reviews-page .reviewlist .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}.reviews-page .reviewlist .stars .star:hover{transform:rotate(360deg)}.reviews-page .reviewlist .stars .star.grey{background-color:#dce0e1}.reviews-page .reviewlist .stars .star.no-spin{transition:none}.reviews-page .reviewlist .stars .star:not(:last-of-type){margin-right:10px}.reviews-page .reviewlist .reply{margin-top:30px;color:#667984}.reviews-page .reviewlist .reply p:nth-of-type(2){border-left:5px solid #eff2f4;padding-left:15px;white-space:pre-line}.reviews-page .reviewlist .columns{margin-top:50px}@media (max-width:767px){.reviews-page .reviewlist .columns{margin:60px auto 0;max-width:480px;float:none}}.reviews-page .reviewlist .desktop-only{margin-top:8px}.reviews-page .stats .boxes{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (min-width:1025px){.reviews-page .stats .boxes{align-items:flex-end}}.reviews-page .stats .boxes .facebook-like-box,.reviews-page .stats .boxes .subscribers-box,.reviews-page .stats .boxes .trustpilot-box{width:100%;padding-bottom:30px}@media (min-width:768px){.reviews-page .stats .boxes .facebook-like-box,.reviews-page .stats .boxes .subscribers-box,.reviews-page .stats .boxes .trustpilot-box{width:33%;padding-bottom:0}}.reviews-page .stats .boxes span.plus{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}.reviews-page .videos .video-box{display:flex;margin:0 auto;flex-direction:column}@media (min-width:768px){.reviews-page .videos .video-box{flex-direction:row}}.reviews-page .videos .video-image{cursor:pointer;position:relative;text-align:center;width:100%;height:calc(100vw/(1.4285714286))}.reviews-page .videos .video-image::before{display:block;content:" ";width:100%;height:100%;position:absolute;opacity:0;background:rgba(0,0,0,.4);transition:opacity .25s ease}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video .plan-poster:hover::before,.reviews-page .videos .video-image:hover::before{opacity:1}@media (min-width:436px){.reviews-page .videos .video-image{max-width:500px;max-height:350px;margin:0 auto}}@media (min-width:768px){.reviews-page .videos .video-image{width:50%;height:calc(50vw/(1.4285714286));margin:0}}@media (min-width:1025px){.reviews-page .videos .video-image{width:calc(100vw/3);height:calc(33vw/(1.4285714286));max-height:none;max-width:none}}.reviews-page .videos .video-image.juan{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/juan-clip.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.juan{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/juan-clip_2x.jpg)}}.reviews-page .videos .video-image.lucy{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/lucy-clip.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.lucy{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/lucy-clip_2x.jpg)}}.reviews-page .videos .video-image.david{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/david-clip.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.david{background-image:url(//res.cloudinary.com/pensionbee/image/upload/homepage/david-clip_2x.jpg)}}@media (min-width:436px){.reviews-page .videos .video-image.david,.reviews-page .videos .video-image.juan,.reviews-page .videos .video-image.lucy{background-position:center;background-size:500px,350px}}@media (min-width:768px){.reviews-page .videos .video-image.david,.reviews-page .videos .video-image.juan,.reviews-page .videos .video-image.lucy{background-size:50vw,calc(50vw/(1.4285714286))}}@media (min-width:1025px){.reviews-page .videos .video-image.david,.reviews-page .videos .video-image.juan,.reviews-page .videos .video-image.lucy{background-size:calc(100vw/3),calc(33vw/(1.4285714286))}}.reviews-page .videos .video-image.ravinder{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524478/case-study/Ravinder.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.ravinder{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524721/case-study/Ravinder_2x.jpg)}}.reviews-page .videos .video-image.emma{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524478/case-study/Emma.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.emma{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524721/case-study/Emma_2x.jpg)}}.reviews-page .videos .video-image.andrew{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524478/case-study/Andrew.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.andrew{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1631524722/case-study/Andrew_2x.jpg)}}.reviews-page .videos .video-image.simone{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332560/Combine/Simone_104edit_1425_x_823px_-_Combine_page_2025.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.simone{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332560/Combine/Simone_104edit_1425_x_823px_-_Combine_page_2025.jpg)}}.reviews-page .videos .video-image.rotimi{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.rotimi{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.jpg)}}.reviews-page .videos .video-image.moira{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332359/drawdown/Moira_1057edit_1425_x_823px_-_Drawdown_page_2025.jpg);background-size:100% calc(100vw/(1.4285714286));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){.reviews-page .videos .video-image.moira{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_500,h_350/v1736332359/drawdown/Moira_1057edit_1425_x_823px_-_Drawdown_page_2025.jpg)}}@media (min-width:436px){.reviews-page .videos .video-image.moira,.reviews-page .videos .video-image.rotimi,.reviews-page .videos .video-image.simone{background-position:center;background-size:500px,350px}}@media (min-width:768px){.reviews-page .videos .video-image.moira,.reviews-page .videos .video-image.rotimi,.reviews-page .videos .video-image.simone{background-size:50vw,calc(50vw/(1.4285714286))}}@media (min-width:1025px){.reviews-page .videos .video-image.moira,.reviews-page .videos .video-image.rotimi,.reviews-page .videos .video-image.simone{background-size:calc(100vw/3),calc(33vw/(1.4285714286))}}.reviews-page .videos .video-image .play-icon{position:absolute;top:calc(50% - 36px/2);left:calc(50% - 36px/2)}.reviews-page .videos .video-image p{position:absolute;bottom:0;color:#fff;padding:15% 0 6%;margin-bottom:0;width:100%;font-weight:250;font-size:2.5rem;background:linear-gradient(to bottom,transparent,70%,rgba(0,0,0,.9))}.press-quotes{padding-top:100px}.press-quotes blockquote{position:relative;padding-top:80px;text-align:center;margin-bottom:60px}.press-quotes 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){.press-quotes blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.press-quotes blockquote{padding-top:100px}}.press-quotes blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.press-quotes blockquote::before{top:40px}}.press-quotes blockquote .quote{color:#667984}.blog-index-page .mid-post-cta-self-employed .control-column .pension-calculator-page blockquote a.quote,.blog-index-page .mid-post-cta-self-employed .control-column .press-quotes blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .pension-calculator-page blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .press-quotes blockquote a.quote,.call-to-action .new-container .column-container .control-column .pension-calculator-page blockquote a.quote,.call-to-action .new-container .column-container .control-column .press-quotes blockquote a.quote,.pec-page .mid-post-cta-self-employed .column-container .pension-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .column-container .press-quotes blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .pension-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .press-quotes blockquote a.quote,.pension-calculator-page blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.pension-calculator-page blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.pension-calculator-page blockquote .call-to-action .new-container .column-container .control-column a.quote,.pension-calculator-page blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.pension-calculator-page blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.pension-calculator-page blockquote .quote.large,.press-quotes blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.press-quotes blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.press-quotes blockquote .call-to-action .new-container .column-container .control-column a.quote,.press-quotes blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.press-quotes blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.press-quotes blockquote .quote.large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}.press-quotes blockquote::before{left:calc(50% - 20px)}@media (min-width:1025px){.press-quotes img{margin-top:30px}}.press-quotes .daily-mail{width:240px}.press-quotes .startups{width:195px}.press-quotes .ft{width:270px}.our-security-policies-page{background-color:#ec3d55;position:relative}.our-security-policies-page .hero{padding:0;position:relative;text-align:center;background-image:linear-gradient(90deg,#ec3d55,#008aca);display:flex;align-items:center;height:460px}@media (max-width:350px){.our-security-policies-page .hero{height:520px}}@media (min-width:768px){.our-security-policies-page .hero{height:435px}}.our-security-policies-page .hero::after{display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:460px;background-image:url(/images/is-pensionbee-safe/banner-icon@2x.png);background-size:150px 220px;background-repeat:repeat}@media (min-width:768px){.our-security-policies-page .hero::after{height:435px}}.our-security-policies-page .hero .strapline{margin:0;color:#fff}.our-security-policies-page .our-security-policies-main{padding:0;overflow-x:hidden}@media (min-width:768px){.our-security-policies-page .our-security-policies-main{padding-top:110px}}.our-security-policies-page .our-security-policies-main .subsection{text-align:center;padding-top:100px}.our-security-policies-page .our-security-policies-main .subsection img{margin:0 auto 40px}.our-security-policies-page .our-security-policies-main .subsection h2{text-align:left;margin-bottom:30px}.our-security-policies-page .our-security-policies-main .subsection p{margin:0;text-align:left}.our-security-policies-page .our-security-policies-main .subsection .dashed-line img{margin:50px auto}.our-security-policies-page .our-security-policies-main .subsection .flex{margin:0 20px;display:flex;flex-direction:column}.our-security-policies-page .our-security-policies-main .subsection.line{padding:0}@media (max-width:767px){.our-security-policies-page .our-security-policies-main .subsection .encryption img{width:250px;height:250px}.our-security-policies-page .our-security-policies-main .subsection .shield img{width:250px}}@media (min-width:768px){.our-security-policies-page .our-security-policies-main .subsection{padding-top:0;padding-bottom:0}.our-security-policies-page .our-security-policies-main .subsection img{margin:0 auto}.our-security-policies-page .our-security-policies-main .subsection .flex{margin:0;flex-direction:row;align-items:center;overflow-x:hidden}.our-security-policies-page .our-security-policies-main .subsection .flex.reverse{flex-direction:row-reverse}.our-security-policies-page .our-security-policies-main .subsection.other-information{padding-top:150px;max-width:768px;margin:0 auto}.our-security-policies-page .our-security-policies-main .subsection.other-information h2,.our-security-policies-page .our-security-policies-main .subsection.other-information p{text-align:center}.our-security-policies-page .our-security-policies-main .subsection .image-block{width:50%}.our-security-policies-page .our-security-policies-main .subsection .image-block.encryption{text-align:left}.our-security-policies-page .our-security-policies-main .subsection .image-block.shield{text-align:right}.our-security-policies-page .our-security-policies-main .subsection .image-block.shield img{transform:translateX(-80px)}.our-security-policies-page .our-security-policies-main .subsection .image-block.encryption img{transform:translateX(118px)}.our-security-policies-page .our-security-policies-main .subsection .text-block{width:calc(50% - 40px);max-width:422px}.our-security-policies-page .our-security-policies-main .subsection .text-block.left{padding-left:40px}.our-security-policies-page .our-security-policies-main .subsection .text-block.right{padding-right:40px}}@media (min-width:1025px){.our-security-policies-page .our-security-policies-main .subsection img{margin-top:0}.our-security-policies-page .our-security-policies-main .subsection .image-block.shield img{transform:translateX(-162px)}.our-security-policies-page .our-security-policies-main .subsection .image-block.encryption img{transform:translateX(153px)}.our-security-policies-page .our-security-policies-main .subsection .text-block{max-width:560px}.our-security-policies-page .our-security-policies-main .subsection.other-information{padding-top:200px;max-width:1160px}}.pension-calculator-page{margin-right:auto;margin-left:auto}.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position:bottom left;height:auto;margin-bottom:110px}@media (min-width:436px){.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:556px;background-size:cover}}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:calc(50vw + 56px) 0}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action{background-image:url(/images/home/call-to-action-oval-desktop.svg);height:660px;margin:180px 0 140px;background-position:calc(50vw - 16px) 0;background-size:contain}}.pension-calculator-page .calculator-call-to-action .column-container{flex-wrap:wrap}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container{flex-wrap:nowrap}}.pension-calculator-page .calculator-call-to-action .column-container .control-column{width:100%}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container .control-column{width:409px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .column-container .control-column{width:50%}}.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin-bottom:28px;padding-top:60px;font-size:25px;line-height:35px}@media (min-width:768px){.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .column-container .control-column .h1-style{font-size:4.8rem;font-size:25px;line-height:35px;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column h2,.pension-calculator-page .calculator-call-to-action .column-container .control-column .h1-style{font-size:36px;line-height:45px;margin-bottom:20px}}.pension-calculator-page .calculator-call-to-action .column-container .control-column p,.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering.last{margin-bottom:40px}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .column-container .control-column p{margin-bottom:36px}}.pension-calculator-page .calculator-call-to-action .column-container .control-column p.calculator-call-label{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-top:40px;margin-bottom:0}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container .control-column p.calculator-call-label{font-size:18px;line-height:29px;letter-spacing:.2px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .column-container .control-column p.calculator-call-label{font-size:22px;line-height:31px;letter-spacing:normal;padding-top:50px}}.blog-index-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .control-column a.button.large,.pension-calculator-page .calculator-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{height:52px;color:#343a40;font-size:16px;letter-spacing:.2px;width:200px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.call-to-action .new-container .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .pension-calculator-page .calculator-call-to-action .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .call-to-action .new-container .column-container .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .column-container .control-column a.button.large,.pension-calculator-page .calculator-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .calculator-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{width:236px}.pension-calculator-page .calculator-call-to-action .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .column-container .img-column.mobile-only{display:none}}.pension-calculator-page .calculator-call-to-action .column-container .img-column.mobile-only img{max-width:308px;margin:0 auto -124px}.pension-calculator-page .calculator-call-to-action .column-container .img-column img.desktop-only{margin:3px -92px 0 0;width:100%}.pension-calculator-page .calculator-call-to-action .column-container .img-column img.tablet-only{width:360px;margin:-34px -19px -9px 0}.pension-calculator-page .calculator-call-to-action .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip{padding:0 0 80px;margin-top:-76px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .app-strip{margin-top:-73px;padding:0}}.pension-calculator-page .calculator-call-to-action .app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip .new-container{text-align:left;flex-direction:row}}.pension-calculator-page .calculator-call-to-action .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip .new-container a img{padding:16px 30px 0 0}}.pension-calculator-page .calculator-call-to-action .app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .app-strip .new-container a:first-child{padding-top:0}.pension-calculator-page .calculator-call-to-action{margin-bottom:0}}.pension-calculator-page .calculator-call-to-action .calculator-call-us-list{list-style:none;padding-left:0;margin-top:0;margin-bottom:38px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list{max-width:360px;margin-bottom:38px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list{padding-top:31px;max-width:560px;margin-bottom:49px}}.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li{position:relative;font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-left:43px;margin-bottom:20px}.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li:before{content:"";position:absolute;background:url(/images/check.svg) no-repeat;left:0;top:0;height:28px;width:28px}@media (min-width:768px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li{font-size:18px;line-height:29px;letter-spacing:.4px}}@media (min-width:1025px){.pension-calculator-page .calculator-call-to-action .calculator-call-us-list li{font-size:22px;line-height:31px;letter-spacing:normal}}.pension-calculator-page section.hero{padding:0;text-align:center;height:480px;border-bottom:1px solid #dce0e1;display:flex;align-items:center;margin-top:-50px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1621594273/pension-calculator/pension-calculator-banner.jpg);background-repeat:no-repeat;background-size:cover}@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){.pension-calculator-page section.hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1621594274/pension-calculator/pension-calculator-banner-2x.jpg)}}.pension-calculator-page section.hero h2.strapline{color:#fff;font-size:30px;font-weight:1}@media (max-width:437px){.pension-calculator-page section.hero h2.strapline{font-size:26px}}.pension-calculator-page section.hero h1{font-size:48px;margin-top:100px;margin-bottom:20px}@media (max-width:437px){.pension-calculator-page section.hero h1{font-size:36px;margin-top:40px}}.pension-calculator-page #publicRetirementChartContainer{margin-left:-25px;margin-right:-25px}.pension-calculator-page .intro-copy{margin-top:100px;margin-bottom:100px}.pension-calculator-page .intro-copy p{font-size:23px;font-weight:lighter;color:#343a40}.pension-calculator-page .hide{display:none}.pension-calculator-page .breakdown-copy{margin-top:50px;margin-bottom:50px;font-size:23px;color:#343a40}.pension-calculator-page .breakdown-copy p{font-weight:lighter}.pension-calculator-page .help-div{margin-top:30px;height:50px;margin-right:20px;margin-left:auto;background-color:#f9fafb;border-radius:25px;text-align:center}@media (max-width:767px){.pension-calculator-page .help-div{height:50px;width:50px;margin-bottom:30px;border-radius:25px;display:flex;align-items:center;justify-content:center}}@media (min-width:768px){.pension-calculator-page .help-div{width:115px}}.pension-calculator-page .help-div .help-button.mobile-only{display:flex;height:43px!important;border-radius:50%!important;align-items:center;justify-content:center}@media (min-width:768px){.pension-calculator-page .help-div .help-button.mobile-only{display:none}}.pension-calculator-page .help-div .help-button.not-mobile{min-width:104px;padding-top:11px;padding-left:6px;padding-right:12px;display:block}@media (max-width:767px){.pension-calculator-page .help-div .help-button.not-mobile{display:none}}.pension-calculator-page .help-div .help-button p,.retirement-calculator-page .title .title-and-help .help-div .helpButton p{display:inline;margin-right:20px;color:#343a40}.pension-calculator-page .trigger{display:flex;cursor:pointer;justify-content:space-between;padding-top:50px;margin:0 auto;max-width:957px;font-size:16px;padding-bottom:20px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#f2f2f2}@media (max-width:769px){.pension-calculator-page .trigger{max-width:578px}}@media (max-width:425px){.pension-calculator-page .trigger{width:350px;margin-left:-40px;margin-right:0}}@media (max-width:321px){.pension-calculator-page .trigger{width:300px;margin-left:-20px;margin-right:auto}}.pension-calculator-page #public-planner-faqs{margin-top:50px}.pension-calculator-page .faq-page{max-width:957px;margin:0 auto;padding-top:0}@media (max-width:769px){.pension-calculator-page .faq-page{max-width:578px}}@media (max-width:437px){.pension-calculator-page .faq-page{max-width:279px}}.pension-calculator-page .desired-retirement-income div.noUi-connect{background:#b0bdbf!important}@media (max-width:1024px){.pension-calculator-page .slider-box-row{flex-direction:column}.pension-calculator-page div.public-toggler{margin:100px auto}}.pension-calculator-page .slider-box-row span.wing.left span.age-number,.pension-calculator-page .slider-box-row span.wing.right div.sum,.pension-calculator-page .slider-box-row span.wing.right span.age-number,.pension-calculator-page .slider-box-row span.wing.right span.sum,.pension-calculator-page .slider-labels span.left span.age-number,.pension-calculator-page .slider-labels span.right div.sum,.pension-calculator-page .slider-labels span.right span.age-number,.pension-calculator-page .slider-labels span.right span.sum{color:#343a40;font-weight:550}.pension-calculator-page .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;height:24px;border-radius:20px}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler+label{width:40px;height:24px;border-radius:20px}}.pension-calculator-page .toggler-content input.toggler+label:before{right:0;border-radius:20px;transition:background 350ms}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler+label:before{border-radius:25px}}.pension-calculator-page .toggler-content input.toggler+label:after{top:1px;left:0;right:1px;height:22px;width:22px;background-color:#fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.3);transition:margin 350ms;margin-left:1px}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler+label:after{height:22px;width:22px;box-shadow:0 0 5px rgba(0,0,0,.3)}}@media (min-width:1025px){.pension-calculator-page .toggler-content input.toggler:checked+label:after{margin-left:17px}}.pension-calculator-page .toggler-content input.toggler+label:before{background-color:#e2e8ec;height:29px;width:47px}.pension-calculator-page .toggler-content input.toggler+label{width:47px!important}@media (max-width:1024px){.pension-calculator-page .toggler-content{padding-top:40px;margin-left:150px}}@media (max-width:437px){.pension-calculator-page .toggler-content{padding-top:40px;margin-left:auto;margin-right:auto}}.pension-calculator-page div.customer-testimonials-container{margin-top:275px;margin-bottom:190px}@media (max-width:769px){.pension-calculator-page div.customer-testimonials-container{margin-top:150px}}@media (max-width:437px){.pension-calculator-page div.customer-testimonials-container{margin-top:100px}}.pension-calculator-page section.calculator-customer-testimonials{background-color:#f9fafb;padding-top:80px}.pension-calculator-page .testimonials-headline{text-align:center;font-size:35px;font-weight:700;margin:0 auto 50px;color:#343a40}@media (min-width:768px){.pension-calculator-page .testimonials-headline{max-width:580px}}@media (max-width:large){.pension-calculator-page .testimonials-headline{max-width:740px}}.pension-calculator-page .about{background-color:#f4f6f8;margin:60px 0 0;padding:50px 0 40px;text-align:center}.blog-index-page .mid-post-cta-self-employed .control-column .pension-calculator-page .about a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-calculator-page .about a,.call-to-action .new-container .column-container .control-column .pension-calculator-page .about a,.pec-page .mid-post-cta-self-employed .column-container .pension-calculator-page .about a,.pec-page .mid-post-cta-self-employed .control-column .pension-calculator-page .about a,.pension-calculator-page .about .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .about .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-calculator-page .about .button,.pension-calculator-page .about .call-to-action .new-container .column-container .control-column a,.pension-calculator-page .about .pec-page .mid-post-cta-self-employed .column-container a,.pension-calculator-page .about .pec-page .mid-post-cta-self-employed .control-column a{margin:20px 10px 0}.pension-calculator-page .calculator-help ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.pension-calculator-page .calculator-help ul li{margin-bottom:18px}}.pension-calculator-page .calculator-help 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){.pension-calculator-page .calculator-help ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-calculator-page .calculator-help ol,.pension-calculator-page .calculator-help ol{padding-left:18px}.pension-calculator-page html.modal-retirement #modal-wrapper a.close,html.modal-retirement #modal-wrapper a.close{background:url(/images/close-cross-yellow.svg) no-repeat top left}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content,html.modal-retirement #modal-wrapper .help-modal-content{height:560px;padding-top:70px;text-align:left}@media (min-width:1025px){.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content{padding-left:40px;padding-right:40px}}@media (max-width:767px){.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content{height:140%;bottom:0;padding-left:0}}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal{padding-left:20px;padding-right:20px}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal .modalTitle,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total span{color:#343a40}.pension-calculator-page html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering{background:#008aca;background:rgba(0,138,202,.1);float:left;height:30px;width:30px;border-radius:30px;margin-right:20px;margin-bottom:10px;text-align:center;line-height:30px;color:#008aca}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow{margin-top:50px}@media (min-width:768px){.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow{display:flex;flex-direction:row;align-items:center;background-color:#f4f6f8;padding:10px 40px;position:absolute;bottom:0;right:0;left:0;width:680px}}@media (min-width:1025px){.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow{border-radius:0 0 30px 30px}}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline{display:flex;flex-direction:row;align-items:center}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .stage{width:26px;height:26px;border:3px solid #e2e8ec;border-radius:26px;text-align:center;background-color:#fff;line-height:25px}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .stage.active{border:3px solid #f9c000;color:#343a40}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner{height:8px;width:45px;background-color:#e2e8ec}.pension-calculator-page html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner.active{background-color:#f9c000}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons{flex-grow:1;text-align:right}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton{width:100px;background-color:#008aca;margin-left:45px}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton:hover{background-color:#007cb6}.pension-calculator-page html.modal-retirement #modal-wrapper .stageButtons.not-desktop{width:100%;position:fixed;bottom:0;text-align:left;background-color:#f4f6f8;padding:10px 0 10px 40px}.pension-calculator-page html.modal-retirement #modal-wrapper .grey6{color:#f4f6f8}.pension-calculator-page blockquote{position:relative;padding-top:80px}.pension-calculator-page 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){.pension-calculator-page blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.pension-calculator-page blockquote{padding-top:100px}}.pension-calculator-page blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.pension-calculator-page blockquote::before{top:40px}}.pension-calculator-page blockquote .quote{color:#667984}@media (min-width:768px){.pension-calculator-page .calculator-customer-testimonials{padding-top:100px}}@media (min-width:1025px){.pension-calculator-page .calculator-customer-testimonials{padding-top:200px}}@media (min-width:768px){.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials{padding:0 180px}}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-slide{display:flex;justify-content:center;align-items:center}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-pagination{position:relative;padding-top:48px}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.pension-calculator-page .calculator-customer-testimonials .desktop-only .new-container .testimonial img,.pension-calculator-page .calculator-customer-testimonials .new-container.customer-testimonials .testimonial img{width:100%}.pension-calculator-page .calculator-customer-testimonials .new-container blockquote{padding-top:68px}.pension-calculator-page .calculator-customer-testimonials .new-container blockquote::before{width:26px;height:25px;background-size:26px 25px;top:28px}.pension-calculator-page .calculator-customer-testimonials .new-container blockquote .label{padding-top:20px}.pension-calculator-page .calculator-customer-testimonials .desktop-only .new-container{display:flex;justify-content:space-between}.pension-calculator-page .calculator-customer-testimonials .desktop-only .new-container .testimonial{width:23%}.retirement-calculator-page{overflow:hidden}@media (min-width:1025px){.retirement-calculator-page{overflow:visible}}.retirement-calculator-page .retirement-calculator,.retirement-calculator-page .retirement-calculator .new-container.retirement-planner{padding:0}@media (min-width:768px){.retirement-calculator-page .retirement-calculator .new-container{padding:0 40px}}@media (min-width:1025px){.retirement-calculator-page .retirement-calculator .new-container{padding:0}}.retirement-calculator-page a.minus,.retirement-calculator-page a.plus,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal #pensionProviderName:hover,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pound-symbol input:hover{cursor:pointer}.retirement-calculator-page div.breakdown,.retirement-calculator-page div.performance{position:relative}.retirement-calculator-page a.information{display:inline;cursor:pointer;right:0;position:absolute}.retirement-calculator-page a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0;top:-8px;left:-37px;padding:5px}.retirement-calculator-page a.information:hover .popup{display:block;cursor:default}.retirement-calculator-page a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.retirement-calculator-page a.information{top:20px;right:20px}}@media (min-width:1025px){.retirement-calculator-page a.information{top:20px;right:20px}}.retirement-calculator-page a.information div.popup{display:none;position:absolute;z-index:10;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;min-width:242px;text-align:left;background-color:#008aca;border-radius:4px;color:#fff;border:0;right:3px}@media (min-width:768px){.retirement-calculator-page a.information div.popup{min-width:403px}}.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after,.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before,.new-pension-landscape .age-section a.information div.popup::after,.new-pension-landscape .age-section a.information div.popup::before,.retirement-calculator-page a.information div.popup::after,.retirement-calculator-page a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{border-color:#dce0e1 transparent transparent;border-width:10px}.new-pension-landscape .age-section a.information div.popup::before,.retirement-calculator-page a.information div.popup::before{border-width:10px}.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{border-color:#fff transparent transparent;border-width:8px}.new-pension-landscape .age-section a.information div.popup::after,.retirement-calculator-page a.information div.popup::after{border-width:8px}@media (min-width:1025px){.retirement-calculator-page a.information div.popup{right:-40px}}.new-pension-landscape .age-section a.information div.popup::before,.retirement-calculator-page a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.retirement-calculator-page a.information div.popup::before{right:40px}}.retirement-calculator-page a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.retirement-calculator-page a.information div.popup::after{right:42px}.retirement-calculator-page a.information div.popup{right:-32px}}.retirement-calculator-page a.information div.popup::before{z-index:100;border-top-color:#008aca}.retirement-calculator-page rect.cursor-pointer{cursor:default!important}.retirement-calculator-page .overview-card{max-height:100px!important}.retirement-calculator-page .hide{display:none}.retirement-calculator-page .help-text p{display:inline-block}.retirement-calculator-page .help-text{padding-right:15px}.retirement-calculator-page .with-help{min-height:70px!important;display:flex;text-overflow:ellipsis;cursor:pointer}.retirement-calculator-page .overview-container{margin-top:25px;margin-bottom:50px}.retirement-calculator-page .overview-container.not-desktop{text-align:center}.retirement-calculator-page .overview-container.not-desktop .overview-card,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message{display:flex;align-items:center}@media (min-width:768px){.retirement-calculator-page .overview-container.not-desktop .overview-card{flex-direction:row}}@media (min-width:1025px){.retirement-calculator-page .overview-container.desktop-only{display:flex;flex-direction:row;justify-content:space-between}.retirement-calculator-page .overview-container.desktop-only .overview-card{display:flex;flex-direction:row;align-items:center}}.retirement-calculator-page .overview-container .performance-card,.retirement-calculator-page .overview-container .projected-card{margin-left:40px}.retirement-calculator-page .overview-container .overview-card{min-width:210px;height:80px;padding:20px;border-radius:6px;box-shadow:0 2px 20px 0 rgba(174,190,210,.35)}@media (min-width:768px){.retirement-calculator-page .overview-container .overview-card{padding:0;width:290px;height:100px}}@media (min-width:1035px){.retirement-calculator-page .overview-container .overview-card{padding:0;width:360px;height:100px}}.retirement-calculator-page .overview-container .overview-card img{margin-right:15px}@media (min-width:768px){.retirement-calculator-page .overview-container .overview-card img{margin-left:20px}}.retirement-calculator-page .overview-container .overview-card .text{text-align:left;white-space:nowrap}@media (min-width:768px){.retirement-calculator-page .overview-container .overview-card .text{display:flex;flex-direction:row}}@media (max-width:1024px){.retirement-calculator-page .overview-container #swiperOverviewContainer .swiper-wrapper{display:flex;flex-direction:row}}.retirement-calculator-page .overview-container #swiperOverviewContainer .swiper-wrapper,.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for{text-align:center}.retirement-calculator-page .overview-container .swiper-pagination{margin-top:20px;display:flex;justify-content:center;position:relative}@media (min-width:768px){.retirement-calculator-page .overview-container .swiper-pagination{margin-top:30px}}.retirement-calculator-page .overview-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.retirement-calculator-page .overview-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.retirement-calculator-page .overview-container .swiper-pagination-bullet{border-radius:100%}.retirement-calculator-page .retirement-calc-message{position:relative}.retirement-calculator-page .retirement-calc-message .alert-msg{margin:0;padding-top:15px;padding-bottom:15px;background:#008aca;background:rgba(0,138,202,.1)}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content{align-items:center;justify-content:flex-start}@media (min-width:768px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content{flex-wrap:nowrap;order:2;width:100%;justify-content:space-between}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .message-text-container{padding-right:30px}}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content p{color:#008aca;opacity:1}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a{margin-right:50px;background-color:#008aca}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a:hover,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a:hover{background-color:#007cb6}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.not-mobile{width:155px}@media (max-width:767px){.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.not-mobile,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.not-mobile{display:none}}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.mobile-only{width:100%;margin-top:25px;margin-right:0}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .retirement-calc-message .alert-msg .message-content a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-index-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .blog-post-page .mid-post-cta-self-employed .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .button.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .call-to-action .new-container .column-container .control-column a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .column-container a.mobile-only,.retirement-calculator-page .retirement-calc-message .alert-msg .message-content .pec-page .mid-post-cta-self-employed .control-column a.mobile-only{display:none}}@media (min-width:768px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message{order:2;margin-bottom:0}}.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message label:after{background-image:url(/images/retirement-calculator/blue-cross.svg)!important;position:absolute;top:40%;right:4%}@media (max-width:767px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #x-beehive-message label:after{top:10%}}@media (min-width:768px){.retirement-calculator-page .retirement-calc-message .alert-msg .message-content #close-message{padding-left:40px;padding-right:29px}}.retirement-calculator-page .retirement-calc-message .arrow-down{position:absolute;right:3%;top:100%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid rgba(0,138,202,.1)}.retirement-calculator-page .title .title-and-help{display:flex;flex-direction:row;justify-content:space-between}.retirement-calculator-page .title .title-and-help h1{margin-bottom:20px}@media (max-width:767px){.retirement-calculator-page .title .title-and-help .with-sub-header{width:80%}}.retirement-calculator-page .title .title-and-help .help-div{margin-top:30px;height:50px;margin-right:0;margin-left:auto;background-color:#f9fafb;border-radius:25px;text-align:center}@media (max-width:767px){.retirement-calculator-page .title .title-and-help .help-div{height:50px;width:50px;border-radius:25px;display:flex;align-items:center;justify-content:center}}@media (min-width:768px){.retirement-calculator-page .title .title-and-help .help-div{width:115px}}.retirement-calculator-page .title .title-and-help .help-div .helpButton.mobile-only{display:flex;height:43px!important;border-radius:50%!important;align-items:center;justify-content:center}@media (min-width:768px){.retirement-calculator-page .title .title-and-help .help-div .helpButton.mobile-only{display:none}}.retirement-calculator-page .title .title-and-help .help-div .helpButton.not-mobile{min-width:104px;padding-top:11px;padding-left:6px;padding-right:12px;display:block}@media (max-width:767px){.retirement-calculator-page .title .title-and-help .help-div .helpButton.not-mobile{display:none}}.retirement-calculator-page .title .breakdown-copy{margin-bottom:40px;background-color:rgba(249,192,0,.15);border-radius:8px;padding:16px}@media (min-width:768px){.retirement-calculator-page .title .breakdown-copy{margin:0 0 60px}}.retirement-calculator-page .title .breakdown-copy p{color:#343a40;font-weight:400;line-height:2.56rem;letter-spacing:.02rem}.retirement-calculator-page .desired-age{text-align:center;position:relative;max-width:274px;margin:0 auto}.retirement-calculator-page .desired-age a.minus,.retirement-calculator-page .desired-age a.plus{display:inline-block;width:38px;height:38px;background-size:38px 38px;background-repeat:no-repeat;background-image:url(/images/calculator/increase.svg);float:right}.retirement-calculator-page .desired-age a.minus{background-image:url(/images/calculator/decrease.svg);float:left}.retirement-calculator-page .new-container.retirement-chart{padding:0}.retirement-calculator-page .new-container.retirement-chart #retirementChartContainer{margin-top:50px;margin-bottom:90px}@media (min-width:768px){.retirement-calculator-page .new-container.retirement-chart #retirementChartContainer{padding:0 40px}}@media (min-width:1025px){.retirement-calculator-page .new-container.retirement-chart #retirementChartContainer{padding:0}}.retirement-calculator-page .retirement-planner .edit-button{display:inline-block;background:0 0;padding:inherit;cursor:pointer}.retirement-calculator-page .retirement-planner .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row{margin:0 auto 57px}}.retirement-calculator-page .retirement-planner .slider-box-row .wing{display:none}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .wing{display:inline-block}.retirement-calculator-page .retirement-planner .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.retirement-calculator-page .retirement-planner .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.retirement-calculator-page .retirement-planner .slider-box-row .wing.right .sum{display:inline-block;width:120px}.retirement-calculator-page .retirement-planner .slider-box-row .wing.right button{width:100px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .slider-box{width:440px}}.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label,.fees-calculator .slider-box-row .toggler-content input.toggler+label,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler+label,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content{width:440px}}.beehive-calculator-main .slider-box-row .toggler-content label,.beehive-calculator-main .slider-box-row .toggler-content span,.fees-calculator .slider-box-row .toggler-content label,.fees-calculator .slider-box-row .toggler-content span,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content label,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content label,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content span{display:inline;float:left}.beehive-calculator-main .slider-box-row .toggler-content span,.fees-calculator .slider-box-row .toggler-content span,.retirement-calculator-page .retirement-planner .slider-box-row .toggler-content span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.retirement-calculator-page .retirement-planner .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto}@media (min-width:768px){.retirement-calculator-page .retirement-planner .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-labels{display:none;width:440px}}.retirement-calculator-page .retirement-planner .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.retirement-calculator-page .retirement-planner .slider-labels .left{width:53%}}.retirement-calculator-page .retirement-planner .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.retirement-calculator-page .retirement-planner .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.retirement-calculator-page .retirement-planner .slider-labels .right{width:47%;flex-direction:column}}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target,.retirement-calculator-page .retirement-planner .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}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target{position:relative;direction:ltr}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle{position:relative;z-index:1}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-state-tap .noUi-connect,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-state-drag *{cursor:inherit!important}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-base,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal{height:18px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical{width:18px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target{background:#fafafa}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-draggable{cursor:ew-resize}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.retirement-calculator-page .retirement-planner .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}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle:after,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-handle:after{left:17px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.retirement-calculator-page .retirement-planner .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.retirement-calculator-page .retirement-planner .noUiSlider [disabled] .noUi-handle,.retirement-calculator-page .retirement-planner .noUiSlider [disabled].noUi-handle,.retirement-calculator-page .retirement-planner .noUiSlider [disabled].noUi-target{cursor:not-allowed}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips *{box-sizing:border-box}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips{position:absolute;color:#999}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker{position:absolute;background:#ccc}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-large,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-sub{background:#aaa}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.retirement-calculator-page .retirement-planner .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}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.retirement-calculator-page .retirement-planner .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}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.retirement-calculator-page .retirement-planner .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}.retirement-calculator-page .retirement-planner .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}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow::after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable input,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,.retirement-calculator-page .retirement-planner .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable::after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .retirement-planner .noUiSlider.grey .noUi-connect{background:#b0bdbf}.retirement-calculator-page .retirement-planner .slider-row{padding:0 10px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-row{padding:0;margin-bottom:50px;margin-top:-7px}.retirement-calculator-page .retirement-planner .slider-box-row{padding:0;justify-content:flex-end}}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.left{padding-right:30px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row span.wing.left.pension-provider{width:initial}}.retirement-calculator-page .retirement-planner .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .slider-box{width:440px}}.retirement-calculator-page .retirement-planner .slider-box-row .slider-box .noUi-tooltip{padding:10px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right{padding-left:40px;width:315px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right .sum{width:70px}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right .sum{padding-right:40px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right .button-div{width:193px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right button{height:50px}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right button:nth-of-type(2){margin-left:-5px}}.retirement-calculator-page .retirement-planner .slider-box-row span.wing.right a{color:#000;text-decoration-line:underline}.retirement-calculator-page .retirement-planner .slider-box-row .provider-name{display:inline;font-weight:800}.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button{margin-bottom:28px;margin-right:28px}@media (min-width:411px){.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button{margin-bottom:0}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button{margin-right:24px}}.retirement-calculator-page .retirement-planner .slider-box-row .add-pension-button,.retirement-calculator-page .retirement-planner .slider-box-row .reset-button{border-radius:4px;border:1px solid #e2e8ec;background-color:#fff;color:#000}.retirement-calculator-page .retirement-planner .slider-box-row.buttons{height:128px;margin-top:36px}@media (min-width:411px){.retirement-calculator-page .retirement-planner .slider-box-row.buttons{height:40px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-box-row.buttons{margin-top:-17px;display:flex;justify-content:center}}.retirement-calculator-page .retirement-planner button.button-negative{color:#667984;padding:10px;height:42px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.3px;text-align:center;border-color:#e2e8ec;width:100%;border-radius:0 4px 4px 0}.retirement-calculator-page .retirement-planner button.button-negative.active{cursor:default;background-color:#e2e8ec;color:#343a40}.retirement-calculator-page .retirement-planner .slider-labels{width:calc(100% - 15px);max-width:487px}@media (min-width:768px){.retirement-calculator-page .retirement-planner .slider-labels{margin-bottom:0}.retirement-calculator-page .retirement-planner .slider-labels span.right{position:relative}.retirement-calculator-page .retirement-planner .slider-labels span.right a{left:170px;position:absolute}}@media (max-width:1024px){.retirement-calculator-page .retirement-planner .slider-labels span.right a.disabled{pointer-events:none;cursor:default;display:none}}.retirement-calculator-page .retirement-planner .slider-labels.remove-pension{margin-top:0}.beehive-calculator-main .gauge-row #gauge img,.fees-calculator .gauge-row #gauge img,.retirement-calculator-page .retirement-planner .slider-labels.remove-pension span,.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video{width:100%}.retirement-calculator-page .retirement-planner .slider-labels.remove-pension span a{color:#000;text-decoration-line:underline;position:initial}.retirement-calculator-page .retirement-planner .slider-buttons{display:flex;flex-direction:row;padding:0 10px;max-width:487px;margin:20px auto 0}@media (min-width:768px){.retirement-calculator-page .retirement-planner .slider-buttons{margin-bottom:40px}}@media (min-width:1025px){.retirement-calculator-page .retirement-planner .slider-buttons{display:none;margin-bottom:0}}.retirement-calculator-page .retirement-planner button.button-negative:first-of-type{border-radius:4px 0 0 4px}.retirement-calculator-page .retirement-planner hr{border-top:1px solid #eff2f4;width:100vw;margin:20px 0 20px -10px}.retirement-calculator-page .desired-retirement-income .noUiSlider .noUi-target .noUi-connect{background:#b0bdbf}.retirement-calculator-page .toggles{margin-top:36px}@media (min-width:768px){.retirement-calculator-page .toggles{margin-top:56px;margin-bottom:76px}}@media (min-width:1025px){.retirement-calculator-page .toggles{margin-top:52px;margin-bottom:104px}}.retirement-calculator-page .toggles .slider-box-row{margin-bottom:20px}@media (max-width:767px){.retirement-calculator-page .toggles .slider-box-row{padding:0}.retirement-calculator-page .toggles .slider-box-row .toggler-content{margin-left:0}}@media (min-width:768px){.retirement-calculator-page .toggles .slider-box-row{margin-bottom:40px}.retirement-calculator-page .toggles .slider-box-row .toggler-content{max-width:487px}.retirement-calculator-page .toggles .slider-box-row .toggler-content span{margin-left:30px}}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row{justify-content:center;margin-bottom:50px}}.retirement-calculator-page .toggles .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:40px;height:24px;border-radius:20px}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label{width:40px;height:24px;border-radius:20px}}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.fees-calculator .slider-box-row .toggler-content input.toggler+label:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.fees-calculator .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:20px;transition:background 350ms}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{border-radius:25px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:before,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:after{top:1px;left:0;right:1px;height:22px;width:22px;background-color:#fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.3);transition:margin 350ms;margin-left:1px}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:after{height:22px;width:22px;box-shadow:0 0 5px rgba(0,0,0,.3)}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler:checked+label:after,.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}}.retirement-calculator-page .toggles .slider-box-row .toggler-content input.toggler+label:before{background-color:#e2e8ec}.retirement-calculator-page .retirement-cta{margin:0;background-color:#f9fafb;padding-top:52px;padding-bottom:52px}.retirement-calculator-page .retirement-cta .cta-container{max-width:960px}.retirement-calculator-page .retirement-cta .cta-container h2{line-height:4.2rem;margin-bottom:16px}.retirement-calculator-page .retirement-cta .cta-container .cta-body{display:grid;gap:16px;padding-bottom:36px}.retirement-calculator-page .retirement-cta .cta-container .cta-body p{font-weight:400;font-size:1.6rem;line-height:2.56rem;letter-spacing:.02rem}.retirement-calculator-page .row.clearfix.breakdown-and-performance{margin-top:70px;position:relative;background-color:#fff;height:auto;text-align:center}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance{margin-top:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-wrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance h1{margin:10px 0 30px}.retirement-calculator-page .row.clearfix.breakdown-and-performance h2{margin-bottom:100px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance h2{margin:0 auto 75px;max-width:694px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance h2{max-width:765px}}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance h2.plan-summary{margin-bottom:130px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section{margin-top:-10px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section{margin-top:-50px}}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section{text-align:left}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .tailored-description{margin:auto}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .tailored-description{max-width:530px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .tailored-description{max-width:847px;margin-top:150px}}.call-to-action .new-container .column-container .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section p:not(:has(>a)),.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .body-large,.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .call-to-action .new-container .column-container .control-column p:not(:has(>a)){font-size:18px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .blk-graph{margin-top:50px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .blk-graph img{width:100%;height:100%;margin-bottom:80px;max-width:842px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .how-vintage-works{margin:auto auto 20px;max-width:842px}@media (max-width:1024px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .how-vintage-works{max-width:530px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector{flex-direction:row;flex-wrap:wrap;max-width:842px;margin:auto auto 96px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector p{min-width:100%}}@media (max-width:1024px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector{max-width:530px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector span{padding-top:10px;padding-left:10px;padding-right:20px;font-weight:200}@media (max-width:1024px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector span{font-size:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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){.retirement-calculator-page .row.clearfix.breakdown-and-performance .tailored-section .vintage-age-selector select{margin-top:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy{justify-content:center;margin-top:100px;display:flex;flex-direction:column}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy{margin-top:150px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy{flex-direction:row;max-width:800px;margin:0 auto;padding-right:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .video-and-copy.no-video{flex-direction:column}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container{display:flex;flex-direction:column;align-items:center}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container{flex-direction:row;justify-content:center}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .info-card{margin:0 0 50px}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .info-card{margin:0 96px 0 0}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video{width:460px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for{text-align:start}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:center}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-info-container .ideal.no-video .impact-ideal-for-text{text-align:start}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal{width:360px;height:204px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal.no-video{margin-top:0;margin-right:auto;margin-left:auto;width:20px;height:20px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .beforeIdeal.no-video{margin-top:25px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .ideal{display:inline-flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:320px;margin-left:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .ideal.no-video{margin-left:0;width:100%;max-width:none}}.retirement-calculator-page .row.clearfix.breakdown-and-performance p{margin:0 6px 30px}.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for{color:#667984;text-align:left;margin-left:0;margin-bottom:10px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for{text-align:center}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for{text-align:left}}.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for-text{margin-left:0;text-align:left;margin-bottom:100px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for-text{text-align:center;max-width:540px;margin:0 auto 150px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance p.ideal-for-text{margin:0 auto;text-align:left}}.retirement-calculator-page .row.clearfix.breakdown-and-performance p.read-more-impact-plan{padding-top:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .no-video .ideal-for{text-align:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .no-video .ideal-for-text{text-align:center;align-self:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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){.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video{width:364px;height:208px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video video{width:352px;height:204px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video .plan-poster,.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video img{width:100%;height:100%}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video img{width:352px;height:204px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .explainer-video:hover{border-color:#f9c000}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{display:flex;flex-direction:column;max-width:340px;margin:0 auto}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{margin:0 auto;max-width:none}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{margin:150px auto 100px;max-width:1220px}}@media (min-width:1225px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cards{flex-direction:row}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .impact-cards,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal label{margin:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card{height:340px;margin-bottom:37px;width:560px;flex-direction:row-reverse}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{text-align:left;margin-bottom:5px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{padding-right:15px;padding-left:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .doughnut{max-width:250px;margin:0 auto}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .doughnut{display:flex;justify-content:center;flex-direction:column}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored{margin-top:25px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored{width:250px;margin-top:100px;margin-left:-200px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored.types-tailored{margin-left:-170px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference{margin-bottom:12px;padding-left:20px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference-tailored .type-reference::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 20px 0 0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference{margin-top:25px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference{width:250px;margin-top:100px;margin-left:-250px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference.types{margin-left:-211px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference{margin-bottom:12px;padding-left:20px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(1)::before{background-color:#24b6b6}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(2)::before{background-color:#ec3d55}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(3)::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key:nth-child(1)::before{background-color:#f9c000}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(4)::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key:nth-child(2)::before{background-color:#008aca}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(5)::before{background-color:#fa8c2e}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .reference .type-reference:nth-child(6)::before{background-color:#343a40}.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section{max-width:1185px;margin:50px auto}.call-to-action .new-container .column-container .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .body p:not(:has(>a)),.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .body .body-large,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .body .copy{text-align:left;font-size:16px;margin-left:0}.blog-index-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.blog-post-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.call-to-action .new-container .column-container .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.pec-page .mid-post-cta-self-employed .column-container .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.pec-page .mid-post-cta-self-employed .control-column .retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .blog-index-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .blog-post-page .mid-post-cta-self-employed .control-column a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .button,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .call-to-action .new-container .column-container .control-column a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .pec-page .mid-post-cta-self-employed .column-container a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .factsheet-section .pec-page .mid-post-cta-self-employed .control-column a{color:#343a40;width:214px;border-width:1px;border-color:#e2e8ec;background-color:transparent;height:50px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell{position:relative;box-sizing:border-box;margin:auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profiles-intro{text-align:left;margin-bottom:45px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px;text-align:left}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container .risk-profile-graphic{text-align:center;margin-bottom:30px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-title,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .title.long{margin-bottom:10px}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .risk-profile-container{display:block}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.location,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.type{padding:10px 0}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell:not(.fee)::before{content:" ";display:block;position:absolute;top:0;left:15px;width:calc(100% - 30px)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell .title{text-align:left;max-width:215px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk{margin-bottom:100px}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk{max-width:1185px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .title{margin-top:60px;max-width:none}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .title{text-align:left;margin-top:130px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint{display:flex;justify-content:space-between}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .left,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .left{text-align:left;margin-top:5px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .left,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .left{margin-top:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .right,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .right{text-align:right;margin-top:5px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .right,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint .right{margin-top:16px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label{position:relative;margin-top:34px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label{margin-top:50px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .left::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);transform:rotate(-90deg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px;left:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-label .right::before{content:" ";background-image:url(/images/pec/contributions-icon.svg);transform:rotate(90deg);position:absolute;display:block;height:24px;width:22px;margin-bottom:25px;background-position:center;background-repeat:no-repeat;top:-20px;right:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box h3.grey_1,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box h3.grey_1,.retirement-calculator-page .row.clearfix.breakdown-and-performance .cell.risk .risk-smallprint{color:#667984}.retirement-calculator-page .row.clearfix.breakdown-and-performance #performanceContainer{max-width:1160px;margin:0 auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff{max-width:1185px;margin:0 auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff h3{margin-left:0;text-align:left;margin-bottom:50px;margin-top:100px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff h3{margin-top:150px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key-references{margin-bottom:60px;text-align:left}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key-references p{margin-left:0;margin-bottom:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .key::before{content:"\A";width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 25px 0 7px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .x-years{display:flex;justify-content:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .x-years p{margin-left:10%;color:#667984}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .source{margin-top:15px;text-align:left}.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .factsheet,.retirement-calculator-page .row.clearfix.breakdown-and-performance .performance-stuff .warning{text-align:left;margin-bottom:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee h3{margin:100px auto 20px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee h3{margin-top:200px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .main-text{max-width:760px;margin:20px auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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){.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .annually{color:#667984;margin-top:-10px;margin-bottom:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .over{cursor:pointer;margin:50px 0 0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row{margin:0 auto 57px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing{display:none}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing{display:inline-block}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.right .sum{display:inline-block;width:120px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .wing.right button{width:100px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .slider-box{width:440px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:before,.fees-calculator .slider-box-row .toggler-content input.toggler+label:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.beehive-calculator-main .slider-box-row .toggler-content input.toggler+label:after,.fees-calculator .slider-box-row .toggler-content input.toggler+label:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row .toggler-content{width:440px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels{display:none;width:440px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .left{width:53%}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-labels .right{width:47%;flex-direction:column}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target,.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target{position:relative;direction:ltr}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle{position:relative;z-index:1}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-state-tap .noUi-connect,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-state-drag *{cursor:inherit!important}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-base,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal{height:18px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical{width:18px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target{background:#fafafa}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-draggable{cursor:ew-resize}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.beehive-calculator-main .noUiSlider .noUi-handle:after,.beehive-calculator-main .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px}.beehive-calculator-main .noUiSlider .noUi-handle:before{left:14px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle:after,.fees-calculator .noUiSlider .noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle:before,.fees-calculator .noUiSlider .noUi-handle:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;top:6px}.beehive-calculator-main .noUiSlider .noUi-handle:after,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle:after,.fees-calculator .noUiSlider .noUi-handle:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-handle:after{left:17px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.fees-calculator .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px}.fees-calculator .noUiSlider .noUi-vertical .noUi-handle:before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle:after,.fees-calculator .noUiSlider .noUi-vertical .noUi-handle:after,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-handle:after{top:17px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled] .noUi-handle,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled].noUi-handle,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider [disabled].noUi-target{cursor:not-allowed}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips *{box-sizing:border-box}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips{position:absolute;color:#999}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker{position:absolute;background:#ccc}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-large,.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-sub{background:#aaa}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle::before,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total::before,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button p{display:none}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .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}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .noUiSlider.grey .noUi-connect{background:#b0bdbf}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .slider-box-row{margin-top:100px;margin-bottom:0}.retirement-calculator-page .row.clearfix.breakdown-and-performance .annual-fee .enter{margin-bottom:0;margin-top:40px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .pick{margin-top:100px;width:280px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .pick.your-choice{background:#f9c000;color:#343a40}.retirement-calculator-page .row.clearfix.breakdown-and-performance .see{margin-top:20px;color:#343a40;width:280px;border-width:1px;border-color:#e2e8ec;background-color:#fff;height:50px;cursor:pointer}.retirement-calculator-page .row.clearfix.breakdown-and-performance .see.no-pick-plan{margin-top:100px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .see:hover{border-width:2px}@media (min-width:1025px) and (max-width:1159px){.retirement-calculator-page .row.clearfix.breakdown-and-performance{max-width:687px;margin:0 auto}.retirement-calculator-page .row.clearfix.breakdown-and-performance .five.columns,.retirement-calculator-page .row.clearfix.breakdown-and-performance .seven.columns{width:100%;margin-left:0}}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card{flex-direction:column;height:410px;width:100%}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown{margin-bottom:100px}@media (max-width:769px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown{margin-bottom:50px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .info-card-title{margin-bottom:20px}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .info-card-title{margin-bottom:30px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance{margin-bottom:100px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .info-card-title,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal h2,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li{margin-bottom:20px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{padding:40px 0 0 14px;color:#343a40}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title{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;padding-left:34px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:link,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:visited{color:inherit}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:active,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:focus,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card .info-card-title a:hover{color:#667984}}@media (max-width:767px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown{height:630px}}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content{display:flex;flex-direction:row}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .doughnut{order:2}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference,.women-in-finance-page .subsection .image-block #so-what{margin-top:30px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference{margin-top:40px;margin-left:0;width:auto}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference,.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;padding-left:20px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .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;padding-left:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total{margin-top:22px}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.breakdown .breakdown-card-content .reference .type-reference.total{margin-top:30px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance{height:410px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container{width:auto;margin-left:20px;margin-top:0}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container{display:flex;flex-direction:row;margin-left:40px}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference{padding-left:0}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .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}}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference.fund-value{margin-right:25px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference::before{margin-right:10px}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference.fund-value::before{background-color:#f9c000}.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance .perf-chart-key-container .type-reference.transfers-and-contribs::before{background-color:#b0bdbf}@media (min-width:768px){.retirement-calculator-page .row.clearfix.breakdown-and-performance .info-card.performance #performanceChartContainer{padding-left:40px;padding-right:40px}}.retirement-calculator-page .help{margin-top:0}@media (min-width:1025px){.retirement-calculator-page .help .twelve.columns h2{margin:60px 0}}.faq-page{margin-top:-110px}@media (max-width:767px){.faq-page{margin-top:-50px}div.modal.container,div.modal.new-container{height:100%!important}}html.modal-retirement #modal-wrapper .help-modal-content .edit-pension-modal-container{display:flex;flex-direction:column;justify-content:center;height:450px}@media (max-width:768px){html.modal-retirement #modal-wrapper .help-modal-content .edit-pension-modal-container{margin:0 20px}}html.modal-retirement #modal-wrapper .help-modal-content .edit-pension-warning{margin:8px 0 68px;text-align:left;font-size:12px;color:#667984}html.modal-retirement #modal-wrapper .help-modal-content .save-button-container{display:flex;justify-content:center}html.modal-retirement #modal-wrapper .help-modal-content .save-button{width:100%;background:#f9c000;color:#000}@media (min-width:1025px){html.modal-retirement #modal-wrapper .help-modal-content .save-button{width:284px}html.modal-retirement #modal-wrapper .help-modal-content{padding-left:40px;padding-right:40px}}@media (max-width:767px){html.modal-retirement #modal-wrapper .help-modal-content{height:140%;bottom:0;padding-left:0}}html.modal-retirement #modal-wrapper .help-modal-content .help-modal{padding-left:20px;padding-right:20px}html.modal-retirement #modal-wrapper .help-modal-content .help-modal .modalTitle{color:#343a40}html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li.last{margin-bottom:33px}.women-in-finance-page .subsection .text-block.top .main-text h2,html.modal-retirement #modal-wrapper .help-modal-content .help-modal ul li .numbering.last{margin-bottom:40px}html.modal-retirement #modal-wrapper .add-pension-container{padding:0;height:100%}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal{padding:82px 20px 0}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal{padding:0 0 80px;text-align:center}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal{padding:80px 0}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button{font-size:14px;position:absolute;top:40px;left:50px;color:#000}@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-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{background-image:url(/images/chev-yellow@2x.png)}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{background-image:url(/images/Arrow-Left.svg);transform:rotate(0deg);width:20px;height:20px;background-size:20px;top:20px}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{width:32px;height:32px;background-size:32px 32px;top:23px}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button:before{top:0}}@media (max-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button{margin-top:-25px}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .back-button p{margin-top:0}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pension-warning{margin:8px 0 28px;text-align:left;font-size:12px;color:#667984}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal h2{margin-bottom:0}}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .inputbox{width:379px;margin-left:auto;margin-right:auto}}.self-employed-landing-page .hero .text-then-img .text.new-container .header-one-container h1,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal p{margin-bottom:28px}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal p{margin:40px 0}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-post-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .button,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .call-to-action .new-container .column-container .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .column-container a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .control-column a{margin-top:28px;width:100%}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .blog-post-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .button,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .call-to-action .new-container .column-container .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .column-container a,html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pec-page .mid-post-cta-self-employed .control-column a{margin-top:40px;width:284px;margin-left:auto;margin-right:auto}}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal #pensionProviderName{background-image:url(/images/down-arrow.png);background-size:20px;padding-right:62px}html.modal-retirement #modal-wrapper .add-pension-container .add-pension-modal .pound-symbol{margin-top:40px}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal{padding:82px 20px 80px;margin-left:auto;margin-right:auto}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal{padding-left:0;padding-right:0;width:408px;text-align:center}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal{width:594px}}html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h2.modalTitle,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h2{font-size:2.5rem}.faq-page html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h3,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .faq-page h3,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h3,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal h4{font-weight:800}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal p{margin:28px 0}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal p{margin:40px 0}}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons{display:flex;justify-content:center;flex-direction:column}@media (min-width:768px){html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons{width:284px;margin:0 auto}}.blog-index-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.blog-post-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.call-to-action .new-container .column-container .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.pec-page .mid-post-cta-self-employed .column-container html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,.pec-page .mid-post-cta-self-employed .control-column html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .blog-index-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .blog-post-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .call-to-action .new-container .column-container .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .pec-page .mid-post-cta-self-employed .column-container a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .pec-page .mid-post-cta-self-employed .control-column a,html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .primary_yellow{margin-bottom:20px}html.modal-retirement #modal-wrapper .add-pension-container .remove-pension-modal .modal-buttons .white{color:#000}html.modal-retirement #modal-wrapper .bottomRow{margin-top:50px}@media (min-width:768px){html.modal-retirement #modal-wrapper .bottomRow{display:flex;flex-direction:row;align-items:center;background-color:#f4f6f8;padding:10px 40px;position:absolute;bottom:0;right:0;left:0;width:680px}}@media (min-width:1025px){html.modal-retirement #modal-wrapper .bottomRow{border-radius:0 0 30px 30px}}html.modal-retirement #modal-wrapper .bottomRow .timeline{display:flex;flex-direction:row;align-items:center}html.modal-retirement #modal-wrapper .bottomRow .timeline .stage{width:26px;height:26px;border:3px solid #e2e8ec;border-radius:26px;text-align:center;background-color:#fff;line-height:25px}html.modal-retirement #modal-wrapper .bottomRow .timeline .stage.active{border:3px solid #f9c000;color:#343a40}html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner{height:8px;width:45px;background-color:#e2e8ec}html.modal-retirement #modal-wrapper .bottomRow .timeline .joiner.active{background-color:#f9c000}html.modal-retirement #modal-wrapper .stageButtons{flex-grow:1;text-align:right}html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton{width:100px;background-color:#008aca;margin-left:30px}html.modal-retirement #modal-wrapper .stageButtons #nextOrDoneButton:hover{background-color:#007cb6}html.modal-retirement #modal-wrapper .stageButtons.not-desktop{width:100%;position:fixed;bottom:0;text-align:left;background-color:#f4f6f8;padding:10px 0 10px 40px}html.modal-retirement #modal-wrapper .grey6{color:#f4f6f8}html.modal-retirement #modal-wrapper #backButton{background-color:transparent;padding:15px;color:#667984}html.modal-retirement #modal-wrapper #nextOrDoneButton{outline-offset:4px}html.modal-analytics-add-remove-pension #modal-wrapper{position:fixed;z-index:10}html.modal-analytics-add-remove-pension #modal-wrapper a.close{top:38px}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper a.close{height:32px;width:32px;background-image:url(/images/close.svg);background-size:32px 32px}}.gender-equality #line,.our-values #line,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal-overlay{opacity:.5}@media (min-width:768px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal{max-width:100%;width:566px}}@media (min-width:1025px){html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal{margin-top:100px;max-width:100%;width:754px}}.faq-page html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal .faq-page h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h4.modalTitle{margin-top:88px}@media (min-width:1025px){.faq-page html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal .faq-page h3.modalTitle,html.modal-analytics-add-remove-pension #modal-wrapper .modal-scroll-wrapper .modal .add-pension-container .add-pension-modal h4.modalTitle{margin-top:0;padding-top:4px}}.beehive-calculator-main,.fees-calculator{padding:0;text-align:center}.beehive-calculator-main.more-padding,.fees-calculator.more-padding{padding:83px 0 115px}.beehive-calculator-main .desired-income,.fees-calculator .desired-income{text-align:center;position:relative}.beehive-calculator-main .desired-income p.desired-label,.fees-calculator .desired-income p.desired-label{margin-bottom:5px;margin-top:20px}.beehive-calculator-main .desired-income a.faq-link,.fees-calculator .desired-income a.faq-link{display:inline-block;margin:10px auto 20px}.beehive-calculator-main .desired-income p.display4,.fees-calculator .desired-income p.display4{line-height:.85;margin:10px auto 0;width:285px}@media (min-width:768px){.beehive-calculator-main .desired-income p.display4,.fees-calculator .desired-income p.display4{width:320px}}.beehive-calculator-main .desired-income a.minus,.beehive-calculator-main .desired-income a.plus,.fees-calculator .desired-income a.minus,.fees-calculator .desired-income a.plus{display:inline-block;width:38px;height:38px}.beehive-calculator-main .desired-income a.plus,.fees-calculator .desired-income a.plus{background-size:38px 38px;background-repeat:no-repeat;background-image:url(/images/calculator/increase.svg);float:right}.beehive-calculator-main .desired-income a.minus,.fees-calculator .desired-income a.minus{background-size:38px 38px;background-repeat:no-repeat;background-image:url(/images/calculator/decrease.svg);float:left}.beehive-calculator-main .gauge-row #gauge,.fees-calculator .gauge-row #gauge{margin:0 auto;width:300px}.beehive-calculator-main .gauge-row #needle,.fees-calculator .gauge-row #needle{height:7px;width:160px;background:#f9c000;position:absolute;left:50%;bottom:94px;margin-left:-160px;border-radius:4px;transform-origin:right 50% 0;transform:rotate(-40deg);transition-duration:2s;transition-property:transform;transition-timing-function:ease-in-out}.beehive-calculator-main .gauge-row p.projected-label,.fees-calculator .gauge-row p.projected-label{margin:0;width:300px;position:absolute;bottom:10px}.beehive-calculator-main .gauge-row .projected-amount,.fees-calculator .gauge-row .projected-amount{margin:0;width:300px;position:absolute;bottom:-45px}.beehive-calculator-main hr,.fees-calculator hr{border-color:#e2e8ec;margin-bottom:33px}.beehive-calculator-main .slider-box-row,.fees-calculator .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.beehive-calculator-main .slider-box-row,.fees-calculator .slider-box-row{margin:0 auto 57px}}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle::before,.beehive-calculator-main .slider-box-row .wing,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle::before,.fees-calculator .slider-box-row .wing{display:none}@media (min-width:1025px){.beehive-calculator-main .slider-box-row .wing,.fees-calculator .slider-box-row .wing{display:inline-block}.beehive-calculator-main .slider-box-row .wing.left,.fees-calculator .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.beehive-calculator-main .slider-box-row .wing.right,.fees-calculator .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.beehive-calculator-main .slider-box-row .wing.right .sum,.fees-calculator .slider-box-row .wing.right .sum{display:inline-block;width:120px}.beehive-calculator-main .slider-box-row .wing.right button,.fees-calculator .slider-box-row .wing.right button{width:100px}}.beehive-calculator-main .slider-box-row .slider-box,.fees-calculator .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.beehive-calculator-main .slider-box-row .slider-box,.fees-calculator .slider-box-row .slider-box{width:440px}}.beehive-calculator-main .slider-box-row .toggler-content,.fees-calculator .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.beehive-calculator-main .slider-box-row .toggler-content input.toggler:checked+label:before,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler:checked+label:before,.fees-calculator .slider-box-row .toggler-content input.toggler:checked+label:before{background-color:#24b6b6}.beehive-calculator-main .slider-box-row .toggler-content input.toggler:checked+label:after,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler:checked+label:after,.fees-calculator .slider-box-row .toggler-content input.toggler:checked+label:after{margin-left:17px}@media (min-width:1025px){.beehive-calculator-main .slider-box-row .toggler-content,.fees-calculator .slider-box-row .toggler-content{width:440px}}.beehive-calculator-main .slider-labels,.fees-calculator .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.beehive-calculator-main .slider-labels,.fees-calculator .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.beehive-calculator-main .slider-labels,.fees-calculator .slider-labels{display:none;width:440px}}.beehive-calculator-main .slider-labels .left,.fees-calculator .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.beehive-calculator-main .slider-labels .left,.fees-calculator .slider-labels .left{width:53%}}.beehive-calculator-main .slider-labels .right,.fees-calculator .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.beehive-calculator-main .slider-labels .right .sum,.fees-calculator .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.beehive-calculator-main .slider-labels .right,.fees-calculator .slider-labels .right{width:47%;flex-direction:column}}.beehive-calculator-main .noUiSlider .noUi-target,.beehive-calculator-main .noUiSlider .noUi-target *,.fees-calculator .noUiSlider .noUi-target,.fees-calculator .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}.beehive-calculator-main .noUiSlider .noUi-target,.fees-calculator .noUiSlider .noUi-target{position:relative;direction:ltr}.beehive-calculator-main .noUiSlider .noUi-base,.fees-calculator .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.beehive-calculator-main .noUiSlider .noUi-connect,.fees-calculator .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.beehive-calculator-main .noUiSlider .noUi-origin,.fees-calculator .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.beehive-calculator-main .noUiSlider .noUi-handle,.fees-calculator .noUiSlider .noUi-handle{position:relative;z-index:1}.beehive-calculator-main .noUiSlider .noUi-state-tap .noUi-connect,.beehive-calculator-main .noUiSlider .noUi-state-tap .noUi-origin,.fees-calculator .noUiSlider .noUi-state-tap .noUi-connect,.fees-calculator .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.beehive-calculator-main .noUiSlider .noUi-state-drag *,.fees-calculator .noUiSlider .noUi-state-drag *{cursor:inherit!important}.beehive-calculator-main .noUiSlider .noUi-base,.beehive-calculator-main .noUiSlider .noUi-handle,.fees-calculator .noUiSlider .noUi-base,.fees-calculator .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.beehive-calculator-main .noUiSlider .noUi-horizontal,.fees-calculator .noUiSlider .noUi-horizontal{height:18px}.beehive-calculator-main .noUiSlider .noUi-vertical,.fees-calculator .noUiSlider .noUi-vertical{width:18px}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-handle,.fees-calculator .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.beehive-calculator-main .noUiSlider .noUi-target,.fees-calculator .noUiSlider .noUi-target{background:#fafafa}.beehive-calculator-main .noUiSlider .noUi-connect,.fees-calculator .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.beehive-calculator-main .noUiSlider .noUi-draggable,.fees-calculator .noUiSlider .noUi-draggable{cursor:ew-resize}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-draggable,.fees-calculator .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.beehive-calculator-main .noUiSlider .noUi-handle,.fees-calculator .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}.beehive-calculator-main .noUiSlider .noUi-active,.fees-calculator .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.beehive-calculator-main .noUiSlider [disabled] .noUi-connect,.fees-calculator .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.beehive-calculator-main .noUiSlider [disabled] .noUi-handle,.beehive-calculator-main .noUiSlider [disabled].noUi-handle,.beehive-calculator-main .noUiSlider [disabled].noUi-target,.fees-calculator .noUiSlider [disabled] .noUi-handle,.fees-calculator .noUiSlider [disabled].noUi-handle,.fees-calculator .noUiSlider [disabled].noUi-target{cursor:not-allowed}.beehive-calculator-main .noUiSlider .noUi-pips,.beehive-calculator-main .noUiSlider .noUi-pips *,.fees-calculator .noUiSlider .noUi-pips,.fees-calculator .noUiSlider .noUi-pips *{box-sizing:border-box}.beehive-calculator-main .noUiSlider .noUi-pips,.fees-calculator .noUiSlider .noUi-pips{position:absolute;color:#999}.beehive-calculator-main .noUiSlider .noUi-value,.fees-calculator .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.beehive-calculator-main .noUiSlider .noUi-value-sub,.fees-calculator .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.beehive-calculator-main .noUiSlider .noUi-marker,.fees-calculator .noUiSlider .noUi-marker{position:absolute;background:#ccc}.beehive-calculator-main .noUiSlider .noUi-marker-large,.beehive-calculator-main .noUiSlider .noUi-marker-sub,.fees-calculator .noUiSlider .noUi-marker-large,.fees-calculator .noUiSlider .noUi-marker-sub{background:#aaa}.beehive-calculator-main .noUiSlider .noUi-pips-horizontal,.fees-calculator .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.beehive-calculator-main .noUiSlider .noUi-value-horizontal,.fees-calculator .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.beehive-calculator-main .noUiSlider .noUi-marker-horizontal.noUi-marker,.fees-calculator .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.beehive-calculator-main .noUiSlider .noUi-marker-horizontal.noUi-marker-sub,.fees-calculator .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.beehive-calculator-main .noUiSlider .noUi-marker-horizontal.noUi-marker-large,.fees-calculator .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.beehive-calculator-main .noUiSlider .noUi-pips-vertical,.fees-calculator .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.beehive-calculator-main .noUiSlider .noUi-value-vertical,.fees-calculator .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.beehive-calculator-main .noUiSlider .noUi-marker-vertical.noUi-marker,.fees-calculator .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.beehive-calculator-main .noUiSlider .noUi-marker-vertical.noUi-marker-sub,.fees-calculator .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.beehive-calculator-main .noUiSlider .noUi-marker-vertical.noUi-marker-large,.fees-calculator .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.beehive-calculator-main .noUiSlider .noUi-tooltip,.fees-calculator .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}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-tooltip,.fees-calculator .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.beehive-calculator-main .noUiSlider .noUi-vertical .noUi-tooltip,.fees-calculator .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.beehive-calculator-main .noUiSlider .noUi-target,.fees-calculator .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.beehive-calculator-main .noUiSlider .noUi-target .noUi-connect,.fees-calculator .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle,.fees-calculator .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}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle::after,.fees-calculator .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}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip,.fees-calculator .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}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.beehive-calculator-main .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable,.fees-calculator .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.beehive-calculator-main .noUiSlider.grey .noUi-connect,.fees-calculator .noUiSlider.grey .noUi-connect{background:#b0bdbf}.calculator-help.faq-page.no-padding,.women-in-finance-page .subsection .row.clearfix.one{margin-top:0}.additional-pensions-section{padding:24px 10px 56px;max-width:487px;margin:0 auto}@media screen and (min-width:1025px){.additional-pensions-section{max-width:none;margin:0;display:flex;justify-content:flex-end}}.additional-pensions-section .additional-pensions-title{display:block;margin-bottom:24px}@media screen and (min-width:1025px){.additional-pensions-section .additional-pensions-title{width:260px;text-align:right}}.additional-pensions-section .additional-pensions-row{display:flex;justify-content:space-between}@media screen and (min-width:1025px){.additional-pensions-section .additional-pensions-row{justify-content:flex-start;margin-right:134px}.additional-pensions-section .pension-name-wrap{max-width:calc(100vw - 640px);width:440px;margin-left:25px;padding-left:5px;margin-right:28px;box-sizing:border-box;margin-bottom:36px}.additional-pensions-section .amount-and-remove-wrap{display:flex;width:190px;justify-content:space-between}}.additional-pensions-section .amount-and-remove-wrap .amount-wrap{display:flex}@media screen and (min-width:1025px){.additional-pensions-section .amount-and-remove-wrap .amount-wrap{margin-right:24px;align-items:flex-start}}.additional-pensions-section .amount-and-remove-wrap .amount-wrap .edit-button{margin-top:2px;margin-right:5px;margin-bottom:20px}@media screen and (min-width:1025px){.additional-pensions-section .amount-and-remove-wrap .pension-value{width:70px}}.additional-pensions-section .amount-and-remove-wrap .remove-wrap{text-align:right}.additional-pensions-section .amount-and-remove-wrap .remove-wrap a{color:inherit;text-decoration:underline}.additional-pensions-section .pension-name-wrap .provider-name{display:block;margin-right:20px;font-weight:800}.women-in-finance-page{margin-bottom:-70px;text-align:left;position:relative}@media (min-width:768px){.women-in-finance-page{margin-bottom:-100px}}.women-in-finance-page .grey-row{max-width:100%;background-color:#f9fafb}@media (min-width:1025px){.women-in-finance-page .grey-row{height:500px}}.women-in-finance-page .new-container{overflow:hidden}@media (min-width:1025px){.women-in-finance-page .new-container{overflow:visible}}.women-in-finance-page .women-in-finance-main{overflow-x:hidden;padding:0}@media (min-width:768px){.women-in-finance-page .women-in-finance-main p{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}}.women-in-finance-page .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1531482494/women-in-finance/img-banner-women-in-finance.jpg);background-position:49.5% 50%;background-size:cover;display:flex;align-items:center;height:460px}@media (min-width:768px){.women-in-finance-page .hero{background-position:50% 50%;height:435px}}@media (min-width:768px){.women-in-finance-page .subsection .row.clearfix.one{margin-bottom:20px}}@media (min-width:1025px){.women-in-finance-page .subsection .row.clearfix.one{padding-top:30px}}@media (min-width:768px){.women-in-finance-page .subsection .five.columns.swap-right{float:right}.women-in-finance-page .subsection .five.columns.swap-left{float:left}}.women-in-finance-page .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.women-in-finance-page .subsection .flex.full-bleed{margin:0}@media (min-width:1025px){.women-in-finance-page .subsection #overflow{overflow:visible}}.blog-index-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.blog-post-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.call-to-action .new-container .column-container .control-column .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .column-container .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.women-in-finance-page .subsection .blog-index-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .blog-post-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .call-to-action .new-container .column-container .control-column a.image-block,.women-in-finance-page .subsection .image-block.large,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .column-container a.image-block,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .control-column a.image-block{display:flex;justify-content:center;margin-top:30px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.blog-post-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.call-to-action .new-container .column-container .control-column .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .column-container .women-in-finance-page .subsection a.image-block,.pec-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection a.image-block,.women-in-finance-page .subsection .blog-index-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .blog-post-page .mid-post-cta-self-employed .control-column a.image-block,.women-in-finance-page .subsection .call-to-action .new-container .column-container .control-column a.image-block,.women-in-finance-page .subsection .image-block.large,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .column-container a.image-block,.women-in-finance-page .subsection .pec-page .mid-post-cta-self-employed .control-column a.image-block{justify-content:flex-start}}.women-in-finance-page .subsection .image-block.small{margin-top:-40px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection .image-block a#first,.blog-post-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection .image-block a#first,.call-to-action .new-container .column-container .control-column .women-in-finance-page .subsection .image-block a#first,.pec-page .mid-post-cta-self-employed .column-container .women-in-finance-page .subsection .image-block a#first,.pec-page .mid-post-cta-self-employed .control-column .women-in-finance-page .subsection .image-block a#first,.women-in-finance-page .subsection .image-block #first.large,.women-in-finance-page .subsection .image-block .blog-index-page .mid-post-cta-self-employed .control-column a#first,.women-in-finance-page .subsection .image-block .blog-post-page .mid-post-cta-self-employed .control-column a#first,.women-in-finance-page .subsection .image-block .call-to-action .new-container .column-container .control-column a#first,.women-in-finance-page .subsection .image-block .pec-page .mid-post-cta-self-employed .column-container a#first,.women-in-finance-page .subsection .image-block .pec-page .mid-post-cta-self-employed .control-column a#first{margin-left:60px}.women-in-finance-page .subsection .image-block #first.small{margin-top:-54px}}.women-in-finance-page .subsection .text-block{max-width:760px;margin:70px 0 40px}.women-in-finance-page .subsection .text-block.top .main-text p{font-size:16px;line-height:25px;font-weight:400}.women-in-finance-page .subsection .text-block.top .our-pledges p::before{margin-right:10px;content:url(/images/yellow-tick.png)}@media (min-width:768px){.women-in-finance-page .subsection .text-block.top .our-pledges p::before{vertical-align:-30%}}.women-in-finance-page .subsection .text-block.top .how-we-intend p,.women-in-finance-page .subsection .text-block.top .our-pledges p{padding-left:2.1em;text-indent:-1.8em;line-height:25px;font-size:16px;font-weight:400}.women-in-finance-page .subsection .text-block.top .how-we-intend h3,.women-in-finance-page .subsection .text-block.top .our-pledges h3{margin-bottom:40px;margin-top:30px}.women-in-finance-page .subsection .text-block.top .how-we-intend p::before{margin-right:10px;content:url(/images/yellow-tick.png)}@media (min-width:768px){.women-in-finance-page .subsection .text-block.top .how-we-intend p::before{vertical-align:-30%}}.women-in-finance-page .subsection .text-block.top .why h3{font-size:22px;line-height:30px;letter-spacing:0;font-weight:100;padding-bottom:35px;max-width:800px;text-align:center;margin:0 auto 30px}.women-in-finance-page .subsection .text-block.top .strapline{text-align:center;color:#667984}.women-in-finance-page .subsection .text-block.top h2{max-width:850px;text-align:left;margin:0 auto 30px}.women-in-finance-page .subsection .text-block.top.footer{margin-bottom:-5px;margin-top:30px}.women-in-finance-page .subsection .text-block.middle{text-align:left;font-size:16px;color:#343a40;margin-top:70px}.women-in-finance-page .subsection .text-block.middle p{font-size:22px;line-height:31px;font-weight:300}.drawdown-calculator-page{position:relative}.drawdown-calculator-page .drawdown-call-to-action{margin-bottom:110px;background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position:bottom left;height:auto}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action{margin-bottom:0}}@media (min-width:436px){.drawdown-calculator-page .drawdown-call-to-action{background-image:url(/images/home/call-to-action-oval-mobile.svg);background-repeat:no-repeat;background-position-y:556px;background-size:cover}}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:calc(50vw + 56px) 0}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action{background-image:url(/images/home/call-to-action-oval-desktop.svg);height:660px;margin:180px 0 140px;background-position:calc(50vw - 16px) 0;background-size:contain}}.drawdown-calculator-page .drawdown-call-to-action .column-container{flex-wrap:wrap}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container{flex-wrap:nowrap}}.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column{width:100%}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column{width:409px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column{width:50%}}.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column .h1-style{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;font-size:3.6rem;letter-spacing:0;margin-bottom:28px;padding-top:60px;font-size:25px;line-height:35px}@media (min-width:768px){.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column .h1-style{font-size:4.8rem;font-size:25px;line-height:35px;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column h2,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column .h1-style{font-size:36px;line-height:45px;margin-bottom:20px}}.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p{margin-bottom:40px}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p{margin-bottom:36px}}.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p.drawdown-cta-label{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-top:40px;margin-bottom:0}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p.drawdown-cta-label{font-size:18px;line-height:29px;letter-spacing:.2px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column p.drawdown-cta-label{font-size:22px;line-height:31px;letter-spacing:normal;padding-top:50px}}.blog-index-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a.button.large,.drawdown-calculator-page .drawdown-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a{height:52px;color:#343a40;font-size:16px;letter-spacing:.2px;width:200px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.call-to-action .new-container .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a.button.large,.drawdown-calculator-page .drawdown-call-to-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .drawdown-call-to-action .pec-page .mid-post-cta-self-employed .column-container .control-column a,.pec-page .mid-post-cta-self-employed .drawdown-calculator-page .drawdown-call-to-action .column-container .control-column a{width:236px}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column.mobile-only{display:none}}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column.mobile-only img{max-width:308px;margin:0 auto -124px}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column img.desktop-only{margin:3px -92px 0 0;width:100%}.drawdown-calculator-page .drawdown-call-to-action .column-container .img-column img.tablet-only{width:360px}.drawdown-calculator-page .drawdown-call-to-action .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip{padding:0 0 80px;margin-top:-76px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .app-strip{margin-top:-73px;padding:0}}.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container{text-align:left;flex-direction:row}}.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a img{padding:16px 30px 0 0}}.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .app-strip .new-container a:first-child{padding-top:0}}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list{list-style:none;padding-left:0;margin-top:0;margin-bottom:38px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list{max-width:360px;margin-bottom:38px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list{padding-top:31px;max-width:560px;margin-bottom:49px}}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li{position:relative;font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;font-weight:200;padding-left:43px;margin-bottom:20px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.combine-cta:before{content:"";position:absolute;background:url(/images/combine-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.invest-cta:before{content:"";position:absolute;background:url(/images/invest-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.leaf-cta:before{content:"";position:absolute;background:url(/images/leaf-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li.pound-cta:before{content:"";position:absolute;background:url(/images/pound-cta.svg) no-repeat;left:0;top:0;height:35px;width:35px}@media (min-width:768px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li{font-size:18px;line-height:29px;letter-spacing:.4px}}@media (min-width:1025px){.drawdown-calculator-page .drawdown-call-to-action .drawdown-cta-list li{font-size:22px;line-height:31px;letter-spacing:normal}}.drawdown-calculator-page .hero{margin-bottom:0;position:relative;text-align:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734620219/drawdown/drawdown-mobile-new-1x.webp);background-repeat:no-repeat;align-items:center;background-color:#000;background-position:100% 50%;background-size:cover;display:flex;height:460px;padding:0}@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-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/w_640,h_960/v1734620219/drawdown/drawdown-mobile-new-1x.webp)}}@media (min-width:768px){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734620219/drawdown/drawdown-tablet-new-1x.webp);background-size:auto auto;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){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734620219/drawdown/drawdown-tablet-new-2x.webp)}}@media (min-width:1025px){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734450308/drawdown/drawdown-desktop-1x.webp);background-size:auto auto;background-repeat:no-repeat}}@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){.drawdown-calculator-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734450308/drawdown/drawdown-desktop-2x.webp)}}@media (min-width:436px){.drawdown-calculator-page .hero{background-position:50% 50%;background-size:cover;height:435px}}@media (min-width:768px){.drawdown-calculator-page .hero{background-position:50% 50%;background-size:cover;height:435px;padding:50px}}.drawdown-calculator-page .hero .new-container{margin-bottom:60px;text-align:center}.drawdown-calculator-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0 0 24px;color:#fff;letter-spacing:normal}@media (min-width:768px){.drawdown-calculator-page .hero .strapline{font-size:3rem;line-height:1.4}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .hero .strapline a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .hero .strapline a,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .hero .strapline a,.drawdown-calculator-page .hero .strapline .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .hero .strapline .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .hero .strapline .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .hero .strapline .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-calculator-page .hero .strapline .pec-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .hero .strapline .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .hero .strapline a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .hero .strapline a{color:#f9c000}.drawdown-calculator-page .goto-links{padding:0 0 80px;margin-top:-130px;position:relative;text-align:center;background:0 0}@media (min-width:768px){.drawdown-calculator-page .goto-links{padding-bottom:110px;margin-top:-160px}}.drawdown-calculator-page .goto-links .yellow-round{width:130px;border-radius:25px;border:1px solid #f9c000;display:inline-block;padding:12px 0;margin:0 10px}@media (min-width:768px){.drawdown-calculator-page .goto-links .yellow-round{padding:12px;margin:0 15px}}.drawdown-calculator-page .goto-links .yellow-round,.drawdown-calculator-page .goto-links .yellow-round:link,.drawdown-calculator-page .goto-links .yellow-round:visited,.new-pension-landscape .hero h1{color:#fff}.drawdown-calculator-page .goto-links .yellow-round:active,.drawdown-calculator-page .goto-links .yellow-round:focus,.drawdown-calculator-page .goto-links .yellow-round:hover{background:rgba(0,0,0,.1)}.drawdown-calculator-page .intro-copy{margin-top:100px;margin-bottom:100px}.drawdown-calculator-page .intro-copy p{font-size:23px;font-weight:lighter;color:#343a40}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing,.drawdown-calculator-page .hide{display:none}.drawdown-calculator-page .breakdown-copy{margin-top:50px;margin-bottom:50px;font-size:23px;color:#343a40}.drawdown-calculator-page .breakdown-copy p{font-weight:lighter}.drawdown-calculator-page .help-div{margin-top:30px;height:50px;margin-right:20px;margin-left:auto;background-color:#f9fafb;border-radius:25px;text-align:center}@media (max-width:767px){.drawdown-calculator-page .help-div{height:50px;width:50px;margin-bottom:30px;border-radius:25px;display:flex;align-items:center;justify-content:center}}@media (min-width:768px){.drawdown-calculator-page .help-div{width:115px}}.drawdown-calculator-page .help-div .help-button.mobile-only{display:flex;height:43px!important;border-radius:50%!important;align-items:center;justify-content:center}@media (min-width:768px){.drawdown-calculator-page .help-div .help-button.mobile-only{display:none}}.drawdown-calculator-page .help-div .help-button.not-mobile{min-width:104px;padding-top:11px;padding-left:6px;padding-right:12px;display:block}@media (max-width:767px){.drawdown-calculator-page .help-div .help-button.not-mobile{display:none}}.drawdown-calculator-page .help-div .help-button p{display:inline;margin-right:20px;color:#343a40}.drawdown-calculator-page .trigger{display:flex;cursor:pointer;justify-content:space-between;padding-top:50px;margin:100px auto 50px;max-width:957px;font-size:16px;padding-bottom:20px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#f2f2f2}@media (max-width:769px){.drawdown-calculator-page .trigger{max-width:578px}}@media (max-width:425px){.drawdown-calculator-page .trigger{width:350px;margin-left:-40px;margin-right:0}}@media (max-width:321px){.drawdown-calculator-page .trigger{width:300px;margin-left:-20px;margin-right:auto}}@media (max-width:767px){.drawdown-calculator-page .faq-answers{margin-left:-40px;width:350px}.drawdown-calculator-page .faq-answers p{margin-left:-25px}}.drawdown-calculator-page .faq-page{max-width:957px;margin-left:auto;margin-right:auto}@media (max-width:769px){.drawdown-calculator-page .faq-page{max-width:578px}}@media (max-width:437px){.drawdown-calculator-page .faq-page{max-width:279px}}.drawdown-calculator-page .calculator-help.faq-page.no-padding{margin-top:0}.drawdown-calculator-page .calculator-main .section-title{text-align:center;padding-right:0;margin-bottom:120px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title{margin-bottom:70px}}@media (max-width:1024px){.drawdown-calculator-page .calculator-main .section-title{font-size:25px}}.drawdown-calculator-page .calculator-main .section-title a.information{position:absolute;display:inline;cursor:pointer}.drawdown-calculator-page .calculator-main .section-title a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat}.drawdown-calculator-page .calculator-main .section-title a.information:hover .popup{display:block;cursor:default}.drawdown-calculator-page .calculator-main .section-title a.information:focus .popup{display:block;cursor:default}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information{display:block;left:calc(50% - 25px);bottom:-25px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information{margin-top:4px;margin-left:15px}}.drawdown-calculator-page .calculator-main .section-title a.information div.popup{margin:0;display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;min-width:242px;text-align:left}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{min-width:403px}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{left:-116px}}@media (max-width:767px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{left:-200px}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{border-top-color:#dce0e1;left:130px}}@media (max-width:767px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{left:200px}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{border-top-color:#fff;left:132px}}@media (max-width:767px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{left:202px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-65px!important}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-40px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{border-top-color:#dce0e1;right:5px}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::before{right:40px}}@media (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{border-top-color:#fff;right:7px}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup::after{right:42px}}@media (min-width:768px) and (min-width:768px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:8px}}@media (min-width:768px) and (min-width:1025px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-28px}}@media (min-width:768px) and (max-width:1024px){.drawdown-calculator-page .calculator-main .section-title a.information div.popup{right:-30px!important}}@media (max-width:767px){.drawdown-calculator-page .calculator-main .section-title a.information::after{right:-38px!important}}.drawdown-calculator-page .calculator-main .total-pots{background-color:#f9fafb;text-align:center;padding:70px 0;margin-bottom:80px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .total-pots{padding:80px 0 60px;margin-bottom:100px}}.drawdown-calculator-page .calculator-main .total-pots .tax-free-available{color:#24b6b6;margin-bottom:0}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:40px;margin:0}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row{margin:0 auto 57px}}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing{display:inline-block}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.left{width:260px;text-align:right;padding-right:40px}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.right{width:260px;text-align:left;padding-left:40px}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.right .sum{display:inline-block;width:120px}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .wing.right button{width:100px}}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .slider-box{width:calc(100% - 40px);max-width:487px}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .slider-box{width:440px}}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content{width:calc(100% - 40px);max-width:487px;position:relative}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler{position:absolute;margin-left:-9999px;visibility:hidden}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label:before{display:block;content:" ";position:absolute;top:0;left:0;bottom:0}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label:after{display:block;content:" ";position:absolute;bottom:0}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content input.toggler+label:before{right:0;border-radius:26px;transition:background 350ms;background-color:#b0bdbf}.drawdown-calculator-page .calculator-main .total-pots .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}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content{width:440px}}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content label,.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content span{display:inline;float:left}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row .toggler-content span{line-height:1.875;margin-left:25px}.drawdown-calculator-page .calculator-main .total-pots .slider-labels{display:flex;flex-wrap:nowrap;margin:20px auto;width:calc(100% - 40px);max-width:487px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels{margin-bottom:53px}}@media (min-width:1025px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels{display:none;width:440px}}.drawdown-calculator-page .calculator-main .total-pots .slider-labels .left{width:67%;float:left;text-align:left}@media (max-width:439px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels .left{width:53%}}.drawdown-calculator-page .calculator-main .total-pots .slider-labels .right{width:33%;float:right;text-align:right;display:flex;flex-direction:row-reverse}.drawdown-calculator-page .calculator-main .total-pots .slider-labels .right .sum{display:inline-block;padding-left:15px}@media (max-width:439px){.drawdown-calculator-page .calculator-main .total-pots .slider-labels .right{width:47%;flex-direction:column}}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target,.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target{position:relative;direction:ltr}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-origin{position:absolute;height:0;width:0}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle{position:relative;z-index:1}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-state-tap .noUi-connect,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-state-drag *{cursor:inherit!important}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-base,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-handle{transform:translate3d(0,0,0)}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal{height:18px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical{width:18px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target{background:#fafafa}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-draggable{cursor:ew-resize}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled] .noUi-connect{background:#b8b8b8}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled] .noUi-handle,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled].noUi-handle,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider [disabled].noUi-target{cursor:not-allowed}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips *{box-sizing:border-box}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips{position:absolute;color:#999}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value-sub{color:#ccc;font-size:10px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker{position:absolute;background:#ccc}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-large,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-sub{background:#aaa}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target{cursor:pointer;border:0;box-shadow:none;background:#e2e8ec;border-radius:8px;height:14px}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-target .noUi-connect{background:#f9c000;box-shadow:none;border-radius:8px}.drawdown-calculator-page .calculator-main .total-pots .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}.annual-report footer,.annual-report header,.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle::before{display:none}.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-arrow{display:none;position:relative}.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider .noUi-horizontal .noUi-handle .noUi-tooltip-editable{width:160px;height:40px;padding:0 40px 0 0}.drawdown-calculator-page .calculator-main .total-pots .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}.drawdown-calculator-page .calculator-main .total-pots .noUiSlider.grey .noUi-connect{background:#b0bdbf}.drawdown-calculator-page .calculator-main .total-pots .slider-box-row{margin-top:60px}.drawdown-calculator-page .calculator-main .withdrawal-calculator{padding:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{flex-direction:row}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box{border-radius:8px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);margin:0 0 40px;padding:28px;max-width:440px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box{margin:0 20px 50px;width:100%;max-width:380px}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .has-error input,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .has-error input{margin-bottom:6px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .help-block,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .help-block{margin-top:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .popup,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .popup{color:#000;font-size:1.6rem}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box h3,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box h3{text-align:left;margin-bottom:30px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}@media (max-width:767px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box p:not(.help-block),.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box p:not(.help-block){font-size:1.4rem}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox{position:relative}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box .checkbox p.help-block,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box .checkbox p.help-block{position:absolute;z-index:1}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box input,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box input{margin-bottom:15px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .tax-free-cash-box label,.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes .taxable-cash-box label{padding-top:5px;padding-bottom:5px;margin-bottom:0}.drawdown-calculator-page .calculator-main .withdrawal-calculator .arrow-grey{position:relative;margin-bottom:72px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .arrow-grey::after{display:block;content:" ";width:18px;height:11px;background-size:18px 11px;background-repeat:no-repeat;background-image:url(/images/beehive/withdrawals/arrow-grey-down.svg);position:absolute;top:calc(50% - 24px);left:calc(50% - 9px)}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .arrow-grey::after{height:24px;background-size:15px 24px;background-image:url(/images/beehive/withdrawals/arrow-grey-right.svg);top:calc(50% - 36px);left:calc(50% - 7px)}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .slider-box{width:100%;height:3px;border-radius:8px;background-color:#e2e8ec;margin-top:-18px;margin-bottom:15px}.drawdown-calculator-page .calculator-main .withdrawal-calculator .slider{height:3px;border-radius:8px;background-color:#f9c000;transition:width 1s}.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{margin-bottom:30px}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .input-boxes{margin-bottom:50px}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes{display:flex;text-align:center;max-width:967px;margin:0 auto;align-items:center;justify-content:space-around;flex-direction:column}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes{flex-direction:row}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box{width:100%}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box{width:33.3333333333%}}.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box .amount,.drawdown-calculator-page .cta-banner .cta-contents .cta-text h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:4.2rem;line-height:1.2619047619;letter-spacing:0}@media (min-width:768px){.drawdown-calculator-page .calculator-main .withdrawal-calculator .amount-summary .amount-boxes .amount-box .amount{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:6rem;line-height:1.25;letter-spacing:0}}.drawdown-calculator-page .calculator-help{padding:50px 0 0}.drawdown-calculator-page .calculator-help ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.drawdown-calculator-page .calculator-help ul li{margin-bottom:18px}}.drawdown-calculator-page .calculator-help 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){.drawdown-calculator-page .calculator-help ul li:before{background-image:url(/images/yellow-tick@2x.png)}}.drawdown-calculator-page .cta-banner{position:relative;overflow:hidden;height:750px;padding:70px 0 0;margin-top:50px;margin-bottom:-70px}@media (min-width:768px){.drawdown-calculator-page .cta-banner{height:470px;padding-top:110px}}@media (min-width:1025px){.drawdown-calculator-page .cta-banner{padding-top:130px}}@media (min-width:768px){.drawdown-calculator-page .cta-banner{margin-top:60px}}@media (min-width:1025px){.drawdown-calculator-page .cta-banner{margin-top:80px}}@media (min-width:768px){.drawdown-calculator-page .cta-banner{margin-bottom:-100px}}.drawdown-calculator-page .cta-banner .background{position:absolute;background-color:#efbb0a;width:100%;bottom:0;height:750px}@media (min-width:768px){.drawdown-calculator-page .cta-banner .background{height:470px}}.drawdown-calculator-page .cta-banner .cta-contents{display:flex;height:100%;align-items:flex-end}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents{align-items:center}}.drawdown-calculator-page .cta-banner .cta-contents .cta-image{position:absolute;top:-80px;right:calc(50vw - 200px)}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image{top:-100px}}@media (min-width:1025px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image{top:-130px}}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image{right:-50px}}@media (max-width:767px){.drawdown-calculator-page .cta-banner .cta-contents .cta-image img{height:540px}}.drawdown-calculator-page .cta-banner .cta-contents .cta-text{width:100%}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text{width:50%}}.drawdown-calculator-page .cta-banner .cta-contents .cta-text h2{font-weight:800;font-size:3.6rem;line-height:1.25;color:#fff;margin-bottom:10px}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text h2{font-size:4.8rem;line-height:1.25;margin-bottom:20px}}.drawdown-calculator-page .cta-banner .cta-contents .cta-text p{margin-bottom:20px}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text 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;margin-bottom:30px}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .button,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a{width:100%;background-color:#343a40}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-index-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-post-page .mid-post-cta-self-employed .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .button,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .call-to-action .new-container .column-container .control-column a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .column-container a,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .cta-banner .cta-contents .cta-text a,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a{width:260px}}.blog-index-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.blog-post-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.call-to-action .new-container .column-container .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-index-page .mid-post-cta-self-employed .control-column a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .blog-post-page .mid-post-cta-self-employed .control-column a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .button:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .call-to-action .new-container .column-container .control-column a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .column-container a:hover,.drawdown-calculator-page .cta-banner .cta-contents .cta-text .pec-page .mid-post-cta-self-employed .control-column a:hover,.pec-page .mid-post-cta-self-employed .column-container .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover,.pec-page .mid-post-cta-self-employed .control-column .drawdown-calculator-page .cta-banner .cta-contents .cta-text a:hover{background-color:#000}.drawdown-calculator-page .cta-banner .cta-contents .cta-text .capital{margin:12px auto}@media (min-width:768px){.drawdown-calculator-page .cta-banner .cta-contents .cta-text .capital{margin:58px auto 0}}.annual-report .call-us,.new-pension-landscape .map-section .map li.clicked .area-name{display:none}.annual-summary-report{max-width:760px}@media print{.annual-summary-report a{color:#343a40}.annual-summary-report h1{font-size:2.4rem}.annual-summary-report p{font-size:1.3rem;line-height:1.6923076923;margin-bottom:12px}.annual-summary-report p.small{font-size:1.1rem}}.annual-summary-report p.footer{color:#788183;font-size:12px;padding-top:20px}@media print{.annual-summary-report p.footer{color:#788183;font-size:1.1rem;line-height:1.4545454545;max-width:90%;position:fixed;bottom:10px}.annual-summary-report p.footer.hide-on-print{display:none}}.annual-summary-report .page-toggler{cursor:pointer}.annual-summary-report p.page-toggler{display:inline-block;padding-top:30px;font-weight:500}@media print{.annual-summary-report p.page-toggler{display:none}}@media screen{.annual-summary-report .hide-on-screen{display:none}}.annual-summary-report .logo-link img{padding-top:30px;padding-bottom:10px}.annual-summary-report .logo-link.hide-on-screen img{height:40px;padding-top:50px}.annual-summary-report .first-page,.annual-summary-report h2{padding-top:40px}.annual-summary-report .first-page .signature p{margin-bottom:5px}.annual-summary-report .second-page{padding-top:30px;padding-bottom:40px}@media print{.annual-summary-report .second-page{padding-top:0}}.annual-summary-report .personal-info{padding-top:40px;padding-bottom:30px}@media print{.annual-summary-report .personal-info{padding-top:0;padding-bottom:20px}.annual-summary-report .personal-info p{margin-bottom:1px}.annual-summary-report ol{margin-top:0}}.annual-summary-report ol li{padding-bottom:5px}@media print{.annual-summary-report ol li{font-size:1.3rem;line-height:1.6923076923;padding-bottom:0}}@media print{.annual-summary-report h2{font-size:1.8rem;padding-top:0;margin-top:25px;margin-bottom:22px}}.annual-summary-report .last-year-title{padding-top:30px}@media print{.annual-summary-report .last-year-title{padding-top:15px}}.annual-summary-report .sum{padding-top:50px;padding-bottom:30px;display:flex;justify-content:center;flex-direction:column}@media print{.annual-summary-report .sum{padding-top:0;padding-bottom:20px}}@media (min-width:768px){.annual-summary-report .sum{flex-direction:row}}@media print{.annual-summary-report .sum{flex-direction:row}}.annual-summary-report .sum .symbol{margin:16px auto;font-weight:500}@media (min-width:768px){.annual-summary-report .sum .symbol{margin:0 auto}}@media print{.annual-summary-report .sum .symbol{margin:0 auto}}.annual-summary-report .sum .element{margin:0 auto;padding:0 10px}@media (min-width:1025px){.annual-summary-report .sum .element{padding:0 20px}}.annual-summary-report .sum .element p{text-align:center;margin:0 auto}@media (min-width:768px){.annual-summary-report .sum .element p{margin-bottom:10px}}.annual-summary-report .sum p:nth-child(1){font-weight:500}.annual-summary-report .sum p:nth-child(2){padding-top:10px;width:150px}@media (min-width:1025px){.annual-summary-report .sum p:nth-child(2){width:180px}}@media print{.annual-summary-report .sum p:nth-child(2){width:150px;font-size:1.3rem;line-height:1.3846153846}}.annual-summary-report .year-row{display:flex;flex-direction:row;justify-content:space-between}.annual-summary-report .year-row p:nth-child(2){font-weight:500;text-align:right}.annual-summary-report .year-row p{max-width:50%}@media (min-width:436px){.annual-summary-report .year-row p{max-width:70%}}@media print{.annual-summary-report .year-row p{margin-bottom:6px}}.annual-summary-report .year-row.last{padding-bottom:40px}@media print{.annual-summary-report .year-row.last{padding-bottom:10px}}.annual-summary-report .year-row.total{margin-top:30px;margin-bottom:50px;padding:10px;border:1px solid}@media print{.annual-summary-report .year-row.total{margin-top:10px;margin-bottom:15px}}.annual-summary-report .year-row.total p{margin-bottom:0;font-weight:500}.annual-summary-report .mobile-only a{margin-left:0}@media print{.annual-summary-report .mobile-only{display:block}}@media (min-width:768px){.annual-summary-report .arrow-1{padding:50px 0;display:flex;text-align:center;align-items:center}.annual-summary-report .arrow-1 p:nth-child(1){margin-top:15px;margin-right:30px}.annual-summary-report .arrow-1 :nth-child(3){margin-top:15px;margin-left:100px}.annual-summary-report .arrow-1 #pointer{position:relative;background:#e2e8ec;text-align:center;display:flex;align-items:center;width:800px;height:160px}.annual-summary-report .arrow-1 #pointer p{margin:0;padding:5px}.annual-summary-report .arrow-1 #pointer:before{content:"";position:absolute;bottom:0;width:0;height:0;right:-80px;border-left:80px solid #e2e8ec;border-top:80px solid transparent;border-bottom:80px solid transparent}.annual-summary-report .arrow-1 #pointer a{margin-left:0}}@media print{.annual-summary-report .arrow-1{display:none}}@media (min-width:768px){.annual-summary-report .arrow-2{padding:50px 0;display:flex;text-align:center;align-items:center}.annual-summary-report .arrow-2 p:nth-child(1){margin-top:15px;margin-right:30px}.annual-summary-report .arrow-2 :nth-child(3){margin-top:15px;margin-left:60px}.annual-summary-report .arrow-2 #pointer{width:550px;height:80px;position:relative;background:#e2e8ec;text-align:center;display:flex;align-items:center}.annual-summary-report .arrow-2 #pointer p{margin:0}.annual-summary-report .arrow-2 #pointer:before{content:"";position:absolute;right:-40px;bottom:0;width:0;height:0;border-left:40px solid #e2e8ec;border-top:40px solid transparent;border-bottom:40px solid transparent}}@media print{.annual-summary-report .arrow-2{display:none}}.annual-summary-report .before-rule{padding-bottom:30px}.annual-summary-report .annual-fee{padding-top:20px}@media print{.annual-summary-report .annual-fee{padding-top:20px}}.new-pension-landscape{margin-bottom:-70px}@media (min-width:768px){.new-pension-landscape{margin-bottom:-100px}}.new-pension-landscape .hero{padding:0;position:relative;text-align:center;background-color:#000;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309102/pension-landscape/landscape-hero-mobile_1x.jpg);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;height:435px}@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-pension-landscape .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309106/pension-landscape/landscape-hero-mobile_2x.jpg)}}@media (min-width:768px){.new-pension-landscape .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309263/pension-landscape/landscape-hero-desktop_1x.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:441px}}@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){.new-pension-landscape .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568309268/pension-landscape/landscape-hero-desktop_2x.jpg)}}.new-pension-landscape .hero .strapline{margin:0;color:#fff}.new-pension-landscape .grey-rectangle{height:340px;text-align:center;background-color:#f4f6f8;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.new-pension-landscape .grey-rectangle{height:190px}}.new-pension-landscape .grey-rectangle h2{max-width:350px}@media (min-width:768px){.new-pension-landscape .grey-rectangle h2{max-width:750px}}@media (min-width:1025px){.new-pension-landscape .grey-rectangle h2{max-width:960px}}.new-pension-landscape .map-section{padding-top:100px;padding-bottom:100px;overflow:hidden}.new-pension-landscape .map-section .compare{text-align:center;margin:60px auto 50px;max-width:650px}@media (min-width:1025px){.new-pension-landscape .map-section .compare{text-align:left;max-width:600px;margin:-65px auto 0 0}}.new-pension-landscape .map-section .sample-note{text-align:center;margin:50px 0 0}@media (min-width:1025px){.new-pension-landscape .map-section .sample-note{margin:120px 0 0}}.new-pension-landscape .map-section .big-box{display:flex;flex-direction:column-reverse}@media (min-width:1025px){.new-pension-landscape .map-section .big-box{justify-content:space-between;flex-direction:row}}.new-pension-landscape .map-section .big-box .stack{z-index:1}.new-pension-landscape .map-section .big-box .references{display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.new-pension-landscape .map-section .big-box .references hr{margin-top:49px;margin-bottom:65px;border:0;clear:both;display:none;width:95%;background-color:#eff2f4;height:2px}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references hr{display:block}}.new-pension-landscape .map-section .big-box .references .tablet-line{border-left:1px solid #dce0e1;height:280px;margin:0 60px;align-self:center}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .tablet-line{display:none}}.new-pension-landscape .map-section .big-box .references h2{margin:0 0 50px;color:#343a40}@media (min-width:768px){.new-pension-landscape .map-section .big-box .references h2{margin:0 0 70px}}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .uk{margin-top:45px}}.new-pension-landscape .map-section .big-box .references .info-card2,.new-pension-landscape .map-section .info-item{display:flex;flex-direction:column}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .info-card2{flex-direction:row}}.new-pension-landscape .map-section .big-box .references .info-card2 .info-item .image,.new-pension-landscape .map-section .big-box .references .info-card2 .info-item img{height:25px;width:25px}@media (min-width:768px){.new-pension-landscape .map-section .big-box .references .info-card2 .info-item .image{height:40px;width:40px}}@media (min-width:768px){.new-pension-landscape .map-section .big-box .references .info-card2 .info-item img{height:40px;width:40px}}@media (min-width:1025px){.new-pension-landscape .map-section .big-box .references .info-card2 .info-item:first-of-type .info{margin-right:60px}}.new-pension-landscape .map-section .big-box .references .image{margin-right:20px}@media (min-width:768px){.new-pension-landscape .map-section .info-item{flex-direction:row}}.new-pension-landscape .map-section .info-item .info{flex-direction:column}.new-pension-landscape .map-section .info-item .image{margin-top:5px}.new-pension-landscape .map-section .info-item .image-and-number{display:flex;justify-content:center;align-items:center}.new-pension-landscape .map-section .info-item .line{text-align:center}.new-pension-landscape .map-section .info-item .info-number{color:#24b6b6;margin-left:20px;margin-bottom:0}@media (min-width:768px){.new-pension-landscape .map-section .info-item .info-number{margin-left:0;margin-bottom:5px}}.new-pension-landscape .map-section .info-item .caption{margin-bottom:40px}@media (min-width:1025px){.new-pension-landscape .map-section .info-item .caption{margin-bottom:16px}}.new-pension-landscape .map-section area,.new-pension-landscape .map-section img[usemap],.new-pension-landscape .map-section map area{outline:0}.new-pension-landscape .map-section .map ul{margin:0;padding:0;list-style:none}.new-pension-landscape .map-section .info-section:after{content:"";display:block;clear:both}.new-pension-landscape .map-section img{max-width:100%;height:auto;vertical-align:top;border-style:none}.new-pension-landscape .map-section #map area:focus{outline:0;border:0}.new-pension-landscape .map-section .map-holder{max-width:459px;margin:0 auto}@media (max-width:767px){.new-pension-landscape .map-section .map-holder{padding:0;margin:0 -30px;max-width:none}}.new-pension-landscape .map-section .map{width:100%;display:block;position:relative;background:url(https://res.cloudinary.com/pensionbee/image/upload/v1568376394/pension-landscape/map-new.png) no-repeat;background-size:100% 100%}.new-pension-landscape .map-section .map img{z-index:10;width:100%;height:auto;display:block;position:relative}.new-pension-landscape .map-section .map .stack{position:absolute;background-repeat:no-repeat;background-size:100% 100%;z-index:0;pointer-events:none;background-image:url(../images/icons/pb-logo-pin.svg)}.new-pension-landscape .map-section .map li{display:none;position:absolute;background-repeat:no-repeat;background-size:100% 100%}.new-pension-landscape .map-section .map li.hovered .area-name{pointer-events:none;display:block;z-index:1}.new-pension-landscape .map-section .map .stack.scotland{top:22.9%;left:34%;width:20%;height:15%}.new-pension-landscape .map-section .map li#scotland{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375195/pension-landscape/scotland.png);top:0;left:5.7%;width:57.9%;height:46.9%}.new-pension-landscape .map-section .map li#scotland .area-name{margin:0 0 0 40px;bottom:48%}.new-pension-landscape .map-section .map .stack.eastmidlands{top:58%;left:66%;width:20%;height:15%}.new-pension-landscape .map-section .map li#eastmidlands{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375240/pension-landscape/eastmidlands.png);top:56.5%;left:60.8%;width:39.2%;height:23.2%}.new-pension-landscape .map-section .map li#eastmidlands .area-name{margin:0 0 0 -22px;bottom:88%}.new-pension-landscape .map-section .map .stack.ireland{top:39.2%;left:8.5%;width:20%;height:15%}.new-pension-landscape .map-section .map li#ireland{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375207/pension-landscape/ireland.png);top:40%;left:0;width:26.4%;height:12.9%}.new-pension-landscape .map-section .map li#ireland .area-name{margin:0 0 15px;bottom:75%;left:70%}.new-pension-landscape .map-section .map .stack.london{top:72%;left:71.5%;width:20%;height:15%}.new-pension-landscape .map-section .map li#london{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568372535/pension-landscape/greater-london_new_1x.png);top:79.3%;left:74.9%;width:12%;height:7%}.new-pension-landscape .map-section .map li#london .area-name{bottom:138%;left:68%;width:150px}.new-pension-landscape .map-section .map .stack.southeast{top:70.4%;left:58%;width:20%;height:15%}.new-pension-landscape .map-section .map li#southeast{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568372529/pension-landscape/south-east_new_1x.png);top:73.8%;left:62.6%;width:35%;height:19.8%}.new-pension-landscape .map-section .map li#southeast .area-name{bottom:95%;left:18%}.new-pension-landscape .map-section .map .stack.northeast{top:42.6%;left:59%;width:20%;height:15%}.new-pension-landscape .map-section .map li#northeast{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375218/pension-landscape/northeast.png);top:35.4%;left:52.8%;width:29.8%;height:24%}.new-pension-landscape .map-section .map li#northeast .area-name{margin:0 0 0 3px;bottom:65%;left:53%}.new-pension-landscape .map-section .map .stack.northwest{top:47.7%;left:44%;width:20%;height:15%}.new-pension-landscape .map-section .map li#northwest{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375222/pension-landscape/northwest.png);top:40.9%;left:42.7%;width:22.1%;height:25.6%}.new-pension-landscape .map-section .map li#northwest .area-name{margin:0 0 0 -30px;bottom:67%;left:80%}.new-pension-landscape .map-section .map .stack.southwest{top:78.4%;left:42%;width:20%;height:15%}.new-pension-landscape .map-section .map li#southwest{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375251/pension-landscape/southwest.png);top:76.2%;left:17.4%;width:49.9%;height:23.6%}.new-pension-landscape .map-section .map li#southwest .area-name{margin:0 0 0 20px;bottom:85%;left:60%}.new-pension-landscape .map-section .map .stack.wales{top:68.8%;left:30.3%;width:20%;height:15%}.new-pension-landscape .map-section .map li#wales{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375257/pension-landscape/wales.png);top:60.8%;left:23.1%;width:31%;height:23.7%}.new-pension-landscape .map-section .map li#wales .area-name{margin:0 0 0 -12px;bottom:60%;left:64%}.new-pension-landscape .map-section .map .stack.westmidlands{top:61.9%;left:50.7%;width:20%;height:15%}.new-pension-landscape .map-section .map li#westmidlands{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1568375245/pension-landscape/westmidlands.png);top:63.7%;left:45.9%;width:31.3%;height:15.6%}.new-pension-landscape .map-section .map li#westmidlands .area-name{margin:0 0 10px -15px;bottom:92%;left:58%}.new-pension-landscape .map-section .map .area-name{background:#fff;line-height:25px;text-align:center;letter-spacing:0;color:#343a40;border:2px solid #dce1e1;border-radius:5px;padding:7px 5px;width:205px;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin:0 0 19px -6px;z-index:999}.new-pension-landscape .map-section .map .area-name:before{content:"";height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:1}.new-pension-landscape .map-section .map .area-name:after{content:"";height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #dce1e1;position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media (min-width:1025px){.new-pension-landscape .map-section .map li.activestate{display:block}}@media (max-width:767px){.new-pension-landscape .map-section .map{max-width:459px;margin:0 auto}.new-pension-landscape .map-section .map .area-name{width:110px;line-height:16px}}.new-pension-landscape .gender-section{padding-bottom:100px;background:linear-gradient(to bottom,#007b80,#24b6b6)}@media (min-width:768px){.new-pension-landscape .gender-section{padding-bottom:150px}}@media (min-width:1025px){.new-pension-landscape .gender-section{padding-bottom:200px}}.new-pension-landscape .gender-section .title-and-copy{text-align:center;max-width:260px;margin:0 auto;padding-top:80px}@media (min-width:768px){.new-pension-landscape .gender-section .title-and-copy{max-width:740px}}@media (min-width:1025px){.new-pension-landscape .gender-section .title-and-copy{max-width:1160px}}.new-pension-landscape .gender-section .male-female-pounds .unit .white,.new-pension-landscape .gender-section .title-and-copy h2,.new-pension-landscape .gender-section .title-and-copy p{color:#fff}.new-pension-landscape .gender-section .title-and-copy h2{margin-bottom:20px}@media (min-width:768px){.new-pension-landscape .gender-section .title-and-copy h2{margin-bottom:35px}}.new-pension-landscape .age-section .title-and-copy p,.new-pension-landscape .gender-section .title-and-copy p{margin-bottom:30px}.new-pension-landscape .gender-section .male-female-main{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:60px}.new-pension-landscape .gender-section .male-female-main .percentage{margin-top:35px;margin-bottom:20px}.new-pension-landscape .gender-section .male-female-pounds .unit{display:flex;width:130px;justify-content:center}.new-pension-landscape .gender-section .male-female-pounds .unit p:nth-of-type(1){margin-right:8px;color:#343a40}.blog-index-page .mid-post-cta-self-employed .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a,.blog-post-page .mid-post-cta-self-employed .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a,.call-to-action .new-container .column-container .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a,.new-pension-landscape .gender-section .male-female-pounds .unit .blog-index-page .mid-post-cta-self-employed .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .blog-post-page .mid-post-cta-self-employed .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .call-to-action .new-container .column-container .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .pec-page .mid-post-cta-self-employed .column-container a,.new-pension-landscape .gender-section .male-female-pounds .unit .pec-page .mid-post-cta-self-employed .control-column a,.new-pension-landscape .gender-section .male-female-pounds .unit .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .new-pension-landscape .gender-section .male-female-pounds .unit a,.pec-page .mid-post-cta-self-employed .control-column .new-pension-landscape .gender-section .male-female-pounds .unit a{color:#f9c000}.new-pension-landscape .gender-section .regions{display:flex;justify-content:space-between;max-width:400px;margin:0 auto;flex-wrap:wrap}@media (min-width:768px){.new-pension-landscape .gender-section .regions{flex-direction:column;max-width:768px}}@media (min-width:1025px){.new-pension-landscape .gender-section .regions{max-width:1160px}}.new-pension-landscape .gender-section .regions .put-five,.new-pension-landscape .gender-section .regions .put-four{display:flex;justify-content:space-between}.new-pension-landscape .gender-section .regions .put-two{display:flex;justify-content:center}.new-pension-landscape .gender-section .regions .put-two .one-region{margin-right:40px;margin-left:40px}.new-pension-landscape .gender-section .one-region{margin-top:50px;display:flex;flex-direction:column;align-items:center}.new-pension-landscape .gender-section .one-region .region-name{color:#fff}.faq-page .pension-dashboards-page .posts-index .posts article h3.mobile-only,.new-pension-landscape .age-section .title-and-copy h2,.new-pension-landscape .gender-section .one-region .image,.pension-dashboards-page .posts-index .posts article .faq-page h3.mobile-only,.pension-dashboards-page .posts-index .posts article h4.mobile-only,.waitlist-template .waitlist-page .waitlist-points .points ul li{margin-bottom:20px}.new-pension-landscape .age-section a.information{position:absolute;display:inline;cursor:pointer;top:-82px;right:60px}.new-pension-landscape .age-section a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;top:-18px;right:-68px}.new-pension-landscape .age-section a.information:hover .popup{display:block;cursor:default}.new-pension-landscape .age-section a.information:focus .popup{display:block;cursor:default}@media (max-width:1024px){.new-pension-landscape .age-section a.information{right:80px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information::after{top:-2px;right:8px}}.new-pension-landscape .age-section a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;right:-66px;bottom:35px;min-width:230px}@media (min-width:768px){.new-pension-landscape .age-section a.information div.popup{min-width:403px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup{right:-40px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup::before{right:40px}}.new-pension-landscape .age-section a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup::after{right:42px}}@media (min-width:768px){.new-pension-landscape .age-section a.information div.popup{min-width:230px}}@media (min-width:1025px){.new-pension-landscape .age-section a.information div.popup{min-width:400px}}.new-pension-landscape .age-section .title-and-copy{text-align:center;max-width:260px;margin:0 auto;padding-top:80px}@media (min-width:768px){.new-pension-landscape .age-section .title-and-copy{max-width:600px}}@media (min-width:1025px){.new-pension-landscape .age-section .title-and-copy{max-width:1160px}}@media (min-width:768px){.new-pension-landscape .age-section .cards{display:flex;flex-wrap:wrap;justify-content:space-around}}.new-pension-landscape .age-section .age-unit{margin-top:50px;margin-bottom:90px}@media (min-width:768px){.new-pension-landscape .age-section .age-unit{width:unset}}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit{width:100%;display:flex;flex-direction:row;align-items:center}}.new-pension-landscape .age-section .age-unit .age-and-image{position:relative;max-width:280px;margin:0 auto;background:#fff;box-shadow:1px -3px 10px 0 rgba(174,190,210,.25),1px 7px 10px 0 rgba(174,190,210,.2)}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .age-and-image{margin-right:-10px}}.new-pension-landscape .age-section .age-unit .age-and-image img{display:block;margin:5px auto 0}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .age-and-image .imaga-box{width:285px;height:252px}}.new-pension-landscape .age-section .age-unit .age-and-image .age-box{background-color:#24b6b6;height:94px;width:280px;text-align:center}.new-pension-landscape .age-section .age-unit .age-and-image .age-box p{color:#fff;margin:0}.new-pension-landscape .age-section .age-unit .age-and-image .age-box .display4{padding-top:5px}.new-pension-landscape .age-section .age-unit .age-and-image .age-box.age30-39,.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box.blue .rectangle{background-color:#008aca}.new-pension-landscape .age-section .age-unit .age-and-image .age-box.age40-49{background-color:#ec3d55}.new-pension-landscape .age-section .age-unit .age-and-image .age-box.age50{background-color:#343a40}.new-pension-landscape .age-section .age-unit .long-box{width:240px;height:750px;margin:0 auto;background-color:#fbfcfd;box-shadow:0 0 10px 0 rgba(174,190,210,.25),1px 7px 10px 0 rgba(174,190,210,.2)}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box{width:870px;height:290px;display:flex;justify-content:space-around;align-items:center}}.new-pension-landscape .age-section .age-unit .long-box .gap-percentage{padding-top:30px;text-align:center}.new-pension-landscape .age-section .age-unit .long-box .gap-percentage h2{margin-top:25px;margin-bottom:0}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot{margin-top:30px}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot{margin-top:0}}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female,.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male,.new-pension-landscape .footer-section .title-and-copy{text-align:center}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p,.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p{text-align:left}}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(1),.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p:nth-of-type(1){margin-bottom:0;color:#667984}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2){color:#667984}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p:nth-of-type(2){color:#667984;margin-bottom:0}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2),.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .male p:nth-of-type(2){margin-bottom:16px}}.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2){max-width:125px;margin:0 auto 10px}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .female-male-pot .female p:nth-of-type(2){max-width:none}}.new-pension-landscape .age-section .age-unit .long-box .pot-at-66{text-align:center;margin-top:50px}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .pot-at-66{text-align:left;margin-top:0}}.new-pension-landscape .age-section .age-unit .long-box .pot-at-66 p:nth-of-type(1){margin-bottom:0;margin-right:10px;color:#24b6b6}.new-pension-landscape .age-section .age-unit .long-box .pot-at-66 p:nth-of-type(2){max-width:170px;margin:0 auto 10px;color:#667984}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .pot-at-66 p:nth-of-type(2){max-width:none;margin-bottom:10px}}.new-pension-landscape .age-section .age-unit .long-box .future-world{margin-top:30px;text-align:center}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .future-world{margin-top:0}.new-pension-landscape .age-section .age-unit .long-box .future-world p{margin-bottom:16px}}.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage,.new-pension-landscape .footer-section{display:flex;justify-content:center;align-items:center}@media (min-width:1025px){.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage{justify-content:flex-start}}.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage img{margin-right:10px}.new-pension-landscape .age-section .age-unit .long-box .future-world .globe-and-percentage .percentage{margin-bottom:0;color:#667984}.new-pension-landscape .footer-section{overflow:hidden;flex-direction:column;background-image:linear-gradient(to bottom,#fff,#f1fafd)}.new-pension-landscape .footer-section .title-and-copy h2{max-width:280px}@media (min-width:768px){.new-pension-landscape .footer-section .title-and-copy h2{max-width:none}}.new-pension-landscape .footer-section .title-and-copy .copy{max-width:280px;margin:0 auto 40px}@media (min-width:768px){.new-pension-landscape .footer-section .title-and-copy .copy{max-width:525px}}@media (min-width:1025px){.new-pension-landscape .footer-section .title-and-copy .copy{max-width:760px}}.new-pension-landscape .footer-section .uk-average{color:#24b6b6;margin-bottom:0}.new-pension-landscape .footer-section .percentage{color:#24b6b6;margin-bottom:-80px}.new-pension-landscape .footer-section .image{display:flex;justify-content:center}@media (min-width:768px) and (max-width:1024px){.new-pension-landscape .footer-section .image img{width:150%}}.pension-dashboards-page{overflow:hidden}.pension-dashboards-page .hero{height:300px;text-align:center;padding-top:0;padding-bottom:0}@media (min-width:1025px){.pension-dashboards-page .hero{height:200px}}.pension-dashboards-page .hero .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){.pension-dashboards-page .hero .strapline{font-size:3rem;line-height:1.4}}@media (min-width:1025px){.pension-dashboards-page .hero .strapline{max-width:960px;margin:0 auto}}.pension-dashboards-page .circles{margin-top:50px;text-align:center}.pension-dashboards-page .copy{box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);padding-top:100px}.pension-dashboards-page .copy .new-container{max-width:760px;margin:0 auto}.pension-dashboards-page .copy h2:nth-of-type(2){margin-top:80px}.pension-dashboards-page .copy .quote{font-style:italic;margin-bottom:5px}.pension-dashboards-page .copy .quote-author{font-weight:700;font-size:14px;margin-bottom:30px}.pension-dashboards-page .copy .quote-author a{color:#343a40}@media (min-width:1025px){.pension-dashboards-page .last-post{margin-right:400px}}.pension-dashboards-page .posts-index{padding:20px 0 0;margin:80px auto 0;max-width:768px}@media (min-width:1200px){.pension-dashboards-page .posts-index{max-width:1160px}}.pension-dashboards-page .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.pension-dashboards-page .posts-index .posts{justify-content:space-between}}@media (min-width:1025px){.pension-dashboards-page .posts-index .posts:after{height:0;width:30%;content:""}}.pension-dashboards-page .posts-index .posts article{max-height:700px;max-width:360px;padding:25px 0;position:relative;margin-bottom:35px}@media (max-width:435px){.pension-dashboards-page .posts-index .posts article{padding:10px}}@media (min-width:768px){.pension-dashboards-page .posts-index .posts article{max-width:344px;flex:0 0 344px}}@media (min-width:1025px){.pension-dashboards-page .posts-index .posts article{padding:40px 0}}.pension-dashboards-page .posts-index .posts article .img-normal-container{position:relative;overflow:hidden;margin-bottom:28px;width:100%;height:auto;padding:53.615% 0 0}.pension-dashboards-page .posts-index .posts article img{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.pension-dashboards-page .posts-index .posts article h3.heavy{font-size:25px;line-height:35px;margin-bottom:20px}@media (max-width:435px){.pension-dashboards-page .posts-index .posts article h3.heavy{font-size:22px;line-height:31px}}.waitlist-template{overflow-x:hidden;padding:0;height:100%;position:relative;margin-bottom:-70px}@media (min-width:768px){.waitlist-template{margin-bottom:-100px}}.waitlist-template .waitlist-page{overflow-x:hidden;text-align:center;height:100%}.waitlist-template .waitlist-page .thank-you-wrapper{display:flex;flex-direction:column;align-items:center;margin:100px 0 160px}@media (min-width:768px){.waitlist-template .waitlist-page .thank-you-wrapper{margin:140px 0 268px}}.waitlist-template .waitlist-page .content h2.with-copy,.waitlist-template .waitlist-page .thank-you-wrapper .thank-you-img{margin-bottom:40px}.waitlist-template .waitlist-page .thank-you-wrapper .thank-you-text span{font-size:16px;font-weight:200}.waitlist-template .waitlist-page .thank-you-wrapper .thank-you-text p{max-width:657px;font-size:18px;font-weight:800}.waitlist-template .waitlist-page .content{display:flex;flex-direction:column;overflow-x:hidden;height:100%;padding:0 20px}@media (min-width:768px){.waitlist-template .waitlist-page .content{max-width:744px;margin:0 auto}}@media (min-width:1025px){.waitlist-template .waitlist-page .content{max-width:1160px}}.waitlist-template .waitlist-page .content .title{display:flex;flex-direction:column;align-self:center;max-width:956px;margin:0 auto;align-items:center}.waitlist-template .waitlist-page .content h1{margin-top:45px;margin-bottom:20px;font-size:36px;line-height:45px}@media (min-width:768px){.waitlist-template .waitlist-page .content h1{font-size:48px;line-height:60px}}.waitlist-template .waitlist-page .content .guide-heading{font-size:48px;line-height:60px}@media (min-width:768px){.waitlist-template .waitlist-page .content .guide-heading{max-width:759px}}@media (max-width:1024px){.waitlist-template .waitlist-page .content .guide-heading{text-align:left}}.waitlist-template .waitlist-page .content h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#667984;margin-bottom:60px;font-size:18px;line-height:29px;letter-spacing:.2px}@media (min-width:768px){.waitlist-template .waitlist-page .content h2{font-size:22px;line-height:31px;letter-spacing:normal;margin-bottom:53px}}@media (min-width:1025px){.waitlist-template .waitlist-page .content h2{margin-bottom:80px}}@media (max-width:1024px){.waitlist-template .waitlist-page .content .main-copy{margin:0 auto;max-width:695px;float:none}}.waitlist-template .waitlist-page .content .main-copy p.copy{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;color:#667984;font-size:18px;font-weight:300px;letter-spacing:.3px;margin-bottom:70px}@media (min-width:768px){.waitlist-template .waitlist-page .content .main-copy p.copy{color:#343a40;font-size:22px;letter-spacing:.5px;font-weight:200px}}.waitlist-template .waitlist-page .content .guide-strapline{font-size:22px;line-height:31px;max-width:700px}@media (max-width:1024px){.waitlist-template .waitlist-page .content .guide-strapline{text-align:left}.waitlist-template .waitlist-page .content .tablet-width-fix{max-width:100%!important}}.waitlist-template .waitlist-page .content .login-page{display:flex;flex-direction:column;align-self:center;text-align:center}@media (min-width:768px){.waitlist-template .waitlist-page .content .login-page{max-width:528px;margin:0 auto}}@media (min-width:1025px){.waitlist-template .waitlist-page .content .login-page{max-width:550px}}.waitlist-template .waitlist-page .content .login-page .form-guide{text-align:left;margin-bottom:88px}@media (max-width:1024px){.waitlist-template .waitlist-page .content .login-page .form-guide{margin-bottom:40px;max-width:100%}}.faq-page .waitlist-template .waitlist-page .content .login-page .form-guide h3,.waitlist-template .waitlist-page .content .login-page .form-guide .faq-page h3,.waitlist-template .waitlist-page .content .login-page .form-guide h4{font-size:30px;line-height:45px;margin-bottom:30px}.waitlist-template .waitlist-page .content .login-page form{max-width:360px;margin:0 auto}@media (min-width:768px){.waitlist-template .waitlist-page .content .login-page form{max-width:344px}}@media (min-width:1025px){.waitlist-template .waitlist-page .content .login-page form{max-width:360px}}.waitlist-template .waitlist-page .content .login-page .form-group{margin-bottom:25px}@media (min-width:1025px){.waitlist-template .waitlist-page .content .login-page .form-group{margin-bottom:20px}}.waitlist-template .waitlist-page .content .login-page .form-group input{margin-bottom:28px;height:56px}.waitlist-template .waitlist-page .content .login-page .form-group input:focus{border-color:#f9c000}.waitlist-template .waitlist-page .content .login-page .form-group input:last-child{margin-bottom:0}@media (max-width:1024px){.waitlist-template .waitlist-page .content .form{margin:0 auto;max-width:358px;float:none}}.waitlist-template .waitlist-page .content .form form .new-terms{margin-top:40px;margin-bottom:28px;text-align:left}.waitlist-template .waitlist-page .content .form form .terms{margin:0 0 94px}@media (min-width:768px){.waitlist-template .waitlist-page .content .form form .terms{margin-bottom:80px}}.waitlist-template .waitlist-page .content .form form .terms p{font-size:16px;line-height:26px;letter-spacing:.2px;margin-bottom:0}.waitlist-template .waitlist-page .content .form form .checkbox .label{text-align:left;margin-bottom:28px}.faq-page .waitlist-template .waitlist-page .content .form h3,.waitlist-template .waitlist-page .content .form .faq-page h3,.waitlist-template .waitlist-page .content .form h4{font-size:22px;line-height:31px;margin-bottom:24px}@media (min-width:1025px){.faq-page .waitlist-template .waitlist-page .content .form h3,.waitlist-template .waitlist-page .content .form .faq-page h3,.waitlist-template .waitlist-page .content .form h4{margin-bottom:19px}}.waitlist-template .waitlist-page .content .form button{background-color:#f9c000;color:#343a40;font-size:16px;line-height:1;letter-spacing:.2px;margin-bottom:25px}@media (min-width:1025px){.waitlist-template .waitlist-page .content .form button{margin-bottom:36px}}.waitlist-template .waitlist-page .content .form .thank-you{font-size:25px;color:#24b6b6;font-weight:900;margin-bottom:80px}.waitlist-template .waitlist-page .content .form .help-block.error{text-align:left}.waitlist-template .waitlist-page .waitlist-points{padding:0}.waitlist-template .waitlist-page .waitlist-points .desktop-only{display:none}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .desktop-only{display:block}}@media (max-width:1024px){.waitlist-template .waitlist-page .waitlist-points .guide-desktop-only{display:none}}.waitlist-template .waitlist-page .waitlist-points .guide-desktop-only .new-container .cards-container .card{width:300px}.waitlist-template .waitlist-page .waitlist-points .points{text-align:left}.waitlist-template .waitlist-page .waitlist-points .points ul{list-style-image:url(/images/yellow-tick.png);list-style-type:none;margin-bottom:80px;padding-left:30px}.waitlist-template .waitlist-page .waitlist-points .swiper .swiper-pagination{z-index:1;margin-top:7px;margin-bottom:67px;display:flex;justify-content:center;position:relative}.waitlist-template .waitlist-page .waitlist-points .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf;margin:0 5px}.pension-annuity-page .overview .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.waitlist-template .waitlist-page .waitlist-points .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.waitlist-template .waitlist-page .waitlist-points .card{box-sizing:border-box}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .card{width:223px;margin-right:20px}.waitlist-template .waitlist-page .waitlist-points .card:last-child{margin-right:0}}@media (min-width:768px) and (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .card:last-child{margin-right:0}}@media (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .card{width:275px;margin-right:36px}}.waitlist-template .waitlist-page .waitlist-points .card .items-container{max-width:265px;background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:30px;padding:16px 25px 22px;margin:0 auto 25px}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .card .items-container{padding:16px 20px 22px;margin:0 auto}}@media (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .card .items-container{padding:16px 32px 22px}}.waitlist-template .waitlist-page .waitlist-points .card img{margin-bottom:8px}.faq-page .waitlist-template .waitlist-page .waitlist-points .card h3,.waitlist-template .waitlist-page .waitlist-points .card .faq-page h3,.waitlist-template .waitlist-page .waitlist-points .card h4{font-size:16px;line-height:26px;letter-spacing:.2px;margin-bottom:0}.waitlist-template .waitlist-page .waitlist-points .cards-container{display:flex;flex-direction:row;justify-content:center;margin-bottom:69px}@media (min-width:768px){.waitlist-template .waitlist-page .waitlist-points .cards-container{margin:0 -12px 66px}}@media (min-width:1025px){.waitlist-template .waitlist-page .waitlist-points .cards-container{margin:0 -12px 80px}}.waitlist-template .waitlist-page .waitlist-points .cards-container .guide-card{font-weight:200;font-size:22px;margin-top:40px;line-height:31px}.waitlist-template .waitlist-page .image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1583406435/oil-image-long_w92q0j.png);background-position:47% bottom;background-repeat:no-repeat;background-size:cover;height:174px}@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){.waitlist-template .waitlist-page .image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1583406435/oil-image-long_2x_acwcwy.png)}}@media (min-width:768px){.waitlist-template .waitlist-page .image{height:323px}}@media (min-width:1025px){.waitlist-template .waitlist-page .image{background-position:45% bottom}}.waitlist-template .pension-guide-action{background:linear-gradient(to top,#fff 95%,rgba(234,247,255,.6));padding:120px 0}.pension-annuity-page .copy-button-block p,.waitlist-template .pension-guide-action .content{max-width:760px}@media (min-width:768px){.waitlist-template .pension-guide-action .content{max-height:408px}}.waitlist-template .pension-guide-action .new-container{display:flex;flex-direction:column;text-align:center}@media (max-width:1024px){.waitlist-template .pension-guide-action .new-container{text-align:left}}@media (min-width:1025px){.waitlist-template .pension-guide-action .new-container{flex-direction:row}.waitlist-template .pension-guide-action .new-container>div{flex:0 0 50%;max-width:50%}}.waitlist-template .waitlist-action{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:76px 0 106px}@media (min-width:768px){.waitlist-template .waitlist-action{padding:80px 0}}.waitlist-template .waitlist-action .new-container{display:flex;flex-direction:column}@media (min-width:1025px){.waitlist-template .waitlist-action .new-container{flex-direction:row}.waitlist-template .waitlist-action .new-container>div{flex:0 0 50%;max-width:50%}}.waitlist-template .waitlist-action .waitlist-box{box-sizing:border-box;max-width:528px;margin:0 auto}@media (min-width:1025px){.waitlist-template .waitlist-action .waitlist-box{padding-left:31px;max-width:none}}.waitlist-template .waitlist-action .waitlist-box .waitlist-elem:first-child{margin-bottom:52px}.faq-page .waitlist-template .waitlist-action .waitlist-box h3,.waitlist-template .waitlist-action .waitlist-box .faq-page h3,.waitlist-template .waitlist-action .waitlist-box h4{font-size:25px;line-height:35px;margin-bottom:20px;text-align:center}@media (min-width:768px){.faq-page .waitlist-template .waitlist-action .waitlist-box h3,.waitlist-template .waitlist-action .waitlist-box .faq-page h3,.waitlist-template .waitlist-action .waitlist-box h4{font-size:30px;line-height:42px}}@media (min-width:1025px){.faq-page .waitlist-template .waitlist-action .waitlist-box h3,.waitlist-template .waitlist-action .waitlist-box .faq-page h3,.waitlist-template .waitlist-action .waitlist-box h4{text-align:left}}.waitlist-template .waitlist-action .waitlist-box p{font-size:16px;line-height:26px;letter-spacing:.2px;text-align:center;margin-bottom:0}@media (min-width:1025px){.waitlist-template .waitlist-action .waitlist-box p{text-align:left}}.waitlist-template .waitlist-action .waitlist-image{margin:0 auto 53px}@media (min-width:1025px){.waitlist-template .waitlist-action .waitlist-image{padding-top:34px;margin-bottom:0;margin-right:-14px}}.waitlist-template .waitlist-action .waitlist-image img{margin:0 auto}.waitlist-template .waitlist-action .waitlist-image .desktop{display:none}@media (min-width:768px){.waitlist-template .waitlist-action .waitlist-image .desktop{display:block}}.pension-annuity-page,.withdrawal-page{overflow:hidden}.pension-annuity-page .hero{padding:0;display:flex;position:relative;text-align:center;align-items:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1734429612/pension-annuity/annuity-banner-new.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 10%;height:480px}@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){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/q_auto,fl_lossy,f_auto/v1734429612/pension-annuity/annuity-banner-new.webp)}}@media (max-width:480px){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-mobile.webp);background-repeat:no-repeat;background-size:cover;background-position:center;height:480px}}@media all and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.5),all and (max-width:480px) and (-o-min-device-pixel-ratio:3/2),all and (max-width:480px) and (min--moz-device-pixel-ratio:1.5),all and (max-width:480px) and (min-device-pixel-ratio:1.5){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-mobile.webp)}}@media (min-width:481px) and (max-width:1024px){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-tablet.webp);background-repeat:no-repeat;background-size:cover;background-position:center}}@media all and (min-width:481px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:481px) and (max-width:1024px) and (-o-min-device-pixel-ratio:3/2),all and (min-width:481px) and (max-width:1024px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:481px) and (max-width:1024px) and (min-device-pixel-ratio:1.5){.pension-annuity-page .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734437089/pension-annuity/annuity-tablet.webp)}}.pension-annuity-page .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;letter-spacing:0;margin:0 0 24px;color:#fff}@media (min-width:768px){.pension-annuity-page .hero .strapline{font-size:3rem;line-height:1.4}}.pension-annuity-page .overview{text-align:center}.pension-annuity-page .overview .card{width:279px}@media (min-width:768px){.pension-annuity-page .overview .card{width:215px}}@media (min-width:1025px){.pension-annuity-page .overview .card{width:335px}}.pension-annuity-page .overview .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.pension-annuity-page .overview .card .items-container img{height:200px;width:200px}.pension-annuity-page .overview .card .items-container h3{margin-top:50px;max-width:279px;text-align:center;margin-bottom:20px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.pension-annuity-page .overview .card .items-container h3{max-width:215px}}@media (min-width:1025px){.pension-annuity-page .overview .card .items-container h3{max-width:335px}}.pension-annuity-page .overview .card .items-container p{max-width:279px;text-align:center}@media (min-width:768px){.pension-annuity-page .overview .card .items-container p{max-width:215px}}@media (min-width:1025px){.pension-annuity-page .overview .card .items-container p{max-width:335px}}.pension-annuity-page .overview .swiper .swiper-pagination{z-index:1;display:flex;justify-content:center;position:relative;margin-top:30px;margin-bottom:56px}.pension-annuity-page .overview .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.pension-annuity-page .overview .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between}.pension-annuity-page .overview .swiper{margin-top:80px}.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.pension-annuity-page .overview .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .button,.pension-annuity-page .overview .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .control-column a{width:90%;max-width:342px}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .overview a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .overview a,.pension-annuity-page .overview .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .overview .button,.pension-annuity-page .overview .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .overview .pec-page .mid-post-cta-self-employed .control-column a{max-width:368px}}.pension-annuity-page .how-annuities-work{margin-top:96px;padding-top:100px;padding-bottom:100px;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1)}@media (min-width:768px){.pension-annuity-page .how-annuities-work{margin-top:150px;padding-top:100px;padding-bottom:150px}}.pension-annuity-page .copy-button-block,.pension-annuity-page .how-annuities-work .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.pension-annuity-page .how-annuities-work .wrapper .copy{text-align:center;margin-bottom:80px}@media (min-width:768px){.pension-annuity-page .how-annuities-work .wrapper .copy{max-width:696px}}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .copy{max-width:760px}}@media (min-width:768px){.pension-annuity-page .how-annuities-work .wrapper .copy 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}}.pension-annuity-page .how-annuities-work .wrapper .separator{width:100%;margin-top:40px;margin-bottom:40px;border-bottom:1px #eff2f4 solid}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .first-row p,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .second-row p,.pension-annuity-page .how-annuities-work .wrapper .separator.no-margin{margin:0}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes{width:100%}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box{max-width:280px;margin:0 auto}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .label{margin-bottom:30px}.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .first-row,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .second-row{max-width:260px;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square .icon,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .first-row .icon,.pension-annuity-page .how-annuities-work .wrapper .mobile-boxes .box .second-row .icon{height:30px;width:30px;display:flex;justify-content:center;align-items:center}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table{display:flex;flex-direction:column}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header{display:flex;flex-direction:row;height:60px}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .blank-box{width:360px}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .blank-box{width:400px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box{display:flex;flex-direction:column}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box .rectangle p{margin:0;width:150px;text-align:center;padding:17px 10px}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box .rectangle p{width:160px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box img{margin-top:-1px}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-header .box.yellow .rectangle{background-color:#f9c000}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row{height:120px;display:flex;flex-direction:row}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box{width:360px;display:flex;align-items:center}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box{width:400px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box p{margin:0;width:330px}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .copy-box p{width:360px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square{width:170px;display:flex;align-items:center;justify-content:center}@media (min-width:1025px){.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square{width:180px}}.pension-annuity-page .how-annuities-work .wrapper .how-it-works-table .table-row .square.grey{background-color:#fbfcfd;z-index:-1}.pension-annuity-page .copy-button-block{text-align:center;margin:100px auto 28px}.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.pension-annuity-page .copy-button-block .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .button,.pension-annuity-page .copy-button-block .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .control-column a{width:100%;margin-top:28px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.blog-post-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.call-to-action .new-container .column-container .control-column .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .column-container .pension-annuity-page .copy-button-block a,.pec-page .mid-post-cta-self-employed .control-column .pension-annuity-page .copy-button-block a,.pension-annuity-page .copy-button-block .blog-index-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .blog-post-page .mid-post-cta-self-employed .control-column a,.pension-annuity-page .copy-button-block .button,.pension-annuity-page .copy-button-block .call-to-action .new-container .column-container .control-column a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .column-container a,.pension-annuity-page .copy-button-block .pec-page .mid-post-cta-self-employed .control-column a{margin-top:32px;max-width:253px}.pension-annuity-page .copy-button-block{margin-top:150px}}@media (min-width:1025px){.pension-annuity-page .copy-button-block{margin-top:200px}}.pension-annuity-page .copy-button-block h2{max-width:560px}.pension-annuity-page .annuity-cards{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:56px}@media (min-width:768px){.pension-annuity-page .annuity-cards{margin-top:120px}}@media (min-width:1025px){.pension-annuity-page .annuity-cards{margin-top:148px}}.pension-annuity-page .things-to-consider{margin-top:100px;padding-top:60px;padding-bottom:60px;background-color:#fbfcfd}@media (min-width:1025px){.pension-annuity-page .things-to-consider{margin-top:150px}}.pension-annuity-page .things-to-consider h2,.withdrawal-tools h2{margin:0 auto;max-width:560px;text-align:center}@media (min-width:1025px){.pension-annuity-page .things-to-consider h2{margin-bottom:60px}}.pension-annuity-page .things-to-consider .swiper{margin-top:40px}.pension-annuity-page .things-to-consider .swiper .swiper-pagination-alt{z-index:1;margin-top:50px;display:flex;justify-content:center;position:relative}.pension-annuity-page .things-to-consider .swiper .swiper-pagination-alt .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.contribute-first-landing-page .summary-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.pension-annuity-page .things-to-consider .swiper .swiper-pagination-alt .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.pension-annuity-page .things-to-consider .external-link-triangle{position:absolute;top:0;right:0;height:56px;width:56px;border-top-right-radius:7px;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f4f6f8)}.pension-annuity-page .things-to-consider .external-link-triangle .link-icon{margin-left:20px}.pension-annuity-page .things-to-consider .card .container,.pension-annuity-page .things-to-consider .card .hover-container,.pension-annuity-page .things-to-consider .card .new-container{border-radius:10px;height:230px;max-width:280px}@media (min-width:768px){.pension-annuity-page .things-to-consider .card .container,.pension-annuity-page .things-to-consider .card .hover-container,.pension-annuity-page .things-to-consider .card .new-container{max-width:360px}}.pension-annuity-page .things-to-consider .card .hover-container{margin:0 auto;border:3px solid transparent}@media (min-width:1025px){.pension-annuity-page .things-to-consider .card .hover-container:hover{border:3px solid #dce0e1}}.pension-annuity-page .things-to-consider .card .container,.pension-annuity-page .things-to-consider .card .new-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#343a40;box-shadow:1px -3px 25px 0 rgba(174,190,210,.25),-3px 7px 25px 0 rgba(174,190,210,.2)}.pension-annuity-page .things-to-consider .card .container p,.pension-annuity-page .things-to-consider .card .new-container p{margin-top:20px;max-width:250px}.pension-annuity-page .things-to-consider .desktop-display{display:flex;align-items:center;justify-content:space-between}.pension-annuity-page .things-to-consider .desktop-display .card{max-width:32%}.contribute-first-landing-page .hero form,.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form form{padding-right:0}@media (min-width:1025px) and (max-width:1082px){.contribute-first-landing-page .hero form{padding-right:100px}}@media (min-width:1025px){.contribute-first-landing-page .hero .header-one-container{max-width:485px}}.contribute-first-landing-page .hero .header-one-container h1{margin-top:0;margin-bottom:40px}.contribute-first-landing-page .hero h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4;letter-spacing:0;color:#fff}@media (min-width:1025px){.contribute-first-landing-page .hero h2{max-width:485px}}.contribute-first-landing-page .hero .fscs{display:flex;align-items:center}.contribute-first-landing-page .hero .fscs .fscs-text{margin-top:8px;max-width:160px;padding-left:24px;display:block;margin-bottom:0}.contribute-first-landing-page .hero .fscs .fscs-text p,.self-employed-landing-page .hero .text-then-img h1{color:#fff}.contribute-first-landing-page .summary-container{padding-top:50px}@media (min-width:768px){.contribute-first-landing-page .summary-container{padding-top:70px}}.contribute-first-landing-page .summary-container .swiper-slide{text-align:center}.contribute-first-landing-page .summary-container .swiper-slide .text{padding-top:50px;text-align:center;max-width:280px;margin:0 auto}.contribute-first-landing-page .summary-container .summary .card .text h3,.contribute-first-landing-page .summary-container .swiper-slide .text h3{margin-bottom:20px}.contribute-first-landing-page .summary-container .swiper-pagination.swiper-pagination-bullets{position:relative}.contribute-first-landing-page .summary-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.contribute-first-landing-page .summary-container .summary{display:flex;justify-content:space-around}.contribute-first-landing-page .summary-container .summary .card{max-width:215px;text-align:center;margin:0 25px}@media (min-width:1025px){.contribute-first-landing-page .summary-container .summary .card{max-width:330px}}.contribute-first-landing-page .summary-container .summary .card .text{margin-top:50px}.contribute-first-landing-page .further-information{text-align:center;padding-top:100px}@media (min-width:1025px){.contribute-first-landing-page .further-information{max-width:760px}}.call-to-action .new-container .column-container .control-column .contribute-first-landing-page .further-information p:not(:has(>a)),.contribute-first-landing-page .further-information .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.contribute-first-landing-page .further-information p.body-large{margin-bottom:25px}.contribute-first-landing-page .why-start{background-color:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding-top:100px}.contribute-first-landing-page .why-start h2{margin:0 30px 30px}.contribute-first-landing-page .why-start .centre{text-align:center;font-size:3rem}@media (min-width:1025px){.contribute-first-landing-page .why-start .centre{padding:0 13%}}.call-to-action .new-container .column-container .control-column .contribute-first-landing-page .why-start p:not(:has(>a)),.contribute-first-landing-page .why-start .body-large,.contribute-first-landing-page .why-start .body-small,.contribute-first-landing-page .why-start .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:30px}.contribute-first-landing-page .why-start .details-and-img{display:flex;flex-direction:column;align-items:center;gap:50px}@media (min-width:1025px){.contribute-first-landing-page .why-start .details-and-img{flex-direction:row;gap:60px}}.contribute-first-landing-page .why-start .details-and-img img{max-width:300px;margin-bottom:50px}@media (min-width:1025px){.contribute-first-landing-page .why-start .details-and-img img{margin-bottom:0}}.contribute-first-landing-page .why-start .details .icon{margin-bottom:30px;height:50px}@media (min-width:768px){.contribute-first-landing-page .why-start .details .icon{margin-right:30px}}.contribute-first-landing-page .why-start .details p.explanation{margin-bottom:50px}.contribute-first-landing-page .why-start .details .label{padding-top:50px;padding-bottom:45px}@media (min-width:768px){.contribute-first-landing-page .why-start .details .label{margin-bottom:0}.contribute-first-landing-page .why-start .point{display:flex;align-items:flex-start}}.contribute-first-landing-page .setting-up-a-personal-pension{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding-bottom:98px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension{padding-bottom:116px}}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension{padding-bottom:98px}}.contribute-first-landing-page .setting-up-a-personal-pension h2{color:#343a40;font-weight:800;font-size:2.2rem;line-height:3.1rem;margin:98px 40px 0}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension h2{font-size:3rem;line-height:4.2rem;margin-bottom:24px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container{display:flex;flex-direction:column;margin-right:20px;margin-left:20px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container{max-width:534px;margin-right:auto;margin-left:auto}}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container{max-width:1160px;flex-direction:row}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .column-two{margin-top:8px}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .column-two{margin-top:0}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;margin-top:56px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction{flex-direction:row}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction:first-child{margin-top:48px}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .number-bubble{background:#eff2f4;width:50px;height:50px;border-radius:50%;line-height:5rem;font-size:2.2rem;font-weight:800}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .number-bubble{min-width:50px;margin-right:30px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content{max-width:480px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-title{font-weight:800;margin-top:20px;text-align:left}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-title{font-size:2.5rem;line-height:3.5rem}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-content{text-align:left;margin-top:16px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .personal-pension-instruction .instruction-title-and-content .instruction-content{font-size:2.2rem;line-height:3.1rem;font-weight:250}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction{position:relative;right:20px;width:100vw;display:flex;flex-direction:column}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction{max-width:483px;margin-right:auto;margin-left:auto;left:10px}}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction{left:35px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1736332114/contribute/Rotimi_403edit_1425_x_823px_-_Contribute_page_2025.png)}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-image{border-radius:8px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-container{height:189px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-container{width:483px;height:278px;border-radius:8px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-image::before{background:0 0}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .title{visibility:hidden}@media (min-width:1025px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction img{top:43%}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video{width:100%;padding-top:9px}@media (min-width:768px){.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video{height:278px}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction video{border-radius:8px}}.contribute-first-landing-page .setting-up-a-personal-pension .personal-pension-instructions-container .video-instruction .video-title{margin:18px auto auto;font-weight:300;font-size:1.5rem}.contribute-first-landing-page .how-pp-works{padding:0;background-color:#fff;margin-bottom:0}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works{margin-top:200.5px;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1683822708/private-pension/background-stuff.svg);background-repeat:no-repeat;background-position:calc(50vw + 56px) 0}}.contribute-first-landing-page .how-pp-works .details-and-image{margin-top:96px;display:flex;flex-direction:column;padding:0}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .details-and-image{max-width:100%;margin-top:147.5px}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details-and-image{justify-content:space-between;max-width:1160px;width:95%;flex-direction:row}}.contribute-first-landing-page .how-pp-works .details{width:100%;margin:0 auto 86px}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .details{margin-bottom:56px;width:534px}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details{margin:0;padding-left:0;width:556px}}.contribute-first-landing-page .how-pp-works .details h2{font-weight:800;font-size:3rem;line-height:4.2rem;margin:0 0 56px;color:#343a40;text-align:center}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details h2{text-align:left}}.contribute-first-landing-page .how-pp-works .details .faq-page h3,.contribute-first-landing-page .how-pp-works .details h4,.faq-page .contribute-first-landing-page .how-pp-works .details h3{margin:36px 0 16px}.contribute-first-landing-page .how-pp-works .details .faq-page h3.mobile-only,.contribute-first-landing-page .how-pp-works .details h4.mobile-only,.faq-page .contribute-first-landing-page .how-pp-works .details h3.mobile-only{text-align:center;margin-bottom:56px}.contribute-first-landing-page .how-pp-works .details p{font-weight:400;margin-bottom:0}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .details p{font-weight:300}}.contribute-first-landing-page .how-pp-works .details p.mobile-only{margin:36px 0 16px;font-weight:700}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .details .details-component{padding-top:100px}}.contribute-first-landing-page .how-pp-works .image{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1683822708/private-pension/background-stuff.svg);background-repeat:no-repeat;height:447px;background-size:cover;background-position:calc(4vw + 30%) 0}@media (min-width:436px){.contribute-first-landing-page .how-pp-works .image{background-size:800px 448px}}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .image{background-size:cover;height:578px;background-position:calc(3vw + 110px) 0}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .image{background-image:none}}.contribute-first-landing-page .how-pp-works .image img{height:482px;display:flex;margin:0 auto}@media (min-width:768px){.contribute-first-landing-page .how-pp-works .image img{height:619px}}@media (min-width:1025px){.contribute-first-landing-page .how-pp-works .image img{height:818px;margin-top:-40px}}.contribute-first-landing-page .awards{margin-top:126px;margin-bottom:-4px}@media (min-width:768px){.contribute-first-landing-page .awards{margin-top:178px;margin-bottom:48px}}@media (min-width:1025px){.contribute-first-landing-page .awards{margin-top:223px}}.contribute-first-landing-page .awards p,.private-pension-landing-page section .summary-container{padding-top:0}.contribute-first-landing-page .cta{text-align:center;padding-top:150px;padding-bottom:120px;margin:0 auto;background-color:#343a40;color:#fff}.contribute-first-landing-page .cta h2{color:#fff;margin-bottom:36px}@media (min-width:1025px){.contribute-first-landing-page .cta{padding-top:200px;padding-bottom:200px;max-width:100%}}.blog-index-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page .cta a,.blog-post-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page .cta a,.call-to-action .new-container .column-container .control-column .contribute-first-landing-page .cta a,.contribute-first-landing-page .cta .blog-index-page .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .cta .blog-post-page .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .cta .call-to-action .new-container .column-container .control-column a,.contribute-first-landing-page .cta .pec-page .mid-post-cta-self-employed .column-container a,.contribute-first-landing-page .cta .pec-page .mid-post-cta-self-employed .control-column a,.contribute-first-landing-page .cta .primary_yellow,.pec-page .mid-post-cta-self-employed .column-container .contribute-first-landing-page .cta a,.pec-page .mid-post-cta-self-employed .control-column .contribute-first-landing-page .cta a{width:200px}.self-employed-landing-page .hero{background-color:#343a40}.self-employed-landing-page .hero .text-then-img{margin-top:100px}.self-employed-landing-page .hero .text-then-img .text.new-container{display:block;margin-bottom:0;padding-bottom:0;max-width:1160px}@media (min-width:1025px){.self-employed-landing-page .hero .text-then-img .text.new-container{margin-top:120px}}.self-employed-landing-page .hero .text-then-img .text.new-container .header-one-container{padding-bottom:0}.self-employed-landing-page .hero .text-then-img .text.new-container .strapline-container{margin-top:20px;margin-bottom:0}@media (min-width:436px){.self-employed-landing-page .hero .text-then-img .text.new-container .strapline-container{margin:0}}.self-employed-landing-page .hero .text-then-img .text.new-container .strapline-container h2{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;padding-bottom:0;margin-bottom:38px;line-height:1.4;letter-spacing:0;color:#fff;width:100%;max-width:1160px}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form{min-width:250px;width:100%;margin-bottom:48px}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form button{background-color:#f9c000;color:#343a40}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form a.small,.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form label{margin-bottom:8px;color:#fff}@media (min-width:768px){.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form{width:344px}}@media (min-width:large){.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form{width:360px;margin-bottom:148px}}.self-employed-landing-page .hero .text-then-img .text.new-container .inner-section .login-form .form-group{margin:28px 0}.warning .prominence-container{padding:48px 0}@media (min-width:1025px){.private-pension-landing-page .hero form{width:480px}}.private-pension-landing-page .hero form .first-and-last-name .firstName{margin-top:0}@media (min-width:768px){.private-pension-landing-page .hero form .button-container .small{padding-bottom:108px}}.private-pension-landing-page .hero .header-one-container{padding-bottom:36px}@media (min-width:1025px){.private-pension-landing-page .hero .header-one-container{max-width:485px;padding-bottom:130px}}.hero-bg h1.with-sub-header,.private-pension-landing-page .hero .header-one-container h1{margin-top:0;margin-bottom:20px}.private-pension-landing-page .hero h2{margin-bottom:20px}@media (min-width:768px){.private-pension-landing-page .hero h2{margin-bottom:28px}}@media (min-width:1025px){.private-pension-landing-page .hero h2{max-width:485px}}@media (min-width:768px){.private-pension-landing-page .hero .text-then-img .text.new-container{margin-left:117px;margin-right:117px}}@media (min-width:1025px){.private-pension-landing-page .hero .text-then-img .text.new-container{margin-left:0;margin-right:0}}.private-pension-landing-page .hero .text-then-img .text.new-container .form.new-container{padding:0}.private-pension-landing-page .trust-pilot-section{margin-bottom:0}@media (min-width:768px){.private-pension-landing-page .trust-pilot-section .trust-pilot{padding-top:42px}}.private-pension-landing-page section{padding:96px 0}@media (min-width:768px){.private-pension-landing-page section{padding:148px 0}}@media (min-width:1025px){.private-pension-landing-page section{padding:200px 0}}.private-pension-landing-page section .summary-container .text{margin-top:48px}.private-pension-landing-page section .summary-container .text .heavy{margin-bottom:33px}@media (min-width:768px){.private-pension-landing-page section .summary-container .text .heavy{margin-bottom:20px}}.private-pension-landing-page section .further-information{padding-top:96px}.call-to-action .new-container .column-container .control-column .private-pension-landing-page section .further-information p:not(:has(>a)),.private-pension-landing-page section .further-information .body-large,.private-pension-landing-page section .further-information .call-to-action .new-container .column-container .control-column p:not(:has(>a)){margin-bottom:28px}.private-pension-landing-page section .further-information .caption{margin-bottom:0}.authorize-page h3{max-width:calc(100% - 65px)}.authorize-page .logo{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;display:inline-block;width:50px;height:50px;float:right}.authorize-page .bud-logo{background-image:url(/images/clients/bud_logo.png)}.authorize-page .starling-logo{background-image:url(/images/clients/starling_logo.png);background-size:75px 78px;background-repeat:no-repeat;width:75px;height:78px}@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){.authorize-page .starling-logo{background-image:url(/images/clients/starling_logo@2x.png)}}.authorize-page .yolt-logo{background-image:url(/images/clients/yolt_logo.png)}.authorize-page .emma-logo{background-image:url(/images/clients/emma_logo.png)}.authorize-page .moneyhub-logo{background-image:url(/images/clients/moneyhub_logo.png)}.authorize-page .money-dashboard-logo{background-image:url(/images/clients/money_dashboard_logo.png)}.authorize-page .money-dashboard-new-logo{background-image:url(/images/clients/money_dashboard_new_logo.png)}.authorize-page .pbid-logo{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/c_pad,g_center,h_50,w_50/v1607981194/partner-logos/primarybid/pbid_logo_thumb.png)}.authorize-page .monument-logo{background-image:url(/images/clients/monument_logo.png)}@media (min-width:768px){.withdrawal-page{margin-top:0}}@media (min-width:1025px){.withdrawal-page{margin-top:-15px}}.withdrawal-page .hero-image{position:relative;padding:12px 0;margin:0 -20px}@media (min-width:768px){.withdrawal-page .hero-image{max-width:500px;margin:0 auto;padding:37px 0}}@media (min-width:1025px){.withdrawal-page .hero-image{padding:60px 40px 18px;max-width:776px}}.withdrawal-page .hero-image .fscs-icon{margin-right:8px;margin-bottom:1px}@media (min-width:768px){.withdrawal-page .hero-image .fscs-icon{margin:0;position:absolute;right:-59px;bottom:187px}}@media (min-width:1025px){.withdrawal-page .hero-image .fscs-icon{right:26px;bottom:174px}.withdrawal-page .img-block{position:relative}}.withdrawal-page .img-block .image{margin-top:-5px}@media (min-width:768px){.withdrawal-page .img-block .image{margin-top:0}}.withdrawal-page .withdrawal-summary{padding-top:0;max-width:987px;margin:0 auto;padding-bottom:34px}@media (min-width:768px){.withdrawal-page .withdrawal-summary{padding-top:0}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary{padding-top:0;padding-bottom:70px}}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.withdrawal-page .withdrawal-summary .not-mobile .new-container.trust{padding-top:40px}.withdrawal-page .withdrawal-summary .not-mobile .new-container.trust .tp{min-width:240px;max-width:400px}.withdrawal-page .withdrawal-summary .new-container.trust{display:flex;flex-direction:row;justify-content:space-around}.withdrawal-page .withdrawal-summary .new-container.trust .sign-ups img{padding:8px}.withdrawal-page .withdrawal-summary .new-container.trust .tp img{padding:.5px}.withdrawal-page .withdrawal-summary .new-container.trust .fscs img{padding:1.5px}.withdrawal-page .withdrawal-summary .new-container.trust .rating-box{text-align:center}.withdrawal-page .withdrawal-summary .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}.gender-equality .highlights-item .rating span,.investor-contact .highlights-summary .highlights-item .rating span,.overview .highlights-summary .highlights-item .rating span,.withdrawal-page .withdrawal-summary .new-container.trust .rating-box .rating.fscs span,.withdrawal-page .withdrawal-summary .new-container.trust .rating-box .rating.sign-ups span{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:7rem;line-height:1.2571428571;letter-spacing:-1px}.withdrawal-page .withdrawal-summary .new-container.trust .rectangle{width:60px;height:250px;opacity:.55;margin-top:-40px}.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.left{background-image:linear-gradient(to right,#fff,#f4f6f8)}.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.right{background-image:linear-gradient(to left,#fff,#f4f6f8)}@media (min-width:768px){.withdrawal-page .withdrawal-summary{padding-bottom:33px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary{padding-bottom:24px}}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust{height:173px}.withdrawal-page .withdrawal-summary .mobile-only .new-container.trust .swiper-pagination-bullet{margin:0 5px}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust .sign-ups{margin-left:1px}.withdrawal-page .withdrawal-summary .new-container.trust .rating{padding-bottom:1px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .new-container.trust p.body-small{margin-right:-2px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust p.body-small{margin-right:-1px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.left{margin-right:-10px;margin-left:24px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.left{margin-right:-43px;margin-left:12px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.right{margin-left:-10px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .new-container.trust .rectangle.right{margin-left:-40px}}@media (min-width:768px){.withdrawal-page .withdrawal-summary .trust{padding-left:15px}}@media (min-width:1025px){.withdrawal-page .withdrawal-summary .trust{padding-left:0}}@media (min-width:768px){.withdrawal-page .withdrawal-summary small{font-size:69px}}.withdrawal-page .bar-graph{margin-top:-70px;background-color:#343a40;padding:90px 0 22px}@media (min-width:768px){.withdrawal-page .bar-graph{margin-top:-40px}}.withdrawal-page .bar-graph .tp-logo-stars{text-align:center}.withdrawal-page .bar-graph .tp-logo-stars .stars{height:30px;margin:6px auto 0;max-width:191px;display:flex}.withdrawal-page .bar-graph .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}.withdrawal-page .bar-graph .tp-logo-stars .stars .star:hover{transform:rotate(360deg)}.withdrawal-page .bar-graph .tp-logo-stars .stars .star.grey{background-color:#dce0e1}.withdrawal-page .bar-graph .tp-logo-stars .stars .star.no-spin{transition:none}.withdrawal-page .bar-graph .tp-logo-stars .stars .star:not(:last-of-type){margin-right:10px}@media (min-width:768px){.withdrawal-page .bar-graph .tp-logo-stars{margin-bottom:90px}}.withdrawal-page .bar-graph .tp-logo-stars img{height:40px;margin-bottom:14px;margin-right:0}.withdrawal-page .bar-graph .tp-logo-stars .wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.withdrawal-page .bar-graph .bars{padding-bottom:50px;display:flex;justify-content:space-around}@media (min-width:768px){.withdrawal-page .bar-graph .bars{justify-content:space-between}}.withdrawal-page .bar-graph .bars .bar-container{text-align:center;width:55px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container{width:70px;height:245px}}.withdrawal-page .bar-graph .bars .bar-container .bar-bg{height:100%;background-color:#eff2f4;position:relative}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill{width:100%;position:absolute;bottom:0;display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;color:#fff;padding-bottom:4px;background-color:#f9c000;border-radius:8px 8px 4px 4px}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.fifty{height:57.1428571429%}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.sixty{height:65.306122449%}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.seventy{height:73.4693877551%}.withdrawal-page .bar-graph .bars .bar-container .bar-bg .bar-fill.eighty{height:81.6326530612%;background-color:#b0bdbf}.withdrawal-page .bar-graph .bars .bar-container .group-label{line-height:1.6666666667;margin-left:-50%;white-space:nowrap}.withdrawal-page .bar-graph .bars{margin:15px auto 0;max-width:360px}@media (min-width:768px){.withdrawal-page .bar-graph .bars{max-width:510px}}@media (max-width:767px){.withdrawal-page .bar-graph .bars .bar-container{width:42px}}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-title{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}.withdrawal-page .bar-graph .bars .bar-container .bar-title a,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:link,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:visited{color:inherit}.withdrawal-page .bar-graph .bars .bar-container .bar-title a:active,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:focus,.withdrawal-page .bar-graph .bars .bar-container .bar-title a:hover{color:#667984}}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}.withdrawal-page .bar-graph{padding:90px 0 78px}}@media (min-width:1025px){.withdrawal-page .bar-graph{padding:90px 9px 58px 0}}.withdrawal-page .bar-graph.bar-graph{margin-top:0}.withdrawal-page .bar-graph .offset-by-one{margin:0 -10px;width:calc(100% + 20px);float:none}@media (min-width:768px){.withdrawal-page .bar-graph .offset-by-one{margin:0;width:100%}}.withdrawal-page .bar-graph .offset-by-one h2{color:#fff;max-width:280px;margin:0 auto 39px}@media (min-width:768px){.withdrawal-page .bar-graph .offset-by-one h2{margin:0 0 60px;max-width:none}}@media (min-width:1025px){.withdrawal-page .bar-graph .offset-by-one h2{margin-bottom:35px}}.withdrawal-page .bar-graph .bars{margin-top:0}.withdrawal-page .bar-graph .bars .bar-container{height:120px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container{height:173px}}.withdrawal-page .bar-graph .bars .bar-container .bar-bg{background-color:rgba(0,0,0,.2);border-radius:8px 8px 4px 4px;margin-bottom:18px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-bg{margin-bottom:34px}}.withdrawal-page .bar-graph .bars .bar-container .bar-title{font-size:1.4rem;letter-spacing:.3px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;color:#fff;line-height:1.15;margin-bottom:4px}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-title{font-size:2.5rem;margin-bottom:2px}}.withdrawal-page .bar-graph .bars .bar-container .bar-sub{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;color:#f9c000}@media (min-width:768px){.withdrawal-page .bar-graph .bars .bar-container .bar-sub{font-size:1.6rem}}.withdrawal-page .bar-graph .tp-logo-stars{margin-bottom:10px}@media (min-width:768px){.withdrawal-page .bar-graph .tp-logo-stars{margin-bottom:30px}}.withdrawal-page .bar-graph .tp-logo-stars .logo-white{width:150px;height:37px;margin-bottom:33px}.withdrawal-page .bar-graph .tp-logo-stars .logo-black,[class*=withdrawal-step-] .row:before{display:none}.withdrawal-page .bar-graph .tp-logo-stars .tp-stars{width:186px;margin-bottom:2px}.withdrawal-page .reviewlist{background-color:#343a40;padding:0}.withdrawal-page .reviewlist .stars{height:30px;max-width:191px;display:flex;margin:0 0 30px}.withdrawal-page .reviewlist .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}.withdrawal-page .reviewlist .stars .star:hover{transform:rotate(360deg)}.withdrawal-page .reviewlist .stars .star.grey{background-color:#dce0e1}.withdrawal-page .reviewlist .stars .star.no-spin{transition:none}.withdrawal-page .reviewlist .reply{margin-top:30px;color:#667984}.withdrawal-page .reviewlist .reply p:nth-of-type(2){border-left:5px solid #eff2f4;padding-left:15px;white-space:pre-line}.withdrawal-page .reviewlist .columns{margin-top:50px}@media (max-width:767px){.withdrawal-page .reviewlist .columns{margin:60px auto 0;max-width:480px;float:none}}.withdrawal-page .reviewlist .swipper-wrap{max-width:1320px;margin:0 auto;overflow:hidden;padding:20px 0 73px}@media (min-width:768px){.withdrawal-page .reviewlist .swipper-wrap{padding:20px 0 90px}}@media (min-width:1025px){.withdrawal-page .reviewlist .swipper-wrap{padding:20px 9px 90px 0}}.withdrawal-page .reviewlist .swiper-container{position:relative;overflow:visible;padding:0 20px 66px;box-sizing:border-box}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container{max-width:720px;padding:0 70px;margin:0 auto}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container{max-width:none;padding:0 80px}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container:after,.withdrawal-page .reviewlist .swiper-container:before{content:"";background-color:#343a40;position:absolute;width:calc(100vw - 100% + 48px);right:calc(100% - 48px);top:-22px;bottom:-22px;z-index:2}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container:after,.withdrawal-page .reviewlist .swiper-container:before{right:calc(100% - 60px)}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container:after{left:calc(100% - 48px);right:auto}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container:after{left:calc(100% - 60px)}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container .swiper-button{background-image:url(/images/icons/arrow.svg);background-size:22px 22px;display:block;margin-top:-12px}.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-next,.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-prev{width:22px;height:22px}.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-prev{transform:rotate(180deg);left:0}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-prev{left:10px}}@media (min-width:768px){.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-next{right:0}}@media (min-width:1025px){.withdrawal-page .reviewlist .swiper-container .swiper-button.swiper-button-next{right:10px}}.withdrawal-page .reviewlist .swiper-pagination-bullet{background-color:#e2e8ec;width:10px;height:10px;opacity:1}.withdrawal-page .reviewlist .swiper-pagination-bullet-active{background-color:#efbb0a}.withdrawal-page .reviewlist .review-block{background-color:#fff;padding:42px 28px 40px;box-shadow:0 0 20px rgba(0,0,0,.4);border-radius:8px}@media (min-width:768px){.withdrawal-page .reviewlist .review-block{padding:41px 30px 40px}}@media (min-width:1025px){.withdrawal-page .reviewlist .review-block{padding:41px 28px 40px}}.faq-page .withdrawal-page .reviewlist h3,.withdrawal-page .reviewlist .faq-page h3,.withdrawal-page .reviewlist h4{font-weight:800;margin-bottom:18px}.withdrawal-page .reviewlist .stars{margin-bottom:19px}.withdrawal-page .reviewlist .stars .star:not(:last-of-type){margin-right:4px}.withdrawal-page .reviewlist h3{position:relative;text-overflow:ellipsis;white-space:nowrap;margin-bottom:21px;max-width:98%;overflow:hidden}@media (min-width:768px){.withdrawal-page .reviewlist h3{margin-bottom:19px}}.withdrawal-page .reviewlist h3:before{content:"...";position:absolute;right:6px;bottom:0;z-index:2}.withdrawal-page .reviewlist h3 a:before,.withdrawal-page .reviewlist h3:after{content:"";background-color:#fff;position:absolute;left:0;right:0;bottom:0;top:0}.withdrawal-page .reviewlist h3 a{position:relative;z-index:2}.withdrawal-page .reviewlist h3 a:before{left:100%;right:-500px;pointer-events:none}.withdrawal-page .reviewlist .text{overflow:hidden;height:130px;margin-bottom:19px}@media (min-width:768px){.withdrawal-page .reviewlist .text{height:104px}}.withdrawal-page .reviewlist p{margin-bottom:21px}@media (min-width:768px){.withdrawal-page .reviewlist p{margin-bottom:19px}}.withdrawal-page .reviewlist p+p{padding-top:6px}@media (min-width:768px){.withdrawal-page .reviewlist p+p{padding-top:7px}}.withdrawal-page .reviewlist .more{font-weight:200}.hero-bg{position:relative}.withdrawal-page .hero-bg{text-align:center;padding-top:3px;padding-bottom:58px}@media (min-width:768px){.withdrawal-page .hero-bg{padding-top:15px;padding-bottom:51px}}@media (min-width:1025px){.withdrawal-page .hero-bg{padding-top:0;padding-bottom:45px;margin-left:-8px}}.hero-bg:before{content:"";background-image:linear-gradient(to bottom,#fff,#f1fafd);position:absolute;top:-24%;left:0;right:0;bottom:24%}@media (min-width:768px){.hero-bg:before{top:-25%;bottom:25%}}@media (min-width:1025px){.hero-bg:before{top:-22.5%;bottom:22.5%}}.hero-bg h2.strapline{color:#343a40}.hero-bg img,[class*=withdrawal-step-] .step-img img{max-width:100%}@media (min-width:768px){[class*=withdrawal-step-]{text-align:center}}@media (min-width:1025px){[class*=withdrawal-step-]{text-align:left}[class*=withdrawal-step-] .new-container{padding:0 30px;max-width:1224px}}[class*=withdrawal-step-] .row{padding-top:36px}@media (min-width:768px){[class*=withdrawal-step-] .row{padding-top:34px}}@media (min-width:1025px){[class*=withdrawal-step-] .row{display:flex;align-items:center;justify-content:space-between;padding-top:84px}}[class*=withdrawal-step-] .row.row-reverse{flex-direction:row-reverse}[class*=withdrawal-step-] .row.row-reverse .columns{margin-left:0}[class*=withdrawal-step-] .row .columns{float:none}[class*=withdrawal-step-] .step-content{padding-top:22px}@media (min-width:768px){[class*=withdrawal-step-] .step-content{padding-top:0;margin:0 auto}}@media (min-width:1025px){[class*=withdrawal-step-] .step-content{margin-left:-4px;padding-right:6px}}[class*=withdrawal-step-] .step-content p{margin-bottom:26px}[class*=withdrawal-step-] .step-img{text-align:center}@media (min-width:1025px){[class*=withdrawal-step-] .step-img{padding-left:15px}}[class*=withdrawal-step-] .copy-header h2,[class*=withdrawal-step-] .copy-header img{margin-bottom:28px}[class*=withdrawal-step-] .btn-wrap{padding-top:2px;padding-bottom:10px}@media (min-width:768px){[class*=withdrawal-step-] .btn-wrap{padding-top:2px}}@media (min-width:1025px){[class*=withdrawal-step-] .btn-wrap{padding-top:17px;padding-bottom:9px}}.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .button,[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{height:52px;width:100%;padding-top:16px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a,[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,[class*=withdrawal-step-] .btn-wrap .button,[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{width:255px}}.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .button:not(:last-child),[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:not(:last-child){margin-bottom:28px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.blog-post-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.call-to-action .new-container .column-container .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .column-container [class*=withdrawal-step-] .btn-wrap a:not(:last-child),.pec-page .mid-post-cta-self-employed .control-column [class*=withdrawal-step-] .btn-wrap a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .button:not(:last-child),[class*=withdrawal-step-] .btn-wrap .call-to-action .new-container .column-container .control-column a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a:not(:last-child),[class*=withdrawal-step-] .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a:not(:last-child){margin-right:23px;margin-bottom:0}}@media (min-width:1025px){.withdrawal-step-one{padding-top:61px;padding-bottom:31px}}.withdrawal-step-one .heading{font-size:2.2rem;line-height:1.45;letter-spacing:0;max-width:960px;margin:0 auto;padding-bottom:36px}.withdrawal-step-one .heading.centre{text-align:center}@media (min-width:768px){.withdrawal-step-one .heading{font-size:3rem;line-height:1.4;padding-bottom:84px;margin:0 -3px}}@media (min-width:1025px){.withdrawal-step-one .heading{padding-right:7px;margin:0 auto}}.withdrawal-step-one .heading p{font-weight:200}@media (min-width:768px){.withdrawal-step-one .step-content{max-width:618px}}@media (min-width:1025px){.withdrawal-step-one .step-content{max-width:none}}.withdrawal-step-one .step-img{margin:0 -16px 20px}@media (min-width:768px){.withdrawal-step-one .step-img{margin:0 0 36px}}@media (min-width:1025px){.withdrawal-step-one .step-img{text-align:left;margin-bottom:0;padding-left:18px}}.withdrawal-step-two{overflow:hidden;padding-top:40px;padding-bottom:48px}@media (min-width:768px){.withdrawal-step-two{padding-top:50px;padding-bottom:50px}}@media (min-width:1025px){.withdrawal-step-two{padding-top:61px;padding-bottom:47px}}.withdrawal-step-two .row{padding-top:0}@media (min-width:768px){.withdrawal-step-two .row{padding-top:40px;padding-left:4px}}@media (min-width:1025px){.withdrawal-step-two .row{padding-top:84px;padding-left:0}.withdrawal-step-two .row .copy{margin-right:auto}}.withdrawal-step-two .step-content{max-width:none}@media (min-width:1025px){.withdrawal-step-two .step-content{margin-left:-2px;padding-right:10px}}.withdrawal-step-two .step-img{max-width:500px;margin:0 auto 39px}@media (min-width:768px){.withdrawal-step-two .step-img{max-width:none;margin:0 0 66px}}@media (min-width:1025px){.withdrawal-step-two .step-img{padding-left:0;padding-top:0;margin:0 0 0 -24px}}.withdrawal-step-two .step-img img{max-width:none;width:100%}@media (min-width:768px){.withdrawal-step-two .step-img img{width:auto}}@media (min-width:1025px){.withdrawal-step-two .btn-wrap{padding-top:15px;padding-bottom:24px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.withdrawal-step-two .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .button.primary_yellow,.withdrawal-step-two .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{padding-left:22px;padding-right:22px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-two .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-two .btn-wrap a,.withdrawal-step-two .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-two .btn-wrap .button.primary_yellow,.withdrawal-step-two .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-two .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{width:auto}}.withdrawal-step-three{padding-top:22px;padding-bottom:52px}@media (min-width:768px){.withdrawal-step-three{padding-top:36px;padding-bottom:50px}}@media (min-width:1025px){.withdrawal-step-three{padding-top:50px;padding-bottom:80px}}.withdrawal-step-three .row{padding-top:0}@media (min-width:768px){.withdrawal-step-three .row{padding-top:34px}}@media (min-width:1025px){.withdrawal-step-three .row{padding-top:84px}}.withdrawal-step-three .six:first-child{max-width:441px;margin:0 auto}@media (min-width:768px){.withdrawal-step-three .six:first-child{margin:0;max-width:none}}.withdrawal-step-three .step-content{margin-left:0;padding-left:0;padding-top:43px}@media (min-width:768px){.withdrawal-step-three .step-content{padding-top:0;padding-left:4px}}@media (min-width:1025px){.withdrawal-step-three .step-content{padding:0;margin-left:-4px;margin-right:-10px}}.withdrawal-step-three .step-img{margin:0 -20px}@media (min-width:768px){.withdrawal-step-three .step-img{padding-left:5px;margin:0 0 47px}}@media (min-width:1025px){.withdrawal-step-three .step-img{padding-left:0;padding-right:11px;margin-bottom:0}}.withdrawal-step-three .step-img img{max-width:none;width:100%}@media (min-width:768px){.withdrawal-step-three .step-img img{max-width:100%;width:auto}}.withdrawal-step-three .btn-wrap{padding-top:2px;padding-bottom:0}@media (min-width:1025px){.withdrawal-step-three .btn-wrap{padding-top:14px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .button,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{padding-left:14px;padding-right:14px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .button,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{width:auto;padding-left:23px;padding-right:23px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-step-three .btn-wrap .button,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a{padding-left:14px;padding-right:14px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .button.secondary-grey,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey{color:#343a40}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .button.secondary-grey,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey{padding-right:16px;padding-left:16px}}.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .button.secondary-grey:hover,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover{border-width:1px;padding:16px 14px 20px;box-shadow:inset 0 0 0 1px #dce0e1}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .button.secondary-grey:hover,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover{padding:16px 23px 20px}}@media (min-width:1025px){.blog-index-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.blog-post-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.call-to-action .new-container .column-container .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .column-container .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.pec-page .mid-post-cta-self-employed .control-column .withdrawal-step-three .btn-wrap a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-index-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .blog-post-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .button.secondary-grey:hover,.withdrawal-step-three .btn-wrap .call-to-action .new-container .column-container .control-column a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .column-container a.secondary-grey:hover,.withdrawal-step-three .btn-wrap .pec-page .mid-post-cta-self-employed .control-column a.secondary-grey:hover{padding:15px 16px}}.withdrawal-tools{margin-top:100px;background-color:#f9fafb;overflow:hidden;padding-top:41px;padding-bottom:20px}@media (min-width:1025px){.withdrawal-tools{margin-top:150px}}@media (min-width:1025px){.withdrawal-tools h2{margin-bottom:60px}}.withdrawal-tools .swiper .swiper-pagination-alt{z-index:1;display:flex;justify-content:center;position:relative}.withdrawal-tools .swiper .swiper-pagination-alt .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf}.withdrawal-tools .swiper .swiper-pagination-alt .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.withdrawal-tools .external-link-triangle{position:absolute;top:0;right:0;border-top-right-radius:7px;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f4f6f8)}.withdrawal-tools .card .container,.withdrawal-tools .card .hover-container,.withdrawal-tools .card .new-container{border-radius:10px;height:230px;max-width:280px}@media (min-width:768px){.withdrawal-tools .card .container,.withdrawal-tools .card .hover-container,.withdrawal-tools .card .new-container{max-width:360px}}.withdrawal-tools .card .hover-container{margin:0 auto;border:3px solid transparent}@media (min-width:1025px){.withdrawal-tools .card .hover-container:hover{border:3px solid #dce0e1}}.withdrawal-tools .card .container,.withdrawal-tools .card .new-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#343a40;box-shadow:0 0 20px rgba(174,190,210,.4)}.withdrawal-tools .card .container p,.withdrawal-tools .card .new-container p{margin-top:20px;max-width:250px}.withdrawal-tools .desktop-display{display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.withdrawal-tools{padding-top:60px;padding-bottom:22px}}@media (min-width:1025px){.withdrawal-tools{padding-top:60px;padding-bottom:78px}}.withdrawal-page .withdrawal-tools{margin-top:48px}@media (min-width:768px){.withdrawal-page .withdrawal-tools{margin-top:99px}}@media (min-width:1025px){.withdrawal-tools .things-to-consider{margin-left:-5px}}.withdrawal-tools .heading{max-width:766px;margin:0 -2px;padding-bottom:36px;text-align:center}@media (min-width:768px){.withdrawal-tools .heading{margin:0 auto;padding-bottom:20px}}@media (min-width:1025px){.withdrawal-tools .heading{padding-right:2px}}.withdrawal-call-action .column-container .control-column p,.withdrawal-tools .heading h2{margin-bottom:40px}@media (min-width:768px){.withdrawal-tools .heading h2{margin-bottom:20px}}@media (min-width:1025px){.withdrawal-tools .heading p{padding-right:2px}}.withdrawal-tools .swiper{margin-top:0}@media (min-width:1025px){.withdrawal-tools .swiper{margin-top:36px}}.withdrawal-tools .swiper .swiper-pagination-alt{margin:52px 0 20px}@media (min-width:768px){.withdrawal-tools .swiper .swiper-pagination-alt{margin:38px 0}}.withdrawal-tools .swiper .swiper-pagination-alt .swiper-pagination-bullet{margin:0 5px}.withdrawal-tools .desktop-display{margin:0 -18px}.withdrawal-tools .desktop-display .card{max-width:33.333%;padding:0 18px;box-sizing:border-box}.withdrawal-tools .desktop-display .card:first-child .container .label,.withdrawal-tools .desktop-display .card:first-child .new-container .label,.withdrawal-tools .not-desktop .card:first-child .container .label,.withdrawal-tools .not-desktop .card:first-child .new-container .label{margin:0}.withdrawal-tools .desktop-display .card .hover-container{display:flex;max-width:none}.withdrawal-tools .desktop-display .card .container .label,.withdrawal-tools .desktop-display .card .new-container .label,.withdrawal-tools .not-desktop .card .container .label,.withdrawal-tools .not-desktop .card .new-container .label{max-width:260px;margin:0 2px 0 0}.withdrawal-tools .desktop-display .card .card-wrap,.withdrawal-tools .not-desktop .card .container,.withdrawal-tools .not-desktop .card .new-container{justify-content:flex-start}.withdrawal-tools .not-desktop{margin:0 -20px}.withdrawal-tools .not-desktop .card{padding:0 20px;box-sizing:border-box}.withdrawal-tools .not-desktop .hover-container{margin:0 auto}@media (min-width:768px){.withdrawal-tools .not-desktop .hover-container{width:100%;margin:0}}.withdrawal-tools .external-link-triangle{padding-top:1px;height:55px;width:55px}@media (min-width:768px){.withdrawal-tools .external-link-triangle{padding-top:2px;height:56px;width:56px}}.withdrawal-tools .external-link-triangle .link-icon{margin-left:32px}@media (min-width:768px){.withdrawal-tools .external-link-triangle .link-icon{margin-left:24px}}.withdrawal-tools .card-wrap{padding:20px;max-width:none}.withdrawal-tools .card-wrap .img{display:flex;align-items:center;height:91px;padding-top:15px;padding-bottom:8px}@media (min-width:768px){.withdrawal-tools .card-wrap .img{padding-bottom:10px}}.withdrawal-customer-opinion{padding:100px 0 69px}@media (min-width:768px){.withdrawal-customer-opinion{padding:150px 0 199px;max-width:578px;margin:0 auto}}@media (min-width:1025px){.withdrawal-customer-opinion{padding:200px 10px 200px 0;max-width:none}}.withdrawal-customer-opinion .heading{text-align:center;padding-bottom:34px}@media (min-width:768px){.withdrawal-customer-opinion .heading{padding-bottom:33px}}@media (min-width:1025px){.withdrawal-customer-opinion .heading{max-width:960px;margin:0 auto;padding-bottom:44px}}.withdrawal-customer-opinion .heading h2{margin-bottom:20px}.withdrawal-customer-opinion .row{margin:0 -10px}@media (min-width:1025px){.withdrawal-customer-opinion .row{display:flex;justify-content:space-between;margin:0 -20px}}.withdrawal-customer-opinion .columns{float:none;box-sizing:border-box;margin-left:0;padding:10px 10px 30px}@media (min-width:1025px){.withdrawal-customer-opinion .columns{padding:0 20px}}.withdrawal-customer-opinion .columns.six,.withdrawal-customer-opinion .img-column img{width:100%}@media (min-width:1025px){.withdrawal-customer-opinion .columns.six{width:50%}}.withdrawal-customer-opinion .img-column{position:relative;width:100%}.withdrawal-customer-opinion .img-column:hover:before{opacity:1}.withdrawal-customer-opinion .img-column:before{content:"";background-color:rgba(0,0,0,.4);transition:opacity .25s ease;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.withdrawal-customer-opinion .play-icon{background:url(/images/icons/play-big.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:28px;pointer-events:none;display:block}@media (min-width:768px){.withdrawal-customer-opinion .play-icon{width:35px;height:59px}}@media (min-width:1025px){.withdrawal-customer-opinion .play-icon{width:34px;height:57px}}.withdrawal-customer-opinion .text{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.3px;color:#fff;position:absolute;bottom:8px;left:14px;right:14px;z-index:2}@media (min-width:768px){.withdrawal-customer-opinion .text{font-size:1.8rem;line-height:1.6111111111;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;letter-spacing:.023em;max-height:112px;overflow:hidden;bottom:20px;left:28px;right:28px}}@media (min-width:1025px){.withdrawal-customer-opinion .text{left:29px;right:29px}}.withdrawal-customer-opinion .text p{font-weight:200;margin:0}.withdrawal-call-action{padding:0;box-shadow:inset 0 0 90px 0 rgba(0,138,202,.1);background-repeat:no-repeat;position:relative;margin-top:100px}@media (min-width:768px){.withdrawal-call-action{background-image:url(/images/home/call-to-action-oval-tablet.svg);background-position:calc(50vw + 56px) 0;background-size:contain}}@media (min-width:1025px){.withdrawal-call-action{background-image:url(/images/home/call-to-action-oval-desktop.svg);height:598px;margin:180px 0 140px;background-position:calc(50vw - 16px) 0}}@media (min-width:768px){.withdrawal-call-action .column-container{align-items:flex-start}.withdrawal-call-action .column-container .control-column{padding-top:105px;width:409px}}@media (min-width:1025px){.withdrawal-call-action .column-container .control-column{width:50%;padding:150px 0}}.call-to-action .new-container .withdrawal-call-action .column-container .control-column h2,.withdrawal-call-action .call-to-action .new-container .column-container .control-column h2,.withdrawal-call-action .column-container .control-column .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;margin-bottom:28px;padding-top:60px}@media (min-width:768px){.call-to-action .new-container .withdrawal-call-action .column-container .control-column h2,.withdrawal-call-action .call-to-action .new-container .column-container .control-column h2,.withdrawal-call-action .column-container .control-column .h1-style{line-height:1.25;font-size:3.6rem;padding-top:0;margin-bottom:28px}}@media (min-width:1025px){.call-to-action .new-container .withdrawal-call-action .column-container .control-column h2,.withdrawal-call-action .call-to-action .new-container .column-container .control-column h2,.withdrawal-call-action .column-container .control-column .h1-style{font-size:4.8rem;margin-bottom:20px}}@media (min-width:1025px){.withdrawal-call-action .column-container .control-column p{margin-bottom:36px}}.blog-index-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.call-to-action .new-container .withdrawal-call-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.withdrawal-call-action .call-to-action .new-container .column-container .control-column a,.withdrawal-call-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .control-column a.button.large,.withdrawal-call-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{width:100%;height:52px}@media (min-width:768px){.blog-index-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.blog-post-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.call-to-action .new-container .withdrawal-call-action .column-container .control-column a,.pec-page .mid-post-cta-self-employed .withdrawal-call-action .column-container .control-column a,.withdrawal-call-action .call-to-action .new-container .column-container .control-column a,.withdrawal-call-action .column-container .blog-index-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .blog-post-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .column-container .control-column a.button.large,.withdrawal-call-action .column-container .pec-page .mid-post-cta-self-employed .control-column a,.withdrawal-call-action .pec-page .mid-post-cta-self-employed .column-container .control-column a{width:200px}}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column{width:50%;margin:-56px 0 0;display:flex;justify-content:center}}.withdrawal-call-action .column-container .img-column img{padding-top:22px;height:540px;width:255px}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column img{height:726px;width:365px;padding-top:0}}.withdrawal-call-action .app-strip{background-color:#fff;margin-top:-57px;padding:60px 0 70px}@media (min-width:768px){.withdrawal-call-action .app-strip{padding:0 0 80px;margin-top:-76px}}@media (min-width:1025px){.withdrawal-call-action .app-strip{margin-top:-73px;padding:0}}.withdrawal-call-action .app-strip .new-container{text-align:center;display:flex;flex-direction:column}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container{text-align:left;flex-direction:row}}.withdrawal-call-action .app-strip .new-container a img{width:149px;height:44px;padding:20px 0 0}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container a img{padding:16px 30px 0 0}}.withdrawal-call-action .app-strip .new-container a:first-child{padding-top:20px}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container a:first-child{padding-top:0}}.withdrawal-call-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}@media (min-width:460px) and (max-width:767px){.withdrawal-call-action .inline-image{background-size:cover}}@media (min-width:768px){.withdrawal-call-action{margin-top:150px}}@media (min-width:1025px){.withdrawal-call-action{margin-top:203px;margin-bottom:137px}}@media (min-width:768px){.withdrawal-call-action .new-container{max-width:820px;padding:0 20px}}@media (min-width:1025px){.withdrawal-call-action .new-container{max-width:1208px}}.withdrawal-call-action .column-container{display:flex;justify-content:space-between}@media (min-width:768px){.withdrawal-call-action .column-container .control-column{padding-bottom:140px}}@media (min-width:1025px){.withdrawal-call-action .column-container .control-column{padding-bottom:150px}}@media (min-width:768px){.withdrawal-call-action .column-container .img-column{margin-right:23px}}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column{margin:-61px 83px 0 0;justify-content:flex-end}}@media (min-width:768px){.withdrawal-call-action .column-container .img-column img{height:520px;width:261px}}@media (min-width:1025px){.withdrawal-call-action .column-container .img-column img{height:726px;width:365px}}.withdrawal-call-action .app-strip{padding-bottom:53px}@media (min-width:768px){.withdrawal-call-action .app-strip{padding-bottom:80px}}@media (max-width:767px){.withdrawal-call-action .app-strip .new-container a:first-child{padding-top:17px}}@media (min-width:768px){.withdrawal-call-action .app-strip .new-container a img{padding-right:20px}}@media (min-width:1025px){.withdrawal-call-action .app-strip .new-container a img{padding-top:14px;padding-right:30px}}.our-history,.our-strategy,.our-values,.our-vision{overflow:hidden}.our-values .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1607508888/our%20values/values_bg-mob.jpg);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:460px}@media (min-width:768px){.our-values .hero{height:435px;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1607508888/our%20values/values_bg-tab.jpg)}}@media (min-width:1025px){.our-values .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/c_scale,w_2000/f_auto,fl_lossy,q_auto/v1607688564/our%20values/values_bg.jpg)}}@media (min-width:2000px){.our-values .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1607688564/our%20values/values_bg.jpg)}}.our-values .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.our-values .hero .strapline{font-size:3rem;line-height:1.4}.our-values .ov-container .text{margin-bottom:100px}}@media (min-width:1025px){.our-values .ov-container .text{margin-bottom:57px}}.our-values .our-values-wrapper h2{font-size:25px;line-height:35px;font-weight:200;color:#343a40;text-align:center;margin-bottom:80px;padding:30px 15px 0}@media (min-width:768px){.our-values .our-values-wrapper h2{padding:0;font-size:30px;line-height:42px;margin:0 0 90px}}@media (min-width:1025px){.our-values .our-values-wrapper h2{margin:0 0 100px}.our-values .our-values-wrapper .our-values-lg-order{order:-1}}.our-values .our-values-wrapper .our-values-item .container,.our-values .our-values-wrapper .our-values-item .new-container{padding:0 20px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item .container,.our-values .our-values-wrapper .our-values-item .new-container{padding:0 10px;max-width:608px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item .container,.our-values .our-values-wrapper .our-values-item .new-container{max-width:1160px;display:flex}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item .container .mobile,.our-values .our-values-wrapper .our-values-item .new-container .mobile{display:none}}.our-values .our-values-wrapper .our-values-item .container .tablet,.our-values .our-values-wrapper .our-values-item .new-container .tablet{display:none}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item .container .tablet,.our-values .our-values-wrapper .our-values-item .new-container .tablet{display:inline-block}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item .container .tablet,.our-values .our-values-wrapper .our-values-item .new-container .tablet{display:none}}.our-values .our-values-wrapper .our-values-item .container .desktop,.our-values .our-values-wrapper .our-values-item .new-container .desktop{display:none}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item .container .desktop,.our-values .our-values-wrapper .our-values-item .new-container .desktop{display:inline-block;max-width:100%;margin-top:83px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item .container .desktop,.our-values .our-values-wrapper .our-values-item .new-container .desktop{max-width:none}}.our-values .our-values-wrapper .our-values-item-1{margin-bottom:51px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-1{margin-bottom:151px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-1{margin-bottom:172px}}.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding-top:56px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding:40px 5px 0 3px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding:40px 5px 0 3px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-1 .our-values-content{padding:48px 0 0 10px;margin-left:34px}}.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin:0 -40px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin:0 0 0 -18px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin:14px 0 0}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-1 .our-values-img{margin-top:14px;margin-left:-24px}}.our-values .our-values-wrapper .our-values-item-2{position:relative;background:#f9fafb;overflow:hidden;margin-bottom:130px;padding-bottom:33px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2{margin-bottom:130px;padding:0 0 71px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2{margin-bottom:208px;padding:0;min-height:659px}}.our-values .our-values-wrapper .our-values-item-2 .container,.our-values .our-values-wrapper .our-values-item-2 .new-container{position:static}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .container,.our-values .our-values-wrapper .our-values-item-2 .new-container{max-width:none;padding:0}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .container,.our-values .our-values-wrapper .our-values-item-2 .new-container{max-width:1160px;padding:0 10px}}.our-values .our-values-wrapper .our-values-item-2 .our-values-content{padding-top:56px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{max-width:608px;margin:0 auto;padding:58px 20px 0 12px}}@media (min-width:834px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{padding:108px 20px 0 12px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{margin:0;padding-top:70px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-2 .our-values-content{max-width:none;padding:119px 0 10px;margin:0 0 0 -10px}}.our-values .our-values-wrapper .our-values-item-2 .our-values-img{margin:0 -20px}.our-values .our-values-wrapper .our-values-item-2 .our-values-img img{width:100%;max-width:none}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img{position:relative;min-height:612px;margin:0}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img{position:absolute;right:-48px;top:0;min-height:auto}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img img{position:absolute;left:50%;top:0;transform:translateX(-50%)}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-2 .our-values-img img{position:static;transform:none}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-3{margin-bottom:178px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-3{margin-bottom:175px}}.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin:0 -20px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin:0 0 0 8px;text-align:left}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin-left:-27px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-3 .our-values-img{margin-top:7px;margin-left:-57px;text-align:center}}.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding-top:60px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding:49px 0 0 3px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding-right:40px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-3 .our-values-content{padding:0 0 0 10px;margin-left:68px}}.our-values .our-values-wrapper .our-values-item-4{background:#f9fafb;padding-bottom:72px;padding-top:72px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-4{padding-top:128px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-4{padding:78px 0 40px;margin-bottom:200px}}.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding-top:60px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding:60px 4px 0}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding-left:20px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-4 .our-values-content{padding:0 4px;margin-left:-10px}}.our-values .our-values-wrapper .our-values-item-4 .our-values-img{margin:0 -20px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-4 .our-values-img{margin:0 0 0 -2px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-4 .our-values-img{padding-left:32px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-4 .our-values-img{padding-top:27px;padding-left:42px;margin-left:0}}.our-values .our-values-wrapper .our-values-item-5,.tax-relief-calculator-page blockquote{position:relative;padding-top:80px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-5{padding-top:150px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-5{padding-top:30px}.our-values .our-values-wrapper .our-values-item-5 .container,.our-values .our-values-wrapper .our-values-item-5 .new-container{padding-top:0;position:static;min-height:750px;justify-content:flex-end}}.our-values .our-values-wrapper .our-values-item-5 .our-values-img{margin:0 -42px 61px}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-5 .our-values-img{margin:0 0 0 12px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-5 .our-values-img{position:absolute;left:-48px;top:0;margin:0}}.our-values .our-values-wrapper .our-values-img img,.our-values .our-values-wrapper .our-values-item-5 .our-values-img img{width:100%}@media (min-width:768px){.our-values .our-values-wrapper .our-values-item-5 .our-values-content{padding:62px 0 0 4px;margin-left:11px;margin-right:-5px}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-item-5 .our-values-content{padding-top:12px}}@media (min-width:1200px){.our-values .our-values-wrapper .our-values-item-5 .our-values-content{padding:62px 0 0 10px;margin-left:0;margin-right:-10px}}.our-values .our-values-wrapper .our-values-title{font-size:30px;line-height:42px;font-weight:700;color:#343a40;margin-bottom:36px}.our-values .our-values-wrapper .our-values-subtitle{font-size:22px;line-height:31px;font-weight:200;color:#343a40;margin-bottom:28px}.our-values .our-values-wrapper .our-values-content{box-sizing:border-box}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-content{flex:0 0 50%;max-width:50%}}.our-values .our-values-wrapper .our-values-content p{font-size:18px;line-height:29px;letter-spacing:.3px;color:#343a40;margin-bottom:29px}.our-values .our-values-wrapper .our-values-img{text-align:center}@media (min-width:768px){.our-values .our-values-wrapper .our-values-img{width:auto}}@media (min-width:1025px){.our-values .our-values-wrapper .our-values-img{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.our-values .our-values-wrapper .our-values-img img{width:auto}}@media (min-width:768px){.our-values .call-us{margin-top:74px;padding:40px 0}}@media (min-width:1025px){.our-values .call-us{margin-top:93px;margin-bottom:58px}}.blog-index-page .mid-post-cta-self-employed .control-column .our-values .call-us a,.blog-post-page .mid-post-cta-self-employed .control-column .our-values .call-us a,.call-to-action .new-container .column-container .control-column .our-values .call-us a,.our-values .call-us .blog-index-page .mid-post-cta-self-employed .control-column a,.our-values .call-us .blog-post-page .mid-post-cta-self-employed .control-column a,.our-values .call-us .button,.our-values .call-us .call-to-action .new-container .column-container .control-column a,.our-values .call-us .pec-page .mid-post-cta-self-employed .column-container a,.our-values .call-us .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .our-values .call-us a,.pec-page .mid-post-cta-self-employed .control-column .our-values .call-us a{min-width:280px}.our-values .call-us p{margin-bottom:28px}.our-strategy .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612174917/our-strategy/ourstrategybg.png);background-size:cover;background-position:68% 50%;display:flex;align-items:center;height:480px}@media (min-width:768px){.our-strategy .hero{background-position:54% 50%}}@media (min-width:1025px){.our-strategy .hero{background-position:100% 50%}}.our-strategy .hero h1{font-size:36px;line-height:45px;margin-bottom:11px;padding-top:23px}@media (min-width:768px){.our-strategy .hero h1{font-size:48px;line-height:60px;margin-bottom:12px}}.our-strategy .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff;font-size:18px;line-height:29px;padding:0 5px}@media (min-width:768px){.our-strategy .hero .strapline{font-size:3rem;font-size:25px;line-height:35px;padding:0 140px}}@media (min-width:1025px){.our-strategy .hero .strapline{font-size:30px;line-height:42px;padding:0 55px}}.our-strategy .achievements{padding-top:101px}@media (min-width:768px){.our-strategy .achievements{padding-top:150px}}@media (min-width:1025px){.our-strategy .achievements .tablet{display:none}}.our-strategy .achievements .desktop{display:none}@media (min-width:1025px){.our-strategy .achievements .desktop{display:block}.our-strategy .achievements .desktop .new-container{max-width:1232px;display:flex;align-items:flex-start}}.our-strategy .achievement-item{box-sizing:border-box}@media (min-width:1025px){.our-strategy .achievement-item{padding:0 30px;max-width:33.333%;flex:0 0 33.333%}}.our-strategy .achievement-item .achievement-text{max-width:100%}.our-strategy .achievement-box{display:flex;flex-direction:column;align-items:center;margin-bottom:29px}@media (min-width:768px){.our-strategy .achievement-box{margin-bottom:30px;padding:0 85px}}@media (min-width:1025px){.our-strategy .achievement-box{margin-bottom:0;padding:0}}.fossil-fuel-free .faq-page .new-container hr,.our-strategy .achievement-box .achievement-img{margin-bottom:48px}.our-strategy .achievement-box h3{color:#343a40;font-size:25px;line-height:35px;font-weight:700;margin-bottom:20px;text-align:center;max-width:100%}@media (min-width:1025px){.our-strategy .achievement-box h3{padding:0 35px}}.our-strategy .achievement-box p{font-size:16px;line-height:26px;text-align:center}@media (min-width:768px){.our-strategy .achievement-box p{padding:0 8px}}.our-strategy .swiper-container-horizontal .swiper-pagination-bullet{width:10px;height:10px}.our-strategy .swiper-container-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.our-strategy .os-heading{font-size:22px;line-height:31px;font-weight:700;text-align:center;letter-spacing:.2px;margin-bottom:35px;padding:0 15px}@media (min-width:768px){.our-strategy .os-heading{font-size:25px;line-height:35px;padding:0 85px}}@media (min-width:1025px){.our-strategy .os-heading{padding:0 160px}}.our-strategy .os-stepper{padding-top:36px}@media (min-width:768px){.our-strategy .os-stepper{padding-top:85px}}@media (min-width:1025px){.our-strategy .os-stepper{padding-top:55px}.our-strategy .os-stepper .row{display:flex}.our-strategy .os-stepper .os-desk-order{order:2}}.our-strategy .os-stepper .os-subheading{font-size:22px;line-height:31px;text-align:center}@media (min-width:768px){.our-strategy .os-stepper .os-subheading{font-size:25px;line-height:35px}}.our-strategy .os-stepper .os-step-header h2{font-size:30px;line-height:42px;margin-bottom:28px;text-align:center}@media (min-width:768px){.our-strategy .os-stepper .os-step-header h2{text-align:left}}.our-strategy .os-learn-more h3,.our-strategy .os-stepper .os-content h2,.our-strategy .os-stepper .os-step-img{text-align:center}@media (min-width:1025px){.our-strategy .os-stepper .os-step-img{text-align:left}}.our-strategy .os-stepper .os-step-img img{margin:0 auto;max-width:100%}@media (min-width:1600px){.our-strategy .os-stepper .os-step-img img{max-width:none}}@media (min-width:768px){.our-strategy .os-stepper .os-step-img .mob{display:none}}.our-strategy .os-stepper .os-step-img .tablet{display:none}@media (min-width:768px){.our-strategy .os-stepper .os-step-img .tablet{display:block}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-img .tablet{display:none}}.our-strategy .os-stepper .os-step-img .desktop{display:none}@media (min-width:1025px){.our-strategy .os-stepper .os-step-img .desktop{display:block}}@media (min-width:1025px){.our-strategy .os-stepper .os-content h2{text-align:left}}.our-strategy .os-stepper .os-content p{font-size:18px;line-height:29px;letter-spacing:.3px;text-align:center;margin-bottom:29px}@media (min-width:1025px){.our-strategy .os-stepper .os-content p{text-align:left}}.our-strategy .os-stepper .os-step-1{padding-top:74px}@media (min-width:1200px){.our-strategy .os-stepper .os-step-1{margin-bottom:190px}}.gender-equality .highlights-item .rating-box sup,.investor-contact .highlights-summary .highlights-item .rating-box sup,.our-strategy .os-stepper .os-step-1 .os-step-img img,.overview .highlights-summary .highlights-item .rating-box sup{margin-left:6px}@media (min-width:768px){.our-strategy .os-stepper .os-step-1 .os-step-img img{margin:0 auto}}@media (min-width:1200px){.our-strategy .os-stepper .os-step-1 .os-step-img img{margin-left:40px}}.our-strategy .os-stepper .os-step-1 .os-content{padding-top:53px}@media (min-width:768px){.our-strategy .os-stepper .os-step-1 .os-content{padding-top:52px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-1 .os-content{padding:57px 75px 0 0}}@media (min-width:768px){.our-strategy .os-stepper .os-step-1 .os-content .os-step-text{padding:0 94px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-1 .os-content .os-step-text{padding:0}}.our-strategy .os-stepper .os-step-2{padding-top:69px}@media (min-width:768px){.our-strategy .os-stepper .os-step-2{padding-top:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2{margin-bottom:185px}}.our-strategy .os-stepper .os-step-2 .os-content{padding-top:80px}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-content{padding-top:47px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-content{padding:59px 60px 0 25px}}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-step-text{padding:0 100px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-step-text{padding:0}}.our-strategy .os-stepper .os-step-2 .os-step-img{margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-step-img{padding-top:110px;margin:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-step-img{padding-top:0}}@media (min-width:768px){.our-strategy .os-stepper .os-step-2 .os-step-img img{transform:translateX(-10px)}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-2 .os-step-img img{transform:none;margin-left:-25px}}.our-strategy .os-stepper .os-step-3{padding-top:72px}@media (min-width:768px){.our-strategy .os-stepper .os-step-3{padding-top:121px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-3{padding-top:0;margin-bottom:190px}.our-strategy .os-stepper .os-step-3 .new-container{position:static;min-height:591px}}.our-strategy .os-stepper .os-step-3 .os-step-img{margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-3 .os-step-img{margin:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-3 .os-step-img img{margin-right:-15px}}.our-strategy .os-stepper .os-step-3 .os-content,.our-strategy .os-stepper .os-step-4{padding-top:61px}@media (min-width:768px){.our-strategy .os-stepper .os-step-3 .os-content{padding:61px 90px 0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-3 .os-content{padding-top:129px;margin-left:-53px;padding-right:55px}}@media (min-width:768px){.our-strategy .os-stepper .os-step-4{padding-top:106px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-4{padding-top:0;margin-bottom:221px}}.our-strategy .os-stepper .os-step-4 .os-content{padding-top:52px}@media (min-width:768px){.our-strategy .os-stepper .os-step-4 .os-content{padding:57px 95px 0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-4 .os-content{padding:60px 43px 0 26px}}.our-strategy .os-stepper .os-step-4 .os-step-img{text-align:center;margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-4 .os-step-img{margin:0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-4 .os-step-img{text-align:left}.our-strategy .os-stepper .os-step-4 .os-step-img img{margin-left:27px}}.our-strategy .os-stepper .os-step-5{padding-top:63px}@media (min-width:768px){.our-strategy .os-stepper .os-step-5{padding-top:119px}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5{padding-top:0}}.our-strategy .os-stepper .os-step-5 .os-content{padding-top:51px}@media (min-width:768px){.our-strategy .os-stepper .os-step-5 .os-content{padding:51px 90px 0}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5 .os-content{padding-top:0;padding-left:68px;padding-right:62px}}.our-strategy .os-stepper .os-step-5 .os-step-img{text-align:center;margin:0 -20px}@media (min-width:768px){.our-strategy .os-stepper .os-step-5 .os-step-img{margin:0 auto}}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5 .os-step-img{text-align:left}}.our-strategy .os-stepper .os-step-5 .os-step-img .tablet{display:block}@media (min-width:1025px){.our-strategy .os-stepper .os-step-5 .os-step-img .tablet{display:none}.our-strategy .os-stepper .os-step-5 .os-step-img img{margin-left:-21px}}.our-strategy .os-video{padding-top:115px}@media (min-width:1025px){.our-strategy .os-video{padding-top:63px}}.our-strategy .os-video .os-video-heading{font-size:22px;line-height:31px;margin-bottom:31px;text-align:center;font-weight:700}@media (min-width:768px){.our-strategy .os-video .os-video-heading{font-size:30px;line-height:42px}}@media (min-width:1025px){.our-strategy .os-video .os-video-heading{margin-bottom:59px}}.our-strategy .os-video .img-column{display:block;width:100%}.our-strategy .os-video .img-column img{max-width:100%;width:100%}.our-strategy .os-video .new-container{display:flex;justify-content:center}.our-strategy .os-learn-more{padding-top:101px;padding-bottom:0}@media (min-width:768px){.our-strategy .os-learn-more{padding-top:101px}}@media (min-width:1025px){.our-strategy .os-learn-more{padding-top:121px}}@media (min-width:768px){.our-strategy .os-learn-more .container,.our-strategy .os-learn-more .new-container{max-width:618px}}@media (min-width:1025px){.our-strategy .os-learn-more .container,.our-strategy .os-learn-more .new-container{max-width:1160px}.our-strategy .os-learn-more .lm-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -20px}}.our-strategy .os-learn-more .os-heading{font-size:30px;line-height:42px;margin-bottom:21px}@media (min-width:768px){.our-strategy .os-learn-more .os-heading{padding:0}}.our-strategy .os-learn-more .os-subheading{margin-bottom:50px;font-size:22px;line-height:31px;color:#667984}.our-strategy .os-learn-more .os-lr-item{flex:0 0 100%;box-sizing:border-box;padding:0 20px;text-align:center;margin-bottom:50px}@media (min-width:1025px){.our-strategy .os-learn-more .os-lr-item{text-align:left;flex:0 0 33.333%;max-width:33.333%;padding:0 20px;margin-bottom:0}}.our-strategy .os-learn-more .os-lr-img{margin:0 -10px}@media (min-width:768px){.our-strategy .os-learn-more .os-lr-img{margin:0}}.our-strategy .os-learn-more .os-lr-img img{max-width:100%}@media (min-width:1600px){.our-strategy .os-learn-more .os-lr-img img{max-width:none;max-height:193px}}@media (min-width:1025px){.our-strategy .os-learn-more .os-lr-img .os-lr-img-tablet{display:none}}.our-strategy .os-learn-more .os-lr-img .os-lr-img-desktop{display:none}@media (min-width:1025px){.our-strategy .os-learn-more .os-lr-img .os-lr-img-desktop{display:block}}.our-strategy .os-learn-more .os-lr-details{padding-top:28px}.blog-index-page .mid-post-cta-self-employed .control-column .our-strategy .os-learn-more .os-lr-details a,.blog-post-page .mid-post-cta-self-employed .control-column .our-strategy .os-learn-more .os-lr-details a,.call-to-action .new-container .column-container .control-column .our-strategy .os-learn-more .os-lr-details a,.our-strategy .os-learn-more .os-lr-details .blog-index-page .mid-post-cta-self-employed .control-column a,.our-strategy .os-learn-more .os-lr-details .blog-post-page .mid-post-cta-self-employed .control-column a,.our-strategy .os-learn-more .os-lr-details .button,.our-strategy .os-learn-more .os-lr-details .call-to-action .new-container .column-container .control-column a,.our-strategy .os-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .column-container a,.our-strategy .os-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .our-strategy .os-learn-more .os-lr-details a,.pec-page .mid-post-cta-self-employed .control-column .our-strategy .os-learn-more .os-lr-details a{font-size:16px;line-height:26px;letter-spacing:.5px;padding:10px 23px}.our-strategy .os-learn-more .os-ls-title{font-size:25px;line-height:35px;font-weight:700;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-strategy .os-learn-more .os-ls-title{text-align:left}}.our-strategy .os-learn-more .os-ls-text{font-size:16px;line-height:26px;letter-spacing:.5px;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-strategy .os-learn-more .os-ls-text{text-align:left}}.our-strategy .os-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.our-strategy .os-learn-more .lm-article-button:focus,.our-strategy .os-learn-more .lm-article-button:hover,.our-strategy .os-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.our-vision .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734433439/our-vision/vision-mobile.webp);background-size:cover;background-position:center;display:flex;align-items:center;height:480px}@media (min-width:768px){.our-vision .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734433440/our-vision/vision-tablet.webp);background-size:cover;background-position:center}}@media (min-width:1025px){.our-vision .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1734433439/our-vision/vision-desktop.webp);background-size:cover}}.our-vision .hero h1{font-size:36px;line-height:45px;margin-bottom:10px}@media (min-width:768px){.our-vision .hero h1{font-size:48px;line-height:60px}}@media (min-width:1025px){.our-vision .hero h1{margin-top:0;line-height:50px;transform:translateY(-20px);margin-bottom:0}}.our-vision .card .items-container h3,.our-vision .hero .strapline{font-size:25px;line-height:35px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal}.our-vision .hero .strapline{font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff}@media (min-width:768px){.our-vision .hero .strapline{font-size:3rem;font-size:30px;line-height:42px}}.our-vision .card{width:279px}@media (min-width:768px){.our-vision .card{width:215px}}@media (min-width:1025px){.our-vision .card{width:335px}}.our-vision .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.our-vision .card .items-container h3{margin-top:47px;max-width:100%;text-align:center;margin-bottom:20px;font-weight:800}@media (min-width:768px){.our-vision .card .items-container h3{max-width:215px}}@media (min-width:1025px){.our-vision .card .items-container h3{max-width:335px}}.our-vision .card .items-container p{max-width:279px;font-size:16px;line-height:26px;text-align:center}@media (min-width:768px){.our-vision .card .items-container p{max-width:100%;padding:0 130px}}@media (min-width:1025px){.our-vision .card .items-container p{padding:0}}.our-vision .swiper{margin-top:100px}.our-vision .swiper .swiper-pagination{z-index:1;margin-top:6px;margin-bottom:100px;display:flex;justify-content:center;position:relative}.our-vision .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#b0bdbf;margin:0 5px}.our-vision .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}@media (min-width:768px){.our-vision .swiper .swiper-pagination{margin-top:32px}}.our-vision .ov-slider{padding:0}.gender-equality .gender-equality-wrapper p span,.our-vision .ov-slider .tablet-only{display:block}@media (min-width:1025px){.our-vision .ov-slider .tablet-only{display:none}}.our-vision .ov-slider .desktop-only,.our-vision .ov-steps .ov-steps-img .lg{display:none}@media (min-width:1025px){.our-vision .ov-slider .desktop-only{display:block}}.our-vision .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between}@media (min-width:1025px){.our-vision .cards-container{margin:0 -12px 60px}}.our-vision .container,.our-vision .new-container{padding:0 20px;max-width:808px}@media (max-width:767px){.our-vision .container,.our-vision .new-container{padding:0 15px;max-width:608px}}@media (min-width:1025px){.our-vision .container,.our-vision .new-container{max-width:1160px}}.our-vision .our-vision-wrapper{padding:101px 0 0}@media (min-width:768px){.our-vision .our-vision-wrapper{padding-top:151px}}@media (min-width:1025px){.our-vision .our-vision-wrapper{padding-top:127px;max-width:990px;margin:0 auto 121px}}.our-vision .our-vision-wrapper .text{text-align:center;font-size:22px;line-height:31px;margin-bottom:0}@media (min-width:768px){.our-vision .our-vision-wrapper .text{font-size:25px;line-height:35px}}.our-vision .ov-steps{padding-top:0;margin-bottom:71px}@media (min-width:768px){.our-vision .ov-steps{margin-bottom:74px}}@media (min-width:1025px){.our-vision .ov-steps{margin-bottom:98px}.our-vision .ov-steps .ov-steps-order{order:-1}}.our-vision .ov-steps .ov-steps-content{text-align:center;padding-top:52px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-content{text-align:left}}.our-vision .ov-steps .ov-steps-content h3{font-weight:800;font-size:30px;line-height:42px;margin-bottom:29px}.our-vision .ov-steps .ov-steps-content h3 span{text-decoration:underline}.faq-page .our-vision .ov-steps h3,.our-vision .ov-steps .faq-page h3,.our-vision .ov-steps h4{font-size:22px;line-height:31px;font-weight:300;letter-spacing:-.15px}.our-vision .ov-steps p{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:27px}.our-vision .ov-steps .ov-steps-img{text-align:center}@media (min-width:768px){.our-vision .ov-steps .ov-steps-img .lg{display:block}.our-vision .ov-steps .ov-steps-img .mobile{display:none}}.our-vision .ov-steps .ov-steps-img img{max-width:100%;margin:0 auto}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-img img{max-width:none}.our-vision .ov-steps .ov-step-1,.our-vision .ov-steps .ov-step-2{display:flex;flex-direction:row}}.our-vision .ov-steps .ov-steps-group-1{margin-bottom:122px}@media (min-width:768px){.our-vision .ov-steps .ov-steps-group-1{margin-bottom:119px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1{margin-bottom:201px}}.our-vision .ov-steps .ov-steps-group-1 .ov-steps-img .mobile,.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-img .mobile,.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-img .mobile{max-width:none;margin:0 -10px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-steps-img{transform:translateX(-12px)}}.our-vision .ov-steps .ov-steps-group-1 .ov-step-1{margin-bottom:124px}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1{padding-top:50px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1{padding-top:121px;margin-bottom:192px}}.our-vision .ov-steps .ov-steps-group-1 .ov-step-1 .ov-steps-content{text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-1 .ov-steps-content{padding-top:130px;margin-left:40px;margin-right:-20px;text-align:left}}.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-content{text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-content{transform:translateX(-12px);padding-right:26px;text-align:left}.our-vision .ov-steps .ov-steps-group-1 .ov-step-2 .ov-steps-img{padding-top:10px;transform:translateX(17px)}}.our-vision .ov-steps .ov-steps-group-2{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding-bottom:80px}@media (min-width:768px){.our-vision .ov-steps .ov-steps-group-2{padding-bottom:129px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1{padding-top:26px;margin-bottom:109px}}.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content{padding-top:100px;margin-bottom:25px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content{padding-top:151px;margin-bottom:25px;text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content{transform:translateX(-7px);padding-right:40px;text-align:left}}.faq-page .our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content h3,.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content .faq-page h3,.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-content h4{margin-bottom:27px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-1 .ov-steps-img{padding-top:124px;transform:translateX(10px)}}.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-content{padding-top:150px;margin-bottom:4px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-content{padding-left:5px;margin-right:-10px;text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-2 .ov-step-2 .ov-steps-img{padding-top:45px;transform:translateX(-27px)}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1{padding-top:150px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1{padding-top:200px}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-img .mobile{max-width:none;margin:0 -40px}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-img{margin-left:52px}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content{padding-top:32px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content{max-width:560px;padding-top:141px;transform:translateX(-12px);margin-right:-5px;text-align:left}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content p{line-height:26px;letter-spacing:.2px}.our-vision .ov-steps .ov-steps-group-3 .ov-step-1 .ov-steps-content .underline{text-decoration:underline}.our-vision .ov-steps .ov-steps-group-3 .ov-step-2{padding-top:95px}@media (min-width:768px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2{padding-top:121px}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2{padding-top:180px}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-img .mobile{max-width:none;transform:translateX(-17px)}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-img{transform:translateX(-28px)}}.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-content{padding-top:32px;text-align:center}@media (max-width:767px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-content{text-align:left}}@media (min-width:1025px){.our-vision .ov-steps .ov-steps-group-3 .ov-step-2 .ov-steps-content{padding-top:89px;padding-left:9px;margin-right:-20px;text-align:left}}.our-vision .ov-quote{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);text-align:center;padding:100px 0}@media (min-width:768px){.our-vision .ov-quote{padding:150px 0}}.our-vision .ov-quote h3{font-size:25px;line-height:35px;font-weight:700;margin:0;letter-spacing:.25px}@media (min-width:768px){.our-vision .ov-quote h3{font-size:30px;line-height:42px;padding:0 15px}}@media (min-width:1025px){.our-vision .ov-quote h3{padding:0 75px}}.our-vision .ov-learn-more{padding-top:150px;padding-bottom:0}@media (min-width:768px){.our-vision .ov-learn-more{padding-top:101px}}@media (min-width:1025px){.our-vision .ov-learn-more{padding-top:121px}}@media (min-width:768px){.our-vision .ov-learn-more .container,.our-vision .ov-learn-more .new-container{max-width:618px}}@media (min-width:1025px){.our-vision .ov-learn-more .container,.our-vision .ov-learn-more .new-container{max-width:1160px}.our-vision .ov-learn-more .lm-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -20px}}.our-vision .ov-learn-more h3{text-align:center}.our-vision .ov-learn-more .os-heading{font-size:30px;line-height:42px;margin-bottom:21px}@media (min-width:768px){.our-vision .ov-learn-more .os-heading{padding:0}}.our-vision .ov-learn-more .os-subheading{margin-bottom:50px;font-size:22px;line-height:31px;color:#667984}.our-vision .ov-learn-more .os-lr-item{flex:0 0 100%;box-sizing:border-box;padding:0 20px;text-align:center;margin-bottom:50px}@media (min-width:1025px){.our-vision .ov-learn-more .os-lr-item{text-align:left;flex:0 0 33.333%;max-width:33.333%;padding:0 20px;margin-bottom:0}}.our-vision .ov-learn-more .os-lr-img{margin:0 -10px}@media (min-width:768px){.our-vision .ov-learn-more .os-lr-img{margin:0}}.gender-equality .subsection .flex div.text-block,.our-history .year-item img,.our-vision .ov-learn-more .os-lr-img img{max-width:100%}@media (min-width:1600px){.our-vision .ov-learn-more .os-lr-img img{max-width:none;max-height:193px}}@media (min-width:1025px){.our-vision .ov-learn-more .os-lr-img .os-lr-img-tablet{display:none}}.our-vision .ov-learn-more .os-lr-img .os-lr-img-desktop{display:none}@media (min-width:1025px){.our-vision .ov-learn-more .os-lr-img .os-lr-img-desktop{display:block}}.our-vision .ov-learn-more .os-lr-details{padding-top:28px}.blog-index-page .mid-post-cta-self-employed .control-column .our-vision .ov-learn-more .os-lr-details a,.blog-post-page .mid-post-cta-self-employed .control-column .our-vision .ov-learn-more .os-lr-details a,.call-to-action .new-container .column-container .control-column .our-vision .ov-learn-more .os-lr-details a,.our-vision .ov-learn-more .os-lr-details .blog-index-page .mid-post-cta-self-employed .control-column a,.our-vision .ov-learn-more .os-lr-details .blog-post-page .mid-post-cta-self-employed .control-column a,.our-vision .ov-learn-more .os-lr-details .button,.our-vision .ov-learn-more .os-lr-details .call-to-action .new-container .column-container .control-column a,.our-vision .ov-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .column-container a,.our-vision .ov-learn-more .os-lr-details .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .our-vision .ov-learn-more .os-lr-details a,.pec-page .mid-post-cta-self-employed .control-column .our-vision .ov-learn-more .os-lr-details a{font-size:16px;line-height:26px;letter-spacing:.5px;padding:10px 23px}.our-vision .ov-learn-more .os-ls-title{font-size:25px;line-height:35px;font-weight:700;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-vision .ov-learn-more .os-ls-title{text-align:left}}.our-vision .ov-learn-more .os-ls-text{font-size:16px;line-height:26px;letter-spacing:.5px;text-align:center;margin-bottom:20px}@media (min-width:1025px){.our-vision .ov-learn-more .os-ls-text{text-align:left}}.our-vision .ov-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.our-vision .ov-learn-more .lm-article-button:focus,.our-vision .ov-learn-more .lm-article-button:hover,.our-vision .ov-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.our-vision .ov-learn-more .ov-heading{font-weight:700}@media (min-width:1025px){.our-vision .ov-learn-more{padding-top:200px}}.our-history .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612787783/our-history/heromob.png);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px}@media (min-width:768px){.our-history .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612787785/our-history/herotablet.png);background-size:cover}}@media (min-width:1025px){.our-history .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1612193920/our-history/IMG_1046_1.png);background-size:cover}}.our-history .hero h1{font-size:36px;line-height:45px;margin-bottom:17px}@media (min-width:768px){.our-history .hero h1{font-size:48px;line-height:60px}}@media (min-width:1025px){.our-history .hero h1{margin-top:16px}}.our-history .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.our-history .hero .strapline{font-size:3rem;font-size:30px;line-height:42px}}.our-history .our-history-find-out{padding-top:101px;padding-bottom:44px}@media (min-width:768px){.our-history .our-history-find-out{max-width:576px;margin:0 auto}}@media (min-width:1025px){.our-history .our-history-find-out{padding-top:151px;max-width:none}}.our-history .our-history-find-out h2{font-size:22px;line-height:31px}@media (min-width:768px){.our-history .our-history-find-out h2{font-size:25px;line-height:35px}}.our-history .our-history-swiper{padding-top:0;padding-bottom:13px}@media (min-width:768px){.our-history .our-history-swiper{padding-bottom:34px;padding-top:52px}}@media (min-width:1025px){.our-history .our-history-swiper{padding-bottom:37px;padding-top:50px}}.our-history .our-history-swiper .new-container{padding:0}@media (min-width:768px){.our-history .our-history-swiper .new-container{padding:0 15px}}.our-history .our-history-swiper .new-container .find-out-container h2{margin-bottom:55px}@media (min-width:768px){.our-history .our-history-swiper .new-container .find-out-container h2{margin-bottom:81px}}.our-history .our-history-swiper .swiper-container{width:100%;height:100%;padding-top:218px}.our-history .our-history-swiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.our-history .our-history-swiper .swiper-pagination{display:flex;align-items:center;padding:25px 0;top:0;bottom:auto}.our-history .our-history-swiper .swiper-button-next,.our-history .our-history-swiper .swiper-button-prev{background:0 0;height:auto;width:auto;outline:0;top:80px;display:none}@media (min-width:768px){.our-history .our-history-swiper .swiper-button-next,.our-history .our-history-swiper .swiper-button-prev{display:block}}.our-history .our-history-swiper .swiper-button-prev{left:5px}@media (min-width:768px){.our-history .our-history-swiper .swiper-button-prev{left:10px}}@media (min-width:1200px){.our-history .our-history-swiper .swiper-button-prev{left:116px}}.our-history .our-history-swiper .swiper-button-next{right:5px}@media (min-width:768px){.our-history .our-history-swiper .swiper-button-next{right:10px}}@media (min-width:1200px){.our-history .our-history-swiper .swiper-button-next{right:116px}}.our-history .our-history-swiper .swiper-button-disabled{display:none}.our-history .our-history-swiper .swiper-pagination-bullet{position:relative;display:flex;align-items:center;justify-content:center;min-width:190px;height:67px;padding:16px 38px;color:#667984;font-size:25px;line-height:35px;text-align:center;background:linear-gradient(90deg,#f1fafd 0,rgba(255,255,255,0) 100%),#fff!important;box-shadow:0 0 20px rgba(174,190,210,.4)!important;border-radius:12px;box-sizing:border-box;transform:none!important;opacity:0!important;margin:0 10px!important}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet{min-width:170px!important;margin:0 20px!important}}@media (min-width:1025px){.our-history .our-history-swiper .swiper-pagination-bullet{min-width:230px!important}}.our-history .our-history-swiper .swiper-pagination-bullet-active{height:93px;background:#f9c000!important;box-shadow:0 0 20px rgba(174,190,210,.4);font-weight:700;font-size:36px;line-height:45px;opacity:1!important}.our-history .our-history-swiper .swiper-pagination-bullet:first-child:after,.our-history .our-history-swiper .swiper-pagination-bullet:first-child:before,.our-history .our-history-swiper .swiper-pagination-bullet:last-child:after,.our-history .our-history-swiper .swiper-pagination-bullet:last-child:before{background:0 0}.our-history .our-history-swiper .swiper-pagination-bullet-active-next,.our-history .our-history-swiper .swiper-pagination-bullet-active-prev{opacity:1!important}.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:before{content:"";display:block;position:absolute;left:-20px;height:6px;width:20px;background:#f4f6f8!important}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:before{width:40px;left:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:after{content:"";display:block;position:absolute;right:-20px;height:6px;width:20px;background:#f9c000!important;opacity:.6}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-prev:after{width:40px;right:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-next:before{content:"";display:block;position:absolute;left:-20px;height:6px;width:20px;background:#f9c000!important;opacity:.6}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-next:before{width:40px;left:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-next:after{content:"";display:block;position:absolute;right:-20px;height:6px;width:20px;background:#f4f6f8!important}@media (min-width:768px){.our-history .our-history-swiper .swiper-pagination-bullet-active-next:after{width:40px;right:-40px}}.our-history .our-history-swiper .swiper-pagination-bullet-active-next-next,.our-history .our-history-swiper .swiper-pagination-bullet-active-prev-prev{transform:scale(0)!important}.our-history .our-history-swiper .swiper-pagination-bullet:focus,.our-history .our-history-swiper .swiper-pagination-bullet:hover{outline:0}.our-history .our-history-swiper .swiper-pagination-bullet-active{color:#fff}.our-history .year-item{padding:0 20px}@media (min-width:768px){.our-history .year-item{padding:0;max-width:576px}}@media (min-width:1025px){.our-history .year-item{max-width:960px}}.our-history .year-item .not-mobile{display:none}@media (min-width:768px){.our-history .year-item .not-mobile{display:block}}@media (min-width:1025px){.our-history .year-item-2015 h2{margin-bottom:60px}.our-history .year-item-2015 .year-element:nth-child(2){padding-top:9px}.our-history .year-item-2015 .year-element-mod{padding-top:8px}.our-history .year-item-2015 .year-element-mod .year-text{padding-top:32px}}.our-history .year-item-2015 .year-element-mod .year-text p,.our-history .year-item-2016 .year-element-mod .year-text p{margin-bottom:31px}@media (min-width:1025px){.our-history .year-item-2016 h2{margin-bottom:60px}.our-history .year-item-2016 .year-element-mod{padding-top:8px}.our-history .year-item-2016 .year-element-mod .year-text{padding-top:32px}}@media (min-width:768px){.our-history .year-item-2021 .not-mobile{width:359px}.our-history .year-item-2022 .img{width:460px}.our-history .year-item-2022 .img:last-child{width:431px}}.our-history .year-item h2{font-size:30px;line-height:42px;margin-bottom:51px}@media (min-width:1025px){.our-history .year-item img{max-width:none}}.our-history .year-item .year-element{display:flex;flex-direction:column;align-items:center;margin-bottom:95px}@media (min-width:768px){.our-history .year-item .year-element{margin-bottom:100px}}@media (min-width:1025px){.our-history .year-item .year-element{flex-direction:row}.our-history .year-item .year-element-2 .year-img{margin:0 0 0 70px}.our-history .year-item .year-element-2 .year-text{order:-1}}.our-history .year-item .year-img{margin-bottom:50px}@media (min-width:768px){.our-history .year-item .year-img{margin-bottom:52px}}@media (min-width:1025px){.our-history .year-item .year-img{margin-right:70px;margin-bottom:0}.our-history .year-item .year-text{padding-top:22px}}.our-history .year-item .year-text p{font-size:18px;line-height:29px;letter-spacing:.3px;color:#343a40;font-weight:200}@media (min-width:768px){.our-history .year-item .year-text p{font-size:22px;line-height:31px;letter-spacing:normal}}@media (min-width:1025px){.our-history .year-item .year-text p{text-align:left}}.our-history .our-history-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.our-history .our-history-learn-more{padding:0 0 50px}}@media (min-width:1025px){.our-history .our-history-learn-more{padding:52px 0 50px}.our-history .our-history-learn-more .new-container{max-width:1200px}}.our-history .our-history-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.our-history .our-history-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.our-history .our-history-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.our-history .our-history-learn-more .strapline{margin-bottom:52px}}.our-history .our-history-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.our-history .our-history-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.our-history .our-history-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.our-history .our-history-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.our-history .our-history-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-picture{height:323px}}.our-history .our-history-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.our-history .our-history-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.our-history .our-history-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-content{padding-top:20px}}.our-history .our-history-learn-more .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.our-history .our-history-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.our-history .our-history-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.our-history .our-history-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.our-history .our-history-learn-more .lm-article-button:focus,.our-history .our-history-learn-more .lm-article-button:hover,.our-history .our-history-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.governance-documentation{display:flex;flex-direction:column;margin-top:118px;margin-bottom:95px}.resource-header{margin:0 20px;text-align:center}.resource-header__title{font-size:25px;line-height:35px;font-weight:800;margin-bottom:20px}.resource-header__subtitle{font-size:22px;line-height:31px;color:#667984;margin-bottom:44px}.resource-list{display:flex;flex-direction:column;align-items:center;justify-content:center}.resource-list__item{max-width:280px;height:101px;border-bottom:1px solid #eff2f4;margin:0 20px 24px}.resource-list__content,.resource-list__link{font-weight:400;line-height:26px;letter-spacing:.2px;color:#343a40}.resource-list__content{max-width:312px}.environmental-documentation-container .resource-list__content .text,.resource-list__content .text{margin-top:16px}.resource-list__link{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.resource-list__icon img{margin-left:19px;margin-top:15px;height:26px;width:26px}@media (min-width:768px){.governance-documentation{margin-top:18px;margin-bottom:117px}.resource-header{margin:0}.resource-header__title{font-size:30px;line-height:42px}.resource-header__subtitle{margin-bottom:36px}}@media (min-width:768px) and (min-width:1025px){.resource-header__subtitle{margin-bottom:49px}}@media (min-width:768px){.resource-list{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.resource-list__item{max-width:360px;margin:0 10px 59px}}@media (min-width:1025px){.governance-documentation{margin-top:59px}.resource-list{max-width:1200px;margin:0 auto}.resource-list__item{height:84px;margin:0 20px 59px}}.environmental-documentation-container{margin-top:100px}.social-inclusion-documentation-container{margin-top:96px}@media (min-width:768px){.social-inclusion-documentation-container{margin-top:148px}}@media (min-width:1025px){.social-inclusion-documentation-container{margin-top:200px}}.social-inclusion-documentation-container .resource-header .resource-header__subtitle{margin-bottom:0}@media (min-width:768px){.social-inclusion-documentation-container .resource-header{margin-bottom:48px}}@media (min-width:1025px){.social-inclusion-documentation-container .resource-header{margin-bottom:49px}}.social-inclusion-documentation-container .resource-list__content .text{margin-top:16px}.gender-equality{overflow:hidden}.gender-equality .equality-footer{padding:0 0 96px}.gender-equality .equality-footer div.middle #end{font-size:16px;font-weight:200;text-align:center;margin:28px 28px 0}@media (min-width:768px){.gender-equality .equality-footer div.middle #end{margin-left:120px;margin-right:120px;font-size:22px}}@media (min-width:1025px){.gender-equality .equality-footer div.middle #end{margin:28px auto 0;width:760px}}.gender-equality .equality-footer .sdg-goal{max-width:160px}.gender-equality .hero{margin-bottom:0;position:relative;text-align:center;background-color:#000;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1657098842/workplace-gender-equality-charter/LSE_PensionBee_078_13x.png);background-size:cover!important;background-position:100% 35%;display:flex;align-items:center;padding-top:150px;padding-bottom:56px}.gender-equality .hero h1{color:#f9c000}@media (min-width:768px){.gender-equality .hero{background-size:100%;height:560px;padding-top:0;padding-bottom:0;background-repeat:no-repeat;background:url(https://res.cloudinary.com/pensionbee/image/upload/v1692981178/workplace-gender-equality-charter/New_LSE_PensionBee_078_tablet.jpg);background-position:center}}@media (min-width:1025px){.gender-equality .hero{padding-top:100px;height:503px;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1655307048/workplace-gender-equality-charter/LSE_PensionBee_078_1_2x.png)}}.gender-equality .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0;letter-spacing:normal;color:#b0bdbf;font-size:22px}@media (min-width:768px){.gender-equality .hero .strapline{font-size:3rem;line-height:1.4;font-size:25px}}.gender-equality .subsection .flex{margin:0 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.gender-equality .subsection .flex.full-bleed{margin:0}.gender-equality .subsection .flex.full-bleed.think-you-would-be{overflow:visible}.gender-equality .highlights-summary{box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:52px}@media (min-width:1025px){.gender-equality .highlights-summary{padding:72px}.gender-equality .investor-swiper-mobile{display:none}}.gender-equality .investor-swiper-desktop,.gender-equality .new-container.highlights .navigation-menu-button{display:none}@media (min-width:1025px){.gender-equality .investor-swiper-desktop{display:block}}.gender-equality .swiper-container{padding-bottom:48px}@media (min-width:768px){.gender-equality .swiper-container{padding-bottom:45px}}.gender-equality .swiper-container .swiper-pagination-bullets{bottom:-4px}.gender-equality .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.gender-equality .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.gender-equality .new-container{display:flex;justify-content:center}@media (max-width:768px){.gender-equality .new-container{max-width:580px}}@media (min-width:1025px){.gender-equality .new-container{margin-bottom:54px}.gender-equality .new-container.highlights{max-width:1230px;justify-content:space-between;margin-bottom:30px}}.gender-equality .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.gender-equality .highlights-heading{font-size:30px;line-height:42px}}.gender-equality .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:54px 0 0;box-sizing:border-box}@media (min-width:1025px){.gender-equality .highlights-item{padding:0 30px;flex:0 0 25%;max-width:25%}}.gender-equality .highlights-item .border{width:110%;display:none}@media (min-width:1025px){.gender-equality .highlights-item .border{display:block;padding:70px 20px 30px 0;margin-top:-60px;border-right:2px solid #eff2f4}}.gender-equality .highlights-item-1 .rating{color:#24b6b6}.gender-equality .highlights-item-1 .body-small{font-weight:200}@media (min-width:1025px){.gender-equality .highlights-item-1 .body-small{margin-top:-45px}}.gender-equality .highlights-item-2 .rating{color:#f9c000}.gender-equality .highlights-item-2 .body-small{font-weight:200}@media (min-width:1025px){.gender-equality .highlights-item-2 .body-small{margin-top:-45px}}.gender-equality .highlights-item-3 .rating{color:#fa8c2e}.gender-equality .highlights-item-3 .body-small{font-weight:200}@media (min-width:1025px){.gender-equality .highlights-item-3 .body-small{margin-top:-45px}}.gender-equality .highlights-item-4 .rating{color:#008aca}.gender-equality .highlights-item-4 .body-small{font-weight:200;margin-top:-5px}.gender-equality .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-size:9rem;letter-spacing:-2px;font-weight:200;font-size:70px;line-height:88px;margin-bottom:5px}.gender-equality .gender-equality-wrapper{padding-top:0;padding-bottom:22px}.gender-equality .gender-equality-wrapper .container,.gender-equality .gender-equality-wrapper .new-container{padding-left:20px;padding-right:20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .container,.gender-equality .gender-equality-wrapper .new-container{padding-left:0;padding-right:0}.gender-equality .gender-equality-wrapper{padding-bottom:96px}}.gender-equality .gender-equality-wrapper .text{font-size:18px;letter-spacing:.5px;margin:0 auto;text-align:center}@media (min-width:768px){.gender-equality .gender-equality-wrapper .text{font-size:22px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .text{width:70%}}.gender-equality .gender-equality-wrapper .first-paragraph{padding-bottom:25px}.gender-equality .gender-equality-wrapper p{font-size:18px;line-height:26px;letter-spacing:.5px;font-weight:200;color:#343a40;margin-bottom:80px;text-align:left}@media (min-width:768px){.gender-equality .gender-equality-wrapper p{font-size:22px;line-height:29px;letter-spacing:.3px;padding:0}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-lg-order{order:-1}}.gender-equality .gender-equality-wrapper .gender-equality-item{margin-top:96px}.gender-equality .gender-equality-wrapper .gender-equality-item .container,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container{padding:0 20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item .container,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container{padding:0 10px;max-width:608px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item .container,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container{max-width:1160px;display:flex}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .mobile,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .mobile{display:none}}.gender-equality .gender-equality-wrapper .gender-equality-item .container .tablet,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .tablet{display:none}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .tablet,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .tablet{display:inline-block}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .tablet,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .tablet{display:none}}.gender-equality .gender-equality-wrapper .gender-equality-item .container .desktop,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .desktop{display:none}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .desktop,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .desktop{display:inline-block;max-width:100%}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item .container .desktop,.gender-equality .gender-equality-wrapper .gender-equality-item .new-container .desktop{max-width:none}}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-content{padding-top:54px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-content{padding:54px 5px 0 3px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-content{padding:70px 5px 0 40px}}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin:0 0 0 -18px}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin:14px 0 0}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img{margin-top:14px;margin-left:-24px}.gender-equality .gender-equality-wrapper .gender-equality-item-1 .gender-equality-img img{width:95%}}.gender-equality .gender-equality-wrapper .gender-equality-item-2{position:relative;background:#f9fafb;overflow:hidden;padding:96px 0}.gender-equality .gender-equality-wrapper .gender-equality-item-2 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-2 .new-container{position:static;display:flex;flex-direction:column-reverse}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-2 .new-container{max-width:none;padding:0}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-2 .new-container{display:flex;flex-direction:row;max-width:1160px;padding:0 10px}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-content{max-width:608px;margin:0 auto}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-content{margin:0;padding-top:70px}}.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img{margin:0 0 0 -2px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img{padding-left:40px;margin-left:0}.gender-equality .gender-equality-wrapper .gender-equality-item-2 .gender-equality-img img{width:90%}}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin:0 0 0 -18px;text-align:left}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin:14px 0 0}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img{margin-top:14px;margin-left:-24px}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-img img{width:95%}}.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding-top:60px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding:49px 0 0 3px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding-right:40px;padding-left:40px;margin-top:50px}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-3 .gender-equality-content{padding:0 0 0 40px}}.gender-equality .gender-equality-wrapper .gender-equality-item-4{background:#f9fafb;padding:96px 0}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-content{padding-left:20px}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-content{margin-left:-10px}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img{margin:0 0 0 -2px}.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img{padding-left:32px}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img{padding-left:40px;margin-left:0}.gender-equality .gender-equality-wrapper .gender-equality-item-4 .gender-equality-img img{width:90%}}@media (max-width:1024px){.gender-equality .gender-equality-wrapper .gender-equality-item-4 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-4 .new-container{display:flex;flex-direction:column-reverse}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .container,.gender-equality .gender-equality-wrapper .gender-equality-item-5 .new-container{padding-top:0;align-items:center}}.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin:0 -20px}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin:0 0 0 8px;text-align:left}.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img img{width:100%}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin-left:-27px}.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img img{margin-left:20px;width:90%}}@media (min-width:1200px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-img{margin-top:7px;margin-left:-57px;text-align:center}}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-content{padding:54px 0 0 4px;margin-left:11px;margin-right:-5px}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-item-5 .gender-equality-content{margin-top:0;margin-left:0;padding:10px 0 0 70px}}.gender-equality .gender-equality-wrapper .gender-equality-title{font-size:30px;line-height:42px;font-weight:700;color:#343a40;margin-bottom:28px}.gender-equality .gender-equality-wrapper .gender-equality-subtitle{font-size:22px;line-height:31px;font-weight:200;color:#343a40;margin-bottom:28px}.gender-equality .gender-equality-wrapper .gender-equality-content{box-sizing:border-box}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-content{margin-top:20px;flex:0 0 50%;max-width:50%}}.gender-equality .gender-equality-wrapper .gender-equality-content p{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40;margin-bottom:29px}.gender-equality .gender-equality-wrapper .gender-equality-img{text-align:center}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-img{width:auto}}@media (min-width:1025px){.gender-equality .gender-equality-wrapper .gender-equality-img{flex:0 0 50%;max-width:50%}}.gender-equality .gender-equality-wrapper .gender-equality-img img{width:100%}@media (min-width:768px){.gender-equality .gender-equality-wrapper .gender-equality-img img{width:auto}}@media (min-width:768px){.gender-equality .call-us{margin-top:74px;padding:40px 0}}@media (min-width:1025px){.gender-equality .call-us{margin-top:93px;margin-bottom:58px}}.blog-index-page .mid-post-cta-self-employed .control-column .gender-equality .call-us a,.blog-post-page .mid-post-cta-self-employed .control-column .gender-equality .call-us a,.call-to-action .new-container .column-container .control-column .gender-equality .call-us a,.gender-equality .call-us .blog-index-page .mid-post-cta-self-employed .control-column a,.gender-equality .call-us .blog-post-page .mid-post-cta-self-employed .control-column a,.gender-equality .call-us .button,.gender-equality .call-us .call-to-action .new-container .column-container .control-column a,.gender-equality .call-us .pec-page .mid-post-cta-self-employed .column-container a,.gender-equality .call-us .pec-page .mid-post-cta-self-employed .control-column a,.pec-page .mid-post-cta-self-employed .column-container .gender-equality .call-us a,.pec-page .mid-post-cta-self-employed .control-column .gender-equality .call-us a{min-width:280px}.gender-equality .call-us p{margin-bottom:28px}.carers-pension-gap{margin-top:0;padding:0 0 60px;background-color:#fbfcfd}.carers-pension-gap .carers-pension-gap-further-resources{padding:0;margin-bottom:148px}@media (min-width:1025px){.carers-pension-gap .carers-pension-gap-further-resources{margin-bottom:200px}}.carers-pension-gap .withdrawal-tools{padding:96px 0;margin:0}@media (min-width:768px){.carers-pension-gap .withdrawal-tools{padding:85px 0 67px}}@media (min-width:1025px){.carers-pension-gap .withdrawal-tools{padding-bottom:94px}.carers-pension-gap .withdrawal-tools .until-large-desktop .swiper-slide{width:360px;margin-right:0}}@media (min-width:1240px){.carers-pension-gap .withdrawal-tools .until-large-desktop{display:none}}.carers-pension-gap .withdrawal-tools .large-desktop{display:none}@media (min-width:1240px){.carers-pension-gap .withdrawal-tools .large-desktop{display:block}}.carers-pension-gap h2{margin:0 auto;max-width:560px;text-align:center}@media (min-width:1025px){.carers-pension-gap h2{margin-bottom:60px}}.carers-pension-gap .swiper{margin-top:40px}.carers-pension-gap .swiper .swiper-pagination-alt{z-index:1;margin-top:50px;display:flex;justify-content:center;position:relative;margin-bottom:0}.carers-pension-gap .swiper .swiper-pagination-alt .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.carers-pension-gap .swiper .swiper-pagination-alt .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.carers-pension-gap .external-link-triangle{position:absolute;top:0;right:0;height:56px;width:56px;border-top-right-radius:7px;background:linear-gradient(45deg,transparent,50%,transparent,50%,#f4f6f8)}.carers-pension-gap .external-link-triangle .link-icon{margin-left:20px}.carers-pension-gap .card .hover-container{border-radius:10px;height:230px;max-width:280px;margin:0 auto}.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{border-radius:10px;margin:0 auto;max-width:368px;width:100%;height:252px;padding:48px 20px}.carers-pension-gap .card .container:hover,.carers-pension-gap .card .new-container:hover{border:3px solid #dce0e1}@media (min-width:436px){.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{width:350px}}@media (min-width:768px){.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{width:368px}}@media (min-width:1025px){.carers-pension-gap .card .container,.carers-pension-gap .card .new-container{width:350px}}.carers-pension-gap .card .container .img,.carers-pension-gap .card .new-container .img{padding:0}.carers-pension-gap .card .container .text,.carers-pension-gap .card .new-container .text{margin-top:10px;max-width:328px}@media (min-width:768px){.carers-pension-gap .card .container .text,.carers-pension-gap .card .new-container .text{width:328px}}.carers-pension-gap .card .container .text .label,.carers-pension-gap .card .container .text .small-label,.carers-pension-gap .card .new-container .text .label,.carers-pension-gap .card .new-container .text .small-label{margin:0;max-width:100%}.carers-pension-gap .card .container .text .small-label,.carers-pension-gap .card .new-container .text .small-label{margin-top:8px;margin-bottom:0}.carers-pension-gap .desktop-display{display:flex;align-items:center;justify-content:space-around}.carers-pension-gap .desktop-display .card{width:360px;padding:0}.ipo-centre,.overview,body.popup-active{overflow:hidden}.overview .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.overview .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:48px}.overview .hero h2{letter-spacing:.3px;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.overview .hero h1{font-size:48px;line-height:60px}}@media (min-width:768px){.overview .hero h2{font-size:30px;line-height:42px;padding:0 100px}}@media (min-width:1025px){.overview .hero h2{padding:0 80px}}.overview .investor-iframe-wrapper{padding:48px 0}.overview .investor-iframe-wrapper .container,.overview .investor-iframe-wrapper .new-container{flex-direction:column;justify-content:center}.overview .investor-iframe-wrapper .container .iframe-box,.overview .investor-iframe-wrapper .new-container .iframe-box{max-width:612px;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px;padding:20px 35px;margin:0 auto}.overview .investor-iframe-wrapper .container .iframe-box-small,.overview .investor-iframe-wrapper .new-container .iframe-box-small{max-width:502px;padding:20px 0}.overview .investor-iframe-wrapper .container iframe,.overview .investor-iframe-wrapper .new-container iframe{width:100%;border:0;overflow:hidden}.overview .highlights-summary{background:linear-gradient(180deg,rgba(255,255,255,0) 42.23%,#f5fbff 100%);padding:50px 0}@media (min-width:768px){.overview .highlights-summary{padding:52px 0 53px}}@media (min-width:1025px){.overview .highlights-summary{padding:72px 0 90px}.overview .highlights-summary .investor-swiper-mobile{display:none}}.overview .highlights-summary .investor-swiper-desktop,.overview .investor-about .investor-about-img img.tablet{display:none}@media (min-width:1025px){.overview .highlights-summary .investor-swiper-desktop{display:block}}.overview .highlights-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.overview .highlights-summary .swiper-container{padding-bottom:45px}}.overview .highlights-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.overview .highlights-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.overview .highlights-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.overview .highlights-summary .new-container{display:flex;justify-content:center}@media (min-width:1025px){.overview .highlights-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.overview .highlights-summary .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.overview .highlights-summary .highlights-heading{font-size:30px;line-height:42px}}.overview .highlights-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:53px 0 0;box-sizing:border-box}@media (min-width:768px){.overview .highlights-summary .highlights-item{padding:53px 30px 0}}@media (min-width:1025px){.overview .highlights-summary .highlights-item{padding:56px 30px 0;flex:0 0 25%;max-width:25%}}.overview .highlights-summary .highlights-item-1 .rating{color:#24b6b6}.overview .highlights-summary .highlights-item-2 .rating{color:#f9c000}.overview .highlights-summary .highlights-item-3 .rating{color:#fa8c2e}.overview .highlights-summary .highlights-item-4 .rating{color:#008aca}.overview .highlights-summary .highlights-item .rating-box p{font-size:16px}.overview .highlights-summary .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;letter-spacing:-2px;font-size:70px;line-height:88px;margin-bottom:5px}.overview .os-video{padding:80px 0 100px}@media (min-width:768px){.overview .os-video{padding:100px 0}}@media (min-width:1025px){.overview .os-video{padding:150px 0}.overview .os-video .container,.overview .os-video .new-container{max-width:960px}}.overview .os-video .os-video-heading{font-size:25px;line-height:35px;margin-bottom:20px;text-align:center;font-weight:700}@media (min-width:768px){.overview .os-video .os-video-heading{font-size:30px;line-height:42px}}.overview .os-video .os-video-subheading{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:52px;text-align:center;padding:0 9px}@media (min-width:768px){.overview .os-video .os-video-subheading{font-size:18px;line-height:29px;letter-spacing:.3px;padding:0 84px}}@media (min-width:1025px){.overview .os-video .os-video-subheading{padding:0}}@media (min-width:768px){.overview .os-video .explainer-video{max-width:576px}}@media (min-width:1025px){.overview .os-video .explainer-video{max-width:none}}.overview .os-video .img-column{display:block;width:100%}.overview .os-video .img-column img{max-width:100%;width:100%}.overview .os-video .new-container{display:flex;justify-content:center}.overview .investor-about{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:60px 0 46px;overflow:hidden}@media (min-width:768px){.overview .investor-about{padding:68px 0}}@media (min-width:1025px){.overview .investor-about{padding:17px 0 60px}}.overview .investor-about .investor-about-container{display:flex;flex-direction:column}@media (min-width:768px){.overview .investor-about .investor-about-container{flex-direction:row;max-width:630px;margin:0 auto}}@media (min-width:1025px){.overview .investor-about .investor-about-container{max-width:1038px}}@media (min-width:768px){.overview .investor-about .investor-about-box{flex:0 0 50%}.overview .investor-about .investor-about-box-1{padding-top:50px;padding-right:40px;box-sizing:border-box}}@media (min-width:1025px){.overview .investor-about .investor-about-box-1{padding-top:149px;padding-right:20px}}.overview .investor-about .investor-about-box a{min-width:235px;font-size:16px;letter-spacing:.5px}.overview .investor-about .investor-about-heading{font-size:30px;line-height:42px}.overview .investor-about .investor-about-text{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:27px}.overview .investor-about .investor-about-img{position:relative;height:280px;text-align:center;margin-top:94px}@media (min-width:768px){.overview .investor-about .investor-about-img{margin-top:0;height:auto;padding-left:20px}}.overview .investor-about .investor-about-img img{position:absolute;max-width:408px;height:auto;top:0;left:50%;transform:translateX(-50%);display:inline-block;margin-left:-10px}@media (min-width:768px){.overview .investor-about .investor-about-img img{position:static;margin:0 auto;transform:none;max-width:none}}@media (min-width:1025px){.overview .investor-about .investor-about-img img{padding-top:43px;padding-left:8px}}@media (min-width:768px){.overview .investor-about .investor-about-img img.tablet{display:inline-block}}@media (min-width:1025px){.overview .investor-about .investor-about-img img.tablet{display:none}}@media (min-width:768px){.overview .investor-about .investor-about-img img.mobile{display:none}}@media (min-width:1025px){.overview .investor-about .investor-about-img img.mobile{display:inline-block}}.overview .investor-notes{padding:0 0 87px}@media (min-width:1025px){.overview .investor-notes{padding:0 0 99px}}.overview .investor-notes .investor-notes-box{padding-left:12px}.overview .investor-notes .investor-notes-ul{list-style-type:none;padding-left:0}.investor-contact .investor-notes .investor-notes-ul li,.overview .investor-notes .investor-notes-ul li{font-size:14px;line-height:22px;letter-spacing:.3px;color:#343a40;margin-bottom:20px}.investor-contact .investor-notes .investor-notes-ul li span,.overview .investor-notes .investor-notes-ul li span{margin-right:3px}.overview .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.overview .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.overview .investor-learn-more{padding:52px 0 50px}.overview .investor-learn-more .new-container{max-width:1200px}}.overview .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.overview .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.overview .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.overview .investor-learn-more .strapline{margin-bottom:52px}}.overview .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.overview .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}@media (min-width:768px){.overview .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.overview .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.overview .investor-learn-more .lm-article-picture{height:323px}}.overview .investor-learn-more .lm-article-picture img,.overview .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.overview .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.overview .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.overview .investor-learn-more .lm-article-content{padding-top:20px}}.overview .investor-learn-more .lm-article-content p,.overview .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.overview .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.overview .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.overview .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.overview .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.overview .investor-learn-more .lm-article-button:focus,.overview .investor-learn-more .lm-article-button:hover,.overview .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.overview .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.overview .investor-learn-more .lm-article-item{padding:0 20px;margin-bottom:60px}}@media (min-width:1025px){.overview .investor-learn-more .lm-article-item{flex:0 0 25%;max-width:25%}}.overview .investor-learn-more .lm-article-picture{position:relative;height:200px}@media (min-width:768px){.overview .investor-learn-more .lm-article-picture{height:200px}}.overview .investor-learn-more .lm-article-content{text-align:left}.overview .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.overview .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.overview .investor-contact-us{padding:59px 0 51px}}.overview .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.overview .investor-contact-us .heading-container{max-width:none}}.overview .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.overview .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.overview .investor-contact-us .strapline{margin-bottom:52px}}.overview .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.overview .investor-contact-us .rectangle{width:60px;height:231px}}.overview .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.overview .investor-contact-us .rectangle.first{display:block}}.overview .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.overview .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.overview .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.overview .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.overview .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.overview .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.overview .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.overview .contact-box{width:388px}}@media (min-width:1025px){.overview .contact-box{padding:7px 15px 0;width:508px}}.ipo-centre .investor-contact-us .contact-box.contact-box-2 .contact-image,.overview .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.overview .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.overview .contact-content{padding:0}}.overview .contact-content .contact-image{display:inline-block;margin-bottom:34px}.overview .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.overview .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.ipo-centre .investor-contact-us .contact-content .contact-link a:focus,.ipo-centre .investor-contact-us .contact-content .contact-link a:hover,.ipo-centre .investor-contact-us .contact-content .contact-link a:visited,.overview .contact-content .contact-link a:focus,.overview .contact-content .contact-link a:hover,.overview .contact-content .contact-link a:visited{color:#343a40}.overview .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.overview .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.overview .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.overview .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.overview .lm-article-item{padding:0 20px}}@media (min-width:1025px){.overview .lm-article-item{flex:0 0 50%;max-width:50%}}.overview .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.overview .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.overview .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.overview .lm-article-content{padding-top:21px}@media (min-width:768px){.overview .lm-article-content{padding-top:20px}}@media (min-width:768px){.overview .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.overview .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.overview .lm-article-heading{font-size:25px;line-height:35px}}.overview .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.overview .lm-article-button:focus,.overview .lm-article-button:hover,.overview .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.ipo-centre .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.ipo-centre .hero h1{color:#f9c000;font-size:36px;line-height:45px;margin-bottom:10px}.esg .hero h2,.ipo-centre .hero h2{color:#fff;font-size:18px;line-height:29px;letter-spacing:.3px}@media (min-width:768px){.ipo-centre .hero h1{font-size:48px;line-height:60px}}.ipo-centre .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;margin:0;letter-spacing:normal;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.ipo-centre .hero .strapline{font-size:3rem;font-size:30px;line-height:42px}}.ipo-centre .report-articles{padding:100px 0 3px}@media (min-width:768px){.ipo-centre .report-articles{padding:100px 0 46px}.ipo-centre .report-articles .report-container{max-width:628px;margin:0 auto}}@media (min-width:1025px){.ipo-centre .report-articles .report-container{max-width:766px}}.ipo-centre .report-articles .report-heading{margin-bottom:100px;font-size:22px;line-height:31px}.ipo-centre .report-articles .report-item{margin-bottom:52px}@media (min-width:768px){.ipo-centre .report-articles .report-item{flex-direction:row;align-items:stretch;padding:37px 36px 38px;text-align:left}}.ipo-centre .report-articles .report-item .report-article-heading{margin-bottom:0;letter-spacing:.55px}.ipo-centre .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.ipo-centre .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.ipo-centre .investor-contact-us{padding:59px 0 51px}}.ipo-centre .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.ipo-centre .investor-contact-us .heading-container{max-width:none}}.ipo-centre .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.ipo-centre .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .strapline{margin-bottom:52px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle{width:60px;height:231px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle.first{display:block}}.ipo-centre .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.ipo-centre .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.ipo-centre .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}@media (min-width:1025px){.ipo-centre .investor-contact-us{padding:52px 0 51px}}.ipo-centre .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle{width:60px;height:231px}}.ipo-centre .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.ipo-centre .investor-contact-us .rectangle.first{display:block}}.ipo-centre .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}.ipo-centre .investor-contact-us .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.ipo-centre .investor-contact-us .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.ipo-centre .investor-contact-us .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.ipo-centre .investor-contact-us .contact-box{width:388px}}@media (min-width:1025px){.ipo-centre .investor-contact-us .contact-box{padding:7px 15px 0;width:508px}}.ipo-centre .investor-contact-us .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.ipo-centre .investor-contact-us .contact-content{padding:0}}.ipo-centre .investor-contact-us .contact-content .contact-image{display:inline-block;margin-bottom:34px}.ipo-centre .investor-contact-us .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.business-model-strategy .contact-content .contact-link a,.esg .contact-content .contact-link a,.ipo-centre .investor-contact-us .contact-content .contact-link a,.leadership .contact-content .contact-link a,.regulatory-news .contact-content .contact-link a,.share-price .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.ipo-centre .investor-contact-us .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.leadership{overflow:hidden;padding-top:4px}@media (min-width:768px){.leadership{padding-top:31px}}@media (min-width:1025px){.leadership{padding-top:1px}}.leadership .new-container{box-sizing:border-box}.leadership .hero{text-align:center;padding:90px 0 0;background-color:#343a40}.leadership .hero h1.with-sub-header{font-size:36px;line-height:45px;margin:0 0 21px;color:#f9c000}@media (min-width:768px){.leadership .hero h1.with-sub-header{font-size:48px;line-height:60px}}.leadership .hero .strapline{font-size:25px;line-height:35px;color:#fff;margin-bottom:89px}.leadership .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.leadership .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.leadership .investor-contact-us{padding:59px 0 51px}}.leadership .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.leadership .investor-contact-us .heading-container{max-width:none}}.leadership .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.leadership .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.leadership .investor-contact-us .strapline{margin-bottom:52px}}.leadership .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.leadership .investor-contact-us .rectangle{width:60px;height:231px}}.leadership .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.leadership .investor-contact-us .rectangle.first{display:block}}.leadership .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.leadership .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.leadership .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.leadership .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.leadership .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.leadership .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.leadership .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.leadership .contact-box{width:388px}}@media (min-width:1025px){.leadership .contact-box{padding:7px 15px 0;width:508px}}.leadership .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.leadership .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.leadership .contact-content{padding:0}}.leadership .contact-content .contact-image{display:inline-block;margin-bottom:34px}.leadership .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.leadership .contact-content .contact-link a:focus,.leadership .contact-content .contact-link a:hover,.leadership .contact-content .contact-link a:visited{color:#343a40}.leadership .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.leadership .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.leadership .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.leadership .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.leadership .lm-article-item{padding:0 20px}}@media (min-width:1025px){.leadership .lm-article-item{flex:0 0 50%;max-width:50%}}.leadership .lm-article-item .lm-article-picture-mob img{width:100%;height:auto}.leadership .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.leadership .lm-article-picture{height:323px}}.leadership .lm-article-content{padding-top:21px}@media (min-width:768px){.leadership .lm-article-content{padding-top:20px}}.leadership .leadership-learn-more .lm-article-content p,.leadership .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.leadership .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.leadership .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.leadership .lm-article-heading{font-size:25px;line-height:35px}}.leadership .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.leadership .lm-article-button:focus,.leadership .lm-article-button:hover,.leadership .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.leadership .tabContent{display:none}.leadership .tabContent.tabActive{display:block}.leadership .leadership-heading{margin-bottom:72px;font-size:18px;line-height:29px;letter-spacing:.3px}@media (min-width:768px){.leadership .leadership-heading{font-size:22px;line-height:31px;letter-spacing:normal;padding:0 85px;margin-bottom:71px}}@media (min-width:1025px){.leadership .leadership-heading{padding:0 80px;margin-bottom:99px}}.leadership .leadership-slider{position:relative}.leadership .members-tabs-group .tab-nav-btn{font-size:14px;line-height:26px;letter-spacing:.5px}@media (min-width:768px){.leadership .members-tabs-group .tab-nav-btn{margin-bottom:30px}}@media (min-width:1025px){.leadership .members-tabs-group .tab-nav-btn{margin-bottom:20px}}.leadership .members-tabs-group .mob-only-header{font-size:14px;display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;background:#f9c000;color:#343a40}.leadership .members-group{display:flex;justify-content:center;flex-wrap:wrap}@media (min-width:1025px){.leadership .members-group{max-width:900px}.leadership .tabContent-members .member-item{flex:0 0 33.333%;max-width:33.3333%}}.leadership .member-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10px}@media (min-width:768px){.leadership .member-item{box-sizing:border-box;padding:0 9px;flex:0 0 33.333%;max-width:33.3333%;margin-bottom:116px}}@media (min-width:1025px){.leadership .member-item{flex:0 0 25%;max-width:25%;padding:0 20px;margin-bottom:118px}}.leadership .member-name{font-size:22px;line-height:31px;font-weight:700;color:#343a40;padding-top:18px;margin-bottom:8px}.leadership .member-position{font-size:18px;line-height:29px;font-weight:300;letter-spacing:.3px;color:#667984}.leadership .member-box{cursor:pointer;border:0;background-color:transparent;padding:0;display:block}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-box:hover .member-picture,.leadership .member-box:hover .member-picture{transform:scale(1.03)}.leadership .member-picture{position:relative;height:135px;width:135px;margin:0 auto;transition:transform 350ms ease-in-out;cursor:pointer}@media (min-width:768px){.leadership .member-picture{height:175px;width:175px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture:before,.leadership .member-picture:before{content:"";display:block;position:absolute;height:100%;width:100%;border-radius:50%;background:#f9c000;left:-5px;top:-5px}.leadership .member-picture img{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;border-radius:50%;transform-origin:50% 50%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.leadership .member-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.leadership .leadership-members{padding:73px 0 28px}@media (min-width:768px){.leadership .leadership-members{padding:73px 0 28px}}@media (min-width:1025px){.leadership .leadership-members{padding:101px 0 45px}}.leadership .leadership-members .swiper-pagination,.leadership .leadership-members .swiper-pagination2{display:flex;position:absolute;bottom:0;justify-content:center}.leadership .leadership-members .swiper-container{padding-bottom:30px;margin-bottom:30px}@media (max-width:768px){.leadership .leadership-members .swiper-container{padding-bottom:72px}}.leadership .leadership-members .swiper-container .swiper-pagination-bullets{bottom:0}.leadership .leadership-members .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px}.leadership .leadership-members .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.leadership .tab-nav-wrapper{margin-bottom:20px;text-align:center}@media (min-width:768px){.leadership .tab-nav-wrapper.not-mobile{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:48px}}@media (min-width:1025px){.leadership .tab-nav-wrapper.not-mobile{margin-bottom:56px}}.leadership .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 16px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;color:#667984}.leadership .tab-nav-btn:link,.leadership .tab-nav-btn:visited{color:#667984}.leadership .tab-nav-btn.tabActive,.leadership .tab-nav-btn:active,.leadership .tab-nav-btn:focus,.leadership .tab-nav-btn:hover{background:#f9c000;color:#343a40}.leadership .leadership-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.leadership .leadership-learn-more{padding:0 0 50px}}@media (min-width:1025px){.leadership .leadership-learn-more{padding:52px 0 50px}.leadership .leadership-learn-more .new-container{max-width:1200px}}.leadership .leadership-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.leadership .leadership-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.leadership .leadership-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.leadership .leadership-learn-more .strapline{margin-bottom:52px}}.leadership .leadership-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.leadership .leadership-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.leadership .leadership-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.leadership .leadership-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.leadership .leadership-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-picture{height:323px}}.leadership .leadership-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.leadership .leadership-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.leadership .leadership-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-content{padding-top:20px}}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.leadership .leadership-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.leadership .leadership-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.leadership .leadership-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.leadership .leadership-learn-more .lm-article-button:focus,.leadership .leadership-learn-more .lm-article-button:hover,.leadership .leadership-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.leadership .popup{position:fixed;top:0;left:0;bottom:0;right:0;transition:200ms ease-in-out;display:none;overflow:auto;background-color:rgba(0,0,0,.5);z-index:99999}.leadership .popup.active{display:block}@media (min-width:768px){.leadership .popup.vertical-center .popup-overlay{display:flex;justify-content:center;align-items:center}}.leadership .popup-overlay,.leadership .popup-overlay-background{position:absolute;left:0;right:0;top:0;bottom:0}.leadership .popup-container{position:relative}@media (min-width:768px){.leadership .popup-container{display:flex;align-items:center;border-radius:20px;width:100%;max-width:626px;margin:20px auto}}@media (min-width:1025px){.leadership .popup-container{max-width:856px}}.leadership .popup-inner{padding:90px 35px 6px 20px;background:#fff}@media (min-width:768px){.leadership .popup-inner{border-radius:20px;padding:80px 80px 60px}}.leadership .popup-close-container{height:33px;width:32px;position:absolute;right:13px;top:21px}@media (min-width:768px){.leadership .popup-close-container{top:28px;right:29px}}@media (min-width:1025px){.leadership .popup-close-container{right:21px}}.leadership .close-button{cursor:pointer;background-color:transparent;border:0;padding:0}.leadership .popup-header{display:flex;flex-direction:column}@media (min-width:768px){.leadership .popup-header{flex-direction:row;align-items:center}.leadership .popup-header .popup-image{margin-right:16px}}.leadership .popup-header .popup-image .member-picture{transform:none;cursor:auto;margin:0}@media (min-width:768px){.leadership .popup-header .popup-image .member-picture{margin:0 auto}.leadership .popup-header .popup-member .member-name{padding-top:0}}.leadership .popup-info{padding-top:32px}.leadership .popup-info p{margin-bottom:27px}.leadership .popup-title{font-size:22px;line-height:31px;font-weight:700;margin-bottom:29px}.esg .popup-title span,.leadership .popup-title span{display:block;font-weight:200}.leadership .popup-subtitle{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:700;margin-bottom:0}.leadership .popup-list{list-style:none;padding:0;margin:0 0 20px}.leadership .popup-info p,.leadership .popup-list .popup-list-item{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300}.business-model-strategy,.esg,.financial-calendar,.regulatory-news,.share-price{overflow:hidden}.esg .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.esg .hero h1{color:#f9c000;margin-bottom:10px;font-size:25px;line-height:35px}@media (min-width:768px){.esg .hero h1{font-size:36px;line-height:45px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.esg .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.esg .hero h2{font-size:22px;line-height:31px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.esg .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.esg .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.esg .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.esg .investor-learn-more{padding:52px 0 50px}.esg .investor-learn-more .new-container{max-width:1200px}}.esg .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.esg .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.esg .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.esg .investor-learn-more .strapline{margin-bottom:52px}}.esg .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.esg .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.esg .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.esg .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.esg .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.esg .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.esg .investor-learn-more .lm-article-picture{height:323px}}.esg .investor-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.esg .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.esg .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.esg .investor-learn-more .lm-article-content{padding-top:20px}}.esg .investor-learn-more .lm-article-content p,.esg .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.esg .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.esg .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.esg .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.esg .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.esg .investor-learn-more .lm-article-button:focus,.esg .investor-learn-more .lm-article-button:hover,.esg .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.esg .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.esg .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.esg .investor-contact-us{padding:59px 0 51px}}.esg .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.esg .investor-contact-us .heading-container{max-width:none}}.esg .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.esg .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.esg .investor-contact-us .strapline{margin-bottom:52px}}.esg .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.esg .investor-contact-us .rectangle{width:60px;height:231px}}.esg .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.esg .investor-contact-us .rectangle.first{display:block}}.esg .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.esg .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.esg .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.esg .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.esg .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.esg .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.esg .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.esg .contact-box{width:388px}}@media (min-width:1025px){.esg .contact-box{padding:7px 15px 0;width:508px}}.esg .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.esg .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.esg .contact-content{padding:0}}.esg .contact-content .contact-image{display:inline-block;margin-bottom:34px}.esg .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.esg .contact-content .contact-link a:focus,.esg .contact-content .contact-link a:hover,.esg .contact-content .contact-link a:visited{color:#343a40}.esg .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.esg .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.esg .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.esg .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.esg .lm-article-item{padding:0 20px}}@media (min-width:1025px){.esg .lm-article-item{flex:0 0 50%;max-width:50%}}.esg .lm-article-picture-mob img{width:100%;height:auto}.esg .lm-article-content{padding-top:21px}@media (min-width:768px){.esg .lm-article-content{padding-top:20px}}@media (min-width:768px){.esg .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.esg .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.esg .lm-article-heading{font-size:25px;line-height:35px}}.esg .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.esg .lm-article-button:focus,.esg .lm-article-button:hover,.esg .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.esg .tabContent{display:none}.esg .tabContent.tabActive{display:block}@media (min-width:768px){.esg .esg-tabs-wrapper .new-container{max-width:576px}}@media (min-width:1025px){.esg .esg-tabs-wrapper .new-container{max-width:1160px}}.esg .esg-tabs{padding-bottom:0}@media (min-width:768px){.esg .esg-tabs{padding:150px 0 0}}@media (min-width:1025px){.esg .esg-tabs{padding:200px 0 0}}@media (min-width:768px){.esg .esg-tabs .esg-tab-image img.mobile{display:none}}.esg .esg-tabs .esg-tab-image img.tablet{display:none}@media (min-width:768px){.esg .esg-tabs .esg-tab-image img.tablet{display:inline-block}}@media (min-width:1025px){.esg .esg-tabs .esg-tab-image img.tablet{display:none}}.esg .esg-tabs .esg-tab-image img.desktop{display:none}@media (min-width:1025px){.esg .esg-tabs .esg-tab-image img.desktop{display:inline-block}}.esg .esg-tabs-group{margin-bottom:86px;padding-right:0;text-align:center}@media (min-width:768px){.esg .esg-tabs-group{margin-bottom:100px;padding-right:0}}.esg .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;width:280px;box-sizing:border-box}@media (min-width:768px){.esg .tab-nav-btn{margin-bottom:0;width:auto}}.esg .tab-nav-btn,.esg .tab-nav-btn:link,.esg .tab-nav-btn:visited{color:#667984}.esg .tab-nav-btn.tabActive,.esg .tab-nav-btn:active,.esg .tab-nav-btn:focus,.esg .tab-nav-btn:hover{background:#f9c000;color:#343a40}.esg .esg-tab-heading{text-align:left;font-size:18px;line-height:29px;letter-spacing:.3px;margin-bottom:100px;padding-right:0}@media (min-width:768px){.esg .esg-tab-heading{margin:0 auto 150px;padding-right:0;text-align:center}}@media (min-width:1025px){.esg .esg-tab-heading{margin-bottom:200px;padding:0 110px}}.esg .esg-tab-row{display:flex;flex-direction:column;align-items:center;margin-bottom:96px}@media (min-width:768px){.esg .esg-tab-row{margin-bottom:148px}}@media (min-width:1025px){.esg .esg-tab-row{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:200px}.esg .esg-tab-image{flex:0 0 50%;max-width:50%}}.esg .esg-tab-image img{max-width:100%}@media (min-width:1025px){.esg .esg-tab-image img{max-width:100%}}.esg .esg-tab-content{box-sizing:border-box}@media (min-width:1025px){.esg .esg-tab-content{flex:0 0 50%;max-width:50%}}.esg .esg-tab-content h2{margin-bottom:28px}@media (min-width:768px){.esg .esg-tab-content h2{font-size:30px;line-height:42px}}.esg .esg-tab-content p{font-size:18px;line-height:29px;letter-spacing:.3px}.esg .esg-tab-wrapper-1 .esg-tab-item-1{margin-bottom:96px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-1{margin-top:-55px;margin-bottom:148px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-1{margin-top:0;margin-bottom:200px}}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:64px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:84px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:0}}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 24px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 auto 44px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin-left:26px;margin-bottom:0}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content{padding-top:56px;padding-right:25px;margin-left:-4px;order:-1}}.esg .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content p,.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content p,.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content p,.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content p,.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content p,.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-content p,.esg .esg-tab-wrapper-3 .governance-documentation .resource-header .resource-header__subtitle{margin-bottom:0}.esg .esg-tab-wrapper-1 .esg-tab-item-2{margin-bottom:96px;background-color:#fbfcfd;overflow:hidden}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2{margin:0 auto 148px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2{margin-bottom:200px}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:64px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:84px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:0}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{margin:0 -78px 24px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{margin-bottom:44px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{position:relative;height:672px;margin:0}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img{max-width:none;height:389px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img{height:100%}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img{position:absolute;right:71px}}.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image img.tablet{width:901px}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-content{padding-top:56px;padding-left:20px}}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:648px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:1160px}}.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin:0 -15px 51px}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin:0 auto 54px -4px;max-width:none}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin-left:-4px;margin-bottom:0}}@media (min-width:768px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-top:142px;padding-left:54px;padding-right:60px}}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:1160px}}.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 38px}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{margin:0 auto 33px;max-width:none}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{margin-left:-18px;margin-bottom:0;padding-top:40px}}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-top:0;padding-left:0;padding-right:53px;order:-1}}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:-16px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:0}}.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{margin:0 auto 64px}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{padding-top:300px;margin:0 -22px 0 0}.esg .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:123px;padding-left:0;padding-right:20px;order:-1}}.esg .esg-tab-wrapper-2 .esg-tab-item-3{margin-top:0}.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-row{margin-bottom:83px}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-row{margin-bottom:148px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-row{margin-bottom:200px}}.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin:0 -15px 46px}@media (min-width:768px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin:0 auto 56px}}@media (min-width:1025px){.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin-left:-23px;margin-top:-21px;margin-bottom:0}.esg .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content{padding-top:67px;padding-right:8px;padding-left:49px;margin-right:0}}.esg .esg-tab-wrapper-3 .governance-documentation{margin:96px auto 0}@media (min-width:768px){.esg .esg-tab-wrapper-3 .governance-documentation{margin-top:148px;margin-bottom:48px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .governance-documentation{margin-top:200px;margin-bottom:49px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .new-container{max-width:1160px}}.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 33px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-image{margin:0 auto 73px;max-width:none}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-image{margin-left:2px;margin-bottom:12px;padding-top:22px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-1 .esg-tab-content{padding-top:167px;padding-left:32px;padding-right:15px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2{margin-top:-55px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2{margin-top:0}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-row{padding-top:80px;margin-bottom:96px;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-row{padding-top:50px;margin-bottom:150px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-row{padding-top:0;margin-bottom:201px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container{max-width:1024px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container{max-width:1160px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:62px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors{padding-bottom:50px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.one,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.three,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.two{width:32%;max-width:275px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.one,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.three,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.two{max-width:280px}}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.three{width:33%}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.five,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.four,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.seven,.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item.six{width:35%}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item-four .member-position{width:255px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .new-container .esg-tab-directors .member-item-six h3{width:280px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content{margin-top:48px;margin-bottom:96px;padding-left:0}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content{max-width:760px;padding-top:98px;order:-1}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content{padding-left:52px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .esg-tab-content p{margin-bottom:0;font-size:18px}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-item{margin-bottom:36px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-item{box-sizing:border-box;flex:0 0 25%;padding:0 20px;margin-bottom:42px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-name{font-size:22px;line-height:31px;font-weight:700;color:#343a40;padding-top:18px;margin-bottom:8px}@media (max-width:435px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-name{inline-size:150px;overflow-wrap:break-word}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-position{font-size:18px;line-height:29px;font-weight:300;letter-spacing:.3px;color:#667984}@media (max-width:435px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-position{inline-size:150px;overflow-wrap:break-word}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-box{border:0;background-color:transparent;padding:0;display:block;cursor:pointer}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture{position:relative;height:135px;width:135px;margin:0 auto;transition:transform 350ms ease-in-out;cursor:pointer}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture{height:175px;width:175px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture img{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;border-radius:50%;transform-origin:50% 50%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .member-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container{padding-bottom:48px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container{padding-bottom:45px}}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container .swiper-pagination-bullets{bottom:-4px}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.esg .esg-tab-wrapper-3 .esg-tab-item-2 .swiper-pagination{margin-bottom:15px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-3{margin-top:-16px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-3{margin-top:0}}.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-row,.esg .esg-tab-wrapper-3 .esg-tab-item-3 p{margin-bottom:0}.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-image{margin:0 auto 36px}@media (min-width:768px){.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-image{margin-bottom:40px}}@media (min-width:1025px){.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-image{padding-top:100px;margin:0 -22px 0 0}.esg .esg-tab-wrapper-3 .esg-tab-item-3 .esg-tab-content{padding-top:172px;padding-left:17px;padding-right:8px}}.esg .popup{position:fixed;top:0;left:0;bottom:0;right:0;transition:200ms ease-in-out;display:none;overflow:auto;background-color:rgba(0,0,0,.5);z-index:99999}.esg .popup.active{display:block}@media (min-width:768px){.esg .popup.vertical-center .popup-overlay{display:flex;justify-content:center;align-items:center}}.esg .popup-overlay,.esg .popup-overlay-background{position:absolute;left:0;right:0;top:0;bottom:0}.blog-index .posts-index .posts article,.esg .popup-container{position:relative}@media (min-width:768px){.esg .popup-container{display:flex;align-items:center;border-radius:20px;width:100%;max-width:626px;margin:20px auto}}@media (min-width:1025px){.esg .popup-container{max-width:856px}}.esg .popup-inner{padding:90px 35px 6px 20px;background:#fff}@media (min-width:768px){.esg .popup-inner{border-radius:20px;padding:80px 80px 60px}}.esg .popup-close-container{height:33px;width:32px;position:absolute;right:13px;top:21px}@media (min-width:768px){.esg .popup-close-container{top:28px;right:29px}}@media (min-width:1025px){.esg .popup-close-container{right:21px}}.esg .close-button{cursor:pointer;background-color:transparent;border:0;padding:0}.esg .popup-header{display:flex;flex-direction:column}@media (min-width:768px){.esg .popup-header{flex-direction:row;align-items:center}.esg .popup-header .popup-image{margin-right:16px}}.esg .popup-header .popup-image .member-picture{transform:none;cursor:auto;margin:0}@media (min-width:768px){.esg .popup-header .popup-image .member-picture{margin:0 auto}.esg .popup-header .popup-member .member-name{padding-top:0}}.esg .popup-info{padding-top:32px}.esg .popup-info p{margin-bottom:27px}.esg .popup-title{font-size:22px;line-height:31px;font-weight:700;margin-bottom:29px}.esg .popup-subtitle{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:700;margin-bottom:0}.esg .popup-list{list-style:none;padding:0;margin:0 0 20px}.esg .popup-info p,.esg .popup-list .popup-list-item{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300}.business-model-strategy .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.business-model-strategy .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.business-model-strategy .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.business-model-strategy .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.business-model-strategy .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.business-model-strategy .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.business-model-strategy .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.business-model-strategy .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.business-model-strategy .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.business-model-strategy .investor-learn-more{padding:52px 0 50px}.business-model-strategy .investor-learn-more .new-container{max-width:1200px}}.business-model-strategy .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.business-model-strategy .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.business-model-strategy .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.business-model-strategy .investor-learn-more .strapline{margin-bottom:52px}}.business-model-strategy .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.business-model-strategy .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.business-model-strategy .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.business-model-strategy .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.business-model-strategy .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-picture{height:323px}}.business-model-strategy .investor-learn-more .lm-article-picture img,.business-model-strategy .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.business-model-strategy .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.business-model-strategy .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-content{padding-top:20px}}.business-model-strategy .investor-learn-more .lm-article-content p,.business-model-strategy .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.business-model-strategy .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.business-model-strategy .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.business-model-strategy .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.business-model-strategy .investor-learn-more .lm-article-button:focus,.business-model-strategy .investor-learn-more .lm-article-button:hover,.business-model-strategy .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.business-model-strategy .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.business-model-strategy .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.business-model-strategy .investor-contact-us{padding:59px 0 51px}}.business-model-strategy .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.business-model-strategy .investor-contact-us .heading-container{max-width:none}}.business-model-strategy .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.business-model-strategy .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.business-model-strategy .investor-contact-us .strapline{margin-bottom:52px}}.business-model-strategy .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.business-model-strategy .investor-contact-us .rectangle{width:60px;height:231px}}.business-model-strategy .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.business-model-strategy .investor-contact-us .rectangle.first{display:block}}.business-model-strategy .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.business-model-strategy .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.business-model-strategy .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.business-model-strategy .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.business-model-strategy .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.business-model-strategy .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.business-model-strategy .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.business-model-strategy .contact-box{width:388px}}@media (min-width:1025px){.business-model-strategy .contact-box{padding:7px 15px 0;width:508px}}.business-model-strategy .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.business-model-strategy .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.business-model-strategy .contact-content{padding:0}}.business-model-strategy .contact-content .contact-image{display:inline-block;margin-bottom:34px}.business-model-strategy .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.business-model-strategy .contact-content .contact-link a:focus,.business-model-strategy .contact-content .contact-link a:hover,.business-model-strategy .contact-content .contact-link a:visited{color:#343a40}.business-model-strategy .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.business-model-strategy .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.business-model-strategy .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.business-model-strategy .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.business-model-strategy .lm-article-item{padding:0 20px}}@media (min-width:1025px){.business-model-strategy .lm-article-item{flex:0 0 50%;max-width:50%}}.business-model-strategy .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.business-model-strategy .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.business-model-strategy .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.business-model-strategy .lm-article-content{padding-top:21px}@media (min-width:768px){.business-model-strategy .lm-article-content{padding-top:20px}}@media (min-width:768px){.business-model-strategy .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.business-model-strategy .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.business-model-strategy .lm-article-heading{font-size:25px;line-height:35px}}.business-model-strategy .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.business-model-strategy .lm-article-button:focus,.business-model-strategy .lm-article-button:hover,.business-model-strategy .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.business-model-strategy .tabContent{display:none}.business-model-strategy .tabContent.tabActive{display:block}@media (min-width:768px){.business-model-strategy .bsm-tabs-wrapper .new-container{max-width:586px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs-wrapper .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs{padding:100px 0 5px}@media (min-width:768px){.business-model-strategy .bsm-tabs{padding:150px 0 3px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs{padding:150px 0 0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-image img.mobile{display:none}}.business-model-strategy .bsm-tabs .esg-tab-image img.tablet{display:none}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-image img.tablet{display:inline-block}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-image img.tablet{display:none}}.business-model-strategy .bsm-tabs .esg-tab-image img.desktop{display:none}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-image img.desktop{display:inline-block}}.business-model-strategy .bsm-tabs .esg-tabs-group{margin-bottom:86px;padding-right:0;text-align:center}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tabs-group{margin-bottom:100px;padding-right:0}}.business-model-strategy .bsm-tabs .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.2px;width:280px;box-sizing:border-box}@media (min-width:768px){.business-model-strategy .bsm-tabs .tab-nav-btn{margin-bottom:0;width:auto}}.business-model-strategy .bsm-tabs .tab-nav-btn,.business-model-strategy .bsm-tabs .tab-nav-btn:link,.business-model-strategy .bsm-tabs .tab-nav-btn:visited{color:#667984}.business-model-strategy .bsm-tabs .tab-nav-btn.tabActive,.business-model-strategy .bsm-tabs .tab-nav-btn:active,.business-model-strategy .bsm-tabs .tab-nav-btn:focus,.business-model-strategy .bsm-tabs .tab-nav-btn:hover{background:#f9c000;color:#343a40}.business-model-strategy .bsm-tabs .esg-tab-heading{text-align:left;font-size:18px;line-height:29px;letter-spacing:.3px;margin-bottom:100px;padding-right:0}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-heading{font-size:22px;line-height:31px;margin:0 auto 150px;padding-right:0;letter-spacing:normal;text-align:center}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-heading{padding:0 100px}}.business-model-strategy .bsm-tabs .esg-tab-row{display:flex;flex-direction:column;align-items:center;margin-bottom:100px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-row{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:200px}}.business-model-strategy .bsm-tabs .esg-tab-content{box-sizing:border-box}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-content{flex:0 0 50%;max-width:50%}}.business-model-strategy .bsm-tabs .esg-tab-content h2{margin-bottom:28px;font-size:30px;line-height:42px}.business-model-strategy .bsm-tabs .esg-tab-content p{font-size:18px;line-height:29px;letter-spacing:.3px}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:61px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-row{margin-bottom:200px}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 -15px 51px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin:0 auto 54px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-image{margin-left:-30px;margin-bottom:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-1 .esg-tab-content{padding-top:211px;padding-left:52px;padding-right:85px}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2{margin-top:-55px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2{margin-top:0}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:83px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-row{margin-bottom:193px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{margin:0 -15px 53px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{padding-top:39px;margin:0 auto 52px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-image{padding-top:0;margin-left:-42px;margin-bottom:0}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-2 .esg-tab-content{padding:104px 80px 98px 98px;order:-1}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1)}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3{margin-top:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:648px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{padding-top:100px;margin:0 -15px 51px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{padding-top:119px;margin:0 -25px 74px auto}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-image{margin:0 auto 80px 13px;padding-top:78px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{margin-bottom:80px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-1 .esg-tab-item-3 .esg-tab-content{padding-top:284px;padding-left:51px;padding-right:60px;margin-bottom:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:648px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .new-container{max-width:1160px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{padding-top:36px;margin:0 -15px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{padding-top:36px;margin:0 auto 33px;max-width:none}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-image{padding-top:47px;margin-left:-8px;margin-bottom:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-left:31px;padding-right:36px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-1 .esg-tab-content{padding-top:193px;padding-left:70px;padding-right:65px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2{background:#f9fafb}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:-55px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2{margin-top:0;overflow:hidden}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-row{margin-bottom:83px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-row{margin-bottom:150px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-row{margin-bottom:60px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{margin:0 -15px 46px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{margin:0}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image{position:relative;width:50%;height:571px;margin:0 auto}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image img{max-width:none;max-height:340px;width:auto}@media (min-width:600px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image img{max-height:none}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-image img{position:absolute;top:-70px;right:-8px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:26px;padding-bottom:85px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:72px;padding-bottom:89px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-2 .esg-tab-content{padding-top:186px;padding-right:8px;padding-left:199px;margin-right:0}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3{margin-top:0;padding-top:150px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{padding-top:35px;margin:0 auto 1px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{margin-left:-27px;margin-bottom:17px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-image{padding-top:0;margin:-3px 0 0 -62px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content{padding-top:16px}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-3 .esg-tab-content{padding-top:89px;padding-left:11px;padding-right:100px;order:-1}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4{margin-top:0}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image{padding-top:34px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image{padding-top:33px;margin-bottom:15px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image{padding-top:0;margin:15px 0 0 48px}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image img{max-width:540px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-image img{max-width:none}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-4 .esg-tab-content{padding-top:174px;padding-left:56px;padding-right:140px;order:1}}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5{margin-top:-16px}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5{margin-top:0}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-image{padding-top:36px;margin-bottom:-5px}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-image{padding-top:0;margin:14px auto 0 -19px}}.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-content{padding-top:21px}@media (min-width:768px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-content{padding-top:0}}@media (min-width:1025px){.business-model-strategy .bsm-tabs .esg-tab-wrapper-2 .esg-tab-item-5 .esg-tab-content{padding-top:118px;padding-left:104px;padding-right:75px;order:-1}}.share-price .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.share-price .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.share-price .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.share-price .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.share-price .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.share-price .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.share-price .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.share-price .share-price-wrapper .container,.share-price .share-price-wrapper .new-container{flex-direction:column}.regulatory-news .regulatory-news-wrapper .container iframe,.regulatory-news .regulatory-news-wrapper .new-container iframe,.share-price .share-price-wrapper .container iframe,.share-price .share-price-wrapper .new-container iframe{margin-bottom:100px;width:100%;border:0;overflow:hidden}.share-price .share-price-wrapper .container #shareIframe1,.share-price .share-price-wrapper .new-container #shareIframe1,.share-price-and-analyst-coverage .share-price-wrapper .container #shareIframe1,.share-price-and-analyst-coverage .share-price-wrapper .new-container #shareIframe1{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:20px}.share-price .share-price-wrapper .container .share-price-logo,.share-price .share-price-wrapper .new-container .share-price-logo{text-align:center;margin-bottom:52px}.share-price .share-price-wrapper .container .share-price-text p,.share-price .share-price-wrapper .new-container .share-price-text p{font-size:18px;line-height:29px;letter-spacing:.2px;color:#343a40;margin-bottom:40px;text-align:center;font-weight:200}@media (min-width:768px){.share-price .share-price-wrapper .container .share-price-text p,.share-price .share-price-wrapper .new-container .share-price-text p{font-size:22px;line-height:31px;letter-spacing:normal;margin:0 auto 100px;max-width:960px}}.share-price .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.share-price .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.share-price .investor-learn-more{padding:52px 0 50px}.share-price .investor-learn-more .new-container{max-width:1200px}}.share-price .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.share-price .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.share-price .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.share-price .investor-learn-more .strapline{margin-bottom:52px}}.share-price .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-picture{height:323px}}.share-price .investor-learn-more .lm-article-picture img,.share-price .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-content{padding-top:20px}}.share-price .investor-learn-more .lm-article-content p,.share-price .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.share-price .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.share-price .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price .investor-learn-more .lm-article-button:focus,.share-price .investor-learn-more .lm-article-button:hover,.share-price .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.share-price .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.share-price .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.share-price .investor-contact-us{padding:59px 0 51px}}.share-price .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.share-price .investor-contact-us .heading-container{max-width:none}}.share-price .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.share-price .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.share-price .investor-contact-us .strapline{margin-bottom:52px}}.share-price .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.share-price .investor-contact-us .rectangle{width:60px;height:231px}}.share-price .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.share-price .investor-contact-us .rectangle.first{display:block}}.share-price .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.share-price .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.share-price .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.share-price .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.share-price .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.share-price .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.share-price .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.share-price .contact-box{width:388px}}@media (min-width:1025px){.share-price .contact-box{padding:7px 15px 0;width:508px}}.share-price .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.share-price .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.share-price .contact-content{padding:0}}.share-price .contact-content .contact-image{display:inline-block;margin-bottom:34px}.share-price .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.share-price .contact-content .contact-link a:focus,.share-price .contact-content .contact-link a:hover,.share-price .contact-content .contact-link a:visited{color:#343a40}.share-price .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.share-price .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price .lm-article-content{padding-top:20px}}@media (min-width:768px){.share-price .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price .lm-article-heading{font-size:25px;line-height:35px}}.share-price .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.regulatory-news .investor-learn-more .lm-article-button:focus,.regulatory-news .investor-learn-more .lm-article-button:hover,.regulatory-news .investor-learn-more .lm-article-button:visited,.share-price .lm-article-button:focus,.share-price .lm-article-button:hover,.share-price .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.regulatory-news .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.regulatory-news .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.regulatory-news .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.regulatory-news .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.regulatory-news .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.regulatory-news .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.regulatory-news .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.regulatory-news .regulatory-news-wrapper .container,.regulatory-news .regulatory-news-wrapper .new-container{flex-direction:column}.regulatory-news .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.regulatory-news .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.regulatory-news .investor-learn-more{padding:52px 0 50px}.regulatory-news .investor-learn-more .new-container{max-width:1200px}}.regulatory-news .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.regulatory-news .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.regulatory-news .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.regulatory-news .investor-learn-more .strapline{margin-bottom:52px}}.regulatory-news .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.regulatory-news .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.regulatory-news .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.regulatory-news .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.regulatory-news .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-picture{height:323px}}.regulatory-news .investor-learn-more .lm-article-picture img,.regulatory-news .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.regulatory-news .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.regulatory-news .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-content{padding-top:20px}}.regulatory-news .investor-learn-more .lm-article-content p,.regulatory-news .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.regulatory-news .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.regulatory-news .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.regulatory-news .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.regulatory-news .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.regulatory-news .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.regulatory-news .investor-contact-us{padding:59px 0 51px}}.regulatory-news .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.regulatory-news .investor-contact-us .heading-container{max-width:none}}.regulatory-news .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.regulatory-news .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.regulatory-news .investor-contact-us .strapline{margin-bottom:52px}}.regulatory-news .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.regulatory-news .investor-contact-us .rectangle{width:60px;height:231px}}.regulatory-news .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.regulatory-news .investor-contact-us .rectangle.first{display:block}}.regulatory-news .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.regulatory-news .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.regulatory-news .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.regulatory-news .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.regulatory-news .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.regulatory-news .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.regulatory-news .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.regulatory-news .contact-box{width:388px}}@media (min-width:1025px){.regulatory-news .contact-box{padding:7px 15px 0;width:508px}}.regulatory-news .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.regulatory-news .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.regulatory-news .contact-content{padding:0}}.regulatory-news .contact-content .contact-image{display:inline-block;margin-bottom:34px}.regulatory-news .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.regulatory-news .contact-content .contact-link a:focus,.regulatory-news .contact-content .contact-link a:hover,.regulatory-news .contact-content .contact-link a:visited{color:#343a40}.regulatory-news .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.regulatory-news .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.regulatory-news .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.regulatory-news .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.regulatory-news .lm-article-item{padding:0 20px}}@media (min-width:1025px){.regulatory-news .lm-article-item{flex:0 0 50%;max-width:50%}}.regulatory-news .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.regulatory-news .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.regulatory-news .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.regulatory-news .lm-article-content{padding-top:21px}@media (min-width:768px){.regulatory-news .lm-article-content{padding-top:20px}}@media (min-width:768px){.regulatory-news .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.regulatory-news .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.regulatory-news .lm-article-heading{font-size:25px;line-height:35px}}.regulatory-news .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.regulatory-news .lm-article-button:focus,.regulatory-news .lm-article-button:hover,.regulatory-news .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-contact .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.investor-contact .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:48px}.investor-contact .hero h2{letter-spacing:.3px;color:#fff;font-size:25px;line-height:35px}@media (min-width:768px){.investor-contact .hero h1{font-size:48px;line-height:60px}}.investor-contact .highlights-summary{box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:50px 0}@media (min-width:768px){.investor-contact .highlights-summary{padding:52px 0 53px}}@media (min-width:1025px){.investor-contact .highlights-summary{padding:72px 0 90px}.investor-contact .highlights-summary .investor-swiper-mobile{display:none}}.investor-contact .highlights-summary .investor-swiper-desktop,.investor-contact .investor-about .investor-about-img img.tablet{display:none}@media (min-width:1025px){.investor-contact .highlights-summary .investor-swiper-desktop{display:block}}.investor-contact .highlights-summary .swiper-container{padding-bottom:48px}@media (min-width:768px){.investor-contact .highlights-summary .swiper-container{padding-bottom:45px}}.investor-contact .highlights-summary .swiper-container .swiper-pagination-bullets{bottom:-4px}.investor-contact .highlights-summary .swiper-container .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;background:#e2e8ec;opacity:1}.fossil-fuel-free .swiper-container.fff-container .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.investor-contact .highlights-summary .swiper-container .swiper-pagination-bullet-active{background:#f9c000}.investor-contact .highlights-summary .new-container{display:flex;justify-content:center}@media (min-width:1025px){.investor-contact .highlights-summary .new-container.highlights{max-width:1230px;justify-content:space-between}}.investor-contact .highlights-summary .highlights-heading{margin-bottom:0;font-size:25px;line-height:35px}@media (min-width:768px){.investor-contact .highlights-summary .highlights-heading{font-size:30px;line-height:42px}}.investor-contact .highlights-summary .highlights-item{text-align:center;display:flex;justify-content:center;align-items:center;padding:53px 0 0;box-sizing:border-box}@media (min-width:768px){.investor-contact .highlights-summary .highlights-item{padding:53px 30px 0}}@media (min-width:1025px){.investor-contact .highlights-summary .highlights-item{padding:56px 30px 0;flex:0 0 25%;max-width:25%}}.investor-contact .highlights-summary .highlights-item-1 .rating{color:#24b6b6}.investor-contact .highlights-summary .highlights-item-2 .rating{color:#f9c000}.investor-contact .highlights-summary .highlights-item-3 .rating{color:#fa8c2e}.investor-contact .highlights-summary .highlights-item-4 .rating{color:#008aca}.investor-contact .highlights-summary .highlights-item .rating-box p{font-size:16px}.investor-contact .highlights-summary .highlights-item .rating{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:9rem;letter-spacing:-2px;font-size:70px;line-height:88px;margin-bottom:5px}.investor-contact .os-video{padding:80px 0 100px}@media (min-width:768px){.investor-contact .os-video{padding:100px 0}}@media (min-width:1025px){.investor-contact .os-video{padding:150px 0}.investor-contact .os-video .container,.investor-contact .os-video .new-container{max-width:960px}}.investor-contact .os-video .os-video-heading{font-size:25px;line-height:35px;margin-bottom:20px;text-align:center;font-weight:700}@media (min-width:768px){.investor-contact .os-video .os-video-heading{font-size:30px;line-height:42px}}.investor-contact .os-video .os-video-subheading{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:52px;text-align:center;padding:0 9px}@media (min-width:768px){.investor-contact .os-video .os-video-subheading{font-size:18px;line-height:29px;letter-spacing:.3px;padding:0 84px}}@media (min-width:1025px){.investor-contact .os-video .os-video-subheading{padding:0}}@media (min-width:768px){.investor-contact .os-video .explainer-video{max-width:576px}}@media (min-width:1025px){.investor-contact .os-video .explainer-video{max-width:none}}.investor-contact .os-video .img-column{display:block;width:100%}.investor-contact .os-video .img-column img{max-width:100%;width:100%}.investor-contact .os-video .new-container{display:flex;justify-content:center}.investor-contact .investor-about{background:#fff;box-shadow:inset 0 0 90px rgba(0,138,202,.1);padding:60px 0 46px;overflow:hidden}@media (min-width:768px){.investor-contact .investor-about{padding:68px 0}}@media (min-width:1025px){.investor-contact .investor-about{padding:17px 0 60px}}.investor-contact .investor-about .investor-about-container{display:flex;flex-direction:column}@media (min-width:768px){.investor-contact .investor-about .investor-about-container{flex-direction:row;max-width:630px;margin:0 auto}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-container{max-width:1038px}}@media (min-width:768px){.investor-contact .investor-about .investor-about-box{flex:0 0 50%}.investor-contact .investor-about .investor-about-box-1{padding-top:50px;padding-right:40px;box-sizing:border-box}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-box-1{padding-top:149px;padding-right:20px}}.investor-contact .investor-about .investor-about-box a{min-width:235px;font-size:16px;letter-spacing:.5px}.investor-contact .investor-about .investor-about-heading{font-size:30px;line-height:42px}.investor-contact .investor-about .investor-about-text{font-size:16px;line-height:26px;letter-spacing:.5px;margin-bottom:27px}.investor-contact .investor-about .investor-about-img{position:relative;height:280px;text-align:center;margin-top:94px}@media (min-width:768px){.investor-contact .investor-about .investor-about-img{margin-top:0;height:auto;padding-left:20px}}.investor-contact .investor-about .investor-about-img img{position:absolute;max-width:408px;height:auto;top:0;left:50%;transform:translateX(-50%);display:inline-block;margin-left:-10px}@media (min-width:768px){.investor-contact .investor-about .investor-about-img img{position:static;margin:0 auto;transform:none;max-width:none}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-img img{padding-top:43px;padding-left:8px}}@media (min-width:768px){.investor-contact .investor-about .investor-about-img img.tablet{display:inline-block}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-img img.tablet{display:none}}@media (min-width:768px){.investor-contact .investor-about .investor-about-img img.mobile{display:none}}@media (min-width:1025px){.investor-contact .investor-about .investor-about-img img.mobile{display:inline-block}}.investor-contact .investor-notes{padding:87px 0}@media (min-width:1025px){.investor-contact .investor-notes{padding:87px 0 99px}}.investor-contact .investor-notes .investor-notes-box{padding-left:12px}.investor-contact .investor-notes .investor-notes-ul{list-style-type:none;padding-left:0}.investor-contact .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.investor-contact .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.investor-contact .investor-learn-more{padding:52px 0 50px}.investor-contact .investor-learn-more .new-container{max-width:1200px}}.investor-contact .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.investor-contact .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.investor-contact .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.investor-contact .investor-learn-more .strapline{margin-bottom:52px}}.investor-contact .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.investor-contact .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.investor-contact .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.investor-contact .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.investor-contact .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-picture{height:323px}}.investor-contact .investor-learn-more .lm-article-picture img,.investor-contact .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.investor-contact .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.investor-contact .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-content{padding-top:20px}}.investor-contact .investor-learn-more .lm-article-content p,.investor-contact .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.investor-contact .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.investor-contact .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.investor-contact .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.investor-contact .investor-learn-more .lm-article-button:focus,.investor-contact .investor-learn-more .lm-article-button:hover,.investor-contact .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-contact .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.investor-contact .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.investor-contact .investor-contact-us{padding:59px 0 51px}}.investor-contact .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.investor-contact .investor-contact-us .heading-container{max-width:none}}.investor-contact .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.investor-contact .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.investor-contact .investor-contact-us .strapline{margin-bottom:52px}}.investor-contact .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.investor-contact .investor-contact-us .rectangle{width:60px;height:231px}}.investor-contact .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.investor-contact .investor-contact-us .rectangle.first{display:block}}.investor-contact .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.investor-contact .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.investor-contact .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.investor-contact .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.investor-contact .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.investor-contact .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.investor-contact .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.investor-contact .contact-box{width:388px}}@media (min-width:1025px){.investor-contact .contact-box{padding:7px 15px 0;width:508px}}.investor-contact .contact-box.contact-box-2 .contact-image{margin-bottom:25px}@media (min-width:768px){.investor-contact .contact-box.contact-box-2 .contact-image{margin-bottom:0}}.investor-contact .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.investor-contact .contact-content{padding:0}}.investor-contact .contact-content .contact-image{display:inline-block;margin-bottom:34px}.investor-contact .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.financial-calendar .contact-content .contact-link a,.investor-contact .contact-content .contact-link a,.share-price-and-analyst-coverage .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.investor-contact .contact-content .contact-link a:focus,.investor-contact .contact-content .contact-link a:hover,.investor-contact .contact-content .contact-link a:visited{color:#343a40}.investor-contact .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.investor-contact .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.investor-contact .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.investor-contact .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.investor-contact .lm-article-item{padding:0 20px}}@media (min-width:1025px){.investor-contact .lm-article-item{flex:0 0 50%;max-width:50%}}.investor-contact .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.investor-contact .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.investor-contact .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.investor-contact .lm-article-content{padding-top:21px}@media (min-width:768px){.investor-contact .lm-article-content{padding-top:20px}}@media (min-width:768px){.investor-contact .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.investor-contact .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.investor-contact .lm-article-heading{font-size:25px;line-height:35px}}.investor-contact .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.investor-contact .lm-article-button:focus,.investor-contact .lm-article-button:hover,.investor-contact .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-contact .tabContent{display:none}.investor-contact .tabContent.tabActive{display:block}@media (min-width:768px){.investor-contact .contact-us-tabs-wrapper .new-container{max-width:576px}}@media (min-width:1025px){.investor-contact .contact-us-tabs-wrapper .new-container{max-width:960px}}.investor-contact .contact-us-tabs{padding:100px 0}@media (min-width:768px){.investor-contact .contact-us-tabs{padding:150px 0 148px}}.investor-contact .contact-us-box{background:#fff;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:12px;padding:52px 20px;text-align:center}@media (min-width:768px){.investor-contact .contact-us-box{padding:52px;text-align:left}}.faq-page .investor-contact .contact-us-box h3,.investor-contact .contact-us-box .faq-page h3,.investor-contact .contact-us-box h4{margin-bottom:52px;font-size:16px;line-height:26px;letter-spacing:.2px}@media (min-width:768px){.faq-page .investor-contact .contact-us-box h3,.investor-contact .contact-us-box .faq-page h3,.investor-contact .contact-us-box h4{font-size:22px;line-height:31px;letter-spacing:normal}}.investor-contact .contact-us-item{margin-bottom:54px}.investor-contact .contact-us-item:last-child,.investor-contact .contact-us-item:last-child .contact-us-elem:last-child{margin-bottom:0}.investor-contact .contact-us-item .contact-us-subheading{font-size:22px;line-height:31px;font-weight:200;margin-bottom:52px;letter-spacing:normal;color:#343a40}.investor-contact .contact-us-elem{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}@media (min-width:768px){.investor-contact .contact-us-elem{flex-direction:row}}.investor-contact .contact-us-elem .contact-image{margin-bottom:25px}@media (min-width:768px){.investor-contact .contact-us-elem .contact-image{margin-right:25px;margin-bottom:0}}.investor-contact .contact-us-elem .contact-us-link{font-size:18px;line-height:1;letter-spacing:.2px;color:#24b6b6}.investor-contact .contact-us-tabs-group{margin-bottom:72px;padding-right:0;text-align:center}.investor-contact .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.2px;width:280px;box-sizing:border-box}@media (min-width:768px){.investor-contact .tab-nav-btn{margin-bottom:0;width:auto}}.investor-contact .tab-nav-btn,.investor-contact .tab-nav-btn:link,.investor-contact .tab-nav-btn:visited{color:#667984}.investor-contact .tab-nav-btn.tabActive,.investor-contact .tab-nav-btn:active,.investor-contact .tab-nav-btn:focus,.investor-contact .tab-nav-btn:hover{background:#f9c000;color:#343a40}.investor-contact .contact-us-tab-heading{text-align:center;font-size:18px;line-height:29px;letter-spacing:.3px;padding-right:0}@media (min-width:768px){.investor-contact .contact-us-tab-heading{text-align:left}}.investor-contact .contact-us-tab-wrapper-2 .contact-us-item h5{font-size:22px;line-height:31px;color:#343a40;margin-bottom:20px}.investor-contact .contact-us-tab-wrapper-2 .contact-us-item p{font-size:18px;line-height:29px;letter-spacing:.2px;margin-bottom:30px}@media (min-width:768px){.investor-contact .contact-us-tab-wrapper-2 .contact-us-elem:last-child{align-items:flex-start}}.investor-contact .contact-us-tab-wrapper-2 .contact-us-elem:last-child .contact-us-link{line-height:29px}.investor-contact .contact-us-tab-wrapper-3 .contact-us-box{text-align:left}.faq-page .investor-contact .contact-us-tab-wrapper-3 .contact-us-box h3,.investor-contact .contact-us-tab-wrapper-3 .contact-us-box .faq-page h3,.investor-contact .contact-us-tab-wrapper-3 .contact-us-box h4{margin-bottom:20px;font-size:22px;line-height:32px;letter-spacing:normal}.investor-contact .contact-us-phone-icon{margin-right:16px}.financial-calendar .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.financial-calendar .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.financial-calendar .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:768px){.financial-calendar .hero h1{font-size:48px;line-height:60px;max-width:576px;margin:0 auto 10px}}@media (min-width:1025px){.financial-calendar .hero h1{font-size:48px;line-height:60px;max-width:none}}@media (min-width:768px){.financial-calendar .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.financial-calendar .hero h2{font-size:25px;line-height:35px;padding:0 50px;max-width:none}}.financial-calendar .investor-learn-more{text-align:center;padding:0 0 22px;padding-top:0!important}@media (min-width:768px){.financial-calendar .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.financial-calendar .investor-learn-more{padding:52px 0 50px}.financial-calendar .investor-learn-more .new-container{max-width:1200px}}.financial-calendar .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.financial-calendar .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.financial-calendar .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.financial-calendar .investor-learn-more .strapline{margin-bottom:52px}}.financial-calendar .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.financial-calendar .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.financial-calendar .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.financial-calendar .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.financial-calendar .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-picture{height:323px}}.financial-calendar .investor-learn-more .lm-article-picture img,.financial-calendar .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.financial-calendar .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.financial-calendar .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-content{padding-top:20px}}.financial-calendar .investor-learn-more .lm-article-content p,.financial-calendar .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.financial-calendar .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.financial-calendar .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.financial-calendar .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.financial-calendar .investor-learn-more .lm-article-button:focus,.financial-calendar .investor-learn-more .lm-article-button:hover,.financial-calendar .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.financial-calendar .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.financial-calendar .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.financial-calendar .investor-contact-us{padding:59px 0 51px}}.financial-calendar .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.financial-calendar .investor-contact-us .heading-container{max-width:none}}.financial-calendar .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.financial-calendar .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.financial-calendar .investor-contact-us .strapline{margin-bottom:52px}}.financial-calendar .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.financial-calendar .investor-contact-us .rectangle{width:60px;height:231px}}.financial-calendar .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.financial-calendar .investor-contact-us .rectangle.first{display:block}}.financial-calendar .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.financial-calendar .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.financial-calendar .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.financial-calendar .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.financial-calendar .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.financial-calendar .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.financial-calendar .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.financial-calendar .contact-box{width:388px}}@media (min-width:1025px){.financial-calendar .contact-box{padding:7px 15px 0;width:508px}}.financial-calendar .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.financial-calendar .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.financial-calendar .contact-content{padding:0}}.financial-calendar .contact-content .contact-image{display:inline-block;margin-bottom:34px}.financial-calendar .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.financial-calendar .contact-content .contact-link a:focus,.financial-calendar .contact-content .contact-link a:hover,.financial-calendar .contact-content .contact-link a:visited{color:#343a40}.financial-calendar .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.financial-calendar .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.financial-calendar .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.financial-calendar .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.financial-calendar .lm-article-item{padding:0 20px}}@media (min-width:1025px){.financial-calendar .lm-article-item{flex:0 0 50%;max-width:50%}}.financial-calendar .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.financial-calendar .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.financial-calendar .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.financial-calendar .lm-article-content{padding-top:21px}@media (min-width:768px){.financial-calendar .lm-article-content{padding-top:20px}}@media (min-width:768px){.financial-calendar .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.financial-calendar .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.financial-calendar .lm-article-heading{font-size:25px;line-height:35px}}.financial-calendar .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.financial-calendar .lm-article-button:focus,.financial-calendar .lm-article-button:hover,.financial-calendar .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.financial-calendar .tabContent{display:none}.financial-calendar .tabContent.tabActive{display:block}.financial-calendar .financial-tabs-wrapper .new-container{padding:0}@media (min-width:768px){.financial-calendar .financial-tabs-wrapper .new-container{max-width:760px;padding:0 24px}}@media (min-width:1025px){.financial-calendar .financial-tabs-wrapper .new-container{padding:0}}.financial-calendar .financial-tabs{padding:100px 0 150px}@media (min-width:768px){.financial-calendar .financial-tabs{padding:150px 0}}.financial-calendar .financial-tabs .financial-tabs-group{margin-bottom:86px;padding-right:0;text-align:center}@media (min-width:768px){.financial-calendar .financial-tabs .financial-tabs-group{margin-bottom:100px;padding-right:0}}.financial-calendar .financial-tabs .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 15px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.2px;width:100px;box-sizing:border-box}@media (min-width:768px){.financial-calendar .financial-tabs .tab-nav-btn{margin-bottom:0;width:auto}}.financial-calendar .financial-tabs .tab-nav-btn,.financial-calendar .financial-tabs .tab-nav-btn:link,.financial-calendar .financial-tabs .tab-nav-btn:visited{color:#667984}.financial-calendar .financial-tabs .tab-nav-btn.tabActive,.financial-calendar .financial-tabs .tab-nav-btn:active,.financial-calendar .financial-tabs .tab-nav-btn:focus,.financial-calendar .financial-tabs .tab-nav-btn:hover,.report-articles .tab-nav-btn.tabActive{background:#f9c000;color:#343a40}.financial-calendar .financial-tabs .financial-table .financial-row{display:flex;flex-direction:column;padding:20px;border-bottom:1px solid #fbfcfd}@media (min-width:768px){.financial-calendar .financial-tabs .financial-table .financial-row{flex-direction:row;justify-content:space-between}}.financial-calendar .financial-tabs .financial-table .financial-row:first-child{background-color:#fbfcfd;border-bottom:none}.financial-calendar .financial-tabs .financial-table .financial-row:first-child span{font-size:22px;line-height:31px;letter-spacing:normal}.financial-calendar .financial-tabs .financial-table .financial-row:first-child span:first-child{display:none}@media (min-width:768px){.financial-calendar .financial-tabs .financial-table .financial-row:first-child span:first-child{display:block}}.financial-calendar .financial-tabs .financial-table .financial-row span{font-size:16px;line-height:26px;letter-spacing:.2px;color:#343a40}.financial-calendar .financial-tabs .financial-table .financial-row span:first-child{margin-bottom:4px}@media (min-width:768px){.financial-calendar .financial-tabs .financial-table .financial-row span:first-child{margin-bottom:0}}.financial-calendar .financial-tabs .financial-table .financial-row span:last-child{font-weight:700}.report-wrapper .report-tab{text-align:center}.report-wrapper .report-tab>a{display:inline-block;margin-bottom:52px;width:100%}@media (min-width:1025px){.report-wrapper .report-tab>a{width:auto}}.report-articles{padding:150px 0 3px}@media (min-width:768px){.report-articles{padding:150px 0 46px}}.report-articles .tab-nav-btn-all{order:-1}.report-articles .tabContent{display:none}.fossil-fuel-free .faq-page h2.faq-display+h3,.fossil-fuel-free .faq-page h2.faq-display~h3,.report-articles .tabContent.tabActive{display:block}.report-articles .report-container{width:100%;align-items:center}@media (min-width:768px){.report-articles .report-container{min-width:766px;margin:0 auto}}.report-articles .report-heading{margin-bottom:130px}@media (min-width:768px){.report-articles .report-heading{margin-bottom:152px}}.report-articles .report-item{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:#fff;box-shadow:0 0 10px rgba(174,190,210,.4);border-radius:8px;text-align:center;margin:auto}@media (min-width:768px){.report-articles .report-item{flex-direction:row;align-items:stretch;padding:21px 36px 19px;text-align:left;width:629px}}@media (min-width:1025px){.report-articles .report-item{min-width:766px}}.report-articles .report-item-date{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid #eff2f4;padding-bottom:20px;width:100%;margin-bottom:20px}@media (min-width:768px){.report-articles .report-item-date{width:auto;min-width:70px;border:0;border-right:1px solid #eff2f4;padding:0 20px 0 0;margin:0}}.report-articles .report-item-day{font-size:25px;line-height:35px;font-weight:300;margin-bottom:1px;color:#343a40}.report-articles .report-item-content p,.report-articles .report-item-moye{font-size:14px;line-height:22px;font-weight:300;letter-spacing:.3px;color:#667984}.report-articles .report-article-heading{font-size:16px;line-height:26px;font-weight:700;color:#343a40;margin-bottom:9px;letter-spacing:.55px}@media (min-width:768px){.report-articles .report-article-heading{font-size:22px;line-height:31px;letter-spacing:.15px;margin-bottom:8px}}.report-articles .long-copy{max-width:455px}@media (min-width:768px){.report-articles .long-copy.subtitle{white-space:nowrap}.report-articles .report-item-content{padding:11.5px 10px 11.5px 20px}}.report-articles .report-item-content p{font-size:16px;line-height:26px;margin:0}@media (min-width:768px){.report-articles .report-item-content p{font-size:18px;line-height:29px}}.report-articles .report-item-play{display:flex;flex-direction:column;justify-content:center;margin-top:20px}@media (min-width:768px){.report-articles .report-item-play{margin-top:0;padding-right:3px;margin-left:auto}}.report-articles .report-item-download{display:flex;flex-direction:column;justify-content:center;margin-top:20px}@media (min-width:768px){.report-articles .report-item-download{margin-top:0;padding-right:3px;margin-left:auto}}.report-articles .report-item-btn{display:flex;flex-direction:column;text-align:center;padding-top:22px;font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:700}@media (min-width:768px){.report-articles .report-item-btn{padding-top:0}}.report-articles .report-item-btn:active .report-item-subtext,.report-articles .report-item-btn:focus .report-item-subtext,.report-articles .report-item-btn:hover .report-item-subtext,.report-articles .report-item-btn:visited .report-item-subtext{color:#667984}.report-articles .report-item-btn img{display:inline-block;margin-bottom:8px}.report-articles .report-item-btn .report-item-subtext{display:inline-block;color:#667984}.report-articles .tab-nav-wrapper{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:36px}@media (min-width:768px){.report-articles .tab-nav-wrapper{margin-bottom:56px}}.report-articles .tab-nav-btn{display:inline-block;border-radius:30px;background:#f4f6f8;font-weight:700;margin:0 8px 16px;font-size:16px;line-height:26px;padding:12px 24px;letter-spacing:.5px;color:#667984}.report-articles .tab-nav-btn:link,.report-articles .tab-nav-btn:visited{color:#667984}.report-articles .tab-nav-btn.active,.report-articles .tab-nav-btn:active,.report-articles .tab-nav-btn:focus,.report-articles .tab-nav-btn:hover{background:#f9c000;color:#343a40}.share-price-and-analyst-coverage{overflow:hidden}.share-price-and-analyst-coverage .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.share-price-and-analyst-coverage .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px;padding-bottom:8px}.share-price-and-analyst-coverage .hero h2{letter-spacing:.3px;color:#fff;font-size:22px;line-height:31px}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .hero h1{padding:0 50px}}@media (min-width:768px){.share-price-and-analyst-coverage .hero h1{font-size:48px;line-height:60px;margin:0 80px}}@media (min-width:1025px){.share-price-and-analyst-coverage .hero h1{max-width:none;margin:0}}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .hero h2{padding:0 50px}}@media (min-width:768px){.share-price-and-analyst-coverage .hero h2{font-size:25px;line-height:35px;letter-spacing:normal;max-width:472.6px;margin:0 auto 24px}}@media (min-width:1025px){.share-price-and-analyst-coverage .hero h2{font-size:25px;line-height:35px;max-width:none;margin:0}}.share-price-and-analyst-coverage .share-price-wrapper{padding-top:96px;padding-bottom:0}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper{padding-top:148px}}.share-price-and-analyst-coverage .share-price-wrapper .container,.share-price-and-analyst-coverage .share-price-wrapper .new-container{flex-direction:column;padding:0}.share-price-and-analyst-coverage .share-price-wrapper .container iframe,.share-price-and-analyst-coverage .share-price-wrapper .new-container iframe{margin-bottom:96px;width:100%;border:0;overflow:hidden}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container iframe,.share-price-and-analyst-coverage .share-price-wrapper .new-container iframe{margin-bottom:148px}}@media (min-width:1025px){.share-price-and-analyst-coverage .share-price-wrapper .container iframe,.share-price-and-analyst-coverage .share-price-wrapper .new-container iframe{margin-bottom:200px}}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-logo,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-logo{text-align:center;margin-bottom:52px}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-logo img,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-logo img{width:160px;height:160px}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-text p,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-text p{font-size:18px;line-height:29px;letter-spacing:.2px;color:#343a40;text-align:center;font-weight:300;padding:0 0 96px;margin-bottom:0}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-text p,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-text p{padding:0 50px 96px}}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-text p,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-text p{font-size:22px;font-weight:200;line-height:31px;letter-spacing:normal;margin:0 auto 100px;max-width:960px;padding-bottom:48px}}.share-price-and-analyst-coverage .share-price-wrapper .container .detailed-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .detailed-title{text-align:center;font-size:22px;margin-bottom:0;padding-bottom:28px}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .detailed-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .detailed-title{font-size:30px}}.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-chart-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-chart-title{text-align:center;padding-bottom:56px;margin-bottom:0}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-wrapper .container .share-price-chart-title,.share-price-and-analyst-coverage .share-price-wrapper .new-container .share-price-chart-title{padding-bottom:48px}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .title{text-align:center;margin-bottom:20px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .sub-title{font-size:22px;line-height:31px;text-align:center;font-weight:200;color:#667984}@media (min-width:768px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .sub-title{padding-bottom:52px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .sub-title.new-container{padding:0 0 52px;width:65%}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .tablet-only{padding-left:20px;padding-right:20px}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table{margin-left:auto;margin-right:auto;margin-bottom:200px;box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px}@media (min-width:1025px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table{width:760px}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table .headers{padding-bottom:100px;background-color:#fff!important;border-bottom:1px solid;border-bottom-color:#f9c000}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table .headers.analyst-coverage-headers{border-bottom:1.1px solid;border-bottom-color:#f9c000}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table th{padding:20px 50px 20px 12px;text-align:left;border-radius:8px 8px 0 0}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table td{padding:20px 51px 20px 12px;font-weight:200;line-height:26px}@media (min-width:1025px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table td{padding-right:0}}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .table table tr:nth-child(odd){background-color:#f9fafb}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container{box-sizing:border-box;word-break:break-all;padding-top:52px;padding-bottom:96px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent{display:flex;flex-direction:column;align-items:flex-start;padding:20px 12px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent .title{font-weight:700;line-height:26px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent p{font-weight:200;line-height:26px;margin-bottom:0}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent .subtitle{padding-bottom:8px}.blog-table tr:nth-child(odd),.cookies-table tr:nth-child(even),.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent:nth-child(odd){background-color:#f9fafb}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container .subcontent:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (min-width:500px) and (max-width:768px){.share-price-and-analyst-coverage .share-price-and-analyst-coverage-table .mobile-table-container{width:347px}}.share-price-and-analyst-coverage .investor-learn-more{text-align:center;padding:0 0 56px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more{padding:52px 0 50px}.share-price-and-analyst-coverage .investor-learn-more .new-container{max-width:1200px}}.share-price-and-analyst-coverage .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.share-price-and-analyst-coverage .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .strapline{margin-bottom:52px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture{height:323px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture img,.share-price-and-analyst-coverage .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price-and-analyst-coverage .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-content{padding-top:20px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-content p,.share-price-and-analyst-coverage .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.share-price-and-analyst-coverage .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price-and-analyst-coverage .investor-learn-more .lm-article-button:focus,.share-price-and-analyst-coverage .investor-learn-more .lm-article-button:hover,.share-price-and-analyst-coverage .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}@media (min-width:768px){.share-price-and-analyst-coverage .investor-learn-more{padding-bottom:108px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-learn-more{padding-bottom:10px}}.share-price-and-analyst-coverage .research-container{display:flex;flex-direction:column;align-items:center;margin-bottom:96px}@media (min-width:768px){.share-price-and-analyst-coverage .research-container{margin-bottom:148px}}@media (min-width:1025px){.share-price-and-analyst-coverage .research-container{margin-top:150px;margin-bottom:200px}}.share-price-and-analyst-coverage .research-container .title{font-weight:800;font-size:30px;line-height:42px;margin-bottom:20px;margin-top:0}.share-price-and-analyst-coverage .research-container .sub-title{text-align:center;font-weight:200;font-size:22px;line-height:31px;color:#667984;padding-bottom:52px;margin:0}.blog-index-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.blog-post-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.call-to-action .new-container .column-container .control-column .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .column-container .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.share-price-and-analyst-coverage .research-container .blog-index-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .blog-post-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .button,.share-price-and-analyst-coverage .research-container .call-to-action .new-container .column-container .control-column a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .column-container a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .control-column a{padding:13px 24px;width:100%}@media (min-width:436px){.blog-index-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.blog-post-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.call-to-action .new-container .column-container .control-column .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .column-container .share-price-and-analyst-coverage .research-container a,.pec-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a,.share-price-and-analyst-coverage .research-container .blog-index-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .blog-post-page .mid-post-cta-self-employed .control-column a,.share-price-and-analyst-coverage .research-container .button,.share-price-and-analyst-coverage .research-container .call-to-action .new-container .column-container .control-column a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .column-container a,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .control-column a{width:280px}}.blog-index-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a p,.blog-post-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a p,.call-to-action .new-container .column-container .control-column .share-price-and-analyst-coverage .research-container a p,.pec-page .mid-post-cta-self-employed .column-container .share-price-and-analyst-coverage .research-container a p,.pec-page .mid-post-cta-self-employed .control-column .share-price-and-analyst-coverage .research-container a p,.share-price-and-analyst-coverage .research-container .blog-index-page .mid-post-cta-self-employed .control-column a p,.share-price-and-analyst-coverage .research-container .blog-post-page .mid-post-cta-self-employed .control-column a p,.share-price-and-analyst-coverage .research-container .button p,.share-price-and-analyst-coverage .research-container .call-to-action .new-container .column-container .control-column a p,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .column-container a p,.share-price-and-analyst-coverage .research-container .pec-page .mid-post-cta-self-employed .control-column a p{margin-bottom:0}.share-price-and-analyst-coverage .research-container .research-terms-container .terms-title{text-align:center;font-size:22px;margin-bottom:52px}.share-price-and-analyst-coverage .research-container .research-terms-container .terms-content{margin-left:auto;margin-right:auto;width:100%}@media (min-width:768px){.share-price-and-analyst-coverage .research-container .research-terms-container .terms-content{width:628px}}@media (min-width:1025px){.share-price-and-analyst-coverage .research-container .research-terms-container .terms-content{width:760px}}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:52px}@media (min-width:768px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons{flex-direction:row}}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button{display:inline-block;font-size:16px;line-height:26px;width:100%;letter-spacing:.5px;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button:focus,.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button:hover{border:2px solid #e2e8ec;padding:11px 16px}@media (min-width:436px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .exit-button{width:280px}}.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .proceed-button{padding:12px 17px;height:52px;margin-bottom:20px;width:100%}@media (min-width:436px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .proceed-button{width:280px}}@media (min-width:768px){.share-price-and-analyst-coverage .research-container .research-terms-container .research-action-buttons .proceed-button{margin-right:48px;margin-bottom:0}}.share-price-and-analyst-coverage .report-articles{padding-top:0}.share-price-and-analyst-coverage .report-articles .report-item-content{display:flex;align-items:center;padding:20px}@media (min-width:768px){.share-price-and-analyst-coverage .report-articles .report-item-content{padding:36px}}.share-price-and-analyst-coverage .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us{padding:59px 0 51px}}.share-price-and-analyst-coverage .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .heading-container{max-width:none}}.share-price-and-analyst-coverage .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .strapline{margin-bottom:52px}}.share-price-and-analyst-coverage .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .rectangle{width:60px;height:231px}}.share-price-and-analyst-coverage .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .rectangle.first{display:block}}.share-price-and-analyst-coverage .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.share-price-and-analyst-coverage .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.share-price-and-analyst-coverage .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.share-price-and-analyst-coverage .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.share-price-and-analyst-coverage .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.share-price-and-analyst-coverage .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.share-price-and-analyst-coverage .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.share-price-and-analyst-coverage .contact-box{width:388px}}@media (min-width:1025px){.share-price-and-analyst-coverage .contact-box{padding:7px 15px 0;width:508px}}.investor-relations-annual-general-meeting .investor-contact-us .contact-box.contact-box-2 .contact-image,.share-price-and-analyst-coverage .contact-box.contact-box-2 .contact-image{margin-bottom:25px}.share-price-and-analyst-coverage .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.share-price-and-analyst-coverage .contact-content{padding:0}}.share-price-and-analyst-coverage .contact-content .contact-image{display:inline-block;margin-bottom:34px}.share-price-and-analyst-coverage .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a:focus,.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a:hover,.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a:visited,.share-price-and-analyst-coverage .contact-content .contact-link a:focus,.share-price-and-analyst-coverage .contact-content .contact-link a:hover,.share-price-and-analyst-coverage .contact-content .contact-link a:visited{color:#343a40}.share-price-and-analyst-coverage .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.share-price-and-analyst-coverage .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.share-price-and-analyst-coverage .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.share-price-and-analyst-coverage .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-item{padding:0 20px}}@media (min-width:1025px){.share-price-and-analyst-coverage .lm-article-item{flex:0 0 50%;max-width:50%}}.share-price-and-analyst-coverage .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-picture{height:323px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.share-price-and-analyst-coverage .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.share-price-and-analyst-coverage .lm-article-picture-mob img{width:100%;height:auto}.share-price-and-analyst-coverage .lm-article-content{padding-top:21px}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-content{padding-top:20px}}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.share-price-and-analyst-coverage .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.share-price-and-analyst-coverage .lm-article-heading{font-size:25px;line-height:35px}}.share-price-and-analyst-coverage .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.share-price-and-analyst-coverage .lm-article-button:focus,.share-price-and-analyst-coverage .lm-article-button:hover,.share-price-and-analyst-coverage .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-relations-annual-general-meeting{overflow-x:hidden}.investor-relations-annual-general-meeting .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background-color:#000;background:url();background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px;background:#343a40}.investor-relations-annual-general-meeting .hero h1{color:#f9c000;margin-bottom:10px;font-size:36px;line-height:45px}.investor-relations-annual-general-meeting .hero h2{color:#fff;line-height:29px;letter-spacing:.3px;font-size:25px}@media (min-width:768px){.investor-relations-annual-general-meeting .hero h1{font-size:48px;line-height:60px;max-width:none;margin:0 auto 10px}}@media (min-width:768px){.investor-relations-annual-general-meeting .hero h2{line-height:31px;letter-spacing:normal;padding:0 65px;max-width:576px;margin:0 auto 24px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .hero h2{line-height:35px;padding:0 50px;max-width:none}}.investor-relations-annual-general-meeting .annual-general-meeting{display:flex;flex-direction:column;justify-content:center;align-items:center}.investor-relations-annual-general-meeting .annual-general-meeting .title{padding-top:96px;font-size:25px;line-height:35px}@media (min-width:768px){.investor-relations-annual-general-meeting .annual-general-meeting .title{padding-top:148px;font-size:30px;line-height:42px;text-align:center}}@media (min-width:1025px){.investor-relations-annual-general-meeting .annual-general-meeting .title{padding-top:200px}}.investor-relations-annual-general-meeting .annual-general-meeting .content{font-weight:200;color:#b0bdbf;line-height:26px;margin-bottom:20px}@media (min-width:768px){.investor-relations-annual-general-meeting .annual-general-meeting .content{font-size:22px;line-height:32px;text-align:center}}.investor-relations-annual-general-meeting .annual-general-meeting .content .strong-text,.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box h3.grey_1,.tax-relief-calculator-page blockquote .quote{color:#667984}.investor-relations-annual-general-meeting .investor-learn-more{text-align:center;padding:0 0 22px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more{padding:0 0 50px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-learn-more{padding:52px 0 50px}.investor-relations-annual-general-meeting .investor-learn-more .new-container{max-width:1200px}}.investor-relations-annual-general-meeting .investor-learn-more .with-sub-header{font-size:25px;line-height:35px;margin-top:0;margin-bottom:18px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .with-sub-header{font-size:30px;line-height:42px;margin-bottom:20px}}.investor-relations-annual-general-meeting .investor-learn-more .strapline{font-size:22px;line-height:31px;font-weight:200;color:#667984;margin-bottom:53px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .strapline{margin-bottom:52px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-container{display:flex;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-container{justify-content:center;flex-direction:row;flex-wrap:wrap;max-width:none}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-item{padding:0;box-sizing:border-box;margin-bottom:40px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-item{padding:0 20px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-item{flex:0 0 50%;max-width:50%}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture{position:relative;height:161px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture{height:323px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture img{display:inline-block;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;transform:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture img{top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content{padding-top:21px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content{padding-top:20px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content p{font-size:16px;line-height:26px;letter-spacing:.3px;font-weight:300;color:#343a40;margin-bottom:18px;padding:0 5px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-content p{font-size:18px;line-height:29px;padding:0;margin-bottom:19px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-heading{font-size:22px;line-height:31px;font-weight:700;margin-bottom:20px;color:#343a40}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-learn-more .lm-article-heading{font-size:25px;line-height:35px}}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button{display:inline-block;font-size:16px;line-height:26px;min-width:124px;letter-spacing:.5px;font-weight:300;color:#343a40;padding:12px 17px;border-radius:4px;border:1px solid #e2e8ec;background:#fff;text-align:center;text-decoration:none}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button:focus,.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button:hover,.investor-relations-annual-general-meeting .investor-learn-more .lm-article-button:visited{padding:11px 16px;border-width:2px;color:#343a40}.investor-relations-annual-general-meeting .investor-learn-more .lm-article-picture-mob img{width:100%;height:auto}.investor-relations-annual-general-meeting .report-articles{padding:96px 0}@media (min-width:768px){.investor-relations-annual-general-meeting .report-articles{padding:64px 0 200px}}.investor-relations-annual-general-meeting .report-articles .report-item-content{display:flex;align-items:flex-end}.investor-relations-annual-general-meeting .investor-contact-us{padding:10px 0 29px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us{padding:8px 0 0}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us{padding:59px 0 51px}}.investor-relations-annual-general-meeting .investor-contact-us .heading-container{max-width:600px}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .heading-container{max-width:none}}.investor-relations-annual-general-meeting .investor-contact-us .strapline{font-size:22px;line-height:31px;font-weight:200;text-align:center;color:#343a40;margin-bottom:13px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .strapline{font-size:25px;line-height:35px;margin-bottom:13px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .strapline{margin-bottom:52px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle{width:60px;height:231px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle.first{display:block}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle.inside{background:linear-gradient(180deg,#fff 0,#f4f6f8 100%);opacity:.55;transform:rotate(-180deg)}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}}.investor-relations-annual-general-meeting .investor-contact-us .contact-link a[href^=mailto]{font-size:18px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .contact-link a[href^=mailto]{font-size:22px}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle{width:100%;height:60px;opacity:.55}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle{width:60px;height:231px}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle.first{display:none;background-image:linear-gradient(to right,#fff,#f4f6f8)}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .rectangle.first{display:block}}.investor-relations-annual-general-meeting .investor-contact-us .rectangle.inside{background-image:linear-gradient(to left,#fff,#f4f6f8)}.investor-relations-annual-general-meeting .investor-contact-us .contact-container{display:flex;flex-direction:column;align-items:center;max-width:418px}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .contact-container{max-width:1256px;flex-direction:row;justify-content:center}}.investor-relations-annual-general-meeting .investor-contact-us .contact-box{display:flex;justify-content:center;padding:42px 15px 40px;text-align:center}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .contact-box{width:388px}}@media (min-width:1025px){.investor-relations-annual-general-meeting .investor-contact-us .contact-box{padding:7px 15px 0;width:508px}}.investor-relations-annual-general-meeting .investor-contact-us .contact-content{display:flex;justify-content:center;flex-direction:column;padding:0 20px}@media (min-width:768px){.investor-relations-annual-general-meeting .investor-contact-us .contact-content{padding:0}}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-image{display:inline-block;margin-bottom:34px}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link{display:inline-block;font-size:22px;line-height:31px;font-weight:300;margin-bottom:26px}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-link a{color:#343a40;letter-spacing:0;font-weight:200}.investor-relations-annual-general-meeting .investor-contact-us .contact-content .contact-subtext{font-size:16px;line-height:26px;letter-spacing:.5px;font-weight:300;color:#667984}.fossil-fuel-free{overflow:hidden;margin-top:-50px}.fossil-fuel-free .warning{padding-bottom:0}.fossil-fuel-free .warning p{margin-bottom:0}@media (min-width:768px){.fossil-fuel-free .warning{padding:80px 0 0;margin-bottom:96px}}@media (min-width:1025px){.fossil-fuel-free .warning{margin-bottom:148px}}.fossil-fuel-free .swiper-container.fff-container.new-container{padding:0 10px}.fossil-fuel-free .swiper-container.fff-container .card{width:279px}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container .card{width:215px}}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .card{width:335px}}.fossil-fuel-free .swiper-container.fff-container .card .items-container{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.fossil-fuel-free .swiper-container.fff-container .card .items-container img{height:200px;width:200px}.fossil-fuel-free .swiper-container.fff-container .card .items-container h3{margin-top:50px;max-width:279px;text-align:center;margin-bottom:20px;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container .card .items-container h3{max-width:215px}}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .card .items-container h3{max-width:335px}}.fossil-fuel-free .swiper-container.fff-container .card .items-container p{max-width:279px;text-align:center}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container .card .items-container p{max-width:215px}}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .card .items-container p{max-width:335px}}.fossil-fuel-free .swiper-container.fff-container .swiper{margin-top:100px}.fossil-fuel-free .swiper-container.fff-container .swiper .swiper-pagination{z-index:1;margin-top:10px;margin-bottom:100px;display:flex;justify-content:center;position:relative}.fossil-fuel-free .swiper-container.fff-container .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px;background:#b0bdbf}.fossil-fuel-free .swiper-container.fff-container .cards-container{display:flex;flex-direction:row;margin-bottom:60px;justify-content:space-between;width:100%}.fossil-fuel-free .swiper-container.fff-container .cards-container .card h3{margin-top:48px}@media (min-width:1025px){.fossil-fuel-free .swiper-container.fff-container .cards-container{width:96%}}@media (min-width:768px){.fossil-fuel-free .swiper-container.fff-container{padding-bottom:48px}}@media (max-width:768px){.fossil-fuel-free .swiper-container .fff-container .swiper-wrapper{margin-bottom:32px}}.fossil-fuel-free .faq-page{margin-top:0;padding-top:72px;padding-bottom:68px}.fossil-fuel-free .faq-page ul li{margin-left:0;list-style:none;margin-bottom:12px;padding-left:30px;position:relative}@media (min-width:1025px){.fossil-fuel-free .faq-page ul li{margin-bottom:18px}}.fossil-fuel-free .faq-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){.fossil-fuel-free .faq-page ul li:before{background-image:url(/images/yellow-tick@2x.png)}}@media (min-width:768px){.fossil-fuel-free .faq-page{padding-top:115px;padding-bottom:22px}}@media (min-width:1025px){.fossil-fuel-free .faq-page{padding-top:200px;padding-bottom:68px}}.fossil-fuel-free .faq-page .new-container{max-width:576px}@media (min-width:1025px){.fossil-fuel-free .faq-page .new-container{max-width:1160px}}@media (min-width:768px){.fossil-fuel-free .faq-page .block{padding-bottom:20px}}@media (min-width:1025px){.fossil-fuel-free .faq-page .block{padding-bottom:71px}}.fossil-fuel-free .faq-page .block:last-child{padding-bottom:0}.fossil-fuel-free .faq-page .block+.block{border-top:1px solid #eff2f4;margin-top:-1px}@media (min-width:768px){.fossil-fuel-free .faq-page .block+.block{border:0;margin:0}}.fossil-fuel-free .faq-page .block.active-block{padding-bottom:10px}@media (min-width:768px){.fossil-fuel-free .faq-page .block.active-block{padding-bottom:20px}}@media (min-width:1025px){.fossil-fuel-free .faq-page .block.active-block{padding-bottom:71px}}.fossil-fuel-free .faq-page h2{position:relative;border-bottom:1px solid #eff2f4;letter-spacing:.025em;padding-top:33px;padding-bottom:21px;margin-top:0;margin-bottom:32px}@media (min-width:768px){.fossil-fuel-free .faq-page h2{padding-top:71px;margin-bottom:62px}}@media (min-width:1025px){.fossil-fuel-free .faq-page h2{margin:0 -100px 62px}}@media (min-width:1200px){.fossil-fuel-free .faq-page h2{margin:0 -200px 62px}}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-display{pointer-events:none}}.fossil-fuel-free .faq-page h2.faq-not-display{margin-bottom:0}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-not-display{pointer-events:none;margin-bottom:26px}}@media (min-width:1025px){.fossil-fuel-free .faq-page h2.faq-not-display{margin-bottom:60px}}.fossil-fuel-free .faq-page h2.faq-not-display+h3,.fossil-fuel-free .faq-page h2.faq-not-display~.question,.fossil-fuel-free .faq-page h2.faq-not-display~h3{display:none}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-not-display+h3,.fossil-fuel-free .faq-page h2.faq-not-display~h3{display:block}}@media (min-width:768px){.fossil-fuel-free .faq-page h2.faq-not-display~.question.open{display:block}}.fossil-fuel-free .faq-page h2:first-child{margin-top:0;padding-top:22px}@media (min-width:768px){.fossil-fuel-free .faq-page h2:first-child{padding-top:0}}.fossil-fuel-free .faq-page h2:after{content:"";border-bottom:1px solid #eff2f4;border-right:1px solid #eff2f4;width:8px;height:8px;position:absolute;right:3px;top:50%;transform:rotate(45deg) translateY(-50%)}.fossil-fuel-free .faq-page h3{margin-bottom:32px}@media (min-width:768px){.fossil-fuel-free .faq-page h3{margin-bottom:26px;padding-right:100px;padding-left:33px}}@media (min-width:1025px){.fossil-fuel-free .faq-page h3{padding-left:38px;margin-bottom:32px}}@media (min-width:768px){html.js .fossil-fuel-free .faq-page h3:before{margin-left:-33px}}@media (min-width:1025px){html.js .fossil-fuel-free .faq-page h3:before{margin-left:-40px}}.fossil-fuel-free .faq-page .fake-h2{text-align:center;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:800;color:#343a40;line-height:1.4;letter-spacing:0;font-size:2.5rem;padding-left:20px;padding-right:20px;margin:0 0 21px}@media (min-width:768px){.fossil-fuel-free .faq-page .fake-h2{margin-bottom:71px;font-size:3rem;padding:0}}.fossil-fuel-free .faq-page .question{margin-top:-10px;margin-bottom:0}@media (min-width:768px){.fossil-fuel-free .faq-page .question{padding-right:90px;padding-left:30px}}@media (min-width:1025px){.fossil-fuel-free .faq-page .question{padding-left:40px}}.fossil-fuel-free .faq-page .question p{margin-bottom:31px}@media (min-width:768px){.fossil-fuel-free .faq-page .question p{margin-bottom:27px}}.fossil-fuel-free .faq-page .question p:last-child{margin-bottom:30px}.fossil-fuel-free .faq-page .fake-h2{margin-bottom:64px}@media (min-width:768px){.fossil-fuel-free .faq-page .fake-h2{margin-bottom:48px}}@media (min-width:768px){.fossil-fuel-free .faq-page .new-container hr{margin-bottom:64px}}.blog-index .posts-index .posts article h3,.fossil-fuel-free .faq-page .new-container p{margin-bottom:20px}.fossil-fuel-free .fff-page-divider{margin:10px auto;width:100%;height:36px;background:0 0}@media (min-width:1025px){.fossil-fuel-free .fff-page-divider{max-width:1160px}}.fossil-fuel-free .fff-page-divider img{width:100%;height:100%}.home-contact-details{padding:148px 0 74px}.home-contact-details h2{margin:0;font-size:25px}@media (min-width:768px){.home-contact-details{padding:148px 26px}.home-contact-details .contact-us .contact-box{margin-top:73px}.home-contact-details h2{font-size:30px}}@media (min-width:1025px){.home-contact-details{padding:192px 0 0}}.pa-vertical-spacing{height:96px}@media (min-width:768px){.pa-vertical-spacing{height:243px}}@media (min-width:1025px){.pa-vertical-spacing{height:233px}}@media (min-width:768px){.blog-index{padding:0 0 60px}}.blog-index h2{text-align:center;margin-bottom:20px}@media (min-width:768px){.blog-index .body-large,.blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .blog-index p:not(:has(>a)){margin-bottom:56px}}@media (min-width:768px){.blog-index .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.blog-index .posts-index .posts .swiper-slide{width:32%}}.blog-index .posts-index #headshot-tile{display:flex;padding-bottom:20px}.blog-index .posts-index #headshot-tile p,.blog-index .posts-index .posts article blockquote{margin:0;padding:0}.blog-index .posts-index #headshot-tile a{color:#000}.blog-index .posts-index #headshot-tile img{width:40px;height:40px;padding:0;flex-shrink:0;border-radius:100%;margin-bottom:0}@media (max-width:1210px){.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){.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}}.blog-index .posts-index a.link-tile:active,.blog-index .posts-index a.link-tile:focus,.blog-index .posts-index a.link-tile:hover{background:#f9c000;color:#343a40}.gender-pension-gap{position:relative;width:100%;height:100%;overflow-y:hidden}.gender-pension-gap .hero{margin-bottom:0;padding:0;position:relative;text-align:center;background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1645448127/Gender%20Pension%20Gap/gender-hero-mob_1x.png);background-size:cover;background-position:100% 50%;display:flex;align-items:center;height:480px}@media (min-width:768px){.gender-pension-gap .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1645448028/Gender%20Pension%20Gap/gender-hero-tablet_1x.png);background-size:cover}}@media (min-width:1025px){.gender-pension-gap .hero{background:url(https://res.cloudinary.com/pensionbee/image/upload/f_auto,fl_lossy,q_auto/v1645443196/Gender%20Pension%20Gap/gender-page-hero_1x.png);background-size:cover;background-position:center}}.gender-pension-gap .hero .columns,.gender-pension-gap h1{display:flex;justify-content:center}.gender-pension-gap h1{align-items:center;font-size:36px;color:#f9c000;max-width:425px}@media (min-width:768px){.gender-pension-gap h1{font-size:4.8rem;max-width:100%}}.blog-index{padding:50px 0 10px}@media (min-width:768px){.blog-index{padding:100px 0 60px}}.blog-index .body-large,.blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .blog-index p:not(:has(>a)){text-align:center;margin-bottom:60px}@media (min-width:768px){.blog-index .body-large,.blog-index .call-to-action .new-container .column-container .control-column p:not(:has(>a)),.call-to-action .new-container .column-container .control-column .blog-index p:not(:has(>a)){margin-bottom:80px}}.blog-index .posts-index{padding:0}.blog-index .posts-index .posts{display:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width:768px){.blog-index .posts-index .posts{justify-content:space-between;flex-direction:row}}@media (min-width:1025px){.blog-index .posts-index .posts .swiper-slide{width:32%}}.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}.blog-index .posts-index .posts article .post-img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.blog-index .posts-index #headshot-tile .headshot-img{float:left}.blog-index .posts-index #headshot-tile .headshot-tile{float:right}.blog-index .posts-index #headshot-tile .author{font-size:14px;line-height:22px;padding-left:16px;padding-bottom:0}.blog-index .posts-index #headshot-tile .date{font-size:12px;line-height:17px;padding-left:16px}.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){.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){.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}}.blog-index .meta{color:#667984;font-size:1.4rem;line-height:1.7857142857}.blog-index .meta .author{color:#343a40}.blog-index .swiper-pagination{position:sticky;padding-top:48px;width:100%}.blog-index .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px;background:#b0bdbf}.blog-index .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f9c000}.lifesearch .hero{margin-bottom:0;position:relative;text-align:center;background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1680773938/lifesearch/Hero_Mobile.svg);align-items:center;background-color:#fff;background-position:center;background-size:cover;display:flex;height:480px;padding:0}@media (min-width:768px){.lifesearch .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1680773938/lifesearch/Hero_tablet.svg)}}@media (min-width:1025px){.lifesearch .hero{background-image:url(https://res.cloudinary.com/pensionbee/image/upload/v1680773938/lifesearch/Hero_desktop.svg)}}@media (min-width:768px){.lifesearch .hero{background-position:bottom center}}.lifesearch .hero .new-container{margin-bottom:0;text-align:center}@media (min-width:436px){.lifesearch .hero .new-container{margin-bottom:29px}}@media (min-width:768px){.lifesearch .hero .new-container{margin-bottom:36px;display:grid;justify-content:center}}@media (min-width:1025px){.lifesearch .hero .new-container{margin-bottom:60px}.lifesearch .hero .new-container .offset-by-one{width:563px}}.lifesearch .hero .new-container h1.reverse{color:#343a40;margin-top:20px;margin-bottom:20px}@media (min-width:768px){.lifesearch .hero .new-container h1.reverse{margin-top:88px;margin-bottom:24px}}.lifesearch .hero .strapline{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.5rem;line-height:1.4;margin:0 0 24px;color:#343a40;letter-spacing:normal}@media (min-width:768px){.lifesearch .hero .strapline{font-size:3rem;line-height:1.4}}.lifesearch .hero .strapline a{color:#008aca}.lifesearch .hero .strapline a:hover{color:#007cb6}.tax-relief-calculator-page 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){.tax-relief-calculator-page blockquote::before{background-image:url(/images/home/icon-quote@2x.png)}}@media (min-width:768px){.tax-relief-calculator-page blockquote{padding-top:100px}}.tax-relief-calculator-page blockquote::before{left:0;margin-left:0;top:30px}@media (min-width:768px){.tax-relief-calculator-page blockquote::before{top:40px}}.blog-index-page .mid-post-cta-self-employed .control-column .tax-relief-calculator-page blockquote a.quote,.blog-post-page .mid-post-cta-self-employed .control-column .tax-relief-calculator-page blockquote a.quote,.call-to-action .new-container .column-container .control-column .tax-relief-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .column-container .tax-relief-calculator-page blockquote a.quote,.pec-page .mid-post-cta-self-employed .control-column .tax-relief-calculator-page blockquote a.quote,.tax-relief-calculator-page blockquote .blog-index-page .mid-post-cta-self-employed .control-column a.quote,.tax-relief-calculator-page blockquote .blog-post-page .mid-post-cta-self-employed .control-column a.quote,.tax-relief-calculator-page blockquote .call-to-action .new-container .column-container .control-column a.quote,.tax-relief-calculator-page blockquote .pec-page .mid-post-cta-self-employed .column-container a.quote,.tax-relief-calculator-page blockquote .pec-page .mid-post-cta-self-employed .control-column a.quote,.tax-relief-calculator-page blockquote .quote.large{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.3636363636}@media (min-width:768px){.tax-relief-calculator-page .use-calculator-banner{margin-bottom:96px;width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .use-calculator-banner{max-width:1010px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:148px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:200px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{width:80%}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{max-width:560px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes{flex-direction:row}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information{position:absolute;display:inline;cursor:pointer;right:0}@media (min-width:372px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information::after{margin-top:0}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{min-width:403px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{right:-40px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{right:40px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{right:42px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information:nth-last-of-type(1){top:0}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box{margin-bottom:48px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);border-radius:16px;padding:48px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .has-error input{margin-bottom:6px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box h3{text-align:left;margin-bottom:30px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box input{margin-bottom:11px;border-radius:4px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box label{margin-bottom:12px}.tax-relief-calculator-page .tax-calculator-tool #results{padding-top:96px}.tax-relief-calculator-page .tax-calculator-tool .use-calculator-banner{margin:96px auto 48px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .use-calculator-banner{margin-bottom:96px}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container{width:80%;margin:0 auto}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container{width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container{width:760px}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container p.amount{font-size:2.2rem;line-height:3.1rem}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container{border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;border:solid 1px #eff2f4;margin-top:72px}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item{display:flex;justify-content:space-between;padding:0 20px}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item p.body-small{padding-top:4px;font-weight:700;letter-spacing:.2px;font-size:1.6rem;line-height:2.6rem}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item p{margin:12px 0}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item:first-child{border-bottom:solid 1px #eff2f4}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .table-item:last-child{border-top:solid 1px #343a40}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .results-container .amount{align-self:center;font-weight:250}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back{border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:12px 20px;background-color:#008aca}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back p{color:#fff}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-claimback{width:131px;font-weight:700;letter-spacing:.2px;margin-bottom:4px;font-size:1.6rem;line-height:2.6rem}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-claimback{width:100%}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-small{margin:0;font-size:1.4rem;font-weight:300;line-height:2.2rem;width:61%}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .body-small{width:66%}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides,.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .claim-back-text{display:flex;justify-content:space-between}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .amount{align-self:auto;font-weight:250}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container .claim-back .amount{margin-top:-8px}}.tax-relief-calculator-page .tax-calculator-tool .dynamic-tax-relief-container h2{text-align:center;margin-bottom:72px}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container p,.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container p{line-height:2.6rem}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container p:first-child,.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container p:first-child{margin-bottom:8px}.tax-relief-calculator-page .tax-calculator-tool .basic-tax-relief-container{margin-top:72px;padding-bottom:56px}.tax-relief-calculator-page .tax-calculator-tool .extra-tax-relief-container{margin:-20px auto 56px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{overflow:hidden;margin:150px -60px 0;width:450px;display:block;transform:rotate(-90deg)}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{margin-top:160px;width:506px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{width:578px;transform:rotate(0deg);margin-top:0}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown{width:760px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .text-container{transform:rotate(90deg)}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .text-container{transform:rotate(0deg)}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief{display:flex}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief{flex-direction:row}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief img,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib img,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief img{z-index:1}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{border-right:solid 1px #dce0e1;border-left:solid 1px #dce0e1;margin:0 0 16px 72px;width:292px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{margin-left:122px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{width:352px;flex-direction:unset;transform:none;margin:0 auto 10px 91px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib{margin-right:16px;width:462px;margin-left:114px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total{margin:0 auto;width:100%}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total{margin:0 6px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span{border-bottom:solid 1px #dce0e1;width:67px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span{width:76px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span{width:136px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span:first-child{margin-left:-5px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total .sides span:last-child{margin-right:-5px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total p{margin-bottom:0}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib .gross-contrib-total p:last-child{text-align:center}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief{display:block}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .higher-text{text-align:center;width:75px;padding-top:5px;transform:rotate(90deg)}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .higher-text{transform:rotate(0deg);margin:0 16px 0 0}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .higher-text{width:100px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{background-color:#e2e8ec;margin-bottom:8px;width:225px;height:90px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{height:106px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{height:100px;width:242px;margin-bottom:10px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment{width:327px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment .text-container{margin-top:-6px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment .text-container{margin-top:2px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment .text-container{margin-top:0}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .contrib-payment p:first-child{padding-top:26px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:75px;margin-right:5px;margin-bottom:5px;height:90px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{width:75px;margin-right:5px;height:90px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{margin-right:5px;margin-bottom:5px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{height:107px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:114px;height:100px;margin-right:16px}}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment p{text-align:end}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment p{text-align:center}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{background-color:#eff2f4}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:114px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment{width:150px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .top-up-payment:first-child{margin-top:6px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{border-radius:2px;border:dashed 1px #e2e8ec;width:72px;height:87px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{width:72px;height:103px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{margin-right:0;width:111px;height:97px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .blank-div{width:165px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{background-color:#008aca;margin-bottom:5px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{width:114px;margin-right:0}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback{width:168px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback .text-container{margin-right:10px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback .text-container{margin-right:6px}}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-and-higher-tax-relief .cashback .text-container p:first-child{margin-left:5px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief{flex-direction:row}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment{margin-right:5px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment{width:114px;margin-right:16px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment{width:150px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment{border-radius:4px 0 0 4px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p{text-align:center}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p:first-child{font-weight:700;font-size:1.2rem;line-height:2.2rem;letter-spacing:.2px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p:first-child{font-size:1.4rem}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .contrib-payment p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .gross-contrib-total p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .top-up-payment p:last-child{font-weight:300;font-size:1.6rem;line-height:2.6rem}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback{border-radius:4px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p{width:100%;color:#fff}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback img{position:relative;right:17px;bottom:59px;width:25px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback img{bottom:50px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback img{width:32px;right:25px;bottom:60px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p{text-align:center;margin:0 auto}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child{padding-top:16px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p:first-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:first-child{padding-top:26px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p:last-child{padding-bottom:26px;width:50px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.higher-text{padding-top:15px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.higher-text{padding-top:0}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback p.higher-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.basic-text,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief p.higher-text{padding-top:26px}}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment{border-radius:0 4px 4px 0}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment:last-child,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment:last-child{padding-bottom:26px}.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment .text-container{width:100%;margin-left:-6px}@media (min-width:436px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment .text-container{margin-top:4px}}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .basic-tax-relief .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .cashback .top-up-payment .text-container,.tax-relief-calculator-page .tax-calculator-tool .contrib-breakdown .higher-tax-relief .top-up-payment .text-container{margin-top:0;margin-left:0}}.tax-relief-calculator-page .use-calculator-banner{padding:0 20px;margin:96px auto 48px;font-weight:200;font-size:2.2rem;line-height:3.1rem}@media (min-width:768px){.tax-relief-calculator-page .use-calculator-banner{margin-bottom:96px;width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .use-calculator-banner{max-width:1010px}}.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:96px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:148px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool{margin-bottom:200px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{margin:0 auto;padding:0 20px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{width:100%;max-width:578px}}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy{max-width:560px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes{flex-direction:row}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container{padding:0 35px 0 0;margin-top:0}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information::after{content:" ";text-indent:-9999px;overflow:hidden;width:24px;height:25px;display:block;position:absolute;background-position:bottom;padding-top:5px;top:-5px;background-image:url(/images/info-i-grey.svg);background-repeat:no-repeat;right:0;margin-top:14px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information:hover .popup{display:block;cursor:default}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information:focus .popup{display:block;cursor:default}@media (min-width:337px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information::after{margin-top:0}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{display:none;position:absolute;z-index:10;background-color:#fff;border:2px solid #dce0e1;border-radius:3px;box-shadow:0 0 5px #dce0e1;padding:20px;bottom:5px;color:#343a40;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px;text-align:center;min-width:242px;right:-5px}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{min-width:403px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after,.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{border-width:10px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{border-width:8px}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup{right:-40px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{border-color:#dce0e1 transparent transparent;right:5px}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::before{right:40px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{border-color:#fff transparent transparent;right:7px}@media (min-width:1025px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .question.information-i-container a.information div.popup::after{right:42px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box{padding:48px 0;width:100%}@media (min-width:768px){.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box{margin-bottom:48px;box-shadow:0 2px 20px 0 rgba(174,190,210,.4);border-radius:16px;padding:48px}}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .popup{color:#000;font-size:1.6rem}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box p:not(.help-block){color:#667984;margin-bottom:25px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .help-block{margin:0 0 36px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box #annualEarnings{margin-bottom:7px}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .tapered-relief-note p{font-size:1.2rem;line-height:1.7rem;letter-spacing:.02rem;color:#343a40}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .tapered-relief-note p b{font-weight:500}.tax-relief-calculator-page .tax-calculator-tool .form-and-copy .input-boxes .tax-free-cash-box .tapered-relief-note p a{color:#24b6b6}table{font-size:16px!important;border-collapse:unset}table thead tr{margin-bottom:20px;margin-top:20px;padding-right:16px;padding-left:16px}.blog-table thead tr{background-color:transparent!important}.blog-table tbody tr td:first-of-type{font-weight:700;padding:20px 16px}.blog-table tbody tr td:nth-of-type(even){padding:20px 16px}.blog-table tbody tr td:last-of-type{padding:20px 16px}.cookies-table thead tr{background-color:#f9fafb}.cookies-table th:first-of-type{padding-left:16px!important}.cookies-table th:nth-of-type(3){padding-left:16px!important}.cookies-table thead tr th{padding-top:20px!important;padding-bottom:20px!important}.cookies-table tbody tr td:first-of-type{padding-top:20px;padding-bottom:20px;padding-left:16px}.cookies-table tbody tr td:nth-of-type(3),.cookies-table tbody tr td:nth-of-type(even){padding:20px 16px}.cookies-table tbody tr td:last-of-type{padding:20px 16px}@media screen and (max-width:600px){.cookies-table{align-items:stretch}.cookies-table thead{display:none}.cookies-table,.cookies-table tbody{display:flex;flex-direction:column;width:100%}.cookies-table tbody tr:nth-child(odd){background-color:#f9fafb}.cookies-table tbody tr:nth-child(even){background-color:transparent}.cookies-table tr{display:flex;vertical-align:baseline;flex-direction:column;border-bottom:none!important;padding-top:20px;padding-bottom:20px;justify-content:center!important}.cookies-table tr td{padding:8px 16px!important}.cookies-table td{display:flex;flex-direction:column;text-align:unset!important;align-items:flex-start}.cookies-table td::before{content:attr(label);font-weight:700;margin-bottom:5px}}.checklist-container{margin:0 auto;max-width:1154px;width:95%}@media (min-width:1025px){.checklist-container{width:97%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oNWJwLnNjc3MiLCJfcGJiYXNlX3YyLnNjc3MiLCJfYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc2tlbGV0b25fZ3JpZC5zY3NzIiwiX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvY2FyZXJzLXBlbnNpb24tZ2FwL19jYXJlcnNfcGVuc2lvbl9nYXBfaGVyb19zbGlkZXIuc2NzcyIsIl9ob21lLnNjc3MiLCJfcHJlc3Muc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Zvcm0uc2NzcyIsInBhcnRpYWxzL3BvZGNhc3QvX3BvZGNhc3RfZmluYW5jaWFsX2V4cGVydHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9pY29ucy5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9zb3VyY2Vfb2ZfZnVuZHMuc2NzcyIsIl9mb3JtX2VsZW1lbnRzLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9zdWJzY3JpcHRpb24uc2NzcyIsIl9pbmZvcm1hdGlvbl9wb3B1cC5zY3NzIiwiX25hdl9tZW51LnNjc3MiLCJwYXJ0aWFscy9ob21lL19ob21lX2NvbnRhY3RfdXMuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGFzc2xlX2ZyZWUuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGVyb19zaWdudXAuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGVyb19ub19zaWdudXAuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfb3ZlcnZpZXcuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2NvbWJpbmVfcGVuc2lvbnMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9oZXJvLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9tZWV0X3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Jhci5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9faGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fcHJpbWFyeV9jb250cm9scy5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfd2hhdF9pc19jb3ZlcmVkLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfaGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fcGxheWVyLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19saXN0LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb190cmFuc2NyaXB0LnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19zZWNvbmRhcnlfY29udHJvbHMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX2luZm9ybWF0aW9uLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF90ZXN0aW1vbmlhbHMuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF92aXNpb24uc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvZ2VuZGVyLXBlbnNpb24tZ2FwL19nZW5kZXJfcGVuc2lvbl9nYXBfZmluYW5jZV9mb290ZXIuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX3BldGl0aW9uX3NpZ25hdHVyZS5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9jb250cmlidXRpb25fYW1vdW50LnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3N0YXJ0X2RhdGUuc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2Jfc3VjY2Vzc19zY3JlZW4uc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2Jfc3VtbWFyeS5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9iYW5rc19zZWxlY3Rpb24uc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2JfZXJyb3Jfc2NyZWVuLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfcmVnaXN0ZXJfYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfcGFuZWxfaW5mby5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X3NvY2lhbF9saW5rc19hbmRfZ3JhcGhpY19zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X2hlcm8uc2NzcyIsInBhcnRpYWxzL3BvZGNhc3QvX3BvZGNhc3Rfd2hhdF9pc19jb3ZlcmVkLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X25ldmVyX21pc3NfYW5fZXBpc29kZS5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9lcGlzb2RlX3RyYW5zY3JpcHRzLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X3dhdGNoX29uX3lvdXR1YmUuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfaGVyby5zY3NzIiwicGFydGlhbHMvdGF4LXJlbGllZi9fdGF4X3JlbGllZl9yaXNrX3dhcm5pbmcuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfd2hhdF9pcy5zY3NzIiwicGFydGlhbHMvbGlmZXNlYXJjaC9fbGlmZXNlYXJjaF93aHkuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfc2xpZGVyX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfY2FsbF90b19hY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX2luc3VyZWQuc2NzcyIsIl9ibG9nLnNjc3MiLCJwYXJ0aWFscy9jYXJlcnMtcGVuc2lvbi1nYXAvX2NhcmVyc19wZW5zaW9uX2dhcF9pbWFnZV90ZXh0LnNjc3MiLCJfY2FsbF91cy5zY3NzIiwiX2FjY2Vzc2liaWxpdHlfc2tpcF9uYXYuc2NzcyIsIl9jYWxsX3RvX2FjdGlvbi5zY3NzIiwiX3RydXN0cGlsb3Quc2NzcyIsIl9mZmZfcGFnZS5zY3NzIiwiX3BlbnNpb25zX2V4cGxhaW5lZC5zY3NzIiwiX2Fib3V0X3lvdS5zY3NzIiwiX3VzZXJzLnNjc3MiLCJfcGxhbnMuc2NzcyIsIl9jb250YWN0X3VzLnNjc3MiLCJfcGxhbnNfaW5mby5zY3NzIiwiX2JlZWhpdmVfY29tbW9uLnNjc3MiLCJfbm91aXNsaWRlci5zY3NzIiwiX2RvX2lfaGF2ZV9hX3BlbnNpb24uc2NzcyIsIl9iZV9jb25maWRlbnQuc2NzcyIsIl9iZWVoaXZlX2NvbnRyaWJ1dGlvbnMuc2NzcyIsIl9iZWVoaXZlX2FkZF9wZW5zaW9ucy5zY3NzIiwiX2JlZWhpdmVfdHJhY2tlci5zY3NzIiwiX2dhbWVfZWxlbWVudHMuc2NzcyIsIl9iZWVoaXZlX251ZGdlci5zY3NzIiwiX2JlZWhpdmVfZGV0YWlsZWRfcmVwb3J0LnNjc3MiLCJfY29sb3Vycy5zY3NzIiwiX2JlZWhpdmVfYmFsYW5jZS5zY3NzIiwiX2JlZWhpdmVfYmVuZWZpY2lhcmllcy5zY3NzIiwiX2JlZWhpdmVfcHJvZmlsZS5zY3NzIiwiX2JlZWhpdmVfbXlfcGxhbi5zY3NzIiwidGVtcGxhdGVzL19mb3NzaWxfZnVlbF9mcmVlLnNjc3MiLCJfYmVlaGl2ZV9oZWxwX3N1cHBvcnQuc2NzcyIsIl9iZWVoaXZlX2RvY3VtZW50c19yZXNvdXJjZXMuc2NzcyIsIl9iZWVoaXZlX3dpdGhkcmF3YWxzLnNjc3MiLCJfYmVlaGl2ZV9yZXdhcmRzLnNjc3MiLCJfcGVuc2lvbl9sYW5kc2NhcGVfbWFwLnNjc3MiLCJfbW9kYWwuc2NzcyIsIl9iZWVoaXZlX2t5Yy5zY3NzIiwiX2JlZWhpdmVfd2l0aGRyYXdhbF9yZXF1ZXN0cy5zY3NzIiwiX2JlZWhpdmVfYmFua19kZXRhaWxzLnNjc3MiLCJfY29udGVudF9wYWdlLnNjc3MiLCJfY29tYmluZS5zY3NzIiwiX2ZlZXMuc2NzcyIsIl9iZWVoaXZlX3BhdGh3YXlzLnNjc3MiLCJfcmVmZXJfYV9mcmllbmQuc2NzcyIsIl9iZWVoaXZlX2JhbmtfZGV0YWlsc19wZW5kaW5nLnNjc3MiLCJfZW50ZXJfb3RwLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX3Jlc3VsdHNfYW5kX3JlcG9ydHMuc2NzcyIsIl9wZW5zaW9uX2NhbGN1bGF0b3Iuc2NzcyIsIl9yZXRpcmVtZW50X2NhbGN1bGF0b3Iuc2NzcyIsInRlbXBsYXRlcy9fdGF4X3JlbGllZl9jYWxjdWxhdG9yLnNjc3MiLCJfY29udHJpYnV0ZS5zY3NzIiwiX2RyYXdkb3duX2NhbGN1bGF0b3Iuc2NzcyIsIl9lbXBsb3llci5zY3NzIiwiX3Jldmlld3Muc2NzcyIsIl9kcmF3ZG93bi5zY3NzIiwiX2RyYXdkb3duX2h1Yi5zY3NzIiwiX2NvbnRyaWJ1dGVfZmlyc3Quc2NzcyIsIl9ob3dfaXRfd29ya3Muc2NzcyIsIl9kcmF3ZG93bl9ob3dfaXRfd29ya3Muc2NzcyIsIl9vdXJfc2VjdXJpdHlfcG9saWNpZXMuc2NzcyIsIl93b21lbl9pbl9maW5hbmNlLnNjc3MiLCJfd29ya3BsYWNlX2dlbmRlcl9lcXVhbGl0eV9jaGFydGVyLnNjc3MiLCJfb3VyX3ZhbHVlcy5zY3NzIiwiX2FubnVhbF9yZXBvcnQuc2NzcyIsIl9wZW5zaW9uX2Rhc2hib2FyZHMuc2NzcyIsIl93YWl0bGlzdC5zY3NzIiwiX3BlbnNpb25fYW5udWl0eS5zY3NzIiwiX2F1dGhvcml6ZS5zY3NzIiwiX3dpdGhkcmF3YWwuc2NzcyIsIl9pbnZlc3Rvcl9yZWxhdGlvbnNfY29udGFjdC5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19vdmVydmlldy5zY3NzIiwiX291cl92aXNpb24uc2NzcyIsIl9vdXJfc3RyYXRlZ3kuc2NzcyIsIl9vdXJfaGlzdG9yeS5zY3NzIiwiX2dvdmVybmFuY2VfZG9jdW1lbnRhdGlvbi5zY3NzIiwiX2Vudmlyb25tZW50YWxfZG9jdW1lbnRhdGlvbi5zY3NzIiwiX3NvY2lhbF9pbmNsdXNpb25fZG9jdW1lbnRhdGlvbi5zY3NzIiwiX2NhcmVyc19wZW5zaW9uX2dhcC5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19pcG9fY2VudHJlLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX2J1c2luZXNzX21vZGVsX3N0cmF0ZWd5LnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX2VzZy5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19sZWFkZXJzaGlwLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX3JlZ3VsYXRvcnlfbmV3cy5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZS5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZV9hbmRfYW5hbHlzdF9jb3ZlcmFnZS5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19maW5hbmNpYWwtY2FsZW5kYXIuc2NzcyIsIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVwb3J0cy5zY3NzIiwibWFpbi5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19hbm51YWxfZ2VuZXJhbF9tZWV0aW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BlbnNpb25fYWNhZGVteS5zY3NzIiwidGVtcGxhdGVzL19wb2RjYXN0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2dlbmRlcl9wZW5zaW9uX2dhcC5zY3NzIiwidGVtcGxhdGVzL19saWZlc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsTSxDQUFBLEksQ0FBQSxLLENBQUEsTSxDQUFBLFEsQ0FLRSxVLENBQ0QsSSxDQUdDLGEsQ0FDQSxlLENBQ0QsQyxDQUdDLFUsQ0FDRCxTLENBR0MsYSxDQUNELE8sQ0FHQyxVLENBNkJELFEsQ0E1QkEsRSxDQW1DQyxRLENBRUEsUyxDQXJDRCxFLENBT0MsYSxDQUNBLFUsQ0FFQSx5QixDQUNBLFksQ0FFRCxLLENBQUEsTSxDQUFBLE0sQ0FBQSxHLENBQUEsRyxDQUFBLEssQ0FjQyxxQixDQUNELFEsQ0FRQyxRLENBRUQsUSxDQU9DLGUsQ0FDRCxlLENBT0MsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNELFUsQ0FhQywwQixDQUNELFEsQ0FHQywrQixDQUNELHlCLENBS0MsdUIsQ0FDRCxVLENBTUMsaUIsQ0FDQSxVLENBQ0QsRyxDQU1DLDRCLENBQ0EsMkIsQ0FDQSxRLENBQ0EsYSxDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBSUQsTSxDQUdDLFksQ0FDRCxPLENBT0Msc0IsQ0FDQSxpQixDQUNELGUsQ0FPQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBQ0QsZ0MsQ0FBQSwrQixDQVNDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDRCxVLENBT0MsaUIsQ0FDRCxnQixDQUFBLGlCLENBU0MsVSxDQUNBLGEsQ0FDRCxnQixDQUdDLFU7O0FDZ3JCQyxvQkM3M0JELEUsQ0FDRSxTLENBQ0Esa0IsQ0FFRixFLENBQ0UsUyxDQUNBLG1CLEFBR0osbUJBQ0UsRSxDQUNFLFUsQ0FDQSxlLENBRUYsRSxDQUNFLFEsQ0FDQSxTLENBQ0EsWSxDQUNBLFNDbkJ3RCxJLENBUzFELHNCLENBQ0EseUIsQ0FDQSw2QixDQUVBLHNFQUxGLEksQ0FBQSxNLENBT0ksOENIS0osSSxDR1dFLFEsQ0NHQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FnR0EsYSxDRDdORCxPLENBQUEsSyxDQUFBLE8sQ0FBQSxVLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEcsQ0FBQSxPLENBQUEsTyxDQXNCQyxhLENBQ0QsSyxDQUFBLE0sQ0FBQSxRLENBQUEsSyxDQVdDLG9CLENBQ0EsdUIsQ0FDQSxVLENBQ0EsVyxDQUNELFVBQUEsVyxDQVFDLFksQ0FDQSxRLENBQ0QsUSxDQUFBLFEsQ0FTQyxZLENIaEVGLEMsQ0cyRUUsYyxDQUNELFEsQ0FBQSxPLENBUUMsUyxDQUNELFcsQ0FVQyx3QixDQUNELEMsQ0FBQSxNLENBUUMsZSxDQUNELEcsQ0FPQyxpQixDQUNELEksQ0FPQyxlLENBQ0EsVSxDQUNELEcsQ0FBQSxHLENBUUMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBQ0QsRyxDQUdDLFMsQ0FDRCxHLENBR0MsYSxDQUNELEcsQ0FVQyxRLENBQ0QsUUFBQSxNLENBT0MsZSxDQWdPRCxVLENBL05BLE0sQ0FVQyxRLENIM0pGLEUsQ0dvS0Usc0IsQ0FDQSxRLENBQ0QsRyxDQU9DLGEsQ0FDRCxJLENBQUEsRyxDQVJBLEcsQ0FRQSxJLENBVUMsK0IsQ0FDQSxhLENBQ0QsTSxDQUFBLEssQ0FBQSxRLENBQUEsTSxDQUFBLFEsQ0F1QkMsWSxDQUNBLFEsQ0F4QkQsUSxDQXNCQyxhLENBR0QsTSxDQU9DLGdCLENBUEQsTSxDQVFBLE0sQ0FXQyxtQixDQW5CRCxNLENBb0JBLHVCLENBQUEsaUIsQ0FBQSxrQixDQWNDLHlCLENBQ0EsYyxDQUNELGdCLENBQUEsb0IsQ0FRQyxjLENBQ0Qsd0IsQ0FBQSx1QixDQVFDLFEsQ0FDQSxTLENBQ0QsSyxDQVFDLGtCLENBQ0Qsb0IsQ0FBQSxpQixDQVlDLHFCLENBQ0EsUyxDQUNELDZDLENBQUEsNkMsQ0FVQyxXLENBQ0Qsa0IsQ0FTQyw0QixDQUdBLHNCLENBQ0QsZ0QsQ0FBQSw2QyxDQVVDLHVCLENBQ0QsTSxDQVFDLFEsQ0h0U0YsUSxDRytTRSxhLENBQ0QsUSxDQVFDLGUsQ0N2SUMsQyxDRHdJRixLLENDdFdDLHlDLENBQ0EsaUIsQ0FDQSxlLENEb1dELEssQ0FVQyx3QixDQUNBLGdCLENDeEZBLGdCLENBQ0Esa0IsQ0RpREQsTSxDQXVDQSxFLENBQUEsRSxDQUlDLFMsQ0FPRCxVLENBQUEsYyxDRXZZQyxpQixDQUNBLFUsQ0FDQSxnQixDQU1BLGEsQ0FDQSxjLENBSUEscUIsQ0YwWEQsYyxDRXJYQyxjLENBZEUsMEJBTEoseUIsQ0FBQSw2QixDQU1NLGdCQU5OLDRCLENBQUEsZ0MsQ0owcEJBLGtCLENJOW9CSSxTLENBUUgsTyxDQUFBLFEsQ0FHQyxVLENBQ0EscUIsQ0FDQSxVLENBQ0QsWSxDQzJCTSxrQyxDQUFBLGtDLENEeEJMLFksQ0FDRCwwQkFJQyxXLENBQ0Usd0IsQUFLSix5QkF4Q0EsVSxDQUFBLGMsQ0EwQ0ksZSxDQWRKLFksQ0FpQkksZSxBQUtKLDBCQUNFLFUsQ0FDRSxzQixDQXhCSixZLENBMkJJLGMsQUFLSixnREE1Q0EsYyxDQThDSSxXLEFBS0osMEJBbkVBLFUsQ0FBQSxjLENBcUVJLFcsQUFLSiwwQkExRUEsVSxDQUFBLGMsQ0E0RUksVSxDQUNBLGdCLENBeERKLE8sQ0FBQSxRLENBNERJLHlCLENBQ0QsbUIsQ0FBQSxvQixDQUdDLGEsQ0FDRCxXLENBQUEsWSxDQUlDLG1CLENBQ0QsWSxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG1CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG9CLENBQ0QsZSxDQUVDLG9CLENBQ0QsZSxDQUVDLFUsQ0FDQSxhLENBQ0QsaUIsQ0FHQyxvQixDQUNELGtCLENBRUMsb0IsQ0FDRCxnQixDQUdDLG1CLENBQ0QscUIsQ0FBQSxzQixDQUtDLHlCLENBR0QsZ0MsQ0FBQSxpQyxDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLHlCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0Qsd0IsQ0FBQSx5QixDQUdDLDBCLENBR0QsMkIsQ0FBQSw0QixDQUlDLDBCLENBR0QsNEIsQ0FBQSw2QixDQUdDLDBCLENBR0QsMEIsQ0FBQSwyQixDQUlDLHlCLENBR0QsaUMsQ0FBQSxrQyxDQUtDLDBCLENBR0QsYSxDQUFBLHFCLENBS0MsVyxDQUNBLGEsQ0FIRix5QixDQUFBLGlDLENBS0ksMEIsQ0FHRCw4QixDQTRCSCw2RCxDQXJCSSxvQixDQUdBLDBCLENBTkosNEMsQ0FZQSw2QyxDQVlBLDJFLENBQUEsMEQsQ0FBQSx5QyxDQWhCTSxhLENBQ0QsK0IsQ0FNRCxvQixDQUdBLHlCLENBR0MsNEMsQ0FRQyxvQixDQUdBLHlCLENBaUJELGlCLENBT0gseUIsQ0FGRixxQixDQUlJLG9CLENBSkoscUIsQ0FTSSxvQixDQVRKLCtCLENBY0ksYSxDQUNELGdCLENBSUQseUIsQ0FGRixvQixDQUlJLG9CLENBSkosc0IsQ0FPSSxvQixDQVBKLG9CLENBWUksb0IsQ0FaSiw4QixDQWlCSSxhLENBQ0QsZSxDQUlELHlCLENBRkYsbUIsQ0FJSSxvQixDQUpKLHFCLENBU0ksb0IsQ0FUSixxQixDQWNJLFksQ0FkSixxQixDQW1CSSxvQixDQW5CSiw2QixDQXdCSSxlRG5ZTix3QixDQUFBLHdCLENBQUEsYSxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGMsQ0FBQSxpQixDQUFBLGlCLENBQUEsYSxDQVFFLGlCLENESkYsSSxDQ1FFLGUsQ0FDRCxNLENBMk5DLFUsQ0FDRCxlLENBRUMsYSxDQUNELGMsQ0FFQyxhLENBQ0QsYyxDQUVDLGEsQ0FDRCxhLENBRUMsYSxDQVFDLEMsQ0FLRCxlLENBRkYsVyxDQUlJLFEsQ0FaSixZLENBUUEsUSxDQU9JLGEsQ0FQSixhLENBQUEsWSxDQUFBLGMsQ0FqT0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENBc0dGLGEsQ0FBQSxjLENBN01FLGUsQ0E2R0EsbUIsQ0FnR0YsYSxDQS9ORSxlLENBaUhBLGdCLENBQ0Esd0IsQ0FDQSxtQixDQTRHRix1RUFBQSxLQUFBLEksQ0FBQSxZLENBN09FLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDQWtIRixTLENBQUEsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQWpPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E4RUYsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQXZNRSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQW9GRixVLENBQUEsWSxDQUFBLFUsQ0EvTkUsZSxDQWlLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E0REYsVSxDQUFBLFUsQ0F2TUUsZSxDQXVNRixVLENBM09FLGUsQ0EyTEEsYyxDQUNBLHdCLENBQ0EsbUIsQ0czSkYsNkYsQ0NrSFksb0UsQ0FBQSx3RSxDQUFBLDRGLENBQUEsZ0csQ0FBQSw2RixDQUFBLGlHLENDdEpaLDhELENMNk9BLFUsQ0FBQSxVLENBQUEsVSxDQTdPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlNQSxjLENBQ0Esd0IsQ0FDQSxtQixDQXdDRixVLENBQUEsVSxDQXBDRSxjLENBQ0EsZ0IsQ0FDQSxnQixDQWtDRixVLENBOUJFLGdCLENBQ0Esd0IsQ0EvSkEsUSxDQUNFLGlCLENBMkxKLFEsQ0ExTEcsUSxDQWZELHlDLENBQ0EsaUIsQ0FDQSxlLENBdUJDLE8sQ0FJQyxnQixDQUNBLHdCLENBWkYsUyxDQUNFLFUsQ0FnUEgsQyxDQUFBLE0sQ0FBQSxTLENBS0Msb0IsQ0FDQSxhLENBN09BLE8sQ0FBQSxZLENBQUEsZSxDQUNFLGdCLENBQ0Esd0IsQ0FDRCxPLENBQUEsWSxDQUFBLGUsQ0FJQyxXLENBQ0QsMEQsQ0FBQSwrRCxDQUFBLGtFLENBQUEsZSxDQUFBLG9CLENBQUEsdUIsQ0FBQSxtQixDQUFBLHdCLENBQUEsMkIsQ0FBQSxRLENBQUEsYSxDQUFBLGdCLENBeU9DLGEsQ0FSSixZLENBQUEsaUIsQ0FBQSxvQixDQVdJLGEsQ0FYSixrQixDQUFBLHVCLENBQUEsMEIsQ0FhTSxVLENBYk4sdUIsQ0FBQSw0QixDQUFBLCtCLENBaUJJLGEsQ0FqQkosNkIsQ0FBQSxrQyxDQUFBLHFDLENBbUJNLGEsQ0FuQk4sK0IsQ0FBQSxvQyxDQUFBLHVDLENBQUEsOEIsQ0FBQSxtQyxDQUFBLHNDLENBQUEsd0IsQ0FBQSw2QixDQUFBLGdDLENBQUEsZ0IsQ0FBQSxxQixDQUFBLHdCLENBdUJJLGEsQ0hxaUJKLHNFLENHNWpCQSxlLENBQUEsb0IsQ0FBQSx1QixDQTBCSSxhLENNelZKLHFHLENOK1RBLGUsQ0FBQSxvQixDQUFBLHVCLENBNkJJLGEsQ0FDRCxRLENBQUEsTyxDQUFBLE8sQ0FLRCxhLENBSEYsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBQUEsZSxDQUFBLGMsQ0FBQSxjLENBS0ksYSxDQUxKLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLHFDLENBQUEsb0MsQ0FBQSxvQyxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLHVCLENBQUEsc0IsQ0FBQSxzQixDQVFJLGEsQ0kwc0VKLHVELENKenNFRyxFLENBMkNBLEUsQ0F6VkQseUMsQ0FDQSxpQixDQUNBLGUsQ0FtVUEsYSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFQRixFLENBUUksZ0IsQ0FDQSxnQixDQUNBLG9CT3ZZSixvRSxDUDZYQSxrQixDQWFJLGtCLENBQ0EseUJBZEosa0IsQ0FlTSxvQkFoVUosVSxDQUNFLFUsQ0FORixTLENBQ0UsaUIsQ0FDRCxpRSxDQUFBLGdFLENBQUEscUUsQ0FBQSw0RCxDQUFBLDBELENBQUEsaUUsQ0FBQSxnRSxDQUFBLHFFLENBQUEsNEQsQ0FBQSwwRCxDQUFBLGtCLENBeVVDLGEsQ0krcEVKLHVELENKOXBFRyxFLENBa0JELGMsQ0FDQSxlLENBRUEsZSxDQUdBLHlCQUtGLGEsQ0FKSSxnQixDQUNBLGlCQUdKLGtCLENBTUksa0IsQ0FOSixZLENBMVpFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkE4VEYsWSxDQTdUSSxjLENBQ0EsaUJBNFRKLFksQ0FZSSxRLENBWkosaUIsQ0FlSSxhLENBZkosUyxDQWtCSSxhLENBbEJKLFEsQ0ExWkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F3WkYsSSxDQUFBLFMsQ0FBQSxZLENBMkJJLGEsQ0EzQkosVyxDQUFBLFUsQ0FBQSxVLENBeURBLGtCLENBQUEsaUIsQ0FBQSxpQixDQXpCSSxhLENBcFlGLFUsQ0FDRSxVLENBTkYsbUIsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FDRSxpQixDQUNELEUsQ0FuREQseUMsQ0FDQSxpQixDQUNBLGUsQ0FpY0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLEksQ0FBQSxTLENBQUEsWSxDQUdFLGEsQ0FDRCxXLENBQUEsVSxDQUFBLFUsQ0FJQyxhLENBN1pELFUsQ0FJQyxVLENJaVlKLG9FLENKaFlHLFEsQ1FrSEgsMEIsQ1J0SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0E2YUYsUSxDQVNJLFUsQ0FUSixTLENBWUksYSxDQVpKLFksQ0FvQkksUSxDQUNELFksQ0FBQSxFLENBcGNELHlDLENBQ0EsaUIsQ0FDQSxlLENBeWNBLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUFBLG1CLENBQUEsc0IsQ0FBQSxJLENBQUEsUyxDQUFBLFksQ0FHRSxhLENBQ0QscUIsQ0FBQSxvQixDQUFBLFcsQ0FBQSxVLENBR0MsYyxDQUNBLGEsQ0FDRCxtQixDQUFBLFMsQ0FFQyxhLENBNWNELHNCLENFeEVELGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSwwQkFvRkYsc0IsQ0FuRkksZ0IsQ0FDQSxpQkFFRiwwQixDQUNFLFMsQ0FDRCwwQkFHRyw4QixDQUNFLGdCLENGNENOLHlDLENBQ0EsaUIsQ0FDQSxpQkV2Q0ksd0MsQ0FDRSx3QixDQUNBLFUsQ0FDQSxlLENBQ0QsaUMsQ0FHRCwrQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxvQyxDRkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENFSE0sZ0IsQ0FDQSwwQkFIRixvQyxDRlRKLHlDLENBQ0EsaUIsQ0FDQSxlLENFWVEsZ0IsQ0FDQSxrQixDQUNBLCtDLENBQ0UsZ0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxlLENBQ0Esb0JBS0osa0QsQ0FDRSxhLENBQ0QsbUMsQ0FLRCx3QixDQUNELDRCLENBTUQsZSxDQU5DLDRCLENBQUEsNEIsQ0FJRCw4QixDQUNBLGlCLENBRUEsMEJBTEYsNEIsQ0FBQSw0QixDQU1JLG1CQUVGLHdDLENBQUEsd0MsQ0FDRSxpQixDQUNBLGUsQ0FDRCx1QyxDQUFBLHVDLENBRUMsaUIsQ0FDRCwrQixDQUFBLCtCLENGZEwseUMsQ0FDQSxpQixDQUNBLGUsQ0VtQkssNEIsQ0FJRCxhLENBQ0QsVyxDT25GSCxXLENBQ0EsWSxDQUNBLGUsQ0FDQSxrQixDQUNELE8sQ1o2cUJDLHFCLENBQ0EsYyxDQUNBLDBCQUhGLE8sQ0FJSSxnQmFyckJKLCtFLENiaXJCQSxzQixDQVVJLGdCLENDaGxCSiw4QyxDQUFBLDJDLENEaWxCRyxnQixDQUlELGtCLENBQ0EsMEJBRkYsZ0IsQ0FHSSxvQixBQUlKLHlCQUNFLFcsQ0FDRSxjLEFBSUoseUJBQ0UsVSxDQUNFLGMsQUFJSix5QkFDRSxZLENBQ0UsYyxBQUlKLHlCQUNFLFcsQ0FDRSxjLEFBSUosZ0RBQ0UsVyxDQUNFLGMsQUFJSiwwQkFDRSxhLENBQ0UsYyxBQUlKLDBCQUNFLFksQ0FDRSxjLEFBSUosMkxBSUUsSyxDQUNFLGMsQUFJSiwyS0FJRSxNLENBQ0UsY0N0dUJKLE0sQ0FBQSxRLENFVUUseUMsQ0FDQSxpQixDRlhGLE0sQ0VBRSxlLENGRUEsVSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxjLENBQ0EsZSxDQU1BLDZELENBRUEsNEIsQ0FjQSx3QixDQXJCQSwwQkFQRixNLENBUUksNEIsQ0FDQSxnQixDQUNBLDBCQVZKLGMsQ0FnQkksYyxDQUNBLGtCLENBakJKLG9CLENBbUJNLFksQ0FDQSxrQixDQUNBLGUsQ0FyQk4sUSxDQXlCSSxhLENFYkYsZSxDRlpGLG9CLENBOEJJLFksQ0FDQSw0QixDQUNBLGtCLENBQ0EsaUIsQ0FqQ0osd0IsQ0FtQ00saUIsQ0FDQSxXLENBQ0EsVSxDQXJDTix5QixDQTBDTSxXLENBQ0EsK0MsQ0EzQ04sbUIsQ0ErQ0ksYyxDQUNBLHdCLENBaERKLDJCLENBa0RNLG1ELENBbEROLDJCLENBc0RJLGMsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLHlCQS9ESiwyQixDQWdFTSxhQW1CTixVLENBQ0UsVSxDQUNBLHdCLENBQ0EsYSxDQUNBLG1CLENBSUEsa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSxzQixDQVJBLDBCQUxGLFUsQ0FNSSxjQU5KLGdCLENBYkUsTyxDQUVBLGMsQ0EyQkUsVSxDQUNBLGUsQ0EzQkYsdUIsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENEMUZBLHFELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQ2tGQSx1QixDRDNFSSwwRENxRk4sWSxDQW9CSSxVLENBcEJKLDJCLENBdUJJLFksQ0FDQSxjLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsMEJBNUJKLDJCLENBNkJNLFUsQ0FDQSwrQixBQUtBLDBCQW5DTiw4QyxDQUFBLDJDLENBcUNRLGMsQ0FDQSxTQU9SLGMsQ0FDRSxpQixDQUNBLFcsQ0FDQSxZLENBSEYsNkIsQ0FBQSxpQyxDQU1JLGdFLENBQ0EsNEIsQ0FDRCxZLENBbEVELE8sQ0FDQSxVLENBQ0EsYyxDQUNBLG1CLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDRDFGQSxxRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0NrRkEsbUIsQ0QzRUksMERDa0pOLDJDLENBQ0UsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxZLENBSkYsaUQsQ0FPSSxRLENBQ0Qsa0IsQ2FXRCx5QixDWnVKRiw2QyxDQUFBLDZDLENZbkpFLHVCLENBQ0EsUSxDQUNELGlCLENBQUEsZSxDQUFBLGdCLENBS0MsdUIsQ0FDRCx3QixDQUFBLGdCLENBMENHLGtCLENBN09GLHlDLENBQUEsaUMsQ0FDRSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLCtDLENBQUEsbUcsQ0FBQSxtRyxDQUFBLHVDLENBQ0UsdUIsQ0FDQSxjLENBQ0EsUSxDQUNBLFcsQ0FDRCw4Q0FBQSxvQixDQUFBLHNDQUFBLG9CLENBS0MsMEIsQ0FDQSx5QyxDQUNBLGlGQUFBLHdDLENBQUEsa0ZBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLG1GQUFBLHdDLENBQUEsOENBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLG1GQUFBLHdDLENBQUEsbUZBQUEsd0MsQ0FBQSxvRkFBQSx3QyxDQUFBLGtHQUFBLHdDLENBQUEsa0dBQUEsd0MsQ0FBQSxzQ0FBQSx3QyxDQUNFLFMsQ0FDRCxxQyxDQUFBLDZCLENBS0gsUSxDQUNBLGMsQ0FDQSxTLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLDBCLENBQ0QseUMsQ0FBQSxpQyxDQUdDLFUsQ0FDQSxXLENBQ0QsMkMsQ0FBQSxtQyxDQUdDLGtCLENBQ0EsaUIsQ0FDRCwwQkEwTEgsd0IsQ0FBQSxnQixDQU1NLG9CQU5OLHdDLENBQUEseUMsQ0FBQSwyQyxDQUFBLGdDLENBQUEsaUMsQ0FBQSxtQyxDQVlRLG9CLENBWlIsOEMsQ0FBQSxzQyxDQWVRLHdCLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBdkJSLHFELENBQUEsNkMsQ0F5QlUsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBRUEsUSxDQUNBLFMsQ0FDQSwrQixDQUNBLGdDLENBQ0EsaUMsQ0FDQSxrQyxDQXBDViw4RCxDQUFBLHNELENBd0NRLFMsQ0F4Q1IsdUIsQ0FBQSx5QixDQUFBLCtCLENBQUEsK0IsQ0FBQSxnRCxDQUFBLGUsQ0FBQSxpQixDQUFBLHVCLENBQUEsdUIsQ0FBQSx3QyxDQTJDUSxZLENBM0NSLG1ELENBQUEsMkMsQ0FnRFEsd0IsQ0FoRFIsMEIsQ0FBQSxrQixDQWlFSSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLFksQ0FwRUosd0QsQ0FBQSxnRCxDQXlFTSxjLENBekVOLHdELENBQUEsZ0QsQ0E0RU0sZ0IsQ0E1RU4sNEUsQ0FBQSxvRSxDQWdGTSx1QyxDQUNBLDBCLENBQ0EseUMsQ0FDRCxLLENBQUEsTSxDWHZRSCx5QyxDQUNBLGlCLENBQ0EsZSxDVzRRQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYSxDQVBGLHFCLENBQUEsZ0IsQ0FBQSxzQixDQUFBLGlCLENYblNFLHlDLENBQ0EsaUIsQ0FDQSxlLENXNFNFLGdCLENBQ0QsSyxDQUFBLFEsQ0FTRCxpQixDQUlBLGlCLENBYkMsSyxDQUFBLE0sQ0FBQSxRLENBTUQsd0IsQ0FDQSxhLENBQ0EsZ0IsQ0FFQSxVLENBQ0EscUIsQ0FDQSx3QixDQVRGLGMsQ0FBQSxlLENBQUEsaUIsQ0FZSSx3QixDQUNBLCtCLENBQ0EsaUIsQ0F2SkYsMkIsQ0FBQSw0QixDQUFBLDhCLENBQ0UsYSxDQUNELGdDLENBQUEsaUMsQ0FBQSxtQyxDQUdDLGEsQ0FDRCxzQixDQUFBLHVCLENBQUEseUIsQ0FHQyxhLENBQ0EsUyxDQUNELHVCLENBQUEsd0IsQ0FBQSwwQixDQUdDLGEsQ0FDQSxTLENBQ0QsTSxDQTVDRCxXLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSx1QixDZHpLRSxpRCxDQUVGLHdCLENBQ0EsMkIsQ2N3S0EsMkIsQ2R2S0EsMktjd1ZGLE0sQ2RqVk0sc0Rjc1ZOLGUsQ0FJQyxZLENBSEMsUyxDQUNBLGlCLENBQ0EsVSxDQUNELFksQ0FFQyxRLENBQ0Esb0IsQ0FDQSxhLENBR0EsZSxDQUNELFEsQ0FBQSxNLENBS0MsZ0IsQ0FDQSxhLENBSUEsVSxDQUNBLHdCLENBWEQsOEQsQ0FBQSw2RCxDQUFBLGtFLENBQUEseUQsQ0FBQSx1RCxDQUFBLFEsQ0FBQSxNLENBR0Msb0IsQ0FDQSxpQixDQUdBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0FDQSxlLENBQUEsYyxDQUFBLGMsQ0FBQSxhLENBQUEsWSxDQUFBLFksQ0FHRSx3QixDQUNELHVFLENBQUEsc0UsQ0FBQSwyRSxDQUFBLGtFLENBQUEsZ0UsQ0FBQSxpQixDQUFBLGlCLENBQUEsZSxDQUFBLGUsQ0FHQyx3QixDQUNBLG1CLENBQ0EsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsNkUsQ0FBQSw0RSxDQUFBLDRFLENBQUEsNkUsQ0FBQSw0RSxDQUFBLDRFLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEseUUsQ0FBQSx3RSxDQUFBLHdFLENBQUEseUUsQ0FBQSx3RSxDQUFBLHdFLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBR0Usd0IsQ0FDRCwrRSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLG1GLENBQUEsbUYsQ0FBQSwwRSxDQUFBLDBFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLHlCLENBQUEseUIsQ0FBQSx1QixDQUFBLHVCLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FDRCx3RSxDQUFBLHVFLENBQUEsNEUsQ0FBQSxtRSxDQUFBLGlFLENBQUEsa0IsQ0FBQSxnQixDQUlILGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsMEUsQ0FBQSx5RSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEseUIsQ0FBQSx3QixDQUFBLHdCLENBQUEsdUIsQ0FBQSxzQixDQUFBLHNCLENBR0Usd0IsQ0FDRCw4RSxDQUFBLDZFLENBQUEsa0YsQ0FBQSx5RSxDQUFBLHVFLENBQUEsd0IsQ0FBQSxzQixDQUdELGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsWSxDQUNBLHFGLENBQUEsb0YsQ0FBQSxvRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHlGLENBQUEsd0YsQ0FBQSx3RixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLDhFLENBQUEsNkUsQ0FBQSw2RSxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUdFLHdCLENBQ0QsOEQsQ0FBQSw2RCxDQUFBLHlELENBQUEsdUQsQ0FBQSx1QixDQUFBLHFCLENBR0Qsd0IsQ0FDQSxhLENBSkMsa0UsQ0FHRCx3QixDQUVBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUdFLHdCLENBQ0QsdUUsQ0FBQSxzRSxDQUFBLDJFLENBQUEsa0UsQ0FBQSxnRSxDQUFBLGdDLENBQUEsOEIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELG9FLENBQUEsbUUsQ0FBQSx3RSxDQUFBLCtELENBQUEsNkQsQ0FBQSxjLENBQUEsWSxDQUtELHFCLENBQ0EsYSxDQUNBLHdCLENBQ0EsWSxDQUNBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQUEseUUsQ0FBQSx5RSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHFCLENBQUEsb0IsQ0FBQSxvQixDQUFBLG1CLENBQUEsa0IsQ0FBQSxrQixDQUdFLHdCLENBQ0EsWSxDQUNELDZFLENBQUEsNEUsQ0FBQSxpRixDQUFBLHdFLENBQUEsc0UsQ0FBQSx1QixDQUFBLHFCLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCwwRSxDQUFBLHlFLENBQUEsOEUsQ0FBQSxxRSxDQUFBLG1FLENBQUEsb0IsQ0FBQSxrQixDQUlELHdCLENBQ0EsWSxDQUNBLHdCLENBQ0EsVSxDQUNBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLHFGLENBQUEsb0YsQ0FBQSxvRixDQUFBLDRFLENBQUEsMkUsQ0FBQSwyRSxDQUFBLDBFLENBQUEseUUsQ0FBQSx5RSxDQUFBLDJCLENBQUEsMEIsQ0FBQSwwQixDQUFBLHlCLENBQUEsd0IsQ0FBQSx3QixDQUdFLG9CLENBQ0Esd0IsQ0FDQSxhLENBQ0QsbUYsQ0FBQSxrRixDQUFBLHVGLENBQUEsOEUsQ0FBQSw0RSxDQUFBLDZCLENBQUEsMkIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHVILENBQUEsc0gsQ0FBQSwySCxDQUFBLGtILENBQUEsZ0gsQ0FBQSxpRSxDQUFBLDRFLENBQUEsMkUsQ0FBQSxnRixDQUFBLHVFLENBQUEscUUsQ0FBQSxzQixDQUFBLHVILENBQUEsNEUsQ0FBQSxnRixDQUFBLHFFLENBQUEsc0gsQ0FBQSwyRSxDQUFBLCtFLENBQUEsb0UsQ0FBQSwySCxDQUFBLGdGLENBQUEsb0YsQ0FBQSx5RSxDQUFBLGtILENBQUEsdUUsQ0FBQSwyRSxDQUFBLGdFLENBQUEsZ0gsQ0FBQSxxRSxDQUFBLHlFLENBQUEsOEQsQ0FBQSxnRixDQUFBLCtFLENBQUEsb0YsQ0FBQSwyRSxDQUFBLHlFLENBQUEsMEIsQ0FBQSxlLENBQUEsYSxDQXNCQyx3QixDQUNBLFUsQ0FwQkosOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsNkgsQ0FBQSw0SCxDQUFBLDRILENBQUEsa0ksQ0FBQSxpSSxDQUFBLGlJLENBQUEseUgsQ0FBQSx3SCxDQUFBLHdILENBQUEsdUgsQ0FBQSxzSCxDQUFBLHNILENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsNkgsQ0FBQSw0SCxDQUFBLDRILENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsMkUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsa0ksQ0FBQSxpSSxDQUFBLGlJLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEseUgsQ0FBQSx3SCxDQUFBLHdILENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUgsQ0FBQSxzSCxDQUFBLHNILENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEsaUMsQ0FBQSxnQyxDQUFBLGdDLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsb0IsQ0FBQSxtQixDQUFBLG1CLENBd0JNLHdCLENBeEJOLGdHLENBQUEsMkUsQ0FBQSx1RixDQUFBLHNDLENBQUEsMkUsQ0FBQSw2RSxDQUFBLCtGLENBQUEsMEUsQ0FBQSxzRixDQUFBLHFDLENBQUEsMEUsQ0FBQSw0RSxDQUFBLGdHLENBQUEsK0YsQ0FBQSx5RixDQUFBLGlGLENBQUEseUYsQ0FBQSxzRSxDQUFBLG9FLENBQUEsK0IsQ0FBQSxzRSxDQUFBLHdFLENBQUEsb0UsQ0FBQSxzRSxDQUFBLHVCLENBQUEscUIsQ0E0Qkksd0IsQ0FDQSxVLENBN0JKLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLDhGLENBQUEsNkYsQ0FBQSw2RixDQUFBLDZDLENBQUEsNEMsQ0FBQSw0QyxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLDZGLENBQUEsNEYsQ0FBQSw0RixDQUFBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLG1GLENBQUEsa0YsQ0FBQSxrRixDQUFBLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLGdHLENBQUEsK0YsQ0FBQSwrRixDQUFBLHdGLENBQUEsdUYsQ0FBQSx1RixDQUFBLGdHLENBQUEsK0YsQ0FBQSwrRixDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQWlDTSx3QixDQWpDTiw4RCxDQUFBLDZELENBQUEseUQsQ0FBQSx1RCxDQUFBLGMsQ0FBQSxZLENBcUNJLGdCLENBQ0EsYSxDQUNBLG1CLENBQ0EsVyxDQUNBLFcsQ0F6Q0osa0UsQ0FxQ0ksZ0IsQ0FDQSxhLENBQ0EsbUIsQ0F2Q0oseUUsQ0FBQSx3RSxDQUFBLDZFLENBQUEsb0UsQ0FBQSxrRSxDQUFBLG1CLENBQUEsaUIsQ0E0Q0ksVSxDQUNBLGtCLENBN0NKLDZFLENBQUEsNEUsQ0FBQSxpRixDQUFBLHdFLENBQUEsc0UsQ0FBQSx1QixDQUFBLHFCLENBZ0RJLFcsQ0FoREoscUUsQ0FBQSxvRSxDQUFBLHlFLENBQUEsZ0UsQ0FBQSw4RCxDQUFBLGUsQ0FBQSxhLENBbURJLGEsQ0FDQSxhLENBcERKLDBFLENBQUEseUUsQ0FBQSw4RSxDQUFBLHFFLENBQUEsbUUsQ0FBQSxvQixDQUFBLGtCLENBdURJLFcsQ0FDQSxnQixDQUNBLGEsQ0FDQSxtQixDQTFESixvRSxDQUFBLG1FLENBQUEsd0UsQ0FBQSwrRCxDQUFBLDZELENBQUEsYyxDQUFBLFksQ0E2REksd0IsQ0E3REosMkUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsMEUsQ0FBQSx5RSxDQUFBLHlFLENBQUEsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEscUIsQ0FBQSxvQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxrQixDQUFBLGtCLENBaUVNLHdCLENBakVOLGlFLENBQUEsZ0UsQ0FBQSxxRSxDQUFBLDRELENBQUEsMEQsQ0FBQSxXLENBQUEsUyxDQXFFSSx3QixDQXJFSix3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSx1RSxDQUFBLHNFLENBQUEsc0UsQ0FBQSw0RSxDQUFBLDJFLENBQUEsMkUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxnQixDQUFBLGUsQ0FBQSxlLENBeUVNLHdCLENBekVOLHlFLENBQUEsd0UsQ0FBQSw2RSxDQUFBLG9FLENBQUEsa0UsQ0FBQSxtQixDQUFBLGlCLENBNkVJLFEsQ0FDQSw0QixDQUNBLGEsQ0FDQSxjLENBaEZKLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLHdCLENBQUEsdUIsQ0FBQSx1QixDQW9GTSxhLENBcEZOLHdGLENBQUEsdUYsQ0FBQSw0RixDQUFBLG1GLENBQUEsaUYsQ0FBQSxrQyxDQUFBLGdDLENBdUZNLDRCLENBdkZOLCtFLENBQUEsOEUsQ0FBQSxtRixDQUFBLDBFLENBQUEsd0UsQ0FBQSx5QixDQUFBLHVCLENBMEZNLFMsQ0FDQSxnQixDQUNBLHdCLENBNUZOLGlGLENBQUEsZ0YsQ0FBQSxxRixDQUFBLDRFLENBQUEsMEUsQ0FBQSwyQixDQUFBLHlCLENBZ0dJLGUsQ0FDRCxhLENBSUQsd0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FMRixtQixDWHZpQkUseUMsQ0FDQSxpQixDQUNBLGUsQ1c2aUJFLGUsQ0FDQSwyQixDQUNBLGUsQ0FDQSxrQixDQVhKLDJCLENBY0ksVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxnQixDZG5sQkEsNEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktjMGpCRiwyQixDZG5qQk0saUVjbWpCTix5QyxDZDlqQkksMEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktjMGpCRix5QyxDZG5qQk0sK0RjbWpCTiwrQixDQXdDQSxpQyxDQVpJLHlCLENBQ0EseUMsQ0E3QkosbUIsQ0F3Q0EscUIsQ0FSSSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLFUsQ0FDRCxlLENBSUQsaUIsQ0FDQSxpQixDQUZGLHFCLENYL2tCRSx5QyxDQUNBLGlCLENBQ0EsZSxDV2tsQkUsZSxDQUNBLDJCLENBQ0EsZSxDQVBKLDZCLENBVUksVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxnQixDZHZuQkEsNEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktja21CRiw2QixDZDNsQk0saUVjMmxCTiwyQyxDZHRtQkksMEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktja21CRiwyQyxDZDNsQk0sK0RjNG5CSCxlLENYaG5CRCx5QyxDQUNBLGlCLENBQ0EsZSxDV29uQkUsZSxDQUNBLGlCLENBQ0EsaUIsQ0FMSixxQixDQU9NLGdCLENBQ0Esd0IsQ0FSTix1QixDQVlJLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxN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LENBQ0EsaUIsQ0FDQSxjLENBQ0QseUJzQjNVSCw2QyxDQThFUSxvQixBQUVGLDBCQWhGTiw2QyxDQWlGUSxpQnRCd0xOLDhELENzQnBMTSxpQixDdEJWTiwyQixDQUNBLHlCQTZMQSw4RCxDQTVMRSw2QixBc0JpQkksMEJ0QjJLTiw4RCxDc0IxS1EsYyxBQUVGLHlCdEI2Tkosb0UsQ3NCM05RLFcsQ0FDQSxjLEFBR0osMEJ0QnVOSixvRSxDc0JyTlEsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLFcsQ0FDQSxjQTdHWiwwRCxDQWtIUSxhLENBbEhSLDhFLENBb0hVLE8sQ0FwSFYsa0UsQ0F3SFUsaUIsQ0F4SFYsbUUsQ0EySFUsaUIsQ0FDQSxVLENBQ0EsVyxDQUtBLDZJLENBSkEseUJBOUhWLG1FLENBK0hZLFksQ0FDQSxhQWhJWixnQyxDQXlJSSxZLENBQ0EscUIsQ0FDQSxTLENBM0lKLDBDLENDQUEsaUIsQ0Q2SU0sa0IsQ0E3SU4sc0QsQ0ErSVEsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxRLENBcEpSLG9ELENBd0pRLFEsQ0F4SlIsb0QsQ0E0SlEsVyxDQUNBLFUsQ0FDRCx5QkE5SlAsMEMsQ0FnS1EsVyxDQUNBLGUsQ0FDQSx3QyxDQUNBLGtCLENBQ0EsWSxDQUNBLGlCLENBcktSLG9ELENBd0tVLGdCLEFBSUosMEJBNUtOLDBDLENBNktRLHdCQTdLUix1RCxDQW1MUSxVLENBQ0EsVyxDQUNELHlCQXJMUCxnQyxDQXdMTSxrQixDQUNBLG1CLENBekxOLG1ELENBNExRLGNBNUxSLDRCLENBa01JLGlCLENBQ0EsVyxDQW5NSixnQyxDQXFNTSxVLENBQ0EsbUIsQ0F0TU4scUMsQ0F5TU0sWSxDQUNELHlCQTFNTCw0QixDQTRNTSxZLENBNU1OLGdDLENBK01RLHNCLEFBSUosMEJBbk5KLDRCLENBb05NLFksQ0FwTk4sZ0MsQ0FzTlEsc0IsQUFJSiwwQkExTkosNEIsQ0EyTk0sWSxDQUNBLHNCLENBQ0Esa0IsQ0E3Tk4scUMsQ0FnT1EsWSxDQUNBLHNCLENBQ0EsWSxDQWxPUixnQyxDQXFPUSxnQixDQUNBLG9CLENBdE9SLG9DLENBeU9RLGNIek9SLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsYyxDQUVBLHlCQUxGLDhCLENBTUksaUIsQ0FDQSxzQixBQUVGLDBCQVRGLDhCLENBWUksMEIsQ0FDQSxzQixDQUNBLDJCQWRKLDRDLENBa0JJLE8sQ0FDQSxpQixDQUNBLFMsQ0FDQSxpQixDQXJCSixpRCxDQXVCTSx1QixDQUNBLFMsQ0FFQSx5QkExQk4saUQsQ0EyQlEsZSxDQUNBLHdDLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQUFHRiwwQkFsQ04saUQsQ0FtQ1EsdUIsQUFLRSx5QkF4Q1YsMkUsQ0F5Q1kscUJBekNaLGdGLENBNENZLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFqRFosZ0YsQ0FrRGMsZ0JBbERkLHdGLENBeURZLGEsQ0FDQSxtQixDQTFEWiwwRSxDQThEVSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGlCLENBakVWLGdGLENBb0VVLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSxtQixDQUVBLHlCQXpFVixnRixDQTBFWSxvQkExRVosbUYsQ0E2RVksb0IsQ0FDQSxjLENBOUVaLHNGLENBZ0ZjLFksQ0FDQSxtQixDQUVBLHlCQW5GZCxzRixDQW9GZ0IsVyxDQUNBLG9CQXJGaEIsMEYsQ0F3RmdCLFUsQ0FDQSxXLENBQ0Esa0IsQ0ExRmhCLGdFLENBZ0dVLFUsQ0FDQSx3QyxDQUNBLGlCLENBRUEseUJBcEdWLGdFLENBcUdZLGFBckdaLGtELENBMkdNLFksQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxTLENBRUEseUJBbkhOLGtELENBb0hRLGlCQXBIUixnRCxDQTBITSxtQixDQUNBLFUsQ0FDRCx5QkE1SEwsd0QsQ0ErSFEsWSxDQS9IUix5RCxDQW1JUSxZLENBQ0Esc0IsQ0FwSVIsNkQsQ0FzSVUsVyxDQUNBLGMsQUFJTiwwQkEzSUoseUQsQ0E2SVEsaUIsQ0E3SVIsNkQsQ0ErSVUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLG1CSWxKVixpQixDQUNFLHFCLENBQ0EsVSxDQUNBLFksQ0FHQSx5QkFORixpQixDQU9JLGlCLENBQ0Esb0IsQUFFRiwwQkFWRixpQixDQVlJLG9CLENBQ0EsZ0IsQ0FDQSxtQixDQUdGLDRCLENBRUksWSxDQUNBLCtCQUlKLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxrQixDQUVBLHlCQU5GLDhCLENBT0ksbUIsQ0FDQSxrQixBQUdGLDBCQVhGLDhCLENBWUksUyxDQUNBLGUsQ0FDQSxrQkN0Q04sbUUsQ0FBQSxvRCxDRHdCRyxrQyxDQWtCRyxVLENBQ0QsNkIsQ0FJRCxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGUsQ3ZCd2xCRixxQyxDQUNFLGlCLENBR0EsaUIsQ0FDQSxhLENBQ0EsVyxDQXZvQkEsb0QsQ0FHRiwyQixDQUNBLDJLQTZuQkEscUMsQ0F0bkJJLHlEQXNuQkoscUMsQ3VCbmxCSSxTLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FmSCwwQyxDQWtCRyxlLENBQ0Esa0IsQ0FDQSxXLENBRUEsMEJBdEJILDBDLENBdUJLLGUsQ0FDQSxvQkF4Qkwsb0MsQ0E0QkcsUSxDQTVCSCxzQyxDQStCRyxhLENBQ0EsUSxDQTlFTixvQyxDQWtGSSxZLENBQ0Esc0IsQ0FDQSxpQixDQXBGSiw4RCxDQXNGTSxRLENBdEZOLDhELENBeUZNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBNUZOLDhGLENFQUEsNkgsQ0Y4RlEsa0IsQ0FDRCx5QkEvRlAsbUMsQ0FvR00scUJDcEdOLHFCLENBQ0UsZSxDQUNBLFMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUVBLHlCQVBGLHFCLENBUUksZ0MsQUFFRiwwQkFWRixxQixDQVdJLG1CLENBQ0Esa0IsQ0FDQSxtQkFiSixtQyxDQXVITyxRLENBdkdILFMsQ0FLQyx5QkFyQkwsNEQsQ0F3QlEsWSxDQXhCUiw2RCxDQTRCUSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUIsQ0EvQlIsaUUsQ0FpQ1UsVyxDQUNBLGlCQWxDVixnRCxDQXlDSSxZLENBQ0EscUIsQ0FDQSxtQixDQUVBLHlCQTdDSixnRCxDQThDTSxXLENBQ0EsVyxDQUNBLGtCLEFBRUYsMEJBbERKLGdELENBbURNLHNCLENBQ0EsYSxDQUNBLGMsQ0FDQSxXQXRETixrRSxDQTBETSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxlLENBOUROLG9FLENBbUVRLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBdEVSLHVFLENBeUVRLGUsQ0F6RVIsZ0YsQ0E0RVEsWSxDQUNBLHNCLENBN0VSLDZGLENBZ0ZVLGdCLENBaEZWLDJGLENBb0ZVLGdCLENBQ0QsMEJBckZULDZGLENBeUZZLGtCQXpGWixrRixDQThGVSxjLENBOUZWLG9GLENBa0dVLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDRCx5QkFyR1QsZ0YsQ0F3R1Usa0IsQ0F4R1Ysb0YsQ0EyR1ksVyxDQUNBLFUsQ0FDQSxvQkE3R1osaUUsQ0FtSE0sZ0IsQ0FDQSxtQixDQUdDLFEsQ0V0SEwsaUIsQ0FFQSxlLENBQ0EsUyxDQUVBLHlCQU5GLFEsQ0FPSSxPQVBKLDBCLENBV0ksaUIsQ0FDQSxZLENBQ0Esc0IsQ0FiSiw4QixDQWdCTSxlLENBQ0QseUJBakJMLDBCLENBb0JNLFksQ0FwQk4sOEIsQ0F1QlEsWSxDQUNBLFksQ0FDQSxvQixBQUlKLDBCQTdCSiw4QixDQStCUSxvQkEvQlIsbUIsQ0FBQSx1QixDQXNDSSxjLENBQ0EseUJBdkNKLG1CLENBQUEsdUIsQ0F3Q00sMEIsQ0FBQSx1QixBQUVGLDBCQTFDSixtQixDQUFBLHVCLENBMkNNLGtCQTNDTixxQixDQWdESSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLFcsQ0FDQSxjLENBRUEsUyxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBRUEseUJBNURKLHFCLENBNkRNLFUsQUFHRix5QkFoRUoscUIsQ0FpRU0sSyxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxhQXBFTix5QixDQTBFSSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0Esb0IsQ0E3RUosNkIsQ0FnRk0sZ0IsQ0FDQSxlLENBQ0QseUJBbEZMLHlCLENBcUZNLG9CLENBckZOLDZCLENBdUZRLGUsQ0FDQSxrQixBQUdKLDBCQTNGSiw2QixDQTZGUSxXLENBQ0EsZSxDQUNBLGtCQS9GUiwyQixDQXFHSSxlLENBQ0EsbUIsQ0F0R0osb0MsQ0F5R00sYyxDQXpHTiwyRCxDQThHUSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLFEsQ0FsSFIsdUMsQ0NBQSxRLENBQ0UsWSxDQUVBLGtCLENBQ0Esc0IsQ0RKRix1QyxDQXVITSxXLENBSUEsZ0IsQ0FDQSxtQixDQTVITixzRyxDQUFBLHFHLENBQUEsMEcsQ0FBQSxzRyxDQUFBLHFHLENBQUEsK0MsQ0FBQSwwRyxDQUFBLGlHLENBQUEsK0YsQ0FBQSxpRyxDQUFBLCtGLENBK0hRLGUsQ0EvSFIsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsdUcsQ0FBQSxxRyxDQUFBLHNELENBQUEsdUcsQ0FBQSxxRyxDQWtJUSxxQixDQUNBLGEsQ0FuSVIsc0MsQ0F3SU0sYyxDQXhJTixzQyxDQTRJTSxjLENBQ0EsVSxDQTdJTix3QyxDQStJUSxhLENBQ0EseUIsQ0FDRCx5QkFqSlAsb0MsQ0FzSlEsZ0IsQUFJSix5QkExSkosMkIsQ0EySk0sZSxDQTNKTixvQyxDQThKUSxVLENBOUpSLDJELENBa0tVLGMsQ0FDQSxrQixBQUtOLDBCQXhLSiwyQixDQXlLTSxlLENBQ0EsYyxDQTFLTixvQyxDQTZLUSxjLENBN0tSLDJELENBaUxVLGMsQ0FDQSxrQkNsTFYsUSxDQUVFLHFCLENBR0EsYSxDQUNBLGtCLENBRUEseUJBUkYsUSxDQVNJLHFCLEFBRUYsMEJBWEYsUSxDQVlJLGtCLENBQ0Esb0JBYkosdUIsQ0FnQkksVSxDQUNBLGUsQ0FDQSxrQixDQUVBLHlCQXBCSix1QixDQXFCTSxlLENBQ0EsaUIsQUFFRiwwQkF4QkosdUIsQ0F5Qk0sVUN6Qk4sK0MsQ0RBQSwyQixDQThCSSxVLENBOUJKLG9DLENBbUNNLGMsQ0FDQSxrQixDQXBDTixxQyxDeEJzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ3dCZ0JJLGMsQ0FDQSxnQixDQXpDTixtRCxDQTRDTSxrQixDQUNELHlCQTdDTCx5QixDQStDTSxhLEFBRUYsMEJBakRKLHlCLENBa0RNLGdCLENBQ0EsVyxDQUNBLGNGcEROLFksQ0FDRSxvQixDQUNBLHlCQUZGLFksQ0FHSSxpQixBQUVGLDBCQUxGLFksQ0FNSSxpQkFOSixnRCxDSUFBLFksQ0pXUSxpQixDQVhSLHlELENBY1ksaUIsQ0FDRCx5QkFmWCxnRCxDQWtCVSxxQkFsQlYsOEQsQ0tBQSxrRCxDTHFCVSxZLENBQ0Esc0IsQ0FDQSxrQixDQXZCVixtRSxDQTBCVSxpQixDQUNBLGdCLENBM0JWLDZGLENBNkJZLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBaENaLCtDLENBNENRLFksQ0FDQSw0QixDQTdDUixzRCxDQStDVSxpQixDQUNBLFcsQ0FDRCx5QkFqRFQsc0QsQ0FvRFksYSxBQUdKLDBCQXZEUixzRCxDQXlEWSxhbEJxWlosc0QsQ2tCOWNBLDZDLEN0QjBERSx5QyxDQUNBLGlCLENBQ0EsZSxDc0JRUSxnQixDQUNBLFksQ0FDQSxlLENBdEVWLDRDLENBeUVVLGMsQ0FDQSxRLENBQ0QsZ0IsQ00zRVQsbUIsQ0FFRSxlLENBQ0EsNEMsQ053RU8sZ0IsQ1YxRVAsaUIsQ0FERiwrQixDQU1JLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsZ0IsQ0FFQSwwQkFYSiwrQixDQVlNLGdCLENBRUEsNkIsQ0FDQSw0QkFmTixtQyxDQW1CSSxtQixDQW5CSix1QyxDQXFCTSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUVBLHlCQXpCTix1QyxDQTBCUSxXLENBQ0EsWSxDQUNBLG1CLEFBRUYsMEJBOUJOLHVDLENBK0JRLFcsQ0FDQSxZLENBQ0Esa0JBakNSLCtCLENBc0NJLFksQ0FDQSxxQixDQUNBLHNCLENBRUEseUJBMUNKLCtCLENBMkNNLG9CLEFBRUYsMEJBN0NKLCtCLENBOENNLDBCLENBQ0Esc0IsQ0FDQSxpQkFoRE4seUQsQ0FtRE0sbUIsQ0FDQSxpQixDQUNB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bUQsQ0FBQSx1RCxDQWtDUSxXQWxDUixrRCxDQUFBLHNELENBc0NNLGEsQ0FDRCxzQyxDQ3RDSCxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLG1CLENBSkYscUQsQ0FPSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxtQixDNUNtSEYsdUMsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSw4QyxDQUNFLFUsQ0ExSEYsNkMsQ0FFRix3QixDQUNBLDJCLENBeUhJLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLHdCLENBN0hKLDJLQXFIRSw4QyxDQTlHRSxrRGF0Qk4sbUUsQ0FHSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FFQSx5QkFUSixtRSxDQVVNLG9CQVZOLDJGLENBZVEsZSxDQUNBLGdCLENBQ0EseUJBakJSLDJGLENBa0JVLGUsQ0FDQSxlQW5CVixzRixDQXlCTSxVLENBQ0EsYyxDQUNBLHlCQTNCTixzRixDQTRCUSxXLENBQ0EscUIsQUFFRiwwQkEvQk4sc0YsQ0FnQ1EsVyxDQUNBLGdCQWpDUixzQyxDQUFBLHlDLENBc0NJLFUsQ0FDQSx5QkF2Q0oseUMsQ0F3Q00sYUF4Q04sc0MsQ21CQUEsMEYsQ25CNENJLGtCLENBNUNKLCtDLENBOENNLGtCLENBOUNOLHdFLENBZ0RRLGdCLENBQ0EsaUIsQ0FqRFIsZ0MsQ0FBQSxnQyxDQUFBLGlDLENtQkFBLGtHLENuQndESSxjLENBeERKLDZELENBMkRJLGUsQ0FDQSxrQixDQTVESixpQyxDQStESSx3RCxDQUNBLHlCLENBQ0Esd0IsQ0FDQSxtQixDQWxFSix1RCxDQXFFSSxhLENBQ0EsYyxDQUNBLGtCLENnQ3ZFSix1QyxDaENBQSxxRSxDQTRFTSxjLENBQ0EsbUIsQ0FDQSxpQixDZ0M5RU4sa0QsQ2hDQUEscUQsQ0FzRkksd0IsQ0FDQSxVLENnQ3ZGSix3RCxDaENBQSwyRCxDaUNBQSx5RSxDakMwRkksYyxDQUlBLHlCQTlGSixzQyxDQStGTSxpQixBZ0M1RkoseUJBSEYscUMs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LG1GLENBMEtVLGtCLENBQ0EsaUJBM0tWLHFHLENBOEtVLGtCLENBQ0EseUJBL0tWLHFHLENBZ0xZLG9CQWhMWiwyRyxDQW1MWSxZLENBbkxaLG9HLENBdUxVLGUsQ0FDQSxnQixDQUNBLGtCLENBekxWLGlHLENBNExVLGUsQ0FDQSxxQixDQUNBLFEsQ0FDQSxrQixDQS9MVix1RyxDQWlNWSxnQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBQ0EseUJBck1aLHVHLENBc01jLG9CQXRNZCwrRyxDQXlNYyxjLENBQ0EsTSxDQUNBLGdCLENoQ2hNVixpRSxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS2dDZkYsK0csQ2hDc0JNLHNFZ0N0Qk4sNkgsQ2hDV0ksd0QsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktnQ2ZGLDZILENoQ3NCTSw2REFvcUNJLDhELENBQUEsNkQsQ0FBQSx1RCxDZ0MxckNWLHFHLENBeU5VLFMsQ0FJQSx5QkE3TlYseUYsQ0E4TlksY0E5TlosK0YsQ0FxT1UsWSxDQXJPVixxRixDQXlPUSxrQixDQUNBLHlCQTFPUixxRixDQTJPVSxvQkEzT1YsNEYsQ0E4T1Usa0IsQ0E5T1YsaUcsQ0FpUFUsZSxDQWpQViw0RyxDQW1QWSxZLENBblBaLHFJLENBc1BnQixlLENBdFBoQiw0RixDQThQVSx3RCxDQTlQVixnRyxDQXNRVSxhLENBQ0Esd0IsQ0FFQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQUNBLHlCQTdRVixnRyxDQThRWSxXLENBQ0EsaUJyQjA0QloseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsK0osQ0FBQSxtSixDQUFBLHlKLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSw4SixDQUFBLGtKLENBQUEseUosQ0FBQSxrSixDQUFBLDZJLENBQUEsMEwsQ0FBQSx5TCxDQUFBLG1MLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsMEosQ0FBQSxvSixDQUFBLG9KLENBQUEsd0osQ0FBQSxrSSxDQUFBLHdKLENBQUEsbUosQ0FBQSxrSixDcUJ6cENBLHNHLENyQnlwQ0EseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSxrSixDQUFBLDZJLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsb0osQ0FBQSxvSixDQUFBLHdKLENBQUEsa0ksQ0FBQSwrSixDQUFBLDhKLENBQUEsbUssQ0FBQSwwSixDQUFBLHdKLENBQUEsd0gsQ3FCdDRCVSx3QixDQW5SViwyQixDQXlSSSxpQixDQUNBLGtCLENBMVJKLDhCLENBNFJNLGUsQ0FDQSxRLENBN1JOLDZCLENBZ1NNLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FuU04sK0IsQ0F1U0ksbUIsQ0FDQSx5QkF4U0osK0IsQ0F5U00sZ0IsQ0FDQSxpQixDQUNBLGlCLEFBRUYsMEJBN1NKLCtCLENBOFNNLGtCQTlTTixrQyxDQWlUTSxRLENBalROLGlDLENBb1RNLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLDBCQTFUTixpQyxDQTJUUSxnQixDQUNBLGtCLENBQ0Esa0JBTVIsdUIsQ0FDRSxZLENBQ0Qsb0IsQ29CcFVDLHdCLENBT0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxrQixDQVhGLGlDLENBQUEsaUMsQ0FBQSx1QixDQUFBLHVCLENBQUEsdUIsQ0FBQSxzQixDekNnTUEsd0IsQ3lDMUxJLFUsQ0FDRCwwQkFQSCxvQixDQWFJLG1CQWJKLDZCLENBQUEsd0MsQ0RBQSx5QixDQ2dCSSxZLENBQ0EscUIsQ0FDQSxrQixDQWxCSiw2QixDQXNCSSxnQixDQUNBLGlCLENBSUUsMEJBM0JOLG1DLENBNEJRLG9CQTVCUixzQyxDQStCUSxnQixDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBbkNSLHNDLENBb0NVLGtCLEFBRUYsMEJBdENSLHNDLENBdUNVLFcsQ0FDQSxrQkF4Q1Ysc0MsQ0E0Q1EsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxlLENBRUEsa0Is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dUosQ0FBQSw4SSxDQUFBLDRJLENBQUEsbUosQ0FBQSxrSixDQUFBLHVKLENBQUEsOEksQ0FBQSw0SSxDQUFBLDZGLENBb0dZLGMsQ0FwR1oscUosQ0FBQSxvSixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDQUFBLHFKLENBQUEsb0osQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0FBQSwrRixDQXVHWSxlLENBQ0EsVyxDQUNBLFcsQ0F6R1osdUosQ0FBQSxzSixDQUFBLDJKLENBQUEsa0osQ0FBQSxnSixDQUFBLHVKLENBQUEsc0osQ0FBQSwySixDQUFBLGtKLENBQUEsZ0osQ0FBQSxpRyxDQTZHVSxZLENBN0dWLHlKLENBQUEsd0osQ0FBQSw2SixDQUFBLG9KLENBQUEsa0osQ0FBQSx5SixDQUFBLHdKLENBQUEsNkosQ0FBQSxvSixDQUFBLGtKLENBQUEsbUcsQ0ErR1ksWSxDQS9HWiwySixDQUFBLDBKLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBQUEsMkosQ0FBQSwwSixDQUFBLCtKLENBQUEsc0osQ0FBQSxvSixDQUFBLHFHLENBa0hZLFcsQ0FDQSxVLENBbkhaLGdKLENBQUEsK0ksQ0FBQSxvSixDQUFBLDJJLENBQUEseUksQ0FBQSxnSixDQUFBLCtJLENBQUEsb0osQ0FBQSwySSxDQUFBLHlJLENBQUEsMEYsQ0F1SFUsWSxDQXZIVixrSixDQUFBLGlKLENBQUEsc0osQ0FBQSw2SSxDQUFBLDJJLENBQUEsa0osQ0FBQSxpSixDQUFBLHNKLENBQUEsNkksQ0FBQSwySSxDQUFBLDRGLENBeUhZLFksQ0F6SFosb0osQ0FBQSxtSixDQUFBLHdKLENBQUEsK0ksQ0FBQSw2SSxDQUFBLG9KLENBQUEsbUosQ0FBQSx3SixDQUFBLCtJLENBQUEsNkksQ0FBQSw4RixDQTRIWSxXLENBQ0EsVSxDQUNELDBCLEM5QzdIVCxnQixDQUNBLHlCQUZGLDBCLENBR0ksbUIsQUFFRiwwQkFMRiwwQixDQU1JLG1CQU5KLDZCLENBU0ksYyxDQVRKLHdELENBZU0sbUIsQ0FDQSx5QkFoQk4sd0QsQ0FpQlEsaUIsQ0FD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ZSxDQUNBLGdCLENnRTlZSSxpQixDQUVBLGtCLENBQ0EsbUIsQ0FDQSx5QkE3Qk4seUUsQ0E4QlEscUJBOUJSLHlFLENBa0NNLGdCLENBbENOLDhGLENBcUNRLHFCLENBQ0EsZSxDQUNBLFksQ0FDQSxRLEM1RHNhUiw2RCxDNEQ5Y0EsaUcsQ0EwQ1UsUSxDQTFDVixvRyxDQTZDVSxlLENBN0NWLHdHLENBZ0RVLGlCLENBaERWLDBHLENBa0RZLGdCLENBbERaLHFILENBb0RjLFEsQ0FDRCxnQixDQ3BEWCxjLENBREYsbUIsQ0FJSSxpQixDQUNBLGtCLENBQ0Esa0IsQ0FOSixvQyxDQVNJLFksQ0FDQSxvQixDQUFBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EsZSxDQUNBLGEsQ0FDQSwwQkFqQkosb0MsQ0FrQk0sb0JBbEJOLHlELENBcUJNLFUsQ0FDQSx5QkF0Qk4seUQsQ0F1QlEsYSxBQUVGLDBCQXpCTix5RCxDQTBCUSxhQTFCUiw0RCxDQTZCUSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBaENSLDJELENBbUNRLHFCLENBQ0EsVSxDQUNBLDBCQXJDUiwyRCxDQXNDVSxhOURoQlYseUIsQ0FFSSx5RCxDQUNBLHFCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkFSSix5QixDQVNNLG9CLENBQ0EsYyxBQUVGLDBCQVpKLHlCLENBYU0sMEIsQ0FDQSwyQkFkTiw4QixDQWlCTSxvQixDQWpCTiwrQyxDQW1CUSxpQixDQUNBLGtCLENBR0EsWSxDQXZCUix5QyxDQTBCUSxlLENBQ0EsZ0IsQ0FDQSwwQkE1QlIseUMsQ0E2QlUsZ0JBT1YsbUMsQzZETGEsZ0IsQzdETVgsNEMsQytEMmlDRix1QyxDQUFBLHNDLEMvRDVpQ0Esa0QsQ0FHSSxjLENBSEosK0QsQ0tvSUMsYyxDTDlISyxpQixDQU5OLDJFLENBUVEsbUIsQ0FDQSxlLENBQ0EsYSxDQUNBLHlCQVhSLDJFLENBWVUsZSxDQUNBLG1CLEFBRUYseUJBZlIsMkUsQ0FnQlUsaUIsQUFFRiwwQkFsQlIs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LG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxVLENYckRFLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLV2lMRiw2QixDWDFLTSx3RFcwS04sc0IsQ0F3Qk0sd0IsQ0FHQyw0QyxDQVFMLFksQ0FDRCxlLENBRUMsWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBQ0Esd0IsQ0FDRCxjLENBR0MsNkIsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLHlCQVZGLGMsQ0FXSSxrQixDQUNBLGlCQUlKLHVCLENBQ0UsYSxDQUNBLFUsQ0FDQSxjLENBQ0Qsb0IsQ0FHQyxVLENBQ0EsZ0IsQ0FDQSx5QkFIRixvQixDQUlJLGtCLENBQ0EsZUFJSixrQixDQUNFLFksQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsZ0IsQ0FJQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHFCLENBQ0QsYSxDQUdDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxxQixDQUNELFcsQ0FHQyxvQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxXLENBQ0QsZSxDQVNDLFksQ0FURCxlLENBQUEsZ0IsQ0FBQSxrQixDQUtDLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLFUsQ0FFQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBYkQsZ0IsQ0FTQyxZLENBS0Qsa0IsQ0FHQyx3QixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSwyQixDQUNELHdCLENBR0MsVyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSx3QixDQUNBLGdCLENBQ0QsZ0IsQ0FHQyxpQixDQUNBLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLGMsQ0FJQyx5QyxDQU9ELGEsQ0FDRCxPLENBR0MsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0EsYyxDQUNELHVCLENBR0MsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FFQSwwQixDQUNBLFMsQ0FDQSxVLENBQ0QseUIsQ0FBQSw4QixDQUlDLFcsQ0FDQSxXLENBQ0EsYSxDQUNBLDJELENBQ0Esd0IsQ0FDRCxvQixDQUdDLG1CLENBQ0EsYSxDQUNBLGMsQ0FDRCxlLENBR0MsYyxDQUNBLG9CLENBQ0Qsa0IsQ0FBQSxrQixDQUlDLFksQ0FDQSxnQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLHNCLENBSUEsb0IsQ0FDQSw2QixDQUNBLDhCLENBRUEsYSxDQUNBLG9CLENBckJELGtCLENBbUJDLHdCLENBR0QsNkIsQ0FBQSw2QixDQUlDLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNELGtCLENBa0VBLGlCLENBL0RDLHFCLENBQ0QsUyxDQUdDLFUsQ0FDRCxTLENBR0Msa0IsQ0FDRCxzQyxDQUlDLHdDLENBQ0EscUIsQ0FDRCx5QixDQUlDLCtDLENBQ0QsMEIsQ0FJQyx1QixDQUNELGdDLENBRUMsdUIsQ0FDRCxpQyxDQUlDLGtFLENBQ0Esa0MsQ0FDQSwwQkFIRixpQyxDQUlJLHVFQUtKLDBDLENBQ0UsdUUsQ0FDRCwrQyxDQUVDLHlFLENBV0QsaUMsQ0FWQSwwQixDQUlDLGtDLENBQ0EsdUIsQ0FTRCx1QyxDQVJBLGdDLENBRUMseUMsQ0FDQSxrQyxDQVNELGlCLENBS0MsaUIsQ0FDQSxLLENBQ0Esd0IsQ0FDQSxlLENBQ0EsUyxDQUNBLGtCLENBQ0EsZSxDQUNBLHFCLENBQ0EsVyxDQUVBLHNFQVpGLGlCLENBY0ksOEMsQUFHRix5QkFqQkYsaUIsQ0FrQkksYSxBQUVGLDBCQXBCRixpQixDQXFCSSxvQixBQUdGLDJDQUFBLGUsTUFBQSw0QyxDQUVJLFUsQ0ExQk4sZ0YsQ0FBQSwrRSxDQUFBLG9GLENBQUEsMkUsQ0FBQSx5RSxDQUFBLGdGLENBQUEsK0UsQ0FBQSx3QyxDQUFBLG9GLENBQUEsMkUsQ0FBQSx5RSxDQThCSSxnQixDQUNBLFcsQ0FDQSxZLENBaENKLGdDLENBbUNJLFcsQ0FDQSwwQkFwQ0osZ0MsQ0FxQ00sUyxDQUNBLGdCLEFBRUYsMEJBeENKLGdDLENBeUNNLFksQ0FDQSwrQkExQ04sc0MsQ0E4Q0ksTyxDQUNBLGMsQ0FDQSxxQixDQUNBLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsVyxDQUNBLHlCQXJESixzQyxDQXNETSxnQixDQUNBLGEsQ0FDQSxrQixDQUNBLG1CLEFBRUYsMEJBM0RKLHNDLENBNERNLGMsQ0FDQSxRLENBQ0Esa0IsQ0FDQSxnQkEvRE4saUQsQ0FrRU0saUIsQ0FFQSx5QkFwRU4saUQsQ0FxRVEsa0JBckVSLHVELENBeUVNLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0EsWSxDQTdFTiwwRCxDQWdGTSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGdCLENBbkZOLGdELENBc0ZNLGUsQ0FDQSx5QkF2Rk4sZ0QsQ0F3RlEsWSxDQUNBLFcsQ0FDQSx3QixDQUNBLG1CLEFBRUYsMEJBN0ZOLGdELENBOEZRLGNBOUZSLCtHLENBQUEsOEcsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FBQSwrRyxDQUFBLDhHLENBQUEsd0QsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FpR1EsVyxDQUNBLGlCLENBQ0EsZSxDQW5HUiwwQyxDQXVHTSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSx5QkExR04sMEMsQ0EyR1EsaUIsQUFHSiwwQkE5R0osK0MsQ0FpSFUsbUJBakhWLHlDLENBa0lJLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxjLENBcklKLDhDLENBeUhNLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSx5QkE1SE4sOEMsQ0E2SFEsUSxDQUNBLFUsQ0E5SFIseUMsQ0F1SU0sYyxBQUVGLDBCQXpJSix5QyxDQTBJTSxjQTFJTixpRCxDQTZJTSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsNkQsQ0FDRCwwQkFsSkwsZ0QsQ0FxSlEsYyxDQUNBLE0sQ0FDQSxXLENBQ0EsSyxDQUNBLFVBekpSLHNELENBOEpRLFcsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLCtELEM0RDdvQlIseUIsQzVEMmVBLCtELENBcUtRLGEsQ0FDQSx5QkF0S1IsK0QsQ0F1S1UsYyxBQU1OLGdEQTdLSixxQixDQThLTSxZLENBQ0EsMEIsQUFFRiwwQkFqTEoscUIsQ0FrTE0sUyxDQUNBLGUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHFCQXZMTix3QixDQTBMTSxhLENBQ0EsaUIsQ0FDQSx5QkE1TE4sd0IsQ0E2TFEsaUJBN0xSLGtDLENBa01JLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENBRUEsMEJBek1KLGtDLENBME1NLFksQ0FDQSxTLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLDZCLENBQ0EsZ0IsQ0FoTk4sNkMsQ0FrTlEsWSxDQWxOUixzRCxDQXFOUSxpQixDQXJOUix3RCxDQXVOVSxVLENBdk5WLG1ELENBNE5RLGlCLENBQ0Esa0IsQ0E1ckJKLGEsQ0FIRix3RCxDQUFBLDJELENBR0UsYSxDQUNELDBELENBQUEseUQsQ0FBQSx5RCxDQUlDLGEsQ0FDRCwwRCxDQXdyQk8sVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLDJELENBQ0Esd0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBdk9WLG1ELENBMk9RLFUsQ0FDQSxvQixDQUNBLGMsQ0FDQSxxQixDQTlPUiwwRCxDQWdQVSxjLENBQ0EscUIsQ0FqUFYsb0QsQ0FxUFEsWSxDQUNBLGlCLENBQ0EsYyxDQUNBLHVDLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLFEsQ0FDQSxVLENBN1BSLHlELENBK1BVLGUsQ0FDQSxhLENBaFFWLHNELENBb1FVLGEsQ0FDQSxpQixDQXB1Qk4sYSxDQUhGLDJELENBQUEsOEQsQ0FHRSxhLENBQ0QsNkQsQ0FJQyxhLENBQ0Qsc0UsQ0FndUJTLFksQ0F2UVosNkQsQ0EwUVksd0IsQ0ExUVosNEQsQ0FBQSw0RCxDQThRWSx3QixDQUNBLGVBL1FaLGdDLENBdVJJLHdCLENBQ0EsWSxDQUNBLDBCQXpSSixnQyxDQTBSTSw0QixDQUNBLFMsQ0FDQSxVLEFBRUYsMEJBOVJKLGdDLENBK1JNLHFCLENBQ0EsNEIsQ0FDQSxjLENBQ0EsY0FsU04sb0MsQ0FxU00sWSxDQUNBLDBCQXRTTixvQyxDQXVTUSxVLENBQ0EsUyxDQUNBLGFBelNSLGlELENBOFNNLDJCLENBQ0EsMEJBL1NOLGlELENBZ1RRLFdBaFRSLG1ELENBbVRRLGEsQ0FDQSwwQkFwVFIsbUQsQ0FxVFUsWSxBQVFKLHlCQTdUTix1QyxDQThUUSxZLEFBR0osMEJBalVKLGtDLENBa1VNLFksQ0FDQSxrQixDQUNBLCtCLEFBRUYsMEJBdFVKLGtDLENBd1VNLGEsQ0FDQSxxQixDQUNBLDJCLENBQ0EscUQsQ0FDQSxjLENBQ0EsSyxDQUNBLE8sQ0FDQSxXLENBQ0EsZSxDQUNBLHFCLENBQ0EscUIsQ0FDQSx3QyxDQUNBLGlCLENBQ0EsUSxDQW51QkosNkMsQ0FDRSxZLENBQ0QsbUQsQ0FFQyxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsWSxDQUNBLCtCLENBQ0EsMEQsQ0FDRSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EseUQsQ0FDQSx3QixDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDRCx3RCxDQUVDLGtCLENBQ0EsK0QsQ0FDRSxjLENBQ0QsdUQsQ0FHRCxnQixDQUNELG9ELENBR0QsbUIsQ0FFQSx5RCxDQUNFLGEsQ0FDQSwrQixDQUNELHFFLENBRUMsWSxDQUNELHNELENBSUMsYSxDQUNBLFksQ0E1REosNkQsQ0FDRSxpQixDQUNBLHFFLENBQ0UsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDRCxrRCxDQTB1QkcsWSxDQXZzQk4sb0QsQ0Ewc0JNLDZDLENBQ0EsYSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsSyxDQUNBLFEsQ0FDQSxTLENBQ0EsYSxBQUdKLHlCQXJXSixrQyxDQXNXTSxnQixDQUNBLHFCLEFBR0EsMEJBMVdOLG9ELENBMldRLFksQ0FDQSxvQkE1V1IsOEQsQ0ErV1EsZSxDQUNBLDBCQWhYUiw4RCxDQWlYVSxZLENBQ0Esa0IsQ0FDQSwwQixDQUFBLHFCLENBQ0EsaUIsQ0FwWFYsZ0UsQ0EwWFUsUSxDQUNBLG9CLENBQ0EsWSxDQUNBLDRCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLDBCLENBQUEscUIsQ0FDQSx3QixDQWgyQk4sYSxDQUhGLHFFLENBQUEsd0UsQ0FHRSxhLENBQ0QsdUUsQ0FBQSxzRSxDQUFBLHNFLENBSUMsZUEwZEosOEMsQ0FzWU0saUIsQ0FDQSxRLENBQ0EsUyxDQUNBLHlCQXpZTiw4QyxDQTBZUSxjQTFZUix5RCxDQTZZUSxhLENBQ0EsZSxDQTlZUixrRCxDQWlaUSxjLENBQ0QsMEJBbFpQLHNELENBdVpVLFUsQ0F2WlYscUMsQ0EyWlEsZSxDQTNaUixvRCxDQThaUSxjLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLHdCLENBQ0EscUIsQ0FDQSxjLENBQ0EsVyxDQUNBLE8sQ0FDQSxXLENBdmFSLDhELENBeWFVLFksQ0FDQSw2QixDQUNBLFUsQ0FDQSxxQixDQUNBLGEsQ0E3YVYsbUgsQ0FBQSxrSCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQUFBLG1ILENBQUEsa0gsQ0FBQSw0RCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQWdiVSxhLENBQ0EsYSxDQUNBLGdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQXJ5QlIsb0QsQ0F5eUJNLGEsQ0F0eUJKLHlELENBd3lCTSxNLENBQ0EsUyxDQUNBLFEsQ0F0eUJOLHFFLENBeVdKLHFFLENBZ2NVLGEsQ0FoY1YsMkUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsMkUsQ0FtY1ksd0IsQ0FDQSxVLENBenlCUixzRCxDQXF6Qk0sMkIsQ0FDQSxVLENBLzJCUiw2RCxDQWkzQlUsd0IsQ0FuZFosb0UsQ0FxZGMsWSxDQXJkZCw0RCxDQUFBLDRELENBMGRZLHdCLENBQ0EsVSxDQTNkWixtRCxDQW1lUSxhLENBOTJCTixtRCxDQTJZRixtRCxDQXNlUSxlLENBQ0EsUSxDQUNBLDJCLENBeGVSLHlELENBdGFFLDZDLENBQ0EsMkIsQ0FDQSx3QixDQUNBLFMsQ0FDQSxXLENBNjRCUSwwQixDQTNlVix5RCxDQUFBLHlELENBK2VVLHdCLENBQ0EsYSxDQWhmVix3RCxDQUFBLDRELENBc2ZVLGlCLENBQ0Esa0IsQ0FDQSwrQixDQXhmViw4RCxDQUFBLGtFLENBMGZZLHlDLENBQ0EsVSxDQUNBLFcsQUFLUix5QkFqZ0JKLGtFLENBcWdCWSxlLENBcjNCVixvRCxDQTAzQk0sbUIsQ0FyNUJOLG1ELENBdzVCTSxpQixDQTdnQlIsb0QsQ0FnaEJRLGMsQ0FoaEJSLDhELENBa2hCVSxZLENBQ0EsMEIsQ0FDQSw2QixDQUNBLGtCLENBQ0EsUyxDQXRoQlYsbUgsQ0FBQSxrSCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQUFBLG1ILENBQUEsa0gsQ0FBQSw0RCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQXloQlUsYSxDQUNBLHlCLEFBTUosMEJBaGlCTix1QyxDQWlpQlEsdUIsQ0FDQSxrQixDQWxpQlIsa0MsQ0FBQSwwRixDQXNpQk0sWSxDQXRpQk4seUUsQ0F5aUJVLGEsQ0F6aUJWLG9FQUFBLFUsTUFBQSxjLENBK2lCVSxZLENBL2lCViwwRSxDQUFBLDBEQUFBLGEsQ0F3akJRLFMsQ0FDQSxtQixBQUlGLDBCQTdqQk4sa0QsQ0E4akJRLDhCQTlqQlIsZ0MsQ0Fta0JJLCtCLENBQ0EsUyxDQUNBLFEsQ0Fya0JKLCtCLENBd2tCSSxTLENBeGtCSixrRCxDQTBrQk0sZSxDQTFrQk4saUUsQ0E4a0JRLFMsQ0FDQSxXLENBQ0EsMEJBaGxCUixpRSxDQWlsQlUsUUFqbEJWLHFELENBc2xCTSxxQixDQUNBLDZDLENBQ0EsaUIsQ0FDQSxzQixDQUNBLEssQ0FDQSxRLENBQ0EsUyxDQUNBLFcsQ0FDQSwwQkE5bEJOLHFELENBK2xCUSxTLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLFVKN3ZCRiw2QyxDSXlKTixvRCxDQUFBLDBFLENBdW1CUSxpQixDQUNBLDBCQXhtQlIsMEUsQ0F5bUJVLCtCLENBQ0EsMkIsQ0FDQSxvQkEzbUJWLDJELENBQUEsaUYsQ0F0YUUsNkMsQ0FDQSwyQixDQUNBLHdCLENBQ0EsUyxDQUNBLFcsQ0E2aENNLFUsQ0FDQSxpQixDQUVBLE8sQ0E5bkJSLGlGLENBaW5CVSxTLENBRUEseUMsQ0FubkJWLDJELENBNm5CUSxVLENBRUEsMEIsQ0FDRCwyQyxDQUFBLDJDLENBU0gsbUIsQ0FDQSw0QixDQUNBLGtCLENBQ0EseUJBTkosMkMsQ0FBQSwyQyxDQU9NLG1CLENBeGtDSixxRUFBQSxjLENBQUEscUVBQUEsbUIsQ0FBQSxxRUFBQSxzQixDQUFBLHFFQUFBLGMsQ0FBQSxxRUFBQSxtQixDQUFBLHFFQUFBLHNCLENBR0UsVSxDQUNELHFFQUFBLHFCLENBQUEscUVBQUEsb0IsQ0FBQSxxRUFBQSxvQixDQUFBLHFFQUFBLHFCLENBQUEscUVBQUEsb0IsQ0FBQSxxRUFBQSxvQixDQUlDLGEsQ0F5akNKLDJILENBQUEsMkgsQ0FBQSwwSCxDQUFBLDBILENBQUEsK0gsQ0FBQSwrSCxDQUFBLHNILENBQUEsc0gsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMkgsQ0FBQSwwSCxDQUFBLG1GLENBQUEsK0gsQ0FBQSxzSCxDQUFBLG9ILENBQUEsMkgsQ0FBQSwwSCxDQUFBLG1GLENBQUEsK0gsQ0FBQSxzSCxDQUFBLG9ILENBZVUsd0IsQ0FmVixpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLHFJLENBQUEscUksQ0FBQSw0SCxDQUFBLDRILENBQUEsMEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSx5RixDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSx5RixDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQWtCVSwwQixBQUlOLDBCQXZsQ0YsZ0csQ0FBQSxxRyxDQUFBLHdHLENBQUEsNkUsQ0FBQSxrRixDQUFBLHFGLENBQUEsZ0csQ0FBQSxxRyxDQUFBLHdHLENBQUEsNkUsQ0FBQSxrRixDQUFBLHFGLENBR0UsVSxDQUNELHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUlDLGVBeWpDSixnRixDQUFBLGdGLENBaUNVLHlELENBQ0QsZ0QsQ0FRTCxtQixDQUNBLDRCLENBSEosaUksQ0FBQSxnSSxDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSwwRixDQU1RLHdCLENBdHBDTixvRixDQUFBLHlGLENBQUEsNEYsQ0FHRSxhLENBQ0QsMkYsQ0FBQSwwRixDQUFBLDBGLENBSUMsYSxDQUNELDBCQUlELGtGLENBQUEsdUYsQ0FBQSwwRixDQUdFLGEsQ0FDRCx5RixDQUFBLHdGLENBQUEsd0YsQ0FJQyxlQTJuQ0osZ0YsQ0F3QlEsNkQsQ0F4QlIscUYsQ0EyQlEsK0QsQ0FDRCwwQkE1QlAsNEYsQ0FpQ1UsNkMsQ0FDQSwyQixDQUNBLHdCLENBQ0EsUyxDQUNBLGEsQUFFRiwwQkF2Q1IsNEYsQ0F3Q1UsNENBUVYseUMsQ0FFSSxtQixDQUNBLHdCLENBRUUseUJBeHJDSixvRyxDQUFBLHlHLENBQUEsNEcsQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxvRyxDQUFBLHlHLENBQUEsNEcsQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxrRCxDQUFBLHVELENBQUEsMEQsQ0FHRSxhLENBQ0QsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBSUMsZSxBQXFyQ0UsMEJBVk4sd0csQ0FBQSx1RyxDQUFBLDRHLENBQUEsbUcsQ0FBQSxpRyxDQUFBLHdHLENBQUEsdUcsQ0FBQSw0RyxDQUFBLG1HLENBQUEsaUcsQ0FBQSxpRSxDQXZoQ0Usd0IsQ0FDQSxVLENBQ0EsOEcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLGtILENBQUEseUcsQ0FBQSx5RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLGtILENBQUEsa0gsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHVFLENBQUEsdUUsQ0FFRSxlLENBQ0EsZUFraENKLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsNkUsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLDBILENBQUEsMEgsQ0FBQSx5SCxDQUFBLHlILENBQUEsOEgsQ0FBQSw4SCxDQUFBLHFILENBQUEscUgsQ0FBQSxtSCxDQUFBLG1ILENBQUEsMEgsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSw4SCxDQUFBLDhILENBQUEscUgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUgsQ0FBQSxtRixDQUFBLG1GLENBRUUsZSxDQUNBLGEsQ0FDRCwwQkFpaENILDBILENBQUEseUgsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0FBQSwwSCxDQUFBLHlILENBQUEsOEgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUYsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLGdJLENBQUEsZ0ksQ0FBQSwrSCxDQUFBLCtILENBQUEsb0ksQ0FBQSxvSSxDQUFBLDJILENBQUEsMkgsQ0FBQSx5SCxDQUFBLHlILENBQUEsZ0ksQ0FBQSxnSSxDQUFBLCtILENBQUEsK0gsQ0FBQSxvSSxDQUFBLG9JLENBQUEsMkgsQ0FBQSwySCxDQUFBLHlILENBQUEseUgsQ0FBQSx5RixDQUFBLHlGLENBRUUsZSxDQUNBLGVBa2hDSixzSSxDQUFBLHFJLENBQUEsMEksQ0FBQSxpSSxDQUFBLCtILENKOHdGQSx1RCxDSTl3RkEsc0ksQ0FBQSxxSSxDQUFBLDBJLENBQUEsaUksQ0FBQSwrSCxDQUFBLCtGLENBdmhDRSx3QixDQUNBLFUsQ0FDQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGdKLENBQUEsZ0osQ0FBQSx1SSxDQUFBLHVJLENBQUEscUksQ0FBQSxxSSxDSjYzRUYsa0csQ0FBQSxrRyxDSTczRUUsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxxRyxDQUFBLHFHLENBRUUsZSxDQUNBLGEsQ0E5S0Ysd0gsQ0FBQSw2SCxDQUFBLGdJLENBQUEsdUgsQ0FBQSw0SCxDQUFBLCtILENBQUEsNEgsQ0FBQSxpSSxDQUFBLG9JLENYd0dBLDRCLENBQUEsaUMsQ0FBQSxvQyxDV3hHQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FBQSw2RSxDQUFBLGtGLENBQUEscUYsQ0FBQSx3SCxDQUFBLDZILENBQUEsZ0ksQ0FBQSx1SCxDQUFBLDRILENBQUEsK0gsQ0FBQSxpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSw0SCxDQUFBLGlJLENBQUEsb0ksQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FHRSxhLENBQ0QsK0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsbUksQ0FBQSxrSSxDQUFBLGtJLENYd0dBLG1DLENBQUEsa0MsQ0FBQSxrQyxDV3hHQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgsQ0FBQSxvRixDQUFBLG1GLENBQUEsbUYsQ0FBQSwrSCxDQUFBLDhILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDZILENBQUEsNkgsQ0FBQSx3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSxtSSxDQUFBLGtJLENBQUEsa0ksQ0FBQSxnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgs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Ryw4QixBQUdKLHlCeEJxQ0YsNEMsQ0FFRSxTLENBQ0EsZSxDQUNBLG1CLENBdERGLG1DLENBMERFLGEsQ0FDQSxpQixDQTVJQSxhLENBSEYsd0MsQ0FBQSwyQyxDQUdFLGEsQ0FDRCwwQyxDQUFBLHlDLENBQUEseUMsQ0FJQyxlLEFBMElBLGdEQTNERix5QyxDQTRESSxjLEF3QmxERix5QnhCaUJGLDBDLENBcUNFLG1CLENBQ0EsYSxDQTNCQSw0QyxDQThCRSxhLENBQ0EsWSxDQS9IRixhLENBSEYsaUQsQ0FBQSxvRCxDQUdFLGEsQ0FDRCxtRCxDQUFBLGtELENBQUEsa0QsQ0FJQyxhLENBQ0QsbUQsQ0FrQ0MsaUIsQ0EwRkksaUIsQ0F6RkosMkQsQ0FDRSxXLENBQ0EsaUIsQ0FFQSxRLENBQ0EsTyxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBbUZJLFMsQ0EzQlIsNEMsQ3dCbENNLGdCLENBQ0EsUyxDQTFGUixnRSxDQTRGVSxhLENBNUZWLDhELENBK0ZVLGtCLENBL0ZWLHVELENoQ3NDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ2dDckZRLHdCLENBQ0EsYyxDQXJHViw2RCxDQXdHWSxleEJVUiw0QyxDd0JGSSxhLENrQ2srQlIsaUMsQ0FBQSxnQyxDOURodkJPLDZDLEM0QmxXUCxrRCxDNUJrV08sK0MsQzRCaFBHLFUsQ3hCdENSLHlDLENSdENBLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDZ0MvREksd0IsQ0FDQSxtQixDQUNBLGdCLENBQ0Esb0IsQ0FFQSx5QnhCbkRKLHlDLEN3Qm9ETSxjQWhJUiwrQyxDQW9JUSx3RCxDQUNBLHVCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsVyxDQUNBLGUsQ0F6SVIsb0QsQ0E4SVUseUMsQ0E5SVYsNEIsQ0FvSkksZ0IsQ0FDQSx5QkFySkosNEIsQ0FzSk0sa0JBdEpOLHVDLENBeUpNLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBN0pOLHFCLENBaUtJLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxTLENBQ0EsaUIsQ0FyS0osOEIsQ0F1S00sbUIsQ0FDRCx5QkF4S0wscUIsQ0EwS00saUIsQUFFRix5QkE1S0oscUIsQ0E2S00sa0IsQ0FDQSxZLEFBRUYsMEJBaExKLHFCLENBaUxNLG9CQWpMTix3QixDQW9MTSxlLENBQ0EsYyxDQXJMTiw0QixDQTBMUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBOUxSLHdCLENBbU1JLGtCLENBQ0EsK0IsQ0FwTUosMEIsQ0F1TU0sZ0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZSxDQUNBLGlCLENuQ3JHSCwwQm1DdEdILDBCLENBNk1RLGlCQTdNUiwrQixDQUFBLHdCLENBaU5RLGEsQ0FqTlIsK0IsQ25DZ0ZFLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQTdGRSx1RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS21DS0YsK0IsQ25DRU0sNEQsQUFxRkosMEJtQ3ZGRiwrQixDbkN3RkksVW1DeEZKLGlDLENuQ2dGRSxhLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsdUIsQ0E3RkUsbUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMkttQ0tGLGlDLENuQ0VNLHdELEFBcUZKLDBCbUN2RkYsaUMsQ25Dd0ZJLFVtQ3hGSixtQyxDbkNnRkUsYSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHVCLENBN0ZFLGlELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLbUNLRixtQyxDbkNFTSxzRCxBQXFGSiwwQm1DdkZGLG1DLENuQ3dGSSxVLEFtQ2dKQSwwQkF4T0oseUMsQ0FBQSx1QyxDQUFBLHFDLENBNk9VLFUsQ0FDQSxtQkE5T1YsNEIsQ0FxUE0saUIsQ0FDQSxnQixDQUNBLGdCLENBQ0Esd0IsQ0F4UE4saUIsQ0E0UEksaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDZCLENBQ0EscUIsQ0FDQSx5QkFuUUosaUIsQ0FvUU0sb0JBcFFOLG1CLENBdVFNLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsYSxDQTFRTiwyQixDQUFBLG9DLENBQUEsaUMsQ0FzUk0sZ0IsQ0FDQSxXLENBTEEseUJBbFJOLDJCLENBQUEsb0MsQ0FBQSxpQyxDQW1SUSxVLENBQ0EsVTVCb0tMLEssQ0FFSCxXLENBQ0UsZSxDQURGLFcsQ0FLSSxpQixDQUNBLFMsQ0FDQSx3QixDQVBKLDBCLENBU00sWSxDQUNBLGUsQ0FDQSxrQixDQUNBLGMsQ0FDQSw0QixDQUNBLGUsQ0FDQSxnREFmTiwwQixDQWdCUSxnQixDQWhCUix3QyxDQWtCVSxpQixDQUNBLGUsQUFHSiwwQkF0Qk4sMEIsQ0F3QlEsZ0IsQ0FDQSxZLENBQ0Esa0JBMUJSLGdDLENBNkJRLGUsQ0FDQSxlLENBQ0EseUJBL0JSLGdDLENBZ0NVLGUsQ0FDQSxlLENBQ0EsaUIsQUFFRiwwQkFwQ1IsZ0MsQ0FxQ1UsZ0IsQ0FDQSxrQkF0Q1YsNEMsQ0F5Q1UsaUIsQ0FDQSx5QkExQ1YsNEMsQ0EyQ1ksaUJBM0NaLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0ErQ1UsVSxDQUNBLFcsQ0FDQSxnQixDQWpEVixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENPeENFLGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsWSxDUHlGVSxpQixDT3hGViw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FBQSxzRCxDQUFBLHFELENBQUEscUQsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FHRSx3QixDQUNELDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENBQUEscUQsQ0FBQSxxRCxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENQdUZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBekRkLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLGlHLENBQUEsK0YsQ0FBQSxnRCxDQUFBLGlHLENBQUEsK0YsQ083QkUsd0IsQ0FDQSxhLENQMEZVLHdCLENPekZWLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLHVELENBQUEsc0QsQ0FBQSxzRCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUdFLHdCLENBQ0QsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsMEcsQ0FBQSx3RyxDQUFBLHlELENBQUEsMEcsQ0FBQSx3RyxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJQa0JILCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0FpRVksYUFqRVosNkMsQ0FxRVUseUIsQ0FDQSwwQixDQUNBLGEsQ0F2RVYsNEMsQ0EwRVUsVSxDQTFFViw2QyxDQTZFVSxhLENBN0VWLDJDLENBZ0ZVLGEsQ0FDQSxrQixDSnpnQlIseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJaVpRLHlCQXBGViwyQyxDQXFGWSxlQXJGWiwyQyxDQXlGVSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVGViwyQyxDQTZGWSxrQixBQUVGLDBCQS9GViwyQyxDQWdHWSxrQkFoR1osc0QsQ0FtR1ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLENBdkdaLHdELENBeUdjLGUsQ0F6R2Qsd0IsQ0FnSE0sc0IsQ0FoSE4sZ0MsQ0FrSFEsWSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSw0WixDQUFBLG9aLENBUUEseUJBN0hSLGdDLENBOEhVLFksQ0FDQSxxQixDQUNBLHVCLENBQ0EsK0wsQ0FBQSx5TCxBQU1GLDBCQXZJUixnQyxDQXdJVSxZLENBQ0EseUJBeklWLGdELENBNElVLFksQ0FDQSx3QixDQTdJVixzQyxDQWdKVSxVLENBQ0EseUJBakpWLHNDLENBa0pZLFcsQ0FDQSxpQixBQUVGLDBCQXJKVixzQyxDQXNKWSxXLENBQ0Esa0IsQUFFRiwwQkF6SlYsc0MsQ0EwSlksYUExSlosaUQsQ0FBQSx5QyxDQThKWSxXLENBQ0Esa0IsQ0EvSloseUMsQ0FrS1ksa0IsQ0FDQSx5QkFuS1oseUMsQ0FvS2MsZ0IsQ0FDQSxjQXJLZCxpRCxDQXlLWSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBQ0EseUJBN0taLGlELENBOEtjLGtCLENBQ0EsZ0IsQ0FDQSxrQkFoTGQsa0QsQ0FvTFksaUIsQ0FDQSx5QkFyTFosa0QsQ0FzTGMsaUJBdExkLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSwrQyxDQUFBLGdHLENBQUEsOEYsQ0EwTFksVSxDQUNBLFcsQ0FDQSxnQixDQUNBLHlCQTdMWixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENBOExjLGFBOUxkLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxxRCxDQUFBLHNHLENBQUEsb0csQ094Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENQdU9ZLGlCLENPdE9aLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUdFLHdCLENBQ0QsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ1BxT2Esd0IsQ0FDQSxrQixDQUNBLFUsQ0F2TWhCLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLHVHLENBQUEscUcsQ0FBQSxzRCxDQUFBLHVHLENBQUEscUcsQ083QkUsd0IsQ0FDQSxhLENQd09ZLHdCLENPdk9aLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLDRHLENB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QSwyRCxDQUFBLDBGLENBQUEsMEYsQ083QkUsd0IsQ0FDQSxhLENQNnVCTSxXLENBQ0EsVyxDQUNBLGUsQ085dUJOLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUdFLHdCLENBQ0QsMEgsQ0FBQSx5SCxDQUFBLDRHLENBQUEsNEcsQ0FBQSwwSCxDQUFBLHlILENBQUEsbUgsQ0FBQSxvRSxDQUFBLG1HLENBQUEsbUcsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELDBCUGtCSCw4SCxDQUFBLDZILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDhILENBQUEsNkgsQ0FBQSx1SCxDQUFBLHdFLENBQUEsdUcsQ0FBQSx1RyxDQXN0QlksYyxBQUdKLHlCQXp0QlIsaUgsQ0FBQSxnSCxDQUFBLG1HLENBQUEsbUcsQ0FBQSxpSCxDQUFBLGdILENBQUEsMEcsQ0FBQSwyRCxDQUFBLDBGLENBQUEsMEYsQ0EwdEJVLFcsQ0FDQSxhQTN0QlYsd0UsQ0FtdUJRLFksQ0FDQSxxQixDQUpBLDBCQWh1QlIsd0UsQ0FpdUJVLGNBanVCVixzRixDQXV1QlUsWSxDQUNBLGtCLENBQ0EsVyxDQXp1QlYsaUcsQ0EydUJZLGMsQ0FDQSxXLENBNXVCWiwyRixDQSt1QlksWSxDQUNBLHFCLENBaHZCWix3RyxDQUFBLHdILENBbXZCZ0IsUSxDQUNBLFcsQ0FJQSxpQixDQUNBLGlCLENBSkEsMEJBcnZCaEIsd0csQ0FzdkJrQixhQXR2QmxCLCtGLENBQUEsK0csQ0E2dkJjLGUsQ0E3dkJkLDJHLENBQUEsMkgsQ0Fpd0JnQix3QixDQWp3QmhCLG1GLENBd3dCVSxxQixDQUNBLFksQ0FDQSxrQixDQTF3QlYsNkYsQ0E0d0JZLFcsQ0FDQSxZLENBQ0Esa0IsQ0E5d0JaLCtGLENBQUEsK0csQ0FneEJjLFEsQ0FDQSxXLENBQ0EsMEJBbHhCZCwrRixDQW14QmdCLGFBbnhCaEIsMkYsQ0F3eEJZLFcsQ0FJQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUxBLDBCQXp4QlosMkYsQ0EweEJjLGFBMXhCZCw2RixDQWd5QmMsZSxDQUNBLGEsQ0FDQSxrQixDQWx5QmQsZ0csQ0FBQSxnSCxDQXF5QmMsd0IsQ0FDQSxVLENBdHlCZCwwRCxDQTR5QlEsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkEveUJSLDBELENBZ3pCVSxjQWh6QlYsd0YsQ0FtekJVLFksQ0FDQSxxQixDQXB6QlYsc0csQ0F1ekJZLFksQ0FDQSxrQixDQUNBLFcsQ0F6ekJaLGlILENBMnpCYyxjLENBQ0EsVyxDQUNBLHlCQTd6QmQsaUgsQ0E4ekJnQixhQTl6QmhCLDJHLENBazBCYyxZLENBQ0EscUIsQ0FLSSx5QkF4MEJsQix3SCxDQXkwQm9CLFcsQ0FDQSxrQixBQUVGLDBCQTUwQmxCLHdILENBNjBCb0IsYSxBQVdGLHlCQXgxQmxCLDJILENBeTFCb0IsYUF6MUJwQixtRyxDQWsyQlkscUIsQ0FDQSxZLENBQ0Esa0IsQ0FwMkJaLDZHLENBczJCYyxXLENBSUEsWSxDQUNBLGtCLENBSkEseUJBdjJCZCw2RyxDQXcyQmdCLGEsQUFPQSwwQkEvMkJoQiwrRyxDQWczQmtCLGFBaDNCbEIsMkcsQ0FxM0JjLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQXgzQmQsNkcsQ0EwM0JnQixlLENBQ0EsYSxDQUNBLGtCLENBR0EseUJBLzNCaEIsZ0gsQ0FnNEJrQixhQWg0QmxCLCtCLENBODRCSSw0QyxDQUNBLGUsQ0FDQSxjLENBQ0EseUJBajVCSiwrQixDQWs1Qk0saUIsQUFFRiwwQkFwNUJKLCtCLENBcTVCTSxjLENBQ0Esa0JBdDVCTixpRCxDQXk1Qk0scUIsQ0FDQSx5QkExNUJOLGlELENBMjVCUSxlLENBQ0Esd0IsQUFFRiwwQkE5NUJOLGlELENBKzVCUSxTLENBQ0EsMEIsQ0FDQSxXQWo2QlIseUUsQ0FvNkJRLFksQ0FDQSxzQixDQUNBLDBCQXQ2QlIseUUsQ0F1NkJVLDBCQXY2QlYsNkUsQ09wYUcsNkYsQ0FBQSw2RixDUDgwQ08sVSxDQUNBLFcsQ0FDRCx5QkE1NkJULDZELENBZzdCVSxjLEFBRUYsMEJBbDdCUiw2RCxDQW03QlUsUyxDQUNBLGUsQ0FwN0JWLGlFLENBeTdCVSxlLENBQ0EsUyxDQUNBLGlCLEFBTUUseUJBajhCWix3RSxDQWs4QmMsa0IsQUFFRiwwQkFwOEJaLHdFLENBcThCYyxlLEFBTUYseUJBMzhCWix1RSxDQTQ4QmMsZ0IsQ0FDQSxpQkE3OEJkLDJILENBQUEsMEgsQ0FBQSw2RyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLHFGLENBQUEsb0gsQ0FBQSxvSCxDQUFBLG9ILENPN0JFLHdCLENBQ0EsYSxDUGkvQlUsVyxDQUNBLFcsQ09qL0JWLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLDRGLENBQUEsMkYsQ0FBQSwyRixDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUdFLHdCLENBQ0Qsb0ksQ0FBQSxtSSxDQUFBLHNILENBQUEsc0gsQ0FBQSxvSSxDQUFBLG1JLENBQUEsOEYsQ0FBQSw2SCxDQUFBLDZILENBQUEsNkgsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCUGtCSCwySCxDQUFBLDBILENBQUEsNkcsQ0FBQSw2RyxDQUFBLDJILENBQUEsMEgsQ0FBQSxxRixDQUFBLG9ILENBQUEsb0gsQ0FBQSxvSCxDQXc5QmMsVyxDQUNBLGFBejlCZCw2QyxDQWcrQk0sZSxDQUNBLGlCLENBaitCTiw2RCxDQW8rQlUsVSxDQUNBLGUsQ0FyK0JWLDRCLENBNitCSSxTLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSx5QkFqL0JKLDRCLENBay9CTSxrQixBQUVGLDBCQXAvQkosNEIsQ0FxL0JNLGtCQXIvQk4sMkMsQ0F3L0JNLFksQ0FDQSw0QixDQUNBLGtCLENBQ0EsYyxDQUNBLDBCQTUvQk4sMkMsQ0E2L0JRLGdCLENBQ0EsY0E5L0JSLGlELENBaWdDUSxrQixDQUNBLHlCQWxnQ1IsaUQsQ0FtZ0NVLHFCLEFBRUYsMEJBcmdDUixpRCxDQXNnQ1UsZSxDQUNBLGtCLEFBSUEsMEJBM2dDVixxRCxDQTRnQ1ksYUE1Z0NaLHdELENBK2dDWSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLDBCQWxoQ1osd0QsQ0FtaENjLG1CQW5oQ2QsdUQsQ0F1aENZLFUsQ0FDQSxRLENBQ0EsMEJBemhDWix1RCxDQTBoQ2Msb0JBMWhDZCxrRCxDQWdpQ1EsVSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFuaUNSLGtELENBb2lDVSxZLENBQ0Esd0JBcmlDVixtQixDQTJpQ0ksZSxDQUNBLGlCLENBNWlDSixpQixDQXNqQ0ksbUIsQ0FDQSx5QkF2akNKLGlCLENBd2pDTSxxQkF4akNOLG9CLENBMmpDTSxpQixDQUNBLGtCLENBNWpDTix5RkFBQSxLQUFBLEksQ0FBQSw2QixDQUFBLHlGQUFBLEtBQUEsSSxDQStqQ00saUIsQ0FDQSxrQixDQUNBLHlCQWprQ04seUZBQUEsS0FBQSxJLENBQUEsNkIsQ0FBQSx5RkFBQSxLQUFBLEksQ0Fra0NRLG9CQTdzQ04sOEIsQ0FDRSxTLENBQ0EscUMsQ0FDRSxZLENBQ0EsYyxDQUNBLDRCLENBQ0EseUJBSkYscUMsQ0FLSSw2QixDQUNBLG9CLEFBR0EsMEJBREYsbUQsQ0FFSSxXQUtGLG1FLENBQ0UsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0QsdUQsQ0FFQyxpQixDQUNBLE8sQ0FDQSwwQixDQUNBLFUsQ0FDQSxXLENBUUEsNkQsQ0FBQSwrRCxDQUNFLFksQ0FDRCw2QyxDQU1MLFksQ0FDQSxtQixDOERvdkJOLGlDLENBQUEsZ0MsQzlEbnZCTSw2QyxDQWRHLHNELENBY0gsK0MsQ0FkRyx3RCxDOEQreUVULHNGLEM5RGh5RVEsUSxDQUNBLFMsQzhEaXZCUiw2QyxDQUFBLDRDLEM5RDd1Qk8sMkQsQ0FFQyxVLEM4RDJ1QlIsOEMsQ0FBQSw2QyxDOUQxdUJPLDRELENBRUMsVyxDQUNELHFELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNELG1ELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDRCwrQyxDQUFBLGlELENBRUMsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGtCLENBQ0EsZSxDQUNELDBDLENBSUQsa0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQVhGLDBDLENBWUksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxtQixDQUNBLGtCLEFBRUYseUJBcEJGLDBDLENBcUJJLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0JBRUYsaUQsQ0FBQSxnRCxDQUFBLGdELENBR0Usa0IsQ0FDQSxhLENBQ0QsdUIsQ0FLSCxhLENBQ0EsZ0IsQ0FDQSx3QixDQWdpRkosbUUsQ0FBQSwwRSxDQS9oRkksK0IsQ0EraEZKLCtELENBQUEsdUUsQ0FBQSxpRSxDQUFBLDZELENBOWhGTSxhLENBQ0Qsb0MsQ0FxbENDLGUsQ0FDQSxnQixDQUNBLFUsQ0F6a0NOLDhELENBMmtDUSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQTlrQ1IsOEYsQ0FnbENVLGtCLENBaGxDVixjLENBd2xDSSxnQixDQXhsQ0osMEMsQ0EybENRLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGtCLENBODZCSCxPLENBNWdFTCw4QyxDQWkySEEsMkIsQ0E5dkZRLGUsQ0FubUNSLDZDLENBdW1DTSxpQixDQUNBLGUsQ0F4bUNOLGlELENBMG1D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LENBQ0Esc0IsQ0FyN0NOLGlELENBdTdDUSxTLENQMXpETixlLENBQ0EseUJPa1lGLGlELENQallJLGlCLEFBRUYsMEJPK1hGLGlELENQOVhJLGlCTzhYSixnRCxDQTI3Q1EsUyxDQUlBLGlCLENBQ0EsaUIsQ0FDQSxlLENBajhDUixvRCxDQTY3Q1UsVSxDQTc3Q1YseUIsQ0F5OENNLFMsQ0F6OENOLG9DLENBNDhDTSxZLENBQ0EscUIsQ0FDQSxzQixDQTk4Q04saUQsQ0FnOUNRLGlCLENBQ0EsaUIsQ1BwMUROLGUsQ0FDQSx5Qk9rWUYsaUQsQ1BqWUksaUIsQUFFRiwwQk8rWEYsaUQsQ1A5WEksaUJPOFhKLGdELENBc2dEUSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFksQ0FuREUseUJBdDlDVixvRCxDQXU5Q1ksYyxBQUVGLDBCQXo5Q1Ysb0QsQ0EwOUNZLGNBMTlDWiwrRCxDQTY5Q1ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0EvOUNaLGdFLENBaytDWSxtQixDQUNBLGlCLENBQ0EsZSxDQUNELHlCQXIrQ1gsb0QsQ0F5K0NZLGMsQUFFRiwwQkEzK0NWLG9ELENBNCtDWSxjQTUrQ1osK0QsQ0ErK0NZLGlCLENBQ0EsbUIsQ0FDQSxlLENBai9DWixnRSxDQW8vQ1ksa0IsQ0FDQSxlLENBQ0EsZSxDQUNELDBCQXYvQ1gsdUQsQ0EyL0NZLGNBMy9DWixrRSxDQTgvQ1ksbUIsQ0FDQSxpQixDQS8vQ1osbUUsQ0FrZ0RZLGtCLENBQ0EsZ0IsQ0FuZ0RaLHVELENBMmdEVSxTLENBQ0EsZSxDQUNBLHlCQTdnRFYsdUQsQ0E4Z0RZLGUsQ0FDQSxnQixBQUVGLHlCQWpoRFYsdUQsQ0FraERZLGUsQ0FDQSxjLEFBRUYsZ0RBcmhEVix1RCxDQXNoRFksZSxDQUNBLGNBdmhEWixtQixDQWdpREksZSxDQWhpREosK0IsQ0FraURNLHdCLENBQ0EsaUIsQ0FuaUROLDJDLENBcWlEUSxTLENBcmlEUiwyQyxDQXdpRFEsaUIsQ0F4aURSLCtDLENBMGlEVSxjLENBQ0EscUIsQ0EzaURWLDhDLENBOGlEVSxlLENBQ0Esa0IsQ0EvaURWLFcsQ0FBQSw2QyxDSnhiRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0k2VEYsNkMsQ0FrakRVLFEsQ0FDQSxlLENBbmpEVixpRCxDQXVqRFUsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUVFLHlCQTdqRFoseUQsQ0E4akRjLDBCLENBOWpEZCwyQyxDQW1rRFUsYyxDQW5rRFYsK0MsQ0Fxa0RZLGMsQ0Fya0RaLGlELENBd2tEWSxRLENBQ0Esa0IsQ0F6a0RaLHdELENBNGtEWSxTLENBNWtEWiw0RCxDQThrRGMsUSxDQTlrRGQsdUQsQ0FrbERZLHNCLENBQ0EsYSxDQUNBLGUsQ0FwbERaLDZELENBc2xEYyxvQixBQUlOLDBCQTFsRFIsdUQsQ0E0bERZLGlCLEFBSU4sMEJBaG1ETiwyQyxDQWttRFUsZ0IsQ0FDQSxnQixDQUNBLG1CQXBtRFYsVyxDQTRtREksZSxDQUNBLDBCQTdtREosVyxDQThtRE0sb0JBOW1ETixnQixDUDhNRSxpQixDQWpsQkEsZ0IsQ0Fpa0JBLHdCLENBQ0UsaUIsQ0FJQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBem9CQSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0E2bkJBLHdCLENBdG5CSSxzRCxBQXNESix5Qk9rWUYsZ0IsQ1BqWUksbUJBK2pCRix3QixDQW1CRSxNLENBQ0EsYSxDQXJsQkYsUSxDQUNBLHlCQWdrQkEsd0IsQ0EvakJFLFVBc2xCRix1QixDQUNFLGEsQ0FDQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxnRixDQUFBLDhFLENBQUEsNkIsQ0FBQSxnRixDQUFBLDhFLENHL29CRix5QyxDQUNBLGlCLENBQ0EsZSxDSCtvQkksZ0IsQ0FDQSx3QixDQUNELHVCLENPODVDRCxZLENBQ0EsNEIsQ0FFRSx5QkE1bkROLHlDLENBNm5EUSxnQkE3bkRSLHNELENBQUEsc0QsQ0FBQSw0QyxDQWdvRFEsa0IsQ0Fob0RSLHFELENBbW9EUSxhLENBbm9EUix3RSxDQUFBLHNFLENBQUEsd0UsQ0FBQSw4RCxDQUFBLHNFLENBQUEsNEQsQ0Fzb0RZLGtCLENQOThDViw4RCxDQXBDQSw0RCxDQTdCQSxhLENBQ0EsYyxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsK0QsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCQU5GLCtELENBT0ksb0JBcUNGLHdFLENBbkNBLHNFLENBQ0UsMEMsQ0FDQSx5QixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxvQixDQUNELHlCTy9JTCx5RCxDQTBvRFksa0JQN21EVixxQixDQUFBLHlDLENBa0lBLGlFLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORixpRSxDQU9JLG9CQUVGLHdFLENBRUUsNEMsQ0FNQSxTLENBR0QseUJPbkxMLHVCLENBc3BETSw2QixDQUNBLHdCLEFBRUYsMEJBenBESix1QixDQTBwRE0sb0JBMXBETixvQyxDUG5ZRSxlLENBQ0EseUJPa1lGLG9DLENQallJLGlCLEFBRUYsMEJPK1hGLG9DLENQOVhJLGlCQTJaRixxQixDQUFBLHlDLENBSUUsaUIsQ0FFQSwwQkFORix5QyxDQU9JLG9CLEFBbmVKLDJLQXFlRSxnRCxDQTlkRSxrRE93Yk4sYyxDQXFxREksZ0IsQ0FDQSxpQixDQUNBLHlCQXZxREosYyxDQXdxRE0sbUIsQUFFRiwwQkExcURKLGMsQ0EycURNLG1CQTNxRE4sNkIsQ0E4cURNLGEsQ0FPQSwrQyxDQUNBLHFCLENBUEEseUJBL3FETiw2QixDQWdyRFEsaUIsQUFFRiwwQkFsckROLDZCLENBbXJEUSxrQkFuckRSLG9CLENBeXJETSxRLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLDBCQTVyRE4sb0IsQ0E2ckRRLGdCLENBQ0EscUJBOXJEUixvQixDQWtzRE0sUSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSwwQkFyc0ROLG9CLENBc3NEUSxpQixDQUNBLGdCLENBQ0EscUJBeHNEUixvQixDQTRzRE0sUSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSwwQkEvc0ROLG9CLENBZ3REUSxnQixDQUNBLG1CLENBanREUixzQyxDQXF0RFUsUyxDQXJ0RFYsa0QsQ0F1dERZLGUsQ0FDQSxjLENBQ0EsZUF6dERaLDBCLENBK3RETSxlLENBQ0EsZSxDQUNBLHlCQWp1RE4sMEIsQ0FrdURRLGUsQ0FDQSxxQixBQUVGLDBCQXJ1RE4sMEIsQ0FzdURRLGtCQXR1RFIsd0QsQ0EwdURVLGUsQ0ExdURWLDJELENBNnVEVSxhLENBQ0QseUJBOXVEVCxrRCxDQWd2RFUsaUJBaHZEViwwQixDQXF2RE0sZ0IsQ0FDQSxlLENBdHZETiwrQyxDQTR2RFUsaUIsQ0E1dkRWLHFFLENBMHZEWSxlLENBMXZEWix3QyxDQUFBLHNELENBb3dEVSxhLENBcHdEViwwRSxDQUFBLDBFLENBQUEsZ0UsQ0Fpd0RjLGEsQ0FDRCwwQkFsd0RiLHNELENBc3dEWSxnQixBQU1MLDBCQTV3RFAsMEIsQ0E4d0RRLGdCLENBQ0EsaUJBL3dEUiw4QyxDQW94RFEsZSxDQXB4RFIsc0MsQ0F1eERRLFksQ0FDQSxrQixDQUNBLHlCQXp4RFIsc0MsQ0EweERVLG1CQTF4RFYsMEMsQ0E4eERRLDBCLENBQ0EsWSxDQUNBLGtCLENBaHlEUixrRCxDQTJ5RFEsb0IsQ0EzeURSLDJELENBeXlEVSxzQixDQUNELHlCQTF5RFQsa0QsQ0E2eURVLHNCLENBN3lEVixxRCxDQSt5RFksaUIsQ0FDQSxvQkFoekRaLHlELENBc3pEVSxrQixDQUNBLGUsQ0FDRCwwQkF4ekRULGtELENBMnpEWSxrQixDQUNBLG1CQTV6RFosd0QsQ0FnMERVLGlCLENBaDBEViw0RCxDQWswRFksYyxDQUNELDBCQW4wRFgsMEUsQ0FzMERjLGdCLENBQ0EscUJBdjBEZCx1QyxDQWkxRFEsZSxDQUpBLDBCQTcwRFIsdUMsQ0E4MERVLGlCLENBQ0EsbUJBLzBEVix5RCxDQXkxRFUsWSxDQUNBLHNCLENBQ0EsVSxDQTMxRFYsNkQsQ0FzMURZLGUsQ0FDQSxrQixDQUNELHlCQXgxRFgsNkQsQ0E4MURjLGNBOTFEZCx1RSxDQWsyRFksZSxDQUNBLFUsQ0FuMkRaLG1FLENBQUEsd0QsQ0EwMkRZLFUsQ0FDQSwwQkEzMkRaLG1FLENBNDJEYyxjLEFBT0osMEJBbjNEVixvRCxDQW8zRFksYyxBQUVGLHlCQXQzRFYsb0QsQ0F1M0RZLGMsQUFJRCwwQkEzM0RYLGdDLENBKzNEUSxvQkEvM0RSLDRDLENBbTREUSxlLENBOTBFTixzRCxDQUNFLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSx3QixDQUNBLDBCQUxGLHNELENBTUksK0JBRUYsK0QsQ0FDRSxpQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBQ0EsWSxDQUNBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxxRSxDQUNFLGtCLENBQ0Qsc0UsQ0FFQyxXLENBQ0EsaUIsQ0FDQSxnREFIRixzRSxDQUlJLFksQ0FDQSxrQyxDQUNBLHFDLEFBRUYsMEJBUkYsc0UsQ0FTSSxRLENBQ0EsaUMsQ0FDQSxzQyxBQUlGLGdEQURGLDJFLENBRUksVSxDQUNBLCtCLEFBRUYsMEJBTEYsMkUsQ0FNSSxXLENBQ0EsZ0MsQUFJRixnREFERiw0RSxDQUVJLFMsQ0FDQSwrQixBQUVGLDBCQUxGLDRFLENBTUksVSxDQUNBLGlDQUlOLGlFLENBQ0UsVyxDQUNBLFksQ0FDQSxrQixDQUNBLDBCLENBQ0EsZ0IsQ0FDQSwwQkFORixpRSxDQU9JLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZ0JBRUYscUUsQ0FDRSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsMEJBSkYscUUsQ0FLSSxXLENBQ0EsWSxDQUNBLGlCb0VoQlYsMEMsQ3BFbUJNLHVFLENKdkJKLHlDLENBQ0EsaUIsQ0FDQSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSTVGSyx3RSxDQUVDLGEsQ0FDRCxnREFFSCw0RCxDQUdJLDBCLENBQ0Esc0IsQ0FDQSx1RSxDQUNFLGtCLENBQ0EsZSxDQUNBLDJFLENBQ0UsbUIsQUFpdkVKLDBCQXA0RFIsNEMsQ0FxNERVLGMsQ0FDQSxpQixBQUlGLHlCQTE0RFIsNkMsQ0EyNERVLGtCQTM0RFYsWSxDQWs1REksaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFyNURKLFksQ0FzNURNLG1CLEFBRUYsMEJBeDVESixZLENBeTVETSxtQkF6NUROLDZCLENQbllFLDRCLENBQ0EseUJPa1lGLDZCLENQallJLDhCLEFBRUYsMEJPK1hGLDZCLENQOVhJLGMsQUFFRiwwQk80WEYsNkIsQ1AzWEksK0JPMlhKLDBDLENBaTdEUSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0FDQSw2SCxDUHRqRU4sa0QsQ0FRRSw0QixDTzZoRU0sYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUlBLHlCLENQcmlFUCx3RCxDQUVDLFMsQ09naUVNLDBCUDNpRVIsa0QsQ080aUVVLFlBNzZEWiw4QyxDQXk3RFUsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ1AvekVSLE8sQ0FDQSx5Qk9rWUYsOEMsQ1BqWUksUyxBQUVGLDBCTytYRiw4QyxDUDlYSSxXLEFBRUYsMEJPNFhGLDhDLENQM1hJLFNPMlhKLGlELENBZzhEVSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsYSxDQUNBLGlCLENQdjBFUixLLENBQ0EseUJPa1lGLGlELENQallJLFMsQUFFRiwwQk8rWEYsaUQsQ1A5WEksVyxBQUVGLDBCTzRYRixpRCxDUDNYSSxTTzJYSixtQyxDQXk4RFEsWSxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQTU4RFIsZSxDQWc5RE0scUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0FwOUROLGEsQ0F5OURJLGlCLENBQ0EseUJBMTlESixhLENBMjlETSxtQm1FMzRFSiw0QixDQUVFLGlCLENBL0JGLG1DLENBQ0UsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSx5QyxDQUNFLGtFLENBRUEsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSwrQyxDQUNFLHdCLENBQ0QsOEMsQ0FFQyx3QixDQUNELGlELENBRUMsZSxDQUNELDhDQUFBLGMsQ0FFQyxpQixDMUVvRE4seUIwRTlDQSw0QixDMUUrQ0Usb0IwRTNDQSxnQyxDQUNFLFcsQ0FDQSxrQixDQUNBLGlCLENBUEosNEIsQ25FKzRFSSxvQixDQUNBLFEsQ0FoK0ROLCtCLENBcytETSxZLENBQ0EsYyxDUDEyRUosNEIsQ09zMkVJLDBCQW4rRE4sK0IsQ0FvK0RRLG9CLEFQdDJFTix5Qk9rWUYsK0IsQ1BqWUksK0JPaVlKLDRDLENBMCtEUSxlLENBQ0EsUyxDQUNBLGtCLENBQ0EseUJBNytEUiw0QyxDQTgrRFUsZSxDQUNBLFcsQUFFRiwwQkFqL0RSLDRDLENBay9EVSxXQWwvRFYsZ0QsQ0FxL0RVLFUsQ0FDRCx5QkF0L0RULHVELENBeS9EWSxpQixDQUNBLGtCLENBMS9EWiwrRCxDQTQvRGMsUyxDQTUvRGQsd0IsQ0FBQSw0QixDQW9nRVEsV0FwZ0VSLFksQ1B6Q0UsYyxDQUNBLHdCLENBQ0UsWSxDQUNBLHdCLENBQ0Esc0IsQ0FDQSxjLENBQ0Esc0IsQ0FnekJPLDJELENBQUEsMEQsQ0EveUJQLGdDLENBK3lCTyxvRCxDQTl5Qkwsa0IsQ0FDRCw4QixDQUdHLGUsQ0FDQSxlLENBSUEsZ0IsQ0FIQSx5QkFIRiw4QixDQUlJLGFPMEJWLHVCLENBQUEsMkIsQ0EyZ0VNLGdCLENBUUoseUJBRkYsTyxDQUdJLGtCLEFBRUYsMEJBTEYsTyxDQU1JLGtCQU5KLFMsQ0p6OEVFLHlDLENBQ0EsaUIsQ0F3SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJdzFFRSxpQixDQUNBLGtCLENBQ0EsZSxDQUNBLHlCQWJKLFMsQ0FjTSxhQWROLHVCLENBa0JJLGUsQ0FDQSwwQkFuQkosdUIsQ0FvQk0sWSxDQUNBLCtCQXJCTiw4QixDQXdCTSxvQixDQUNBLGlCLENBQ0EsUyxDQUNBLGlCLENBM0JOLGdELENBQUEsZ0QsQ0E4QlEsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkFqQ1AsZ0QsQ0FvQ1UsUyxDQUNBLGUsQ0FyQ1YsZ0QsQ0F3Q1UsVSxDQUNBLGtCLEFBR0osMEJBNUNOLDhCLENBNkNRLGEsQ0FDQSxVLENBOUNSLGdELENBQUEsZ0QsQ0FpRFUs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LG1FLENKcDdGRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWljQSxhLENBRUEsZSxDQUNBLGdCLENBQ0EsZSxDSXkvRU0sZ0IsQ0FDQSxjLENKei9FTixpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSx3RSxDQUFBLDZFLENBQUEsZ0YsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxxRSxDQUFBLDBFLENBQUEsNkUsQ0FHRSxhLENBQ0Qsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBSUMsZSxBSWlnRk0sMEJBVlYsd0UsQ0FBQSwrRSxDQUFBLG9FLENBQUEsNEUsQ0FBQSxzRSxDQUFBLGtFLENBV1ksaUJBWFosdUUsQ0FBQSw4RSxDQUFBLG1FLENBQUEsMkUsQ0FBQSxxRSxDQUFBLGlFLENBZVUsVSxDQUNBLHlCQWhCVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FpQlksZSxBQUVGLDBCQW5CVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FvQlksaUJBcEJaLHlFLENBQUEseUUsQ0FBQSxnRixDQUFBLGdGLENBQUEscUUsQ0FBQSxxRSxDQUFBLDZFLENBQUEsNkUsQ0FBQSx1RSxDQUFBLHVFLENBQUEsbUUsQ0FBQSxtRSxDQTJCWSxhLENBQ0QsbUIsQ0FPVCxlLENBQ0EsNEIsQ0FDQSw0RCxDQUNBLGlCLENBSkYsa0MsQ0FNSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsMEJBVkosa0MsQ0FXTSxtQkFYTixvQyxDQWNNLGMsQ0FDQSxnQixDQWZOLHlDLENBb0JJLFksQ0FDQSxrQixDQXJCSiw4RCxDQXVCTSxlLENBdkJOLHFDLENBMkJJLFksQ0FDQSxxQixDQTVCSix5QixDQStCSSxlLENBQ0Esa0IsQ0FoQ0oscUMsQ085a0ZFLHdCLENBQ0EsYSxDQUNBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUdFLHdC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LENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ09yNEZFLGEsQ0FFQSxxQixDQUNBLFksQ1BtK0ZVLFUsQ0FDQSxXLENBQ0EscUIsQ09wK0ZWLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUFBLHVGLENBQUEsc0YsQ0FBQSxzRixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUdFLHdCLENBQ0QsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxzRixDQUFBLHNGLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ1BtK0ZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBQ0QseUJBekdiLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ0EyR2MsYUEzR2QsOEUsQ0ErR1kseUIsQ0FDQSwwQixDQUNBLGEsQ0ErbUJaLGlDLENBQUEsc0MsQ0kzOUhFLHdDLENBQUEsNkMsQ0FBQSxnRCxDSjJ2R0YsNkUsQ0FvSFksVSxDQXBIWix3RSxDQXVIWSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx5QkExSFosd0UsQ0EySGMsaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxvQixDQUNBLG9CLEFBRUYseUJBaklaLHdFLENBa0ljLGlCLENBQ0EsaUIsQ0FD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LDBELENBQUEsd0gsQ0FBQSw2RCxDQUFBLHFHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQXdJSSx3QixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCQTVJSiwrSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSxzSCxDQUFBLDBHLENBQUEsNEcsQ0FBQSw4SCxDQUFBLG1FLENBQUEseUcsQ0FBQSxxSCxDQUFBLHlHLENBQUEsMkcsQ0FBQSwrSCxDQUFBLDhILENBQUEsZ0gsQ0FBQSx3SCxDQUFBLCtILENBQUEsMEcsQ0FBQSxzSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSw0RyxDQUFBLDhILENBQUEseUcsQ0FBQSxxSCxDQUFBLG1FLENBQUEseUcsQ0FBQSwyRyxDQUFBLCtILENBQUEsOEgsQ0FBQSx3SCxDQUFBLGdILENBQUEsd0gsQ0FBQSxxRyxDQUFBLG1HLENBQUEsNkQsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHFELENBQUEsMEQsQ0FBQSx3SCxDQUFBLDZELENBQUEscUcsQ0FBQSxtRyxDQUFBLHFHLENBQUEsdUcsQ0FBQSxtRyxDQUFBLHFHLENBNklNLGUsQ0FLTiw2QyxDQUlRLGVBSlIsb0IsQ0FTSSxxQixDQVRKLG9DLENBa0JJLGtCLENBQ0EsWSxDQUNBLGtCLENQcnBJRiwySCxDQUNBLHlCLENBQ0EsMkIsQ08wcElFLGlDLENBRUEsMEIsQ0FmRSwwQkFkTix3QyxDQWVRLG9CLEFQN29JTiwyS084bklGLG9DLENQMW5JSSxnSSxBT3dwSUEseUJBOUJKLG9DLENBK0JNLFksQ0FDQSxlLENBQ0Esa0IsQ1BscUlKLDJILENBQ0EseUIsQ0FDQSwyQixDT3FxSUksa0MsQVBwcUlKLG1RTzhuSUYsb0MsQ1AxbklJLGdJLEFPa3FJQSwwQkF4Q0osb0MsQ1Bqb0lFLDRILENBQ0EseUIsQ0FDQSwyQixDTzRxSUksa0MsQVAzcUlKLHVRTzhuSUYsb0MsQ1AxbklJLGlJTzBuSUosNEMsQ0FpREksbUIsQ0FqREosOEMsQ0FtRE0sVSxDQW5ETixrRSxDQXNETSx3QixDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHlCQTFETixrRSxDQTJEUSxhQTNEUixvRCxDQStETSxlLENBQ0EsbUIsQ0FDQSxnQixDQUNBLHlCQWxFTixvRCxDQW1FUSxxQkFuRVIsd0QsQ0F1RU0sYSxDQUNELHlCQXhFTCw0QyxDQTBFTSxnQkExRU4sZ0MsQ0E4RUksaUIsQ0FDQSxZLENBR0Esc0IsQ0FDQSxlLENBQ0EseUJBcEZKLGdDLENBcUZNLE0sQ0FDQSxZLENBQ0EsUyxDQUNBLHFCSC9uSUosYyxDR3NvSUUsYSxDQUNBLGMsQ1A1bUdJLCtELENBQUEsOEQsQ095bUdSLDBCLENBQUEsOEIsQ0FhUSxRLENBUEEsMEJBTlIsOEIsQ0FPVSxVLENBQ0EsbUJBUlYsZ0MsQ0FXVSxpQixDQVhWLG1DLENBbUJRLGdCLENBbkJSLCtCLENBeUJRLGUsQ0FDQSxVLENBSkEsZ0RBdEJSLCtCLENBdUJVLGlCLEFBS0osMEJBNUJOLHdCLENBNkJRLGlCLEFBRUYsZ0RBL0JOLHdCLENBZ0NRLGlCQU1SLGlCLENBS0UsWSxDQUpBLDBCQURGLGlCLENBRUksWSxDQUNBLGFBSEoscUMsQ0FPSSxZLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNELFEsQ0FjRCxnQixDQVhGLHFCLENBRUksYSxDQUZKLG1CLENBS0ksYSxDQUNBLGEsQ0FDRCwwQkFQSCxRLENBU0ksa0JBVEosc0IsQ0FhSSxpQixDQUNBLGdCLENBQ0EsUSxDQUNELDBCQWhCSCx1QixDQW1CTSxZUHBtR0ssc0QsQ0FBQSxxRCxDT2lsR1gsa0MsQ0F3Qk0sUyxDQUNELDBCQXpCTCxzQyxDQTZCVSxzQixDQUNBLGMsQUFLSix5QkFuQ04sMkMsQ0FvQ1EsWSxDQUNBLHdCLEFBSUYsMEJBekNOLG1DLENBMENRLFksQ0FDQSxzQixDQUNBLFMsQ0E1Q1IsMEMsQ0FpRFEsc0IsQ0FDQSxjQWxEUixlLENBdURJLGUsQ0F2REosa0IsQ0FrRUksa0IsQ0FQRSwwQkEzRE4sNkIsQ0E0RFEsaUIsQUFFRixnREE5RE4sNkIsQ0ErRFEsaUJBL0RSLDhCLENBb0VNLFEsQ0o3MUlKLHlDLENBQ0EsaUIsQ0FDQSxlLENJODFJSSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSwrQixDQUNBLHlCQTNFTiw4QixDSnJ2SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0lnMElNLGdCLENBQ0Esb0JBOUVSLHdCLENBd0ZNLFksQ0FDQSw2QixDQUNBLGdDLENBQ0EsYyxDOERycUZOLDJDLEM5RDBrRkEsNkIsQ0FtRlEsd0IsQ0FuRlIsOEIsQzhEOTZEQSx3QixDbEV2MEVFLHlDLENBQ0EsaUIsQ0FDQSxlLENJbXZJRixrQixDQTBJSSxpQixDQUtBLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGtCLENBbkpKLCtCLENBZ0dNLFksQ0FDQSwwQkFqR04sK0IsQ0FrR1EsZUFsR1Isd0IsQ0FzR00sWSxDQUlBLFUsQ0FDQSxlLENBSkEsMEJBdkdOLHdCLENBd0dRLGVBeEdSLDBCLENBK0dRLGUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxVLENBQ0Esb0IsQ0FuSFIsb0MsQ0FxSFUsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FDRCwwQkF6SFQsMEIsQ0EySFUsVSxDQUNBLGlCQTVIViw4QixDQWlJTSxXLENBQ0EsVyxDQWxJTixnQyxDQW9JUSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNELDBCQXhJUCxrQixDQTRJTSxVLENBQ0EsYUE3SU4sZ0IsQ0F5SkksZSxDQUNBLFcsQ0FDQSxZLENBTEEsMEJBdEpKLGdCLENBdUpNLGNBdkpOLG1CLENBNkpNLGEsQ0FDQSxRLENBOUpOLG1CLENBaUtNLGUsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxpQixDQXBLTiwwQixDQTBLTSxRLENBQ0EsVyxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUyxDQWpMTix1QyxDQW9MTSx3QixDQXBMTix1QyxDQXVMTSx3QixDQXZMTixxQixDQXVNSSxXLENBRUEsWSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBbkJBLDBCQTNMSixxQixDQTRMTSxZ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QUEsd0gsQ0FBQSx1SCxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsd0gsQ0FBQSxnRyxDQUFBLHVILENBQUEsK0YsQ0FBQSx3SCxDQUFBLHVILENBWUksZSxDQUNBLGtCQU1BLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBQ0UsZSxDQUNBLHlCQUZGLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBR0ksbUJBSUosNEgsQ0FBQSwySCxDQUNFLFUsQ0FDQSx3QixDQUNELHdGLENBQUEsdUYsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELHdGLENBQUEsdUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RHdMTiw4QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FHRSx3QixDQUNELGdDLENBQUEsZ0MsQ0FBQSxpRyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnRyxDQUdDLHdCLENBQ0EsbUIsQ0FDQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FHRSx3QixDQUNELHdDLENBQUEsd0MsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUMsQ0FBQSx1QyxDQUFBLHdHLENBQUEsd0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSiwrRixDQUFBLDhGLENBQUEsOEYsQ0FBQSw4RixDQUFBLDZGLENBQUEsNkYsQ0FpREUsd0IsQ0FDRCxpRyxDQUFBLGdHLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEclBHLHdGLENBQUEsdUYsQ0FTSSxhQU1SLCtELENBQUEsOEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwrRCxDQUFBLDhELENBTUksYyxDQUNBLGtCLEFBR0YsMEJBVkYsK0QsQ0FBQSw4RCxDQVdJLGdCLENBQ0EsV0FHRiw4RSxDQUFBLDZFLENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBRUEseUJBTkYsOEUsQ0FBQSw2RSxDQU9JLGUsQ0FDQSxrQixDQUNBLHdCQUlBLG9GLENBQUEsK0UsQ0FBQSxtRixDQUNFLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0QseUJBRUQsNEYsQ0FBQSwyRixDQUVJLG9CQTVJVixzRSxDQUFBLHFFLENBeU1RLFksQ0FDQSxrRixDQUFBLGlGLENBQ0UsZ0IsQ0FDQSwwQkFGRixrRixDQUFBLGlGLENBR0ksbUJBS0osaUUsQ0FBQSxnRSxDQUNFLFksQ0FDRCwwQkFHTCxrRCxDQUFBLGlELENBRUkscUIsQUFFRix5QkFKRixrRCxDQUFBLGlELENBS0ksYSxDQUNBLDZCLENBQ0Esb0JBR0osNEMsQ0FJRSxpQixDQUpGLDRDLENBQUEsMkMsQ0FDRSxnQixDQUNBLGUsQ0FDQSxjLENBRUEsa0IsQ0FDQSx5QkFORiw0QyxDQUFBLDJDLENBT0ksYyxBQUVGLHlCQVRGLDRDLENBQUEsMkMsQ0FVSSxnQixBQUVGLDBCQVpGLDRDLENBQUEsMkMsQ0FhSSxnQkFFRixvRCxDQUFBLG1ELENBQ0UsTyxDQUNELHlELENBQUEsd0QsQ0FFQyxTLENBQ0Qsa0UsQ0FFQyxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FDRCxzRCxDQUVDLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDRCw2RCxDQUFBLDRELENBRUMsVyxDQUNBLFksQ0FDRCx1RCxDQUFBLHNELENBRUMsbUIsQ0FDRCxrRCxDQWFELHFFLENBQUEsMkQsQ0FiQyxpRCxDQWFELG9FLEM5RHJDQyw4QyxDOERxQ0QsMEQsQ0FBQSxxRSxDQUFBLG9FLENBNndFUixtRyxDN0Q5bkZBLHNFLEM2RDhuRkEsbUcsQ0FBQSx5RixDN0Q5bkZBLHNFLENBQUEsNEQsQzZEc1dVLGtCLENBQ0QscUQsQ0FBQSxvRCxDQUVDLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBSkYscUQsQ0FBQSxvRCxDQUtJLGMsQ0FDQSxrQkFLSCw4QyxDQUFBLDZDLENBSUgsaUIsQ0FDQSx5RSxDQVFBLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLE8sQ0FDQSxXLENBQ0Qsc0IsQ0FHRCxhLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLDhCLENBQ0UsYSxDQUNELDBCQW1zQkwsMEMsQ0FBQSx5QyxDQU1RLGdCLENBQ0Esa0IsQUFLSiwwQkFaSixtQyxDQUFBLGtDLENBYU0sUyxDQUNBLFUsQUFFRiwwQkFoQkosbUMsQ0FBQSxrQyxDQWlCTSxpQixBQUVGLHlCQW5CSixtQyxDQUFBLGtDLENBb0JNLGdCLEFBS0YsMEJBekJKLDhCLENBQUEsNkIsQ0EwQk0sZSxDQUNBLGtCLEFBRUYseUJBN0JKLDhCLENBQUEsNkIsQ0E4Qk0sZ0JBOUJOLCtCLENBQUEsOEIsQ0FrQ0kseUIsQ0FsQ0osNEIsQ0FBQSwyQixDQXFDSSx3QixDQUNBLGMsQ0F0Q0osNkIsQ0FBQSw0QixDQXlDSSxlLENBQ0EseUJBMUNKLDZCLENBQUEsNEIsQ0EyQ00saUIsQUFFRiwwQkE3Q0osNkIsQ0FBQSw0QixDQThDTSxtQixDQUNBLFksQ0FDQSxnQixDQUNBLHFCQWpETixnQyxDQUFBLCtCLENBb0RNLFksQ0FDQSxxQixDQUNBLG9CLENBQ0EsYyxDQXZETixtQyxDQUFBLGtDLENBeURRLGMsQ0F6RFIsZ0QsQ0FBQSwrQyxDQTREUSxlLENBQ0EsZ0IsQ0FDQSx5QkE5RFIsZ0QsQ0FBQSwrQyxDQStEVSxnQixDQS9EVixnQyxDQUFBLCtCLENBbUVRLGdCQW5FUixnRCxDQUFBLCtDLENBeUVRLFcsQ0FDQSxvQixDQUNBLFMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG9CLENyRTFxQ0osNkMsQ0FFRix3QixDQUNBLDJCLENBQ0EsMktxRXVsQ0YsZ0QsQ0FBQSwrQyxDckVobENNLGtEcUVnbENOLDJCLENBQUEsMEIsQ0FxRkksYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENBQ0EseUJBekZKLDJCLENBQUEsMEIsQ0EwRk0sY0ExRk4sbUMsQ0FBQSxrQyxDQTZGTSxpQixDQUNBLGtCLENBOUZOLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENBQUEsZ0MsQ0FBQSxnQyxDQW1HTSxZLENBQ0Esd0IsQ0FwR04sZ0MsQ0FBQSwrQixDQXdHSSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLDBCQTNHSixnQyxDQUFBLCtCLENBNEdNLHFCQTVHTixvQyxDQUFBLG1DLENBK0dNLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLHlCQWxITixvQyxDQUFBLG1DLENBbUhRLGlCQW5IUiwyQixDQUFBLCtCLENBQUEsMEIsQ0FBQSw4QixDQXlISSxjLENBQ0EseUJBMUhKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBMkhNLFcsQUFFRiwwQkE3SEosMkIsQ0FBQSwrQixDQUFBLDBCLENBQUEsOEIsQ0E4SE0sYyxDQUNBLG9CLEFBRUYsMEJBaklKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBa0lNLFdBbElOLDRCLENBQUEsMkIsQ0FzSUksYyxDQUNBLFMsQ0F2SUoscUIsQ0FBQSxvQixDQWxtQ0UsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSw4RCxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsWSxDQXN1Q0UsZSxDQUNBLFksQ0F0dUNGLHlCQTBsQ0YscUIsQ0FBQSxvQixDQXpsQ0ksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5QkFxbENGLHFCLENBQUEsb0IsQ0FwbENJLGdCLENBQ0EsYyxBQUVGLDBCQWlsQ0YscUIsQ0FBQSxvQixDQWhsQ0ksb0JBRUYseUIsQ0FBQSx3QixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLHlCLENBQUEsd0IsQ0FVSSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxPLEFBRUYsMEJBZkYseUIsQ0FBQSx3QixDQWdCSSxXLENBQ0EsWSxDQUNBLGFBR0osd0IsQ0FBQSx1QixDbEVhQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0ViRSxVLENBQ0EsYSxDQUNBLGdCLENBQ0EsYSxDQUNBLHlCQU5GLHdCLENBQUEsdUIsQ0FPSSxlLEFBRUYseUJBVEYsd0IsQ0FBQSx1QixDQVVJLGdCLENBQ0Esa0JBR0osdUIsQ0FBQSxzQixDQUNFLGEsQ2xFRkYseUMsQ0FDQSxpQixDQUNBLGUsQ2tFRUUseUJBSEYsdUIsQ0FBQSxzQixDQUlJLGVBRUYsb0MsQ0FBQSxtQyxDQUNFLGdCLENsRWhDSix5QyxDQUNBLGlCLENBQ0EsZSxDa0VnQ0ksUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRixvQyxDQUFBLG1DLENBUUksUyxDQUNBLFcsQ0FDQSxZLEFBRUYsMEJBWkYsb0MsQ0FBQSxtQyxDQWFJLFcsQ0FDQSxZLEFBSU4seUJBQ0UsMEIsQ0FBQSx5QixDQUNFLGNBR0osdUIsQ0FBQSxzQixDdkRtU0Esb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUVBLHFCLENBQ0EsaUIsQ0FFQSx3QixDQUNBLDRCLENYbFdBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRXdERSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V1Q0ksa0IsQ0FD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LENBQ0EsZ0IsQ0FFQSxnQixDa0V3cENRLGtCLENBQ0EsYyxDQUNBLGdCLENsRXpwQ1IseUJrRXlzQkYsa0csQ0FBQSwwRSxDQUFBLGlHLENBQUEseUUsQ0FBQSxrRyxDQUFBLGlHLENsRXhzQkksZ0IsQ0FDQSxnQixDa0V1c0JKLDZHLENBQUEscUYsQ0FBQSw0RyxDQUFBLG9GLENBQUEsNkcsQ0FBQSw0RyxDQW1kYyxjQW5kZCxrRSxDQUFBLGlFLENBd2RVLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsMEJBM2RWLGtFLENBQUEsaUUsQ0E0ZFksb0IsQUFHQSx5QkEvZFosOEUsQ0FBQSw2RSxDQWdlYyxjLEFBSUYseUJBcGVaLDZFLENBQUEsNEUsQ0FxZWMsY0FyZWQsaUcsQ0FBQSw4RyxDQUFBLCtFLENBQUEsOEYsQ0FBQSx3RyxDQUFBLHdHLENBQUEsOEcsQ0FBQSw4RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw4RSxDQUFBLDZGLENBQUEsdUcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsNkYsQ0FBQSxpRyxDQUFBLGdHLENBQUEsd0csQ0FBQSx1RyxDQTBlVSxlLENBQ0EsVyxDQUNBLFcsQ0FDQSxrQixDQUNBLHlCQTllVixpRyxDQUFBLDhHLENBQUEsK0UsQ0FBQSw4RixDQUFBLHdHLENBQUEsd0csQ0FBQSw4RyxDQUFBLDhGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSx1RyxDQUFBLHVHLENBQUEsOEcsQ0FBQSw2RixDQUFBLGlHLENBQUEsZ0csQ0FBQSx3RyxDQUFBLHVHLENBK2VZLFcsQ0FDQSxpQkFoZlosNkcsQ0FBQSwwSCxDQUFBLDJGLENBQUEsMEcsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMEgsQ0FBQSwwRyxDQUFBLDRHLENBQUEsMEgsQ0FBQSwwRixDQUFBLHlHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsb0gsQ0FBQSxtSCxDQW9mVSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQXhmVixtSCxDQUFBLG1I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LGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsMkksQ0FBQSwySSxDQUFBLDZILENBQUEsNkgsQ0FBQSwySSxDQUFBLDJJLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBILENBQUEsMEgsQ0FBQSxvSSxDQUFBLG9JLENBQUEsb0ksQ0FBQSxvSSxDQUFBLDBILENBQUEsMEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsb0ksQ0FBQSxvSSxDQUVFLGdCLENBQ0EsWSxDQUNELHlCQVZILHFJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLHFHLENBQUEsb0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsb0gsQ0FBQSx1SCxDQUFBLDhILENBWUksVyxDQUNBLGEsQ0FDQSxlLENBQ0EsaUJBSU4sc0UsQ0FJRSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esc0IsQ0FSQSx5QkFERixzRSxDQUVJLGNBUUYsMEUsQ0FDRSxZLENBQ0EsVyxDQUNELHNELENBSUgsZSxDQUNBLGlCLENBQ0EsaUUsQ0FDQSwyQixDQUNBLDJCLENBQ0EsZ0IsQ0FDRCwwQyxDdkQxTEQsb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RDRpRE0sZSxDdkRobERKLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUdFLHdCLENBQ0QsMkQsQ0FBQSwyRCxDQUFBLG9HLENBQUEsb0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQXFDSCx5QnVEVUMsMEUsQ0E2aERRLG1CQWpDWiwrQyxDQXdDTSxTLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkEzQ04sK0MsQ0E0Q1EsVyxDQUNBLHNCLENBQ0Esd0IsQ0E5Q1IsOEQsQ0FnRFUsMEIsQUFHSix5QkFuRE4sK0MsQ0FvRFEsZSxDQUNBLGtCLENBQ0EscUMsQUFFRiwwQkF4RE4sK0MsQ0F5RFEsVyxDQUNBLG1CLENBQ0EseUMsQUE3NERKLHlCQURGLGlFLENBRUksWSxDQUNBLGlCQUlKLG1ELENBQ0UsVSxDQUVBLHlCQUhGLG1ELENBSUksZSxDQUlKLDJELENBRUksa0IsQUFHRiwwQkFMRiwyRCxDQU1JLG1CLEFBS0YseUJBREYsMEQsQ0FBQSw4RCxDQUVJLGdCLEFBS0YseUJBREYsaUUsQ0FFSSx3QkFHRixpRixDQUNFLGUsQ0FDQSx5QkFGRixpRixDQUdJLG1CLEFBRUYseUJBTEYsaUYsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixpRixDQVVJLFUsQ0FDQSxnQkFHRixtSCxDQUFBLDJGLENBQUEsbUgsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksbUgsQ0FBQSwyRixDQUFBLG1ILENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixtSCxDQUFBLDJGLENBQUEsbUgsQ0FZSSxlLENBQ0Esa0IsQUFRRSx5QkFGRixzSixDQUFBLHdJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLCtJLENBQUEscUksQ0FBQSx3SSxDQUFBLCtJLENBR0ksbUJBSUosdUgsQ0FDRSxVLENBQ0Esd0IsQ0FDRCxtRixDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0QsbUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCw0RixDQUdDLHdCLENBQ0EsbUIsQ0FSRiwwRixDQUFBLHlGLENBQUEseUYsQ0FpREUsd0IsQ0FDRCw0RixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxtRixDQVNJLGFBTVIsMEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwwRCxDQU1J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LENBQ0EsUSxDQUNBLGlCLENBSkYsc0QsQ0FBQSxrQyxDQUNFLGlCLENBSUEsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQXpvQkEsaUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktBNm5CQSxrQyxDQXRuQkksc0RBc25CSixrQyxDcUV3a0RJLE0sQ0FDQSxhLENBQ0EsUSxDQS9sREQsd0MsQ0EyMENMLDRCLENsRTU2REUseUMsQ0FDQSxpQixDQUNBLGUsQ2tFa3NFSSxhLENBQ0EsZ0IsQ0FDQSxnQixDQTFSTixpQyxDQTZSTSxVLENBQ0EsVSxDQUNBLGEsQ0FDQSxtQixDQWhTTix3QixDQW9TSSxnQixDQUNBLGEsQ0FDQSwrQ0F0U0osd0IsQ0F1U00sbUIsQUFFRix5QkF6U0osd0IsQ0EwU00sWSxBQUVGLDBCQTVTSix3QixDQTZTTSxhLENBQ0EsWUE5U04sNEIsQ0FrVEksWSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnREF0VEosNEIsQ0F1VE0sZUF2VE4sc0IsQ0EyVEksZ0IsQ0FFRSxnREE3VE4sMEMsQ0E4VFEsY0E5VFIsOEIsQ0FtVUksbUIsQ0FDQSxhLENBQ0EsNEIsQ0FDQSwrQixDQXRVSix5QyxDQUFBLDZDLENBK2JBLDRCLENBdkhNLFMsQ0F4VU4sc0MsQ0F2M0NFLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5QkE0MkNGLHNDLENBMzJDSSxjLENBQ0EsbUJBRUYsMEMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsWSxDQUNELHlDLENBQUEsZ0MsQ2xFeGlCRCx5QyxDQUNBLGlCLENBQ0EsZSxDa0V5aUJFLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLGdCLENBQ0EsYSxDQUNBLHFCLENBQ0EseUJBUkYseUMsQ0FTSSxlQUdKLHdDLENyRWtpQk0sd0QsQ3FFamlCSixRLENBQ0EscUQsQ0FBQSw0QyxDQUNFLGdCLENsRWhsQkoseUMsQ0FDQSxpQixDQUNBLGUsQ2tFZ2xCSSxpQixDQUNBLFcsQ0FDQSxTLENBQ0Qsd0MsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGhXQSxlLENrRXdsQkUsYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLEN2RDFQRiwrQyxDQUFBLDhDLENBQUEsOEMsQ0FHRSx3QixDQUNELGlELENBQUEsaUQsQ0FHQyx3QixDQUNBLG1CLENBQ0Esd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCx5RCxDQUFBLHlELENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLCtDLENBQUEsOEMsQ0FBQSw4QyxDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3a0JJLGUsQ0FDQSxtQyxDQUNELHlCQWJILHdDLENBZUksb0MsQ0FDQSxvQixBQUVGLHlCQWxCRix3QyxDQW1CSSxpQixBQXNvREYseUJBaFZKLDhCLENBaVZNLGUsQ0FDQSxlQWxWTiw2QixDQXdYTSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsNkIsQ0FDQSxrQixDQUNBLDBCQTdYTiw2QixDQThYUSxzQkE5WFIsZ0QsQ0FBQSw4QyxDQUFBLDhDLENBQUEsNkMsQ0FvWVEsVSxDQUNBLG1CLENBQ0EseUJBdFlSLGdELENBQUEsOEMsQ0FBQSw4QyxDQUFBLDZDLENBdVlVLFMsQ0FDQSxxQixBQUVGLDBCQTFZUixnRCxDQUFBLDhDLENBQUEsOEMsQ0FBQSw2QyxDQTJZVSxTLENBQ0Esa0JBNVlWLGlELENBZ1pRLGUsQ0FDQSxPLENBQ0Esa0IsQ0FDQSxVLENBblpSLHdELENBcVpVLGdCLENBQ0QsMEJBdFpULGlELENBd1pVLE8sQ0FDQSxnQixDQUNBLFMsQ0ExWlYsbUQsQ0E0Wlksb0JBNVpaLDhDLENBaWFRLGUsQ0FDQSxhLENBT0EsaUIsQ0FDQSxPLENBQ0EsZ0IsQ0EzYVIscUQsQ0FvYVUsZ0IsQ0FDQSx3QixDbEVqMUVSLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWkxRVEsYSxDQUNELHlCQXhhVCw4QyxDQTZhVSxrQixBQUVGLDBCQS9hUiw4QyxDQWdiVSxTLEFyRW4yRVIsMktBNm5CQSxzRCxDQXRuQkksc0RxRTQ2RE4seUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0Vtd0VJLGMsQ0FDQSxhLENBQ0EsYSxDQUNBLHlCQTVWTix5QyxDQTZWUSxvQkE3VlIsK0MsQ0FnV1EsYSxDQUNBLGdCLENBQ0Esa0IsQ0FsV1IsMEQsQ0FzV00sYSxDQXRXTiw0RCxDQXlXTSxhLENBeldOLHlELENBNFdNLGEsQ0E1V04scUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0UweEVJLGMsQ0FDQSx5QkFqWE4scUMsQ0FrWFEsa0IsQUFzRUosMEJBeGJKLDJCLENBeWJNLDhCQU1OLHNCLENBQUEseUIsQ0FBQSx5QixDQUFBLHdCLENBRUksaUIsQ0FGSiwwQixDQUlNLGEsQ0FNRCwwQkFWTCx5QixDQWFRLGNBYlIseUIsQ0FpQk0sZSxDQUNBLGMsQ0FLRywwQkF2QlQsd0IsQ0E0QlEsUyxDQUNBLG1CQTdCUixzQyxDQWlDTSxtQixDQXVITixVLENBeEpBLHNDLENBQUEsd0MsQ0FBQSxvQyxDQUFBLDRCLENBQUEsbUMsQ0F3Q00sWSxDQW56RUosb0IsQ0Eyd0VGLG1DLENBMkNNLFUsQ0EzQ04scUMsQ0E4Q00sYSxDQTlDTixnQixDQWtESSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENyRTU2RUEsNkMsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktxRWszRUYsZ0IsQ3JFMzJFTSxrRHFFMjJFTixpQixDQTBESSxlLENBQ0Esa0IsQ0EzREosb0IsQ0FnRU0sZSxDQWhFTix1QixDQW1FTSw0QixDQW5FTix1QyxDQXFFUSx3QixDQUNELDBCQXRFUCxpQixDQTJFTSxnQixDQTNFTixxQixDQTZFUSxvQixDQTdFUixvQixDQWdGUSwrQixDQWhGUix1QixDQUFBLHVCLENBbUZVLGlCLENBQ0EsOEIsQ0FwRlYscUMsQ0FBQSxxQyxDQXNGWSxjLENBQ0EsZSxDQXZGWixrQyxDQTJGVSxtQixBQVNSLDBCQXBHRixpQixDQXNHTSxVLENBdEdOLGlCLENBeUdNLFksQ0F6R04sYyxDQTRHTSxhLENBNUdOLG9CLENBQUEsb0IsQ0ErR1EsYyxDQS9HUix1QixDQUFBLHVCLENBaUhVLGEsQ0FqSFYsNkMsQ0FBQSw2QyxDQW1IWSx3QixDQW5IWixjLENBeUhNLFksQ0FDQSx3QixDQUNBLFksQ0FDQSxnQixDQUNBLGUsQ0E3SE4sc0IsQ0ErSFEscUIsQ0FDQSxVLENBaElSLDRCLENBbUlRLGEsQ2xFMThFTix5QyxDQUNBLGlCLENBQ0EsZSxDa0UwOEVNLGUsQ0FDQSxxQixDQUNBLCtCLENBQ0EsZ0IsQ0FDQSxtQixDQXpJUixvQyxDQTJJVSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLHlEQWo0RFIsOEIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw4QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLGdELENBRUksaUIsQUFLQSx5QkFIRixnRSxDQUlJLG1CLEFBRUYseUJBTkYsZ0UsQ0FPSSxpQixBQUVGLHlCQVRGLGdFLENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsZ0UsQ0FjSSxTLENBQ0EsaUJBRUYsa0csQ0FBQSxrRyxDQUFBLDBFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxrRyxDQUFBLGtHLENBQUEsMEUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGtHLENBQUEsa0csQ0FBQSwwRSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixtRSxDQVdBLGtFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLG1FLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxtRSxDQVFJLGlCQUdKLGtFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsa0UsQ0FNSSxvQkFHSixrRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEalZQLDJFLENBR0Msd0IsQ0FDQSxtQixDQVJGLHlFLENBQUEsd0UsQ0FBQSx3RSxDQWlERSx3QixDQUNELDJFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGtFLENBTUksYSxBQUVGLHlCQVJGLGtFLENBU0ksWUFHSiwrRyxDQUFBLDhHLENBQUEsaUcsQ0FBQSxpRyxDQUFBLCtHLENBQUEsOEcsQ0FBQSwrRSxDQUFBLHdHLENBQUEsd0csQ0FBQSx3RyxDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLCtHLENBQUEsOEcsQ0FBQSxpRyxDQUFBLGlHLENBQUEsK0csQ0FBQSw4RyxDQUFBLCtFLENBQUEsd0csQ0FBQSx3RyxDQUFBLHdHLENBS0ksYUFHSiw2RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDZELENBR0Qsc0IsQ0FDQSx5QkFGRiw2RCxDQUdJLHdCLEFBR0YsMEJBTkYsNkQsQ0FPSSx3QkFHSiw4RCxDQUNFLHNCLENBQ0EsMEJBRkYsOEQsQ0FHSSx1QixDQUdKLDRELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsZ0UsQ0FHSSxpQixBQUVGLHlCQUxGLGdFLENBTUkscUIsQUFFRiwwQkFSRixnRSxDQVNJLGFBS1IseUMsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYseUMsQ0FVSSxlLENBQ0Esb0JBR0EsK0MsQ0FDRSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBSkYsK0MsQ0FLSSx1QkFHSix1RCxDQUNFLGdCLENBQ0EseUJBRkYsdUQsQ0FHSSxhLENBekJSLHlDLENBK0JJLHFCLENBQ0EsZ0IsQUFFRiwwQkFsQ0YseUMsQ0FtQ0ksaUIsQ0FDQSxXQUdKLDRDLENBQ0UsaUIsQ0FDQSxnQixDQUNELGlCLENBbXVESCxZLENBQ0EsNEIsQ0FDQSx5QkFIRixpQixDQUlJLDZCLENBQ0Esd0IsQUFFRiwwQkFQRixpQixDQVFJLG9CQVJKLDhCLENyRXA5RUUsZSxDQUNBLHlCcUVtOUVGLDhCLENyRWw5RUksaUIsQUFFRiwwQnFFZzlFRiw4QixDckUvOEVJLGlCQStlRixnQyxDNEVsT0Ysb0IsQzVFMElFLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIOFVBLG1DLENBQUEsdUIsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCQU5GLG1DLENBT0ksb0JBRUYsMEMsQ0FBQSw4QixDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSwwQyxDQTlkRSxrRHFFMGhGTixXLENBQ0UsZSxDQUNBLHFCLENBQ0EsYSxDQUNBLHdCLENBQ0EsWSxDQUxGLGlCLENBT0kscUIsQ0FDQSx3QixDQUNBLFksQ0FDRCxpQyxDQUFBLHFDLENBSUQsZ0IsQ0FDRCxnQyxDQUVDLFksQ0FDQSwwQkFGRixnQyxDQUdJLGtCQUlKLGlCLENBQ0UsVSxDQUNBLG1CLENBQ0QseUIsQ0FJRyxpQixDQUZKLHlCLENBTUksb0IsQ0FDQSwwQixDQUNELDBCQUdILGdCLENBRUksa0JBSUosNkIsQ0FDRSxlLENBQ0QsYyxDQUdDLFksQ0FDQSxxQixDQUNBLE8sQ0FDQSxjLENBQ0EseUJBTEYsYyxDQU1JLG9CLEFBRUYsMEJBUkYsYyxDQVNJLHdCQUlKLGdCLENBQ0UsUyxDQUNBLGUsQ0FDQSx3QixDQUNBLHlCQUpGLGdCLENBS0ksZSxDQUNBLGtCLENBQ0EsYyxDQUNBLHFDLEFBR0YsMEJBWEYsZ0IsQ0FZSSxXLENBQ0EscUIsQUEzZ0ZBLHlCQURGLGtDLENBRUksWSxDQUNBLGlCLEFBT0YseUJBSEYsb0IsQ0FJSSxlLENBSUosNEIsQ0FFSSxrQixBQUdGLDBCQUxGLDRCLENBTUksbUIsQUFLRix5QkFERiwyQixDQUFBLCtCLENBRUksZ0IsQUFLRix5QkFERixrQyxDQUVJLHdCQUdGLGtELENBQ0UsZSxDQUNBLHlCQUZGLGtELENBR0ksbUIsQUFFRix5QkFMRixrRCxDQU1JLFcsQ0FDQSxnQixBQUVGLDBCQVRGLGtELENBVUksVSxDQUNBLGdCQUdGLG9GLENBQUEsb0YsQ0FBQSw0RCxDbEV2R0oseUMsQ0FDQSxpQixDQUNBLGUsQ0E2VkEsYSxDQUNBLGdCLENBRUEsZ0IsQ2tFelBNLGUsQ0FDQSxnQixDbEV5UE4seUJrRTVQSSxvRixDQUFBLG9GLENBQUEsNEQsQ0FNSSxnQixDQUNBLGdCLENBQ0EsZSxBQUdGLDBCQVhGLG9GLENBQUEsb0YsQ0FBQSw0RCxDQVlJLGUsQ0FDQSxrQkFNQSx1SCxDQUFBLHNILENBQUEseUcsQ0FBQSx5RyxDQUFBLHVILENBQUEsc0gsQ0FBQSx3RixDQUFBLGdILENBQUEsZ0gsQ0FDRSxlLENBQ0EseUJBRkYsdUgsQ0FBQSxzSCxDQUFBLHlHLENBQUEseUcsQ0FBQSx1SCxDQUFBLHNILENBQUEsd0YsQ0FBQSxnSCxDQUFBLGdILENBQUEsZ0gsQ0FHSSxtQkFJSix3RixDQUNFLFUsQ0FDQSx3QixDQUNELG9ELENsRXhLVCx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ2tFbURNLGEsQ0FDRCxvRCxDdkRzTEwsb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHhPTSxlLENBQ0EsbUIsQ0FDQSxrQixDQUNBLFUsQ3ZENExMLDZELENBR0Msd0IsQ0FDQSxtQixDQUNBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUdFLHdCLENBQ0QscUUsQ0FBQSxxRSxDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLDJELENBQUEsMEQsQ0FBQSwwRCxDQWlERSx3QixDQUNELDZELENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEclBHLG9ELENBU0ksYUFNUiwyQixDQUNFLHFCLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLHlCQUxGLDJCLENBTUksYyxDQUNBLGtCLEFBR0YsMEJBVkYsMkIsQ0FXSSxnQixDQUNBLFdBR0YsMEMsQ0FDRSxlLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FFQSx5QkFORiwwQyxDQU9JLGUsQ0FDQSxrQixDQUNBLHdCQUlBLGdELENBQUEsMEQsQ0FBQSw4RCxDQUNFLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0QseUJBRUQsd0QsQ0FFSSxvQkFtM0VaLGtJLENBQUEsaUksQ0FBQSxxRyxDQUFBLHFHLENBQUEsa0ksQ0FBQSxpSSxDQUFBLG1HLENBQUEsMkgsQ0FBQSwySCxDQXFCWSxlLENBQ0EsYyxDQXRCWiwySCxDQXFCWSxlLENBckJaLG1HLENBc0NBLHlDLENBQUEseUMsQ0FBQSxxQixDQUFBLDJCLENBQUEscUIsQzdEOW5GQSxtRSxDNkRpbkZZLFksQ0FDRCx5QkF6aEZULGtDLENBZ2lGSSwrQkFLTix5QixDQUFBLDZCLENBU0ksUyxDQVRKLHFDLENBYU0sa0IsQ0FiTiwwQyxDQWVRLGEsQ0FmUixnRCxDQW1CTSxlLENBQ0Esa0IsQ0FDQSxnQixDQXJCTixtRCxDQXdCTSxVLENBQ0Esd0IsQ0FDQSxnQixDQTFCTixnRCxDQTZCTSxTLENBQ0EsUSxDQUNBLHlCLENBL0JOLHVFLENBbUNRLFksQ0FDQSxjLENBcENSLGtGLENBc0NVLGUsQ0FDQSxnQixDQUNBLGUsQ0F4Q1YsOEUsQ0EyQ1UsYSxDQUNBLDZCLENBNUNWLHdGLENBMERjLGUsQ0FDQSxhLENBRUEsZSxDQUNBLG1CLENBQ3dCLG9CLENBRXhCLDJCLENBakVkLGdGLENBdUVVLFMsQ3ZEM21GUCxnQyxDdURvaUZILG1GLENBeUVZLGdCLENBekVaLCtGLENBNkVVLGUsQ0FDQSxVLENBQ0Esa0IsQ0EvRVYsb0gsQ0FpRlksa0IsQ0FHQSxXLENBQ0EsWSxDQUNBLDBCLENBQ0Esa0IsQ0F2RlosK0ksQ0EwRmMsTSxDQUNBLGMsQ0FDQSxXLENBNUZkLG1KLENBOEZnQixVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxpQixDQWpHaEIsaUosQ0FzR2MsTSxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsUyxDQUNBLE8sQ0EzR2Qsb0osQ0E2R2dCLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQWpIaEIsbUosQ0FvSGdCLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGUsQ0FDRCxpQixDN0RydkZiLG1CLENBQ0EseUJBRkYsaUIsQ0FHSSxxQjZENkZGLGtDLEM3RGhHRiw2QixDQU1JLFUsQ0FOSixvQyxDQVVNLGdCLENBQ0QseUJBWEwsa0UsQ0FBQSxrRSxDQWdCWSxrQixBQU1KLDBCQXRCUixrRSxDQUFBLGtFLENBd0JZLGVBeEJaLHlDLENBaUNNLDZCLENBakNOLHVDLENBb0NNLFksQ0FDQSxzQixDQUNBLGtCLENBdENOLDRDLENBeUNNLGlCLENBQ0EsZ0IsQ0ExQ04sZ0csQ0E2Q1UsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FoRFYsZ0ksQ0FrRFksa0IsQ0FsRFosOEIsQ0F5REksUyxDQUNBLHFCLENBQ0EseUJBM0RKLDhCLENBNERNLG9CLEFBRUYseUJBOURKLDhCLENBK0RNLG9CLEFBRUYsMEJBakVKLDhCLENBa0VNLGtCLEFBRUYsMEJBcEVKLDhCLENBcUVNLGtCQXJFTixvRCxDQXdFTSxpQixDQUNBLGUsQ0FDQSxvQixDQUNBLGlCLENBQ0EseUJBNUVOLG9ELENBNkVRLHNCLEFBRUYseUJBL0VOLG9ELENBZ0ZRLHNCLEFBRUYsMEJBbEZOLG9ELENBbUZRLG9CLENBQ0EsbUJBcEZSLHFDLENBd0ZNLFksQ0FDQSxjLENBQ0EsNEIsQ0FDQSx5QkEzRk4scUMsQ0E0RlEsK0IsQUFHRiwwQkEvRk4sMkMsQ0FpR1UsUSxDQUNBLFMsQ0FDQSxZQW5HViw2QyxDQXVHUSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSx5QkE1R1IsNkMsQ0E2R1UsYyxBQUVGLHlCQS9HUiw2QyxDQWdIVSxlLENBQ0Esb0IsQUFFRiwwQkFuSFIsNkMsQ0FvSFUsZ0JBcEhWLG1FLENBdUhVLGlCLENBQ0EsZSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQTVIVixpRCxDQStIVSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FsSVYsc0QsQ0FxSVUsZ0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBeElWLHNELENBeUlZLGdCLENBQ0Esa0JBMUlaLHFDLENBbUpNLG9CLENBQ0EsWSxDQUNBLGEsQ0FDQSx5QkF0Sk4scUMsQ0F1SlEsdUJBdkpSLHVCLENBNEpJLFEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSx3QixDb0V3S0osZ0MsQ3BFdlVBLCtCLENBQUEsOEQsQ0FpS00sYSxDQWpLTix1QixDQXdLSSxxRCxDQUNBLGlCLENBQ0EsaUIsQ1JySEYsUyxDQUFBLFksQ0FDQSx5QlF0REYsdUIsQ1J1REksa0IsQUFFRiwwQlF6REYsdUIsQ1IwREksa0IsQUFKRix5QlF0REYsdUIsQ1J1REksYyxBQUVGLDBCUXpERix1QixDUjBESSxjUTFESixrQyxDTEFFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5Qks1RkYsa0MsQ0w2RkksYyxDQUNBLGlCSzlGSiw2QixDQWlMTSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxNLENBRUEsMkIsQ1JsTEosb0ssQ0FDQSwyQixDQUNBLDJCLENBQ0EsMktRVEYsNkIsQ1JhSSwwSyxBUWtMRSx5QkEvTE4sNkIsQ1JNRSw4SSxDQUNBLDRCLENBQ0EsNkIsQUFDQSxtUVFURiw2QixDUmFJLG1KLEFRMExFLDBCQXZNTiw2QixDUk1FLDJJLENBQ0EsNEIsQ0FDQSw2QixBQUNBLHVRUVRGLDZCLENSYUksZ0osQVFrTUUsMEJBL01OLDZCLENSTUUsMkksQ0FDQSw0QixDQUNBLDZCLEFBQ0EsdVFRVEYsNkIsQ1JhSSxnSixBUTBNRSwwQkF2Tk4sNkIsQ1JNRSxtSCxDQUNBLDRCLENBQ0EsNkIsQUFDQSx1UVFURiw2QixDUmFJLHdILEFRa05FLDBCQS9OTiw2QixDQWdPUSw0QkFoT1IsK0IsQ0F1T0ksUyxDUmxMRixZLENBQ0EseUJRdERGLCtCLENSdURJLGtCLEFBRUYsMEJRekRGLCtCLENSMERJLG1CUTFESiwwQyxDQTBPTSxrQixDQTFPTiw2RCxDQThPUSxnQixDQUNBLGUsQ0FDQSx5QkFoUFIsNkQsQ0FpUFUsa0JBalBWLDZCLENBdVBJLGtCLENBQ0EsbUIsQ0F4UEosK0MsQ0EwUE0sWSxDQUNBLHFCLENBQ0EseUJBNVBOLCtDLENBNlBRLGtCLENBQ0EsNEIsQ0FDQSxnQixBQUVGLDBCQWpRTiwrQyxDQWtRUSxnQixDQUNBLGEsQ0FDQSxlQXBRUiwyRCxDQXVRUSxhLENBQ0EseUJBeFFSLDJELENBeVFVLFEsQ0FDQSxrQixDQUNBLHNCLEFBRUYsMEJBN1FSLDJELENBOFFVLHNCQTlRVixxRSxDQWlSVSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBeFJWLHFFLENBeVJZLGMsQ0FDQSxrQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxRLENBN1JaLCtFLENBK1JjLHFCQS9SZCw2RCxDQW9TVSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkF2U1YsNkQsQ0F3U1ksb0IsQ0FDQSxrQixBQUlOLDBCQTdTTiwrQyxDQThTUSxvQkE5U1IsMkQsQ0FpVFEsaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EseUJBdFRSLDJELENBdVRVLGUsQ0FDQSxZLENBQ0Esb0IsQUFFRiwwQkEzVFIsMkQsQ0E0VFUsZUE1VFYsaUksQ0FBQSxnSSxDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSwyRSxDTTJaRSx3QixDQUNBLGEsQ041RlEsWSxDQUNBLDRCLENNNEZSLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUdFLHdCLENBQ0QsMEksQ0FBQSx5SSxDQUFBLDhJLENBQUEscUksQ0FBQSxtSSxDQUFBLDBJLENBQUEseUksQ0FBQSw4SSxDQUFBLHFJLENBQUEsbUksQ0FBQSxvRixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJOdGFILGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSxpSSxDQUFBLGdJLENBQUEscUksQ0FBQSw0SCxDQUFBLDBILENBQUEsMkUsQ0FtVVksWUFuVVosbUksQ0FBQSxrSSxDQUFBLHVJLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FBQSw2RSxDQXNVWSxhLENBdFVaLDBDLENBK1VJLGMsQ0EvVUosbUMsQ0FrVkksWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFEsQ0FDQSwwQkF2VkosbUMsQ0F3Vk0sb0JBeFZOLCtELENBNFZRLGlCLENBQ0Esb0IsQ0FHRSx5QkFoV1YsbUUsQ0FpV1ksYSxDQUNBLFcsQ0FDQSxjLEFBRUYsMEJBcldWLG1FLENBc1dZLGEsQ0FDQSxXLENBQ0EsY0F4V1osb0Us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LENBNEJNLDZLLENBNUJOLDBDLENBK0JNLGlKLENBL0JOLHdELENBa0NNLHlLLENBbENOLG9ELENBcUNNLDJKLENBckNOLGdELENBd0NNLHVKLENBeENOLHdDLENBMkNNLDBKLENBM0NOLHFELENBOENNLDBLLENBOUNOLHlELENBaURNLGdLLENBakROLHlELENBb0RNLGdLLENBcEROLG1FLENBdURNLDZLLENBdkROLGlFLENBMERNLHdLLENBMUROLDJDLENBNkRNLGtKLENBN0ROLDRDLENBZ0VNLG1KLENBaEVOLDhELENBbUVNLHFLLENBbkVOLDhELENBc0VNLHlLLENBdEVOLHVELENBeUVNLDZLLENBekVOLHlELENBNEVNLGdLLENBNUVOLDBDLENBK0VNLGlKLENBL0VOLG9ELENBa0ZNLG1MLENBbEZOLDJELENBcUZNLGtLLENBckZOLDhELENBd0ZNLHFLLENBeEZOLDhDLENBMkZNLHFKLENBM0ZOLG9ELENBOEZNLDJKLENBOUZOLGtELENBaUdNLDRKLENBakdOLDRDLENBb0dNLHFMLENBcEdOLGtELENBdUdNLDhLLENBdkdOLHVDLENBMEdNLGlKLENBMUdOLGdELENBNkdNLHVKLENBN0dOLGlELENBZ0hNLDBKLENBaEhOLCtELENBbUhNLHNLLENBbkhOLGdELENBc0hNLDZLLENBdEhOLG9ELENBeUhNLDRLLENBekhOLG9ELENBNEhNLDJKLENBNUhOLG9ELENBK0hNLDhLLENBL0hOLDZDLENBa0lNLHVJLENBbElOLGdELENBcUlNLCtJLENBcklOLDhDLENBd0lNLDRJLENBeElOLDRFLENBMklNLHdLLENBM0lOLDJELENBOElNLHVKLENBOUlOLHNFLENBaUpNLGtLLENBakpOLDJDLENBb0pNLHVJLENBcEpOLDRDLENBdUpNLDJLLENBdkpOLG9ELENBMEpNLHlNLENBMUpOLHVELENBNkpNLGtMLENBQ0QsVyxDNUU0NUJJLDBDLEM0RXA1QkwsUyxDQUNBLDBCQUhKLFcsQ0FJTSxXQUpOLGEsQ0FRSSxlLENBQ0EseUJBVEosYSxDQVVNLGlCQU9OLFMsQ0FDRSxnQixDQUNBLGUsQzVFNnZCQSxvQixDQUNF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Q0FBQSx5RyxDQUFBLHlHLENBQUEseUcsQ0FFRSxnQixDQUNBLFksQ0FDRCx5QkFWSCxvSCxDQUFBLG1ILENBQUEsc0csQ0FBQSxzRyxDQUFBLG9ILENBQUEsbUgsQ0FBQSxvRixDQUFBLG1HLENBQUEsbUcsQ0FBQSxtRyxDQVlJLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCQUlOLHFELENBSUUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGdCLENBQ0EsWSxDQUNBLHNCLENBUkEseUJBREYscUQsQ0FFSSxjQVFGLHlELENBQ0UsWSxDQUNBLFcsQ0FDRCxxQyxDQUlILGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBQ0QseUIsQ3ZEMUxELG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDOER4RUksZSxDOURvQ0YseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCwwQyxDQUFBLDBDLENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBcUNILHlELEM4RDlFSyxXLENBQ0EseUJQdUZKLHlELENPdEZNLGlCLENBbkJWLGlFLENBdUJZLFlBdkJaLDhCLENBOEJJLFMsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQWpDSiw4QixDQWtDTSxXLENBQ0Esc0IsQ0FDQSx3QixDQXBDTiw2QyxDQXNDUSwwQixBQUdKLHlCQXpDSiw4QixDQTBDTSxlLENBQ0Esa0IsQ0FDQSxxQyxBQUdGLDBCQS9DSiw4QixDQWdETSxXLENBQ0EsbUIsQ0FDQSx5QyxBUC9SRix5QkFERixnRCxDQUVJLFksQ0FDQSxpQixBQU9GLHlCQUhGLGtDLENBSUksZSxDQUlKLDBDLENBRUksa0IsQUFHRiwwQkFMRiwwQyxDQU1JLG1CLEFBS0YseUJBREYseUMsQ0FBQSw2QyxDQUVJLGdCLEFBS0YseUJBREYsZ0QsQ0FFSSx3QkFHRixnRSxDQUNFLGUsQ0FDQSx5QkFGRixnRSxDQUdJLG1CLEFBRUYseUJBTEYsZ0UsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixnRSxDQVVJLFUsQ0FDQSxnQkFHRixrRyxDQUFBLGtHLENBQUEsMEUsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksa0csQ0FBQSxrRyxDQUFBLDBFLENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FZSSxlLENBQ0Esa0JBTUEscUksQ0FBQSxvSSxDQUFBLHVILENBQUEsb0gsQ0FBQSx1SCxDQUFBLHNHLENBQUEsb0gsQ0FBQSxvSCxDQUNFLGUsQ0FDQSx5QkFGRixxSSxDQUFBLG9JLENBQUEsdUgsQ0FBQSxvSCxDQUFBLHVILENBQUEsc0csQ0FBQSxvSCxDQUFBLG9ILENBR0ksbUJBSUosc0csQ0FDRSxVLENBQ0Esd0IsQ0FDRCxrRSxDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0Qsa0UsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCwyRSxDQUdDLHdCLENBQ0EsbUIsQ0FSRix5RSxDQUFBLHdFLENBQUEsd0UsQ0FpREUsd0IsQ0FDRCwyRSxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxrRSxDQVNJLGFBTVIseUMsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRix5QyxDQU1JLGMsQ0FDQSxrQixBQUdGLDBCQVZGLHlDLENBV0ksZ0IsQ0FDQSxXQUdGLHdELENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxD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TEosaUIsQ0FnTUksbUIsQ0FDQSxnQixDekV6WkQsbUIsQ0FFQyxlLENBQ0Esa0IsQ0F3T0QseUMsQ0FBQSx3QyxDQUFBLHdDLENBS0csa0IsQ0FDRCx5QnlFekJMLGlCLENBbU1NLGtCQW5NTixpQyxDQXNNTSxlLENBQ0EsZ0IsQ0FDQSxlLENBeE1OLG1DLENBMk1RLGUsQ0EzTVIsMEMsQ0FBQSx3QyxDQUFBLDJDLENBZ05RLFcsQ0FDQSxVLENBQ0Esd0IsQ0FsTlIsaUMsQ0F1TlEsUSxDNUVuRUosMEJBTkYsdUIsQ0FPSSxvQixBQW5lSiwyS0FxZUUsOEIsQ0E5ZEUsa0Q0RXVVTix1QixDQWlPTSx3QixDQUNBLHdCLEM5RDFaRixxQyxDOER3TEosMEIsQ0FvT1Esd0IsQ0FwT1IsMEIsQ0FBQSwwQixDQXdPUSx3QixDQUNBLGdCLENBek9SLGdDLENBQUEsZ0MsQ0FnUE0sa0IsQ0FIQSwwQkE3T04sZ0MsQ0E4T1EsaUJBOU9SLCtCLENBbVBNLG1CLENBblBOLDZCLENQOE9FLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5Qk96UEYsNkIsQ1AwUEksYyxDQUNBLG1CQUVGLGlDLENBQ0UsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FVQSx5QkFSRixnQyxDQVNJLGVRamxCTixpQixDUm9sQkUsK0IsQ0FDRSxRLENBT0MsK0IsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGxXQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3bEJFLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrQixDdkQxUEYsc0MsQ0FBQSxxQyxDQUFBLHFDLENBR0Usd0IsQ0FDRCwwRSxDQUFBLHdDLENBQUEsd0MsQ0FHQyx3QixDQUNBLG1CLENBQ0EsaUYsQ0FBQSxnRixDQUFBLGdGLENBQUEsaUYsQ0FBQSxnRixDQUFBLGdGLENB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QixDQUNBLFUsQ0FDQSx3QixDQUNBLDRCLENBQ0EsaUIsQ0FDQSx5QkFSRixxQyxDQVNJLG9CQUVGLDJDLENBQ0UscUIsQ0FDRCxpRCxDQUdELGEsQ0FDQSxnQixDQUNBLGUsQ0F6Rkosb0MsQ0FpN0JJLGdCLENBMTZCRix3QyxDQTQ2QkksZ0IsQ0FqNEJKLHNDLENBczRCSSxjLENBcjVCSixxQyxDekVoQ0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEN5RTh6Qk0seUJBejVCSixxQyxDekU1Q0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGtCeUVyRUUsNEMsQ0FvNUJJLFMsQ0FDQSxlLENBQ0Esa0IsQ1BoVk4sNkIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw2QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLCtDLENBRUksaUIsQUFLQSx5QkFIRiwrRCxDQUlJLG1CLEFBRUYseUJBTkYsK0QsQ0FPSSxpQixBQUVGLHlCQVRGLCtELENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsK0QsQ0FjSSxTLENBQ0EsaUJBRUYsaUcsQ0FBQSxpRyxDQUFBLHlFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxpRyxDQUFBLGlHLENBQUEseUUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGlHLENBQUEsaUcsQ0FBQSx5RSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixpRyxDQUFBLGlHLENBQUEseUUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixrRSxDQVdBLGlFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLGtFLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxrRSxDQVFJLGlCQUdKLGlFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsaUUsQ0FNSSxvQkFHSixpRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEclZSLHdFLENBQUEsdUUsQ0FBQSx1RSxDQWlERSx3QixDQUNELDBFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGlFLENBTUksYSxBQUVGLHlCQVJGLGlFLENBU0ksWUFHSiw4RyxDQUFBLDZHLENBQUEsZ0csQ0FBQSw2RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw2RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSw2RixDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLDhHLENBQUEsNkcsQ0FBQSxnRyxDQUFBLDZGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDZHLENBQUEsOEUsQ0FBQSw2RixDQUFBLDZGLENBS0ksYUFHSiw0RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDRELENBR0Qsc0IsQ0FDQSx5QkFGRiw0RCxDQUdJLHdCLEFBR0YsMEJBTkYsNEQsQ0FPSSx3QkFHSiw2RCxDQUNFLHNCLENBQ0EsMEJBRkYsNkQsQ0FHSSx1QixDQUdKLDJELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsK0QsQ0FHSSxpQixBQUVGLHlCQUxGLCtELENBTUkscUIsQUFFRiwwQkFSRiwrRCxDQVNJLGFBS1Isd0MsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYsd0MsQ0FVSSxlLENBQ0Esb0JBR0EsOEMsQ0FDRSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBSkYsOEMsQ0FLSSx1QkFHSixzRCxDQUNFLGdCLENBQ0EseUJBRkYsc0QsQ0FHSSxhLENBekJSLHdDLENBK0JJLHFCLENBQ0EsZ0IsQUFFRiwwQkFsQ0Ysd0MsQ0FtQ0ksaUIsQ0FDQSxXQUdKLDJDLENBQ0UsaUIsQ0FDQSxnQixDQUNELDBCLENPNEtELGUsQ0FDQSxTLENBQ0EsZSxDQUVBLHlCQWhwQkosMEIsQ0FpcEJNLGUsQ0FDQSxtQixDQUNBLHFDLEFBR0YsMEJBdHBCSiwwQixDQXVwQk0sVyxDQUNBLHNCLEFQcjRCRix5QkFERiw0QyxDQUVJLFksQ0FDQSxpQkFJSiw4QixDQUNFLFUsQ0FFQSx5QkFIRiw4QixDQUlJLGUsQ0FJSixzQyxDQUVJLGtCLEFBR0YsMEJBTEYsc0MsQ0FNSSxtQixBQUtGLHlCQURGLHFDLENBQUEseUMsQ0FFSSxnQixBQUtGLHlCQURGLDRDLENBRUksd0JBR0YsNEQsQ0FDRSxlLENBQ0EseUJBRkYsNEQsQ0FHSSxtQixBQUVGLHlCQUxGLDRELENBTUksVyxDQUNBLGdCLEFBRUYsMEJBVEYsNEQsQ0FVSSxVLENBQ0EsZ0JBR0YsOEYsQ0FBQSw4RixDQUFBLHNFLENsRXZHSix5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FFQSxnQixDa0V6UE0sZSxDQUNBLGdCLENsRXlQTix5QmtFNVBJLDhGLENBQUEsOEYsQ0FBQSxzRSxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsOEYsQ0FBQSw4RixDQUFBLHNFLENBWUksZSxDQUNBLGtCQU1BLGlJLENBQUEsZ0ksQ0FBQSxtSCxDQUFBLG1ILENBQUEsa0csQ0FBQSxnSCxDQUFBLGdILENBQUEsZ0gsQ0FDRSxlLENBQ0EseUJBRkYsaUksQ0FBQSxnSSxDQUFBLG1ILENBQUEsbUgsQ0FBQSxrRyxDQUFBLGdILENBQUEsZ0gsQ0FBQSxnSCxDQUdJLG1CQUlKLGtHLENBQ0UsVSxDQUNBLHdCLENBQ0QsOEQsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELDhELEN2RHNMTCxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FHQSw0QixDQTZDQSx3QixDQUNBLGEsQ3VEeE9NLGUsQ0FDQSxtQixDQUNBLGtCLENBQ0EsVSxDdkQ0TEwsdUUsQ0FHQyx3QixDQUNBLG1CLENBQ0EsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBR0Usd0IsQ0FDRCwrRSxDQUFBLCtFLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FsQkoscUUsQ0FBQSxvRSxDQUFBLG9FLENBaURFLHdCLENBQ0QsdUUsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCdURyUEcsOEQsQ0FTSSxhQU1SLHFDLENBQ0UscUIsQ0FDQSxnQixDQUNBLG1CLENBRUEseUJBTEYscUMsQ0FNSSxjLENBQ0Esa0IsQUFHRiwwQkFWRixxQyxDQVdJLGdCLENBQ0EsV0FHRixvRCxDQUNFLGUsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUVBLHlCQU5GLG9ELENBT0ksZSxDQUNBLGtCLENBQ0Esd0IsQUFTQyx5QkFFRCxrRSxDQUVJLG9CT2tHWiw0SSxDQUFBLDJJLENBQUEsK0csQ0FBQSwrRyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwySCxDQUFBLDJILENBa3FCYyxjLENBbHFCZCw2RyxDQXNxQmMsWSxDQXRxQmQsc0IsQ0E4cUJJLGUsQ0FDQSxrQixDQUNBLHlCQWhyQkosc0IsQ0FpckJNLG9CLEFBSUYsMEJBcnJCSixnQixDQXNyQk0saUJBdHJCTixxQyxDQTRyQlEsa0IsQ0E1ckJSLGlDLENBZ3NCTSxxQixDQUNBLGUsQ0FDQSx5QkFsc0JOLGlDLENBbXNCUSxjLEFBRUYsMEJBcnNCTixpQyxDQXNzQlEsaUJBdHNCUixnRCxDQXlzQlEsVSxDQXpzQlIsOEQsQ0Eyc0JVLGMsQ0Ezc0JWLGdFLENBa3RCVSxtQixDQWx0QlYsbUIsQ0F1dEJNLGdCLENBdnRCTiwyQixDQTB0Qk0sYyxDQTF0Qk4sMEIsQ0E4dEJJLG1CLENBQ0EsNEIsQ0FDQSwrQixDQUNBLGtCLENBanVCSix5QyxDQW11Qk0sYyxDQUNELDBCQXB1Qkwsd0MsQ0F5dUJRLGVBenVCUiwyQixDQTh1QkksUSxDQUNBLGtCLENBL3VCSiw2QyxDQXF2Qk0sZSxDQUlBLGtCLENBenZCTiw0RCxDQWt2QlEsYyxDQUNBLGUsQ0FDRCx5QkFwdkJQLDZDLENBdXZCUSxpQkF2dkJSLHFELENBQUEsK0MsQ3pFM1RFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDeUVnTUYsNkQsQ0E2dkJVLGEsQ0E3dkJWLCtDLEN6RWpTRSxlLEN5RW1pQ00sd0IsQ0FDQSxRLENBbndCUixjLENBQUEsOEQsQ0Fzd0JRLHFCLENBQ0QsMEJBdndCUCxvQyxDQTR3Qk0scUJBNXdCTixjLENQelZFLFksQ0FFQSxzQixDQUNBLDhELENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EseUJPaVZGLGMsQ1BoVkksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5Qk80VUYsYyxDUDNVSSxnQixDQUNBLGMsQUFFRiwwQk93VUYsYyxDUHZVSSxvQkFFRixrQixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLGtCLENBVUksWSxDQUNBLFcsQ0FDQSxXLENBQ0EsTyxBQUVGLDBCQWZGLGtCLENBZ0JJLFcsQ0FDQSxZLENBQ0EsYUFHSixpQixDQWNBLGdCLENsRURBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWZBLGlCLENBRUUsVSxDQUNBLGEsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFORixpQixDQU9JLGUsQUFFRix5QkFURixpQixDQVVJLGdCLENBQ0Esa0JBR0osZ0IsQ0FDRSxhLENBRUEseUJBSEYsZ0IsQ0FJSSxlQXlCSixnQixDQXZCRSw2QixDdkQ0VEYsZ0IsQ1gzVkEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFNkJFLDZCLENBR0UsUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRiw2QixDQVFJLFMsQ0FDQSxXLENBQ0EsWSxBQUVGLDBCQVpGLDZCLENBYUksVyxDQUNBLFksQUFJTix5QkFDRSxtQixDQUNFLGNBR0osZ0IsQ3ZEbVNBLG9CLENBQ0EsaUIsQ0FFQSxhLENBRUEscUIsQ0FDQSxpQixDQUVBLHdCLENBQ0EsNEIsQ3VEelNFLFUsQ0FDQSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLHVCLENBQUEsc0IsQ0FBQSxzQixDQUdFLHdCLENBQ0QseUIsQ0FBQSx5QixDQUdDLHdCLENBQ0EsbUIsQ0FDQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FHRSx3QixDQUNELGlDLENBQUEsaUMsQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSix1QixDQUFBLHNCLENBQUEsc0IsQ1gzVUEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFdUNJLGtCLENBQ0QseUJBWkgsZ0IsQ0FjSSxvQixBQUVGLHlCQWhCRixnQixDQWlCSSxpQkE1REosaUIsQ09ta0NJLGUsQ1ByakNKLGdCLENPd2pDSSxlLENBQ0QsMEJBdnhCTCxjLENBeXhCTSxZLENQOWxDSixrQixDT2dtQ00sU0V2bkNSLG9CLENBQUEscUIsQ0FHSSxZLENBQ0QsVyxDQUtELGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDSGdERiwrRCxDR3JEQSxtQixDQU9JLGUsQ0FQSiw0QixDQVVJLGtCLENBQ0EseUJBWEosNEIsQ0FZTSxvQkFaTiwrQixDQW9FQSwrRCxDQUFBLG1FLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGdFLENBQUEsb0UsQ0FBQSxpRSxDQUFBLHFFLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGlFLENBQUEscUUsQ0FBQSxpRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxzRSxDQXJETSxrQixDQUNBLHlCQWhCTiwrQixDQWlCUSxvQkFqQlIsaUIsQ0FzQkksZSxDQUNBLGdCLENBdkJKLHVCLENBb0VBLCtDLENBQUEsZ0QsQ0FBQSxnRCxDQUFBLGlELENBMUNJLGtCLENBMUJKLDZCLENBNkJJLGtCLENBN0JKLHVCLENBZ0NJLGtCLENBQ0EseUJBakNKLHVCLENBa0NNLG9CQWxDTiw2QixDQXFDTSxXLENBQ0Esa0IsQ0FDQSxvQixDQUNELDBCQXhDTCxx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ak5SLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBaU5RLGEsQ0FqTlIscUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FxTk0sYyxDQUNBLGtCLENBdE5OLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBeU5NLGtCLENBek5OLDBDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDRDLENBNE5NLGlCLENBQ0Esa0IsQ0E3Tk4sNEMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsOEMsQ0ErTlEsaUIsQ0FDQSxjLENBQ0QseUJBak9QLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBc09VLGtCLENBdE9WLHFDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBME9RLGtCLENBMU9SLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBNk9RLGUsQ0E3T1IsNEIsQ0FBQSw2QixDQW9QTSxvQixBQUVGLDBCQXRQSiw0QixDQUFBLDZCLENBdVBNLHFCQXZQTixnRCxDQUFBLGlELENBMFBNLFksQ0FDQSw2QixDQTNQTixtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxvQyxDQStQTSxlLENBL1BOLG1DLENBQUEsb0MsQ0FrUU0sWSxDQUNBLHNCLENBQ0QseUJBcFFMLDJDLENBQUEsNEMsQ0F1UVEsb0JBdlFSLG1DLENBQUEsb0MsQ0EyUU0sa0IsQ0FDQSxhLENBNVFOLHlDLENBQUEsMEMsQ0ErUU0sa0IsQ0FDRCxTLENIdlJILGUsQ0FOQSx5QkFGRixTLENBR0ksa0IsQUFFRix5QkFMRixTLENBTUksa0JBTkosZSxDQVdJLGUsQzNFN0NGLDJILENBRUEsMkIsQzJFZ0RFLHFCLENBQ0EsMEIsQ0FDQSwwQixDQUNBLDRCLEMzRWxERiwySzJFK0JGLGUsQzNFM0JJLGdJLEEyRStDQSwwQkFwQkosZSxDQXFCTSx5QixBQUVGLHlCQXZCSixlLENBd0JNLDZCLENBQ0EsNkIsQUFFRix5QkEzQkosZSxDQTRCTSxrQixBQUVGLDBCQTlCSixlLENBK0JNLGtCQS9CTix3QixDQWtDTSxZLENBQ0EscUIsQ0FDQSx5QkFwQ04sd0IsQ0FxQ1Esb0IsQUFFRiwwQkF2Q04sd0IsQ0F3Q1EsK0JBeENSLHVDLENBMkNRLGUsQ0FFRSx5QkE3Q1YsNkMsQ0E4Q1ksMEIsQUFHSiwwQkFqRFIsdUMsQ0FrRFUsZSxDQUNBLGlCQW5EViwwQyxDQXNEVSx3QixDeEUxRFIseUMsQ0FDQSxpQixDQXlXQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ3dFOVNRLGUsQ0FMQSx5QkF2RFYsMEMsQ0F3RFksd0IsQ0FDQSxpQkF6RFosa0QsQ0E4RFkseUIsQ0FDQSx5QkEvRFosa0QsQ0FnRWMsZ0JBaEVkLG9ELENBcUVVLGEsQ0FDQSx5QixDQUNBLDBCLENBdkVWLDZDLENBMEVVLGUsQ0FLQSxRLENBQ0EsUyxDQUxBLDBCQTNFViw2QyxDQTRFWSxlLENBNUVaLGtFLENBbUZjLFksQ0FDQSw2QixDQU1BLGtCLENBMUZkLDZFLENBQUEsNEUsQ0F1RmdCLHdCLENBQ0EsVUF4RmhCLHlELENBOEZZLGtCLENBOUZaLCtELENBaUdZLGlCLENBQ0EsMEJBbEdaLCtELENBbUdjLFksQ0FDQSxpQixBQUVGLDBCQXRHWiwrRCxDQXVHYyxZLENBQ0EsMEJBeEdkLHFGLENBMkdjLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSwwQkFoSGQscUYsQ0FpSGdCLFMsQ0FDQSxlLEFBRUYsMEJBcEhkLHFGLENBcUhnQixXQXJIaEIsdUUsQ0F5SGMsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsMEJBNUhkLHVFLENBNkhnQixnQixDQUNBLGUsQ0FDQSxlQS9IaEIseUUsQ0FrSWdCLGEsQ0FDQSxlLENBQ0QseUJBcElmLCtCLENBMklVLFdBM0lWLG1DLENBaUpVLFksQ0FIQSx5QkE5SVYsbUMsQ0ErSVksb0IsQUFHRix5QkFsSlYsbUMsQ0FtSlksWSxDQUNBLG9CLEFBRUYsMEJBdEpWLG1DLENBdUpZLFksQ0FDQSxvQkF4SlosbUIsQ0E3Q08sbUMsQ0E2Q1AsdUIsQ3hFNUJFLHlDLENBQ0EsaUIsQ0FDQSxlLEN3RTBCRix3QyxDSW8rQkEsMkQsQ0poMEJNLFMsQ0FqT0osZSxDQUNFLFcsQ0FDQSx5QkFGRixlLENBR0ksYSxBQUVGLDBCQUxGLGUsQ0FNSSxhQUVGLGdDLENBQ0UsWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSwwQixDQUNBLG9DLENBQ0UsWSxDQUNBLFcsQ0E4Q1IsbUIsQ0E3Q08sbUMsQ3hFMkNMLGUsQ3dFdUxJLGlCLENBbE9DLG1DLENBRUMsZSxDQUNBLGUsQ0FRQSxrQixDQVBBLHlCQUhGLG1DLENBSUksaUIsQUFFRiwwQkFORixtQyxDQU9JLGlCQU1KLGtDLENBQ0UsZSxDQU9BLGlCLENBTkEseUJBRkYsa0MsQ0FHSSxpQixBQUVGLDBCQUxGLGtDLENBTUksaUJBT1IsaUIsQ0FDRSxnQixDQUNBLG9DLENBQ0UsUyxDQUNBLGUsQ0FDQSxtQixDQzlDSixZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLDhELENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0lxR0osMEgsQ0xqREEsd0gsQ0NuREksOEYsQ0FDRSxrQixDQUNELDBCLENEMENELFksQ0FDQSxrQixDQUNBLGtCLENBQ0EsNkIsQ0FDRCxpQixDQStLQyxnQixDQUNBLHlCQTdLSixpQixDQThLTSxrQixBQUVGLDBCQWhMSixpQixDQWlMTSxrQkFqTE4sbUIsQ3hFK0dFLGdCLENBQ0EsaUIsQ0FDQSxtQixDd0VxRUksa0IsQ0F0TE4saUMsQ0F5TE0sZSxDQUNBLDBCQTFMTixpQyxDQTJMUSxZLENBQ0EsK0JBNUxSLHdDLENBK0xRLG9CLENBQ0EsaUIsQ0FDQSxTLENBak1SLDBELENBQUEsMEQsQ0FvTVUsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkF2TVQsMEQsQ0EwTVksUyxDQUNBLGUsQ0EzTVosMEQsQ0E4TVksVSxDQUNBLGtCLEFBR0osMEJBbE5SLHdDLENBbU5VLGEsQ0FDQSxVLENBcE5WLDBELENBQUEsMEQsQ0F1TlksYSxDQUNBLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxTQTNOWiwrQixDQWlPTSxZLENBQ0Esc0IsQ0FDQSxrQixDQW5PTixvQyxDQXNPTSxpQixDQUNBLGdCLENBdk9O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RUYsMEJBM2tCTixnQyxDQTRrQlEsWSxDQUNBLG9CLEFBRUYseUJBL2tCTixnQyxDQWdsQlEsb0JBaGxCUixvQyxDQW9sQk0sZ0IsQ0FDQSxrQixDQUNBLHlCQXRsQk4sb0MsQ0F1bEJRLFMsQ0FDQSxXLENBQ0EsZUF6bEJSLG1CLENBaW1CSSxnQixDQUNBLCtCLEMzRWpHRiwwQyxDQUFBLHNCLEMrRTBxQkYsd0IsQy9FbHdCRSxhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSw2QyxDQUFBLHlCLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORix5QixDQU9JLG9CQUVGLG9ELENBQUEsZ0MsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsZ0MsQ0E5ZEUsa0QsQTJFMm9CRix5QkFubUJKLG1CLENBb21CTSxrQkFwbUJOLGtCLENBd21CSSxpQixDeEU1bUJGLHlDLENBQ0EsaUIsQ0FDQSxlLENBd1dBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDd0UxV0YsZSxDQTZtQkksVSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBaG5CSixrQixDQWtuQk0sK0IsQ0FsbkJOLHFCLENBb25CUSxhLENBQ0EsZSxDQXJuQlIscUIsQ0F3bkJRLHFCLENBeG5CUiwyQixDQThuQkksWSxDQUNBLDRCLENBQ0EseUJBaG9CSiwyQixDQWlvQk0sNkIsQ0FDQSx3QixBQUVGLDBCQXBvQkosMkIsQ0Fxb0JNLG9CQXJvQk4sd0MsQzNFYUUsZSxDQUNBLHlCMkVkRix3QyxDM0VlSSxpQixBQUVGLDBCMkVqQkYsd0MsQzNFa0JJLGlCLEFBaWFBLDBCQU5GLDZDLENBT0ksb0IsQUFuZUosMktBcWVFLG9ELENBOWRFLGtENkVyQk4sZSxDQUNFLGEsQ0FERix5QyxDQUdJLGtCLENBQ0EsWSxDQUNBLGMsQ0FMSiwrQyxDQU9NLGlCLENBUE4sZ0QsQ0FBQSwrQyxDQVdNLGMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDN0VtS0osMEI2RWpMRiw0QixDN0VrTEksa0JBRUYsOEIsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQUpGLDhCLENBS0ksYyxDQUNBLG1DLENBQ0UsYyxDQUNELHFDLENBRUMsZ0IsQ0FDRCxvQyxDQUVDLGMsQ0FDRCxrRCxDQUVDLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxlLENBQ0EsbUQsQ0FDQSw2QjZFNU1SLDRCLENBcUJJLGdCLENBQ0EsYSxDL0RrSUYscUIsQ0FDQSxhLENBQ0EsUyxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLCtCLENBQ0UsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSw0QixDQUdDLDJDLENBRUMsWSxDQUNELGUsQytEOUlILGMsQ0FDQSwwQkFGRixlLENBR0ksMEIsQ0FBQSx1QkFISiw2QixDQUFBLDRCLENBTUksZSxDQUNELHlCQVBILHlCLENBVU0saUJBVk4scUMsQ0FrQk0sYyxDQWxCTix5QyxDQXVCTSxlLENBdkJOLCtCLENBcUNJLGtCLENBckNKLGlELENBQUEsaUUsQ0FBQSxzQixDQXVDTSxlLENBdkNOLDJCLENBQUEscUIsQ0FBQSxzQixDQTJDSSxrQixDQTNDSixvQixDQThDSSxrQixDQTlDSix1QyxDQWlESSxrQixDQWpESiw0QixDQTBESSxlLENBMURKLDZCLEM3RDFCRSxpQixDQUNBLGMsQ0FDQSxjLENBc0NBLE8sQ0FyQ0Esb0MsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FyQkQsMEMsQ0FFQyxhLENBQ0EsYyxDQUNELDBDLENBRUMsYSxDQUNBLGMsQ0FlRCx1QyxDQTJCRCxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQThCQSxVLENBN0JBLHlCNkR6REYsdUMsQzdEMERJLGlCQUVGLDhDLENBQUEsK0MsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsK0MsQ0FJQyxpQixDQUNELDhDLENBSUMsZ0IsQ0FDRCx5QyxDQUVDLGdCLENBQ0QsMEI2RGxGSCx1QyxDN0R3RkksYUFsQkYsK0MsQ0FxQkUsNEMsQ0FDQSxTLENBQ0EsMEJBdkJGLCtDLENBd0JJLFlBbkJKLDhDLENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRiw4QyxDQTBCSSxZNkRyR04sMkIsQ0FzRUksYyxDQUNBLGtCLENBdkVKLDJCLENBMEVJLHdCLENBMUVKLDJCLENBOEVJLGUsQ0FDQSxrQixDL0RoREYseUMsQ0FDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FDRCx1RCxDQUdDLFMsQ0FDQSxpQixDQUNBLFksQ0FDRCw2RCxDQUVDLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNELHFFLENBRUMsVSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0QsNkUsQ0FFQyxrQixDQUNELG9FLENBRUMsVSxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDQUNELDRFLENBTUMsUyxDQUhBLHlCQUZGLDRFLENBR0ksV0FLSiwyRSxDQUNFLHVDLENBQ0EsMEIsQ0FDQSx5QyxDK0RwRkosMkIsQ0F3TFMsTSxDQW5HTCxlLENBckZKLHNCLENBeUZJLGlCLENBekZKLG9CLENBOEZJLGEsQ0FDQSxXLENBQ0EsYyxDQWhHSiwrQixDQW1HTSx3QixDQW5HTix5QyxDQXVHTSxVLENBUUEsYSxDQS9HTiwwQixDQStHTSxhLENBL0dOLDZELENBQUEsOEMsQ0FrSFEsd0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQXJIUix5RSxDQUFBLDBELENBd0hVLDJELENBQ0EseUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENBQ0EsZ0IsQ0EvSFYsNkUsQ0FBQSw4RCxDQW1JVSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBdElWLGtGLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9ELENBMElVLHdCLENBMUlWLHlDLENBQUEsNEQsQ0FBQSwwQixDQUFBLDZDLENBK0lRLHdCLENBQ0Esd0IsQ0FDQSxpQixDQWpKUix1QyxDQTBKTSxjLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDQTdKTixxRCxDQWdLUSxZLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxrQixDQXZLUixvRSxDQTBLVSxtQixDQUNBLGdCLENBM0tWLHdFLENBK0tVLG1CLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FuTFYscUUsQ0F1TFUsbUIsQ0FDRCxNLENBT1AsYyxDQUVELFcsQ0dqTkssK0MsQ0FxR0osZSxDQURGLGlCLENBR0ksVSxDQUhKLGlCLENBUUksZSxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ2hGL0ZGLGlJLENBRUEsMkIsQ2dGaUhFLHFCLENBQ0EsNEIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxZLENoRnBIRiwyS2dGZ0ZGLGlCLENoRjVFSSx3SSxBZ0Y2RkEseUJBakJKLGlCLENoRm5GRSxpSSxDQUVBLDJCLENnRnVHSSxxQixDQUNBLDZCLEFoRnZHSixtUWdGZ0ZGLGlCLENoRjVFSSxtSSxBZ0ZxR0EsMEJBekJKLGlCLENoRm5GRSxrSSxDQUVBLDJCLENnRitHSSx1QixBaEY5R0osdVFnRmdGRixpQixDaEY1RUkseUksQWdGaUhBLHlCQXJDSixpQixDQXNDTSxjQXRDTiw0QixDN0V6RkUseUMsQ0FDQSxpQixDQUNBLGUsQ0FxRkEsZ0IsQ0FDQSxlLEM2RTJDSSxRLENB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MENScHVDRixRLENRcXVDSSxrQkFJSixlLENBQ0UsaUIsQ0FDQSxlLENBRkYscUIsQ0FLSSxTLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtSSxDQUVBLHFCLENBYkosd0IsQ0FlTSxlLENBZk4sc0MsQ0FrQk0sWSxDQUNBLHNCLENBbkJOLHVELENBcUJRLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0ExQlIsZ0MsQzVFbnRDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXFGQSxnQixDQUNBLGUsQ0FFQSxnQixDQUNBLGUsQzRFMHBDSSxVLEM1RXpwQ0oseUI0RXVuQ0YsZ0MsQzVFdG5DSSxjLENBQ0EsaUI0RXFuQ0osb0MsQ0F1Q0ksZ0IsQ0F2Q0osK0QsQ0EwQ1EsaUIsQ0FDQSxtQixDQTNDUix1RSxDRWhyQ08sMkQsQ0E2RkosOEMsQ0Znb0NPLGEsQ0E3Q1Ysc0UsQ0FnRFUsYSxDNUUvdENSLHlDLENBQ0EsaUIsQ0FDQSxlLEM0RTZxQ0YseUUsQ0FvRFUsVyxDQUNBLFcsQ0FDQSxjLENBQ0EseUJBdkRWLHlFLENBd0RZLGdCQXhEWix5RSxDQTREVSxXLENBQ0EsVyxDQTdEVixtRSxDQWdFVSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQW5FVixtRSxDQW9FWSxzQkFwRVosdUIsQ0EyRUksbUUsQ0EzRUosNEMsQ0FvRkksWSxDQUNBLGtCLENBQ0EsYyxDQUNBLHlCQXZGSiw0QyxDQXdGTSxZLENBQ0Esc0IsQ0FDQSxzQixDQUNBLGdCLEFBRUYsZ0RBN0ZKLDRDLENBOEZNLFksQ0FDQSxzQixDQUNBLHNCLENBQ0EsaUJBakdOLGtELENBb0dNLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZ0RBdkdOLGtELENBd0dRLGUsQ0FDQSxrQixBQUVGLGlEQTNHTixrRCxDQTRHUSxpQixBQUVGLHlCQTlHTixrRCxDQStHUSxrQkEvR1Isb0UsQ0FtSE0sZ0IsQ0FDQSx5QkFwSE4sb0UsQ0FxSFEsVSxDQUNBLGUsQ0F0SFIsMEQsQ0EySFEsWSxBQUVGLHlCQTdITiwwRCxDQThIUSxrQixBQUVGLDBCQWhJTiwwRCxDQWlJUSxhLENBQ0EsbUJBbElSLDZDLENBeUlJLG1CLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBNUlKLDZDLENBNklNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxnQixBQUVGLGdEQWxKSiw2QyxDQW1KTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUJBdEpOLG1ELENBeUpNLFksQ0FDQSxxQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkE3Sk4sbUQsQ0E4SlEsZ0IsQ0FDQSxnQkEvSlIsNEQsQ0FBQSxzRCxDQWtLUSxjLENBbEtSLHdELENBc0tNLHFCLENBQ0EseUJBdktOLHdELENBd0tRLFcsQ0FDQSxpQixBQUVGLGdEQTNLTix3RCxDQTRLUSxpQkE1S1IsbUQsQ0FtTEksZ0IsQ0FDQSw0QixDQUNBLG1CLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBeExKLG1ELENBeUxNLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxnQixBQUVGLGdEQTlMSixtRCxDQStMTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUJBbE1OLHlELENBcU1NLFksQ0FDQSxxQixDQUNBLGdCLENBQ0EsMEJBeE1OLHlELENBeU1RLGUsQ0FDQSxnQixBQUlELDBCQTlNUCwrRSxDQWtOUSxnQixDQWxOUixrRixDQXVOUSxlL0VyOUJOLDJCLENBQUEsa0UsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCQU5GLDJCLENBT0ksb0JBRUYsa0MsQ0FBQSx5RSxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSxrQyxDQTlkRSxrRCtFbzhCSix3QixDQUNFLFksQ0FDQSxnQixDQUNBLGMsQ0FDQSx5QkFKRix3QixDQUtJLGdCQUVGLDZDLENBQ0UsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtCLENBQ0EsYyxDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSwwQkFkRiw2QyxDQWVJLFcsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLGlCQUVGLG1ELENBQ0Usb0IsQ0FDQSxlLENBQ0QsbUQsQ0FFQyxvQixDQUNBLGtCLENBQ0Qsb0QsQ0FFQyx3QixDQUNBLGEsQ0FDQSxvQixDQUNELDBELENBRUMsYyxDQUNELDZELENBR0csYSxDQUNBLFksQ0FDQSxpQixDQUNBLDBCQUpGLDZELENBS0ksVyxDQUNBLFlBdFJWLDJDLENBQ0Usa0IsQ0FDQSxXLENBQ0EseUJBSEYsMkMsQ0FJSSxlLENBQ0EsYSxBQUVGLDBCQVBGLDJDLENBUUksaUJBRUYscUQsQ0FDRSxpQixDQUNBLDZDLENBQ0EsWSxDQUlBLGUsQ0FDQSxZLENBQ0EscUIsQ0FMQSwwREFBQSxtQixDQUNFLFksQ0FDRCx5QkFOSCxxRCxDQVdJLGFBRUYsZ0UsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSw0RSxDQUNFLGtCLENBQ0QsOEUsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELG1FLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCw0RCxDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixpQixDQUNBLHlCK0U0dEJJLDRELEMvRTN0QkYsbUIsQUFFRiwwQitFeXRCSSw0RCxDL0V4dEJGLG1CK0VrdUJJLDhELENBQ0UsZSxDQUNBLGlCLENBQ0QsK0QsQ0FFQyxnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0hvVkUsMEJBTkYsa0UsQ0FPSSxvQixBQW5lSiwyS0FxZUUseUUsQ0E5ZEUsa0RBcWRKLGtFLEMrRStVVSxlLENBQ0QscUUsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDNEUyb0JRLHlCQUhGLHFFLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCNEV1cUJNLHVFLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EseUUsQ0FlQSxrRixDQWRFLHlCLENBQ0EsYSxDQUNELCtFLENBZUEsd0YsQ0FiQyxZLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxnRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsd0UsQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0QsNEQsQ0FJSCxlLENBQ0EsVSxDQUNELDZELENBSUMsWSxDQUNBLHlCQUZGLDZELENBR0ksY0FHSiw4RCxDQUNFLGlCLENBQ0EsNkUsQ0FDRSxhLENBQ0EsaUIsQ0FDRCwwRCxDQUdELG1CLENBQ0Qsa0QsQ0FHRCx3QixDQUNBLGEsQ0FDRCx3RCxDQUVDLHdCLENBQ0QsMEMsQ0FBQSwwQyxDQUFBLGdDLENBU0Msa0IsQ0FDQSw0QyxDQUFBLDRDLENBQUEsa0MsQ0FDRSxhLENBQ0Qsa0QsQ0FHRCxVLENBQ0EsZ0IsQ0FDRCxTQUFBLGtELENBR0csWSxDQUNBLHFCLENBQ0QsNkMsQ0FHRCxpQixDQUNBLHNELENBQ0Usc0IsQ0FDRCxnRCxDQUdELGUsQ0FJQSxZLENBQ0Esc0IsQ0FDQSxpQixDQUxBLHlCQUZGLGdELENBR0ksaUJBS0YsMEUsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQUNBLDBHLENBQ0Usa0IsQ0FDRCwwQkFRUCxnQyxDQUVJLG9CLENBQUEsZSxDQUdBLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQUFDQSxpREFWSixnQyxDQVdNLDRCLEFBUEosMEJBMU1GLDhDLENBQ0Usa0IsQ0FDQSxhLEFBQ0EsZ0RBSEYsOEMsQ0FJSSxlLENBQ0EsYSxBQUVGLGlEQVBGLDhDLENBUUksaUIsQUFrTUYsMEJBaE1BLHdELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsNkRBQUEsbUIsQ0FDRSxjLEFBS0YsZ0RBVkYsd0QsQ0FXSSxhLEFBcUxKLDBCQW5MRSxtRSxDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLCtFLENBQ0Usa0IsQ0FDRCxpRixDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0Qsc0UsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELCtELENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLG1CLEFBQ0EsZ0QrRTR0QkksK0QsQy9FM3RCRixtQixBQUVGLGlEK0V5dEJJLCtELEMvRXh0QkYsbUIsQStFaTNCQSwwQkEvSUksaUUsQ0FDRSxlLENBQ0EsaUIsQ0FDRCxrRSxDQUVDLGdCLEMvRWhWUixhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSxxRSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLEFBQ0EsaURBTkYscUUsQ0FPSSxvQixBK0UrY0YsMEIvRTdjQSw0RSxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLHNCLEFBN2VKLHVRQXFlRSw0RSxDQTlkRSxrRCxBK0UyNkJGLDBCL0V0ZEYscUUsQytFK1VVLGUsQ0FDRCx3RSxDQUdELGtCLEM1RTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLHFCLEE0RTJvQlEsZ0RBSEYsd0UsQzVFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIsQTRFb3lCRSwwQkE3SEksMEUsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSw0RSxDQWVBLHFGLENBZEUseUIsQ0FDQSxhLENBQ0Qsa0YsQ0FlQSwyRixDQWJDLFksQ0FDRCxxRixDQWVBLDhGLENBYkMsWSxDQUNELG1GLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQywyRSxDQUlDLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCwrRCxDQUlILGUsQ0FDQSxVLENBQ0QsZ0UsQ0FJQyxjLEFBQ0EsZ0RBRkYsZ0UsQ0FHSSxjLEFBNkVOLDBCQTFFRSxpRSxDQUNFLGlCLENBQ0EsZ0YsQ0FDRSxhLENBQ0EsaUIsQ0FDRCw2RCxDQUdELG1CLENBQ0QscUQsQ0FHRCx3QixDQUNBLGEsQ0FDRCwyRCxDQUVDLHdCLENBaEpKLDhDLENBcU5NLGtCLENBQ0EsWSxDQUNBLFcsQ0E3TUosd0QsQ0ErTU0saUIsQ0FDQSxhQXdSViwrQixDQTJPSSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0Qsd0IsQ0V0d0NDLGlCLENBQ0EsWSxDQUNBLGMsQ2pGMUlGLDRCLENBQ0EseUJpRnFJRix3QixDakZwSUksNEJpRm9JSixrQyxDQU9NLHFCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLG1CLENqRmhKSixVLENBQUEsZSxDQUNBLHlCaUZxSUYsa0MsQ2pGcElJLHNCLEFBRUYsMEJpRmtJRixrQyxDakZqSUksVyxBQUpGLHlCaUZxSUYsa0MsQ2pGcElJLGlCaUZvSUosOEMsQzlFdkpFLHlDLENBQ0EsaUIsQ0FDQSxlLEM4RW9LTSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDQWxCUiwwQyxDQXFCUSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLHlCQXhCUiwwQyxDQXlCVSxVQXpCVix5RCxDQTRCVSxhLENBNUJWLHdELEM5RS9LRSx5QyxDQUNBLGlCLENBQ0EsZSxDRWdFQSx3QixDQUNBLHdCLENBQ0EsMkIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsUyxDQUNBLGdCLENBQ0EsYSxDNEUxQkssa0QsQ0ErSFAsaUQsQ25FZ09FLHdCLENBQ0EsYSxDQUtDLDBELENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5Qm1FM09ILGtDLENBc0NRLGlCLENBdENSLG9ELENBd0NVLGdCLENBeENWLCtDLENBMkNVLGdDQTNDVix3QyxDQStDUSxpQixDQU9BLGlCLENBV0EscUIsQ0FDQSxZLENBbEJBLDBCQWhEUixpRCxDQUFBLDZDLENBbURZLGdCLEFBbkRaLDZDQUFBLGEsQ0F5RFUsVyxDQUNBLGEsQ0FDQSw2QixDQUNBLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSx1QixDQTVQUiwyQyxDQUNFLGUsQ0FDQSxTLENBQ0EsZSxDQUNBLDhDLENBQ0UsZSxDQUNBLHFCLENBQ0EsaUIsQzlFT0oseUMsQ0FDQSxpQixDQUNBLGUsQzhFUEksZ0IsQ0FDQSxnQixDQUNBLHNELENBQ0UsaUIsQ0FDQSxNLENBQ0EsVyxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNELG1FLENBRUMsd0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUNELG1FLENBRUMsd0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUlELDJDLENBT0gsb0IsQ0FDQSxTLENBQ0EsWSxDQUNBLDhDLENBQ0UsYSxDQUNBLFcsQ0FDQSxZLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSw4QixDQUNBLHNELENBQ0UsNkIsQ0FLRCwrQyxDQWlNRyxhLENBQ0EsYSxDQUNBLGUsQ0F4RVYsb0QsQ0EwRVksa0IsQ0FDRCwwQkEzRVgsK0MsQ0E2RVksY0E3RVosNEMsQ0FuRUUsWSxDQUNBLGUsQ0FDQSxpRCxDOUUxSEEseUMsQ0FDQSxpQixDQUNBLGUsQzhFMEhFLGMsQ0FDQSxhLENBQ0EsZSxDQUNBLGUsQ0FJQSxvRCxDQUNFLGEsQ0FDRCw4QyxDakZoRkgsVyxDaUZzRkEsaUIsQ2pGckZBLHlCaUZxSUYsOEMsQ2pGcElJLGNpRnFGRiwrRCxDQWpLQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxpQixDakZrT0Esc0UsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsOEQsQ0FDQSxpQixDQUNBLG1CLENBQ0EsdUIsQ0FDQSxzQixDQUNELHVFLENBOEZDLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSx5QixDQUNBLDRCLENBSUQseUJpRnpMRCwrRCxDQXhKRSxpQixDQUNBLFcsQ0FDQSx5QkFFRixxRSxDQUNFLG9CLENBb0tGLGlELENBbktDLGtELENBc0pDLGMsQ0FDRCxnRCxDakY1RkQsVyxDQUNBLHlCaUZxSUYsZ0QsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLGdELENqRmpJSSxZLENpRjZGQSxrQkFvQ0osNkMsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLDZDLENqRnBJSSxjLEFBRUYsMEJpRmtJRiw2QyxDakZqSUksYyxBaUZxR0EseUJBRkYsaUQsQ0FHSSxjQTJCTixpRCxDakZ0SUUsVyxDQUNBLHlCaUZxSUYsaUQsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLGlELENqRmpJSSxjaUY2R0YscUQsQ0FDRSxjLENBQ0EseUJBRkYscUQsQ0FHSSxjQWlCTiw2QyxDakZ0SUUsVyxDQUNBLHlCaUZxSUYsNkMsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLDZDLENqRmpJSSxjaUZZRix5RCxDQUFBLDhELENBRUUsWSxDQUNBLDZCLENBQ0EsK0QsQ0FBQSxvRSxDQUNFLGUsQ0FDRCxnRSxDQUFBLHFFLENBRUMsZ0IsQ0FDRCx5RCxDQUdELGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsdUUsQ0FDRSxhLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFMsQ0FDQSxPLENBQ0EsUSxDQUNBLHFCLENBQ0EscUIsQ0FDQSw4QixDQUNELHdFLENBRUMsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsTyxDQUNBLFEsQ0FDQSxxQixDQUNBLHNCLENBQ0EsNkIsQ0FDRCw4RCxDQUdELGdCLENBQ0Esd0IsQ0FDQSxnREFIRiw4RCxDQUlJLGtCQXlFTixrRCxDakZ0SUUsVyxDQUNBLHlCaUZxSUYsa0QsQ2pGcElJLGMsQUFFRiwwQmlGa0lGLGtELENqRmpJSSxZLENpRjZIQSxrQkFJSiw2QyxDQXdHTSxRLENBeEdOLG1ELEM5RTNMRSx5QyxDQUNBLGlCLENBQ0EsZSxDOEVvU00sZ0IsQ0FDQSx3QixDQUNBLHdCLENBQ0EsZSxDQTlHUix3REFBQSxjLENBZ0hVLCtCLENBaEhWLGlCLENBQUEsMkQsQ0FtSFUsWSxDQW5IVix1RCxDQXNIVSxXLENBdEhWLDJELENBeUhVLFksQ0FDQSxrQixDQTFIVixxQixDQXNJSSxrQixDQXRJSixtQyxDQW9JTSxrQixDQXBJTix3QixDQXlJSSxrQixDQXpJSixpQyxDQTJJTSxlOztBQ2hMSixnQkFDRSxFLENBQ0UsUyxDQUVGLEUsQ0FDRSxZQy9LMEMsb0IsQ0NEOUMsZSxDQURGLDBCLENBR0ksVSxDQUhKLDBCLENBUUksZSxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxxSCxDQUNBLHFCLENBQ0EsNEIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxZLENBQ0EseUJBbkJKLDBCLENBb0JNLGNBcEJOLGtDLENBdUJNLGEsQ0F2Qk4scUMsQ2pGc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDaUZuRkksUSxDQUNBLHFCLENBQ0EsVSxDakZxRkoseUJpRmxIRixxQyxDakZtSEksYyxDQUNBLGlCaUZwSEosMkIsQ0FrQ0ksd0IsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxpQixDQXJDSiwwRixDQUFBLHlGLENBQUEsOEYsQ0FBQSwwRixDQUFBLHlGLENBQUEsbUMsQ0FBQSw4RixDQUFBLHFGLENBQUEsbUYsQ0FBQSxxRixDQUFBLG1GLENBdUNNLGtCLENBQ0QscUIsQ0N2Q0gsVyxDQUNBLGUsQ0FDQSxpQixDQUhGLDBDLENBS0ksYyxDQUNBLGdCLENBQ0Esa0IsQ0FQSix3QyxDQVVJLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGEsQ0FiSixnQyxDQWdCSSxnQixDQUNBLGtCLENBakJKLHFDLENBbUJNLGMsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxlLENBdEJOLDhCLENBMkJJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EseUJBOUJKLDhCLENBK0JNLG9CQS9CTix5QixDQ3VRMkIsMkUsQ0RuT3ZCLGlCLENBcENKLGtDLENBdUNJLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDQSx5QkExQ0osa0MsQ0EyQ00sbUJBM0NOLCtDLENBZ0RJLHNCLENBQUEsaUIsQ0FDRCwwQkFHSCxtQyxDQUVJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EscUIsQ0FDQSxlLENBTkosd0QsQ0FBQSxzRCxDQVNNLGlCLENBVE4sZ0QsQ0FZTSxXLENBQ0EsWSxBQUdKLHlCQWhCRixtQyxDQWlCSSxXLENBQ0Esc0IsQ0FsQkosd0QsQ0FBQSxzRCxDQXFCTSxpQixDQXJCTiw0QyxDQUFBLDhDLENBeUJNLFUsQ0F6Qk4sZ0QsQ0E0Qk0sbUIsQUFHSix5QkEvQkYsbUMsQ0FnQ0ksVyxDQWhDSixzRCxDQWtDTSxjLENBbENOLDhDLENBcUNNLGEsQ0FyQ04sbUQsQ0F1Q1EsYyxDQXZDUixrRCxDQTBDUSxnQixDQTFDUixnRCxDQThDTSxtQixBQUdKLHlCQWpERixtQyxDQWtESSxhSHZCSixTLENBQ0UseUIsQ0FDQSxvQixDQUNBLHFCLENBQ0Esc0IsQ0FDQSwyQixDQUNBLDBCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLGtCLENBQ0EsZ0MsQ0FDQSx1QixDQUNBLHNCLENBQUEsaUIsQ0FDQSx3QixDQUNBLHlCQWRGLFMsQ0FlSSxtQixDQUNBLGtDQWhCSixhLENBd0JJLFUsQ0FDQSxXLENBQ0EsYSxDQU5BLHlCQXBCSixhLENBcUJNLFUsQ0FDQSxhQXRCTixXLENBb0NJLDBCLENBQUEscUIsQ0FDQSwwQixDQUNBLFMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBWkEseUJBN0JKLFcsQ0E4Qk0sd0IsQ0FDQSxXLEFBRUYseUJBakNKLFcsQ0FrQ00sV0FXTixxQixDQUNFLGlCLENBQ0EscUIsQ0FDQSx5QkFIRixxQixDQUlJLGtCQUpKLDJDLENBT0ksZSxDSThabUIsK0gsQ3JFaGlCckIsZSxDQUVFLGEsQ0FDQSxzQixDQUNFLG1CLENBQ0EsYSxDQUNELDBCaUVnSUwsYSxDakUzSEUsZ0IsQ0FDQSwrQixDQUNBLGtCLENBYkEsZSxDQWVFLGMsQ0FDRCxtQyxDQUVDLGEsQ0FDQSxpQixDQUNBLGEsQ0FDQSxnQixBQUNBLGdEQUxGLG1DLENBTUksZ0IsQWlFaUhKLDBCakUvR0UsMEMsQ0FDRSxXLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENBQ0EsMkQsQ0FDQSx3QixDQUNELCtDLENBRUMsYyxDQUNELCtCLENBR0QsWSxDQUNBLGlDLENBQ0UsNEIsQ0FDRCxvQyxDQUVDLGUsQWlFK0ZKLDBCQUxGLGEsQ0FNSSxnQixDQUNBLCtCLENBQ0Esa0IsQ0FSSiw4QixDQVVNLFksQ2pFaEpKLGUsQ2lFbUpJLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxjLENBaEJOLDBCLENBa0JRLGMsQ2pFckpKLHNCLENpRXdKSSxpQixDQXJCUiw2QixDQXVCVSxXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGdCLENBQ0EsK0IsQ2pFNUhSLCtCLENpRWlJSSxZLENBQ0EsNEJBbENOLHdDLENBOENJLGlCLENBQ0EsYSxDQS9DSix3RCxDQWlETSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsZSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUyxDQUNBLHdCLENBQ0Esa0IsQ0FDQSw4QixDQUNBLG1CLENBQ0EsdUIsQ0FDQSxxQyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSxrQyxDQWpFTixzQyxDQXNFTSxZLENBdEVOLHdCLENBMkVNLG1CLENBM0VOLHNDLENBK0VJLFMsQ0FDQSxRLENBQ0EsVyxDQWpGSixrRSxDQW1GTSxvQixDQW5GTiwrRCxDQXNGTSxhLENBRUEsaUIsQ0FDQSxrQixDdkUxTEYsYSxDQUhGLG9FLENBQUEsdUUsQ0FHRSxhLENBQ0Qsc0UsQ0FBQSxxRSxDQUFBLHFFLENBSUMsYSxDQUNELHNFLEN1RXNMSyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EsMkQsQ0FDQSx3QixDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FuR1IsMkUsQ0FzR1Esc0IsQ0F0R1IsZ0UsQ0EwR00sb0IsQ0FDQSxlLENBQ0EsZSxDQTVHTixvRSxDQThHUSxXLENBQ0EsVSxDQUNBLGtCLENBQ0QsMEJBakhQLHNDLENBc0hNLFksQ0FDQSxrQixDQUNBLFcsQ0FDQSw2QixDQXpITixrRSxDQTJIUSxpQixDQTNIUixnRSxDQThIUSxjLENBQ0EsdUMsQ0FDQSxpQixDQUNBLFksQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBcElSLHFFLENBc0lVLGEsQ0FDQSxTLENBdklWLGtFLENBMklVLGEsQ0FDQSxpQixDdkV2UU4sYSxDQUhGLHVFLENBQUEsMEUsQ0FHRSxhLENBQ0QseUUsQ0FBQSx3RSxDQUFBLHdFLENBSUMsYSxDQUNELHlFLEN1RW1RUyx3QixDQTlJWixnRixDQWdKYyxlLENBaEpkLHdFLENBb0pZLHdCLENBQ0EsYSxDQXJKWixvRSxDQXlKVSxXLENBQ0EsVSxDQUNBLG9CLEFBS04sZ0R2RXhKRiwwRCxDQUVFLFMsQ0FDQSxlLENBQ0EsbUIsQ0FDRCxpRCxDQUdDLGEsQ0FDQSxpQixDQTVJQSxhLENBSEYsc0QsQ0FBQSx5RCxDQUdFLGEsQ0FDRCx3RCxDQUFBLHVELENBQUEsdUQsQ0FJQyxlLEFBMElBLHVFQURGLHVELENBRUksYyxBdUUySUYsZ0R2RXhJRix3RCxDQUNFLG1CLENBQ0EsYSxDQUNBLDBELENBRUUsYSxDQUNBLFksQ0EvSEYsYSxDQUhGLCtELENBQUEsa0UsQ0FHRSxhLENBQ0QsaUUsQ0FBQSxnRSxDQUFBLGdFLENBSUMsYSxDQUNELGlFLENBa0NDLGlCLENBMEZJLGlCLENBekZKLHlFLENBQ0UsVyxDQUNBLGlCLENBRUEsUSxDQUNBLE8sQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQW1GSSxXLEF1RWlJTix5QnZFdEpGLGlELENBdkRFLFksQ0FDRCx1RCxDQUVDLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxZLENBQ0EsK0IsQ0FDQSw4RCxDQUNFLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSx5RCxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNELDRELENBRUMsa0IsQ0FDQSxtRSxDQUNFLGMsQ0FDRCwyRCxDQUdELGdCLENBQ0Qsd0QsQ0FHRCxtQixDQUNBLFksQ0FDQSw2RCxDQUNFLGEsQ0FDQSwrQixDQUNELHlFLENBRUMsWSxDQUNELDBELENBSUMsYSxDQUNBLFksQ0E1REosaUUsQ0FDRSxpQixDQUNBLHlFLENBQ0UsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDRCxxRSxDdUV1TkssZ0JBT1YscUIsQ0FDRSxpQixDQURGLHlCLENBR0ksZ0IsQ0FISix3QixDbEZrTEUsYyxDR3RjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQytFZ0tFLGUsQ0FDQSxlLENBQ0EscUIsQ2xGNEtGLDJCLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORiwyQixDQU9JLG9CQUVGLGtDLENBQ0UsVyxDQTFlRiw2QyxDQUVGLHlCLENBQ0EsMkIsQ0F5ZUksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0Esb0IsQ0E3ZUosMktBcWVFLGtDLENBOWRFLGtELEF1RmdERix5QkFGSixnRCxDQUdNLG9CQUhOLGdGLENBT1Esa0IsQ0FQUiwyRSxDQzFEQSx1QyxDQUFBLHNDLENEb0VRLGtCLENBVlIsbUQsQ0FnQkksZ0IsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxZLENBRUEseUJBeEJKLG1ELENBeUJNLGtCLEFBR0YsMEJBNUJKLG1ELENBNkJNLGdCLENBQ0EsaUJBOUJOLHFELENBa0NNLGUsQ0FDQSxXLENBQ0EsYyxDQUNBLGUsQ0FyQ04sdUQsQ0F3Q1EsYSxDQUNBLHlCLENBQ0QsMEJBMUNQLDhDLENBK0NNLGlCLEFBRUYsMEJBakRKLDhDLENBa0RNLGMsQ0FDQSxpQkFuRE4sd0QsQ0FzRE0sd0IsQ0FDQSx3QixDQUNBLHNCLENBQ0EseUJBekROLHdELENBMERRLHdCLEFBRUYsMEJBNUROLHdELENBNkRRLHlCQTdEUiwyRCxDQWdFUSxpQixDQUNBLG9CLENBQ0EsYSxDRXBDTix3RSxDQUFBLHVFLENBRUUsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkFMRix3RSxDQUFBLHVFLENBTUksYSxDQUNBLHFCQUdKLDJFLENBQUEsaUUsQ0FBQSwyRSxDQUNFLFMsQ0FDQSxrQixDQUNBLHVGLENBQUEsNkUsQ0FBQSx1RixDQUNFLGlCLENBQ0EsMEJBRkYsdUYsQ0FBQSw2RSxDQUFBLHVGLENBR0ksb0JBR0oseUYsQ0FBQSwrRSxDQUFBLHlGLENBQ0UsZ0IsQ0FDQSxpQixDekV0SEosaUIsQ0FDQSxjLENBQ0EsYyxDQUNBLGdHLENBQUEsc0YsQ0FBQSxnRyxDQUVFLFcsQ0FDQSxtQixDQUNBLGUsQ0FJQSxVLENBQ0EsVyxDQUNBLGEsQ0FJQSxpQixDQUNBLDBCLENBQ0EsZSxDQUNBLFEsQ0FjQSw2QyxDQUNBLDJCLENBZEQsc0csQ0FBQSw0RixDQUFBLHFFLENBQUEsZ0QsQ0FBQSxzRyxDQUVDLGEsQ0FDQSxjLENBQ0Qsc0csQ0FBQSw0RixDQUFBLHFFLENBQUEsZ0QsQ0FBQSxzRyxDQUVDLGEsQ0FDQSxjLENBUUQsMEJ5RWdGQyx5RixDQUFBLCtFLENBQUEseUYsQ3pFN0RBLGEsQ0FDQSxxQixDQUNBLGMsQUFFRiwwQnlFeURFLHlGLENBQUEsK0UsQ0FBQSx5RixDekV4REEsZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGF5RXlERSxtRyxDQUFBLHlGLENGdkROLGtFLEN2RXZDbUIsMkcsQ3lFOEZiLG1HLEN6RXBESixZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQXdFQSxXLENBdkVBLHlCeUV1Q0ksbUcsQ0FBQSx5RixDQUFBLG1HLEN6RXRDRixpQkFFRiwwRyxDQUFBLDJHLENBQUEsZ0csQ0FBQSxpRyxDQUFBLHlFLENBQUEsMEUsQ0FBQSxvRCxDQUFBLHFELENBQUEsMEcsQ0FBQSwyRyxDQUVFLFEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsbUIsQ0FDRCwyRyxDQUFBLGlHLENBQUEsMEUsQ0FBQSxxRCxDQUFBLDJHLENBSUMsaUIsQ0FDRCwwRyxDQUFBLGdHLENBQUEseUUsQ0FBQSxvRCxDQUFBLDBHLENBSUMsZ0IsQ0FDRCxxRyxDQUFBLDJGLENBQUEsb0UsQ0FBQSwrQyxDQUFBLGlFLENBRGtCLHFELENBQUEsNkcsQ0FDbEIsK0MsQ0FEa0Isd0csQ0FBQSxnRyxDQUFBLG1ELENBQ2xCLHFHLENBRUMsZ0IsQ0FDRCx5QnlFY0csbUcsQ0FBQSx5RixDQUFBLG1HLEN6RWtDRixhQTVERiwyRyxDQUFBLGlHLENBQUEsMEUsQ0FBQSwyRyxDQStERSw0QyxDQUNBLFUsQ0FDQSx5QkFqRUYsMkcsQ0FBQSxpRyxDQUFBLDJHLENBa0VJLFlBN0RKLDBHLENBQUEsZ0csQ0FBQSwwRyxDQWlFRSx5QyxDQUNBLFUsQ0FDQSx5QkFuRUYsMEcsQ0FBQSxnRyxDQUFBLDBHLENBb0VJLFksQUFRSiwwQnlFdkRJLG1HLENBQUEseUYsQ0FBQSxtRyxDekV3REYsYXlFWEEsa0YsQ0FBQSxpRixDQXZDRixxRSxDQUNFLGtCLENBQ0EsUyxDQUNBLGUsQ0FDRCw2RSxDQUVDLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esb0YsQ0FDRSxrQixDQUNELGdGLENBR0QsWSxDQUNBLHFCLENBQ0EsMEJBSEYsZ0YsQ0FJSSxrQixDQUNBLHNCLENBQ0EsZSxDQUNBLHVGLENBQ0UsYSxDQUNBLFcsQ0FDQSxhQVdILHdFLENBUEgsOEUsQ0FDRSxZLENBQ0EscUIsQ0FDQSxxRixDQUNFLGtCLENBQ0EsVyxDQUNBLGUsQ0FXQSx3RixDQUFBLHlGLENBQUEsdUYsQ0FBQSx3RixDQUVFLHFCLENBQ0EsVSxDQUNBLFcsQ0FDRCxpRyxDQUFBLGdHLENBRUMsd0IsQ0FDRCxnRyxDQUFBLCtGLENBRUMsb0IsQ0FDRCwwQkFuQkwsd0UsQ0FzQkksa0IsQ0FDQSxpQixDQUNBLCtFLENBQ0UsaUIsQ0FDQSxXLENBQ0EsVyxDQUNELGtGLENBRUMsVSxDQUNBLGUsQ0FDRCxpRixDQUVDLFMsQ0FDQSxlLENBQ0Qsa0YsQ0FFQyxnQixDQUlOLHFFLENBRUksaUJBR0osd0UsQ0FDRSxTLENBQ0EsZSxDQUNBLGtCLENBQ0EsMEJBSkYsd0UsQ0FLSSxVLENBQ0Esc0JBRUYsc0YsQ0FDRSxxQixDQUNELDRFLENBR0Qsa0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDdEY5TUYseUMsQ0FDQSxpQixDQUNBLGUsQ3NGOE1DLDhFLENBRUMsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLG9GLENBQ0UsZSxDQUNBLGUsQ0FDQSxrRyxDQUNFLGlCLENBQ0QscUYsQ0FHRCxVLENBQ0EsZSxDQUNBLGtCLENBSUEsYSxDQUhBLHlCQUpGLHFGLENBS0ksb0JGcExSLG1FLENBeUVRLGUsQ0FJQSxZLENBQ0EscUIsQ0FKQSwwQkExRVIsbUUsQ0EyRVUsb0IsQUFJRix5QkEvRVIsbUUsQ0FnRlUsa0IsQ0FDQSwrQkFqRlYsc0UsQ0FvRlUsUSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSwwQkF2RlYsc0UsQ0F3RlksYSxDQUNBLGlCQXpGWixxRSxDQTZGVSxRLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQWhHVixxRSxDQWlHWSxlLENBQ0EsaUJBbEdaLCtFLENBQUEsdUMsQ0dqRXdCLDBDLENIMEtwQixhLENBQ0EsWSxDQTFHSix1RCxDQTRHTSxlLENBSUEsMEJBaEhOLHVELENBaUhRLGEsQ0FDQSxhQWxIUix3QyxDQXVISSxlLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsWSxDQUNBLGdCLENBQ0EsMEJBL0hKLHdDLENBZ0lNLGlCQWhJTiwwQyxDQUFBLHFGLENBbUlNLGMsQ0FDQSxlLENBcElOLHlFLENBQUEsc0gsQ0FBQSxpQyxDQXdJSSxlLENBeElKLGlDLENBMklJLGUsQ0FDQSx5QkE1SUosaUMsQ0E2SU0saUJBN0lOLHNELENBa0pNLFUsQ0FDQSx5QkFuSk4sc0QsQ0FvSlEsaUJBcEpSLG9ELENBeUpJLGdCLENBV08sMEJBcEtYLCtGLENBc0tZLGEsQ0FDQSxhQXZLWixnRixDQTRLUSxlLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsWSxDQUNBLGdCLENBQ0EsMEJBcExSLGdGLENBcUxVLGlCQXJMVixrRixDQXdMVSxnQixDQUNBLGUsQ0F6TFYsc0QsQ0FBQSw4RSxDQThMTSxhLENBOUxOLDRELENBZ01RLGEsQ0FoTVIsMkQsQ0FvTU0sZSxDQXBNTixpRCxDQXdNSSxVLENBQ0EsYSxDQUNBLGlCLENBMU1KLGlFLENBNE1NLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ3pFNUhKLHFCLENBQ0EsYSxDQUNBLFMsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxvRSxDQUNFLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsNEIsQ1RuSG9CLDZELENTcUhsQix3QixDQUNELGdGLENBRUMsWSxDQUNELDJFLENBSEEsZ0YsQ3lFbUhLLGMsQ0FDQSxhLENwRnpQUix5QyxDQUNBLGlCLENBQ0EsZSxDQWlLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ29GbklGLGlGLENBQUEsc0YsQ0EwTlksd0IsQ3pFdEhSLGdGLEN5RTBITSxnQixDQTlOViw0RSxDQWlPVSx3QixDQWpPVixvRixDQW1PWSxXLEN2RjVSUix1QyxDQUVGLHlCLENBQ0EsMkIsQ3VGMlJVLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLFcsQ3ZGL1JWLDJLdUZxREYsb0YsQ3ZGOUNNLDRDdUY4Q04sbUYsQ0E2T1ksdUIsQ0FDQSxhLENBOU9aLHFGLENBaVBZLHdCLEN6RWhKUiwwRSxDeUVvSk0sd0IsQ0FyUFYsNkUsQ0F3UFUsd0IsQ0F4UFYsdUMsQ0E4UEksZSxDQUNBLGUsQ0FDQSx5QkFoUUosdUMsQ0FpUU0sb0JBalFOLDBDLENBcVFJLGdCLENBclFKLHdELENJa0ZXLGlHLEMzRXJKVCxpQixDQUNBLGMsQ0FDQSxjLENBQ0EsK0QsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQUNELDBCdUUrQkgsd0QsQ3ZFWkksYSxDQUNBLHFCLENBQ0EsYyxBQUVGLDBCdUVRRix3RCxDdkVQSSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENBQ0EsYSxBQWtCRix5QnVFaEJGLGtFLEN2RWlCSSxpQixBQXdCRCx5QnVFekNILGtFLEN2RXlGSSxhLEFBS0EseUJBakVGLDBFLENBa0VJLFlBN0RKLHlFLENBaUVFLHlDLENBQ0EsVSxDQUNBLHlCQW5FRix5RSxDQW9FSSxZLEFBUUosMEJ1RTlHRixrRSxDdkUrR0ksYXVFL0dKLCtELENBbkVFLGlCLENBQ0EscUIsQ0FJQSxlLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsMkIsQ0FOQSx5QkFpRUYsK0QsQ0FoRUksa0JBTUYseUUsQ0FDRSxrQixDQUNBLGdGLENBQ0UseUIsQ0FDRCxxRixDQUVDLGUsQ0FDRCxzRSxDQUdELFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHFCLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSw0RSxDQUNFLHdCLENBQ0EsYSxDQUNELHNFLENBQUEsaUQsQ0s1Qm1CLDhDLENMK0JwQixXLENBQ0EsVSxDQUNBLGEsQ0FDQSx5QixDQUNBLGtCLENBQ0EscUIsQ0FDQSxjLENBQ0QsbUUsQ0FBQSw4QyxDQUVDLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLHlCQU5GLG1FLENBT0ksYUFHSixrRSxDQUFBLDZDLENBQ0UsNEIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsUSxDQUNBLFEsQ0FDQSx5QkFQRixrRSxDQVFJLGFBS04sbUUsQ0FxUk0sZSxDQUNBLHlCQXRSTixtRSxDQXVSUSxrQixDQUNBLGlCQXhSUixxRSxDQW9TUSxlLENBcFNSLGlGLENBc1NVLHFCLENBQ0EsVSxDQUNBLFksQ0FDQSx5QkF6U1YsaUYsQ0EwU1ksdUJBMVNaLG1GLENBOFNVLGUsQ0FDQSxjLENBQ0EsaUIsQ0FD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Q3VCLHdELENDa05mLHlCLENBbk5SLHNELENBQUEscUQsQ0FzTlEsZSxDQXROUiw0RCxDQUFBLDZDLENBQUEsMkQsQ0FBQSw0QyxDQTZOTSxrQixDQUNBLHlCQTlOTiw2QyxDQUFBLDRDLENyRndCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUJxRm5KRix1RCxDQUFBLHNELENBc09NLFksQ0FDQSxrQixDQUNBLGUsQ0F4T04sa0MsQ0FBQSxpQyxDQThPTSxjLENBQ0QseUJBL09MLHNDLENBQUEscUMsQ0FrUFEsaUIsQ0FsUFIsK0QsQ0FBQSw4RCxDQW9QVSxtQkFwUFYsMkQsQ0E0UE0sVyxDQTVQTix1QyxDQWtRTSxlLENBbFFOLG9ELENBcVFNLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxtQixDQUNBLFUsQ0FDQSwyQixDQUNBLHlCLENLdFJOLDJCLENMVUEsNEQsQ0ErUU0sVSxDQS9RTix5QyxDQXFSSSxlLENBQ0Esd0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EseUJBaFNKLHlDLENBaVNNLGFBalNOLHNELENBQUEsNEMsQ0FBQSxzRCxDQW9TTSxrQixDQXBTTixrRCxDQXVTTSxjLENBdlNOLG9ELENBeVNRLFcsQ0F6U1Isa0UsQ0EyU1UsaUIsQ0EzU1YsZ0QsQ0FBQSx3QyxDQXNUUSxlLENBQ0EsUyxDQUNBLHlCQXhUUixnRCxDQUFBLHdDLENBeVRVLFcsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQUFFRiwwQkE5VFIsZ0QsQ0FBQSx3QyxDQStUVSxnQixDQUNBLFcsQ0FoVVYsMEQsQ0FBQSxtRCxDQUFBLGtELENBQUEsMkMsQ0FtVVksb0JBblVaLGlELENBQUEseUMsQ0F3VVEsYSxDQUNBLG9CLENBelVSLHVELENBQUEsc0QsQ0FrVk0sWSxDQWxWTixrRCxDQUFBLGlELENBcVZNLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdCLENBQ0EseUJBMVZOLGtELENBQUEsaUQsQ0EyVlEsVSxDQTNWUiwrRCxDQUFBLDhELENBNlZVLG1CQTdWViwyRCxDQUFBLDBELENBaVdRLFMsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLHlCQXRXUiwyRCxDQUFBLDBELENBdVdVLGtCQXZXVixtRSxDQUFBLGtFLENBMFdVLGlCLENBMVdWLDhELENBQUEsNkQsQ0E4V1EsYyxDQUNBLGtCLENBQ0EseUJBaFhSLDhELENBQUEsNkQsQ0FpWFUsZ0JBalhWLHdDLENBQUEsdUMsQ0FzWE0sZ0IsQ0FDQSx5QkF2WE4sd0MsQ0FBQSx1QyxDQXdYUSxjLEFBRUYsMEJBMVhOLHdDLENBQUEsdUMsQ0EyWFEsbUJBM1hSLHNELENBQUEscUQsQ0FnWVEsWSxDQUNBLDZCLENBallSLDhELENBQUEsNkQsQ0FvWVEsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDeEZuUk4sOEMsQ0FBQSw2QyxDQUNFLGMsQ0FDQSxpQixDd0ZzUkUsYSxDQUNBLFMsQ0FDQSxTLEN4RnBSRixpRCxDQUFBLHFELENBQUEsb0QsQ0FDRSxVLENBMUhGLDZDLENBRUYsd0IsQ0FDQSwyQixDQXlISSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSx3QixDQTdISiwyS0FxSEUscUQsQ0FBQSxvRCxDQTlHRSxrRCxBd0ZtWUEsMEJ4RjNSSiw4QyxDQUFBLDZDLEN3RjRSTSxXSzFaUiw4QyxDQ0FBLDhELENBQUEsNkQsQ05VQSxtRCxDQUFBLDZDLENBQUEsa0QsQ0FBQSw0QyxDQXFaUSxTLENBclpSLGdELENBa2FNLGUsQ0FDQSxjLENBQ0EseUJBcGFOLGdELENBcWFRLGdCQXJhUixtQyxDQXlhTSxlLENBQ0Esa0IsQ0FDQSx5QkEzYU4sbUMsQ0E0YVEsb0IsQUFJRix5QkFoYk4sNkMsQ0FpYlEsVyxDQUNBLGdCLENBQ0EsbUIsQUFFRiwwQkFyYk4sNkMsQ0FzYlEsYUF0YlIsNEMsQ0EwYk0sZSxDQUNBLFUsQ0EzYk4sa0QsQ0E4Yk0sa0IsQ0E5Yk4sc0MsQ0FpY00sVyxDQWpjTiw0RCxDQXFjUSxhLENBQ0EsbUIsQ0F0Y1IscUQsQ0F5Y1EsUSxDQXpjUiw4QyxDQTZjTSxjLENBQ0EsZ0IsQ0E5Y04sK0MsQ0FpZE0sZ0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxrQixDQXBkTiwyRCxDQXVkTSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0ExZE4sMEgsQ0FBQSx5SCxDQUFBLG1FLENBQUEsOEgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsMEgsQ0FBQSx5SCxDQUFBLDhILENBQUEscUgsQ0FBQSxtSCxDQTRkUSxXLENBQ0EseUJBN2RSLDBILENBQUEseUgsQ0FBQSxtRSxDQUFBLDhILENBQUEscUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUgsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0E4ZFUsYUE5ZFYscUksQ0FBQSxvSSxDQUFBLDhFLENBQUEseUksQ0FBQSxnSSxDQUFBLDhILENBQUEscUksQ0FBQSxvSSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQWllVSxXLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHlCQXBlVixxSSxDQUFBLG9JLENBQUEsOEUsQ0FBQSx5SSxDQUFBLGdJLENBQUEsOEgsQ0FBQSxxSSxDQUFBLG9JLENBQUEseUksQ0FBQSxnSSxDQUFBLDhILENBcWVZLGFBcmVaLHdFLENBMGVRLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBQ0EseUJBOWVSLHdFLENBK2VVLGMsQ0FDQSxrQkFoZlYsaUQsQ0FxZk0saUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EseUJBemZOLGlELENBMGZRLGUsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBOWZOLGlELENBK2ZRLGlCQS9mUixpRCxDQW1nQk0saUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBeGdCTiw0QyxDQTJnQk0sZSxDQTNnQk4sNEMsQ0E4Z0JNLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDQWxoQk4sZ0QsQ0FxaEJNLGMsQ0FyaEJOLGtELENBd2hCTSxlLENBQ0Esa0IsQ0F6aEJOLDhDLENBNGhCTSxZLENBQ0Esc0IsQ0FDQSwwQkE5aEJOLDhDLENBK2hCUSxpQkEvaEJSLGdELENBdWlCTSxpQixDQUNBLGMsQ0F4aUJOLGdELENBMmlCTSxnQixDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EseUJBaGpCTixnRCxDQWlqQlEsZ0JBampCUiwrQyxDQXFqQk0sZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSx5QkF6akJOLCtDLENBMGpCUSxnQkExakJSLCtGLENBQUEsOEYsQ0FBQSx3QyxDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0E4akJNLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxjLENBamtCTixxRyxDQUFBLG9HLENBQUEsOEMsQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBbWtCUSxhLENBQ0EsZ0IsQ0Fwa0JSLDBDLENBd2tCTSxXLENBQ0EsVyxDQXprQk4sNEMsQ0E0a0JNLGEsQ0FDQSx3QixDQTdrQk4sOEMsQ0FnbEJNLGEsQ0FDQSxtQixDQWpsQk4sOEMsQ0FvbEJNLGlCLENBQ0EsaUIsQ0FDQSxlLENBdGxCTiw0QyxDQXlsQk0saUIsQ0FDQSxXLENBQ0EsUyxDQUNBLGUsQ0FDQSx3QyxDQUNBLGlCLENBOWxCTiw0RCxDQWdtQlEsZSxDQWhtQlIsNkMsQ0FvbUJNLG9CLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBdm1CTiw0QyxDQUFBLDhDLENBMG1CTSxTLENBQ0EsVyxDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLENBL21CTiw4QyxDQW9uQk0sd0IsQ0FwbkJOLDJELENBMnhCQSxtQyxDQXB5QkUsVyxDQUNBLHNCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxlLEN4Rk1FLHlELENBRUYsd0IsQ0FDQSwyQixDd0ZQQSwyQixDeEZRQSwyS3dGTEYsMkQsQ3hGWU0sOER3RlpOLDhDLENBNm5CTSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLHlCQWpvQk4sOEMsQ0Frb0JRLG1CQWxvQlIsOEMsQ0Fzb0JNLFcsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0Exb0JOLDRDLENBNm9CTSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsVSxDQUNBLHVCLENBanBCTix5QyxDQW9wQk0saUIsQ0FwcEJOLCtHLENBQUEsOEcsQ0FBQSx3RCxDQUFBLG1ILENBQUEsMEcsQ0FBQSx3RyxDQUFBLCtHLENBQUEsOEcsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0F1cEJNLGlCLENBdnBCTixvQyxDQThwQk0sZSxDQTlwQk4sNkMsQ0FBQSwrQyxDQWlxQk0sZSxDQWpxQk4sNkQsQ0F3cUJRLFksQ0FtQkEsaUIsQ0tyc0JSLG1ELENMVUEsZ0QsQ0E0cUJNLGUsQ0FDQSx5QkE3cUJOLGdELENBOHFCUSxpQkE5cUJSLGtELENBaXJCUSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FyckJSLGlELENBeXJCTSxrQixDQXpyQk4sb0QsQ0ErckJNLGUsQ0EvckJOLHFFLENBaXNCUSxlLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGtCLENBQ0Esb0MsQ0FDQSxZLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGMsQ0Ezc0JSLGtFLENBOHNCUSxlLENBOXNCUixrRSxDQWl0QlEsaUIsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FwdEJSLDBELENBdXRCUSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBMXRCUiwyRCxDQTZ0QlEsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGlCLENBQ0EsYyxDQWx1QlIsaUUsQ0FxdUJRLGEsQ0FDQSw0QixDQXR1QlIsK0QsQ0F5dUJRLFMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxjLENBNXVCUixtRixDQSt1QlEscUIsQ0EvdUJSLHNFLENBa3ZCUSxlLENBbHZCUiw2RSxDQUFBLGtFLENBcXZCUSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNkIsQ0F4dkJSLGtGLENBQUEsdUUsQ0Fvd0JVLDBCLENBQ0EsUyxDQXJ3QlYsMEMsQ0Ewd0JNLGUsQ1Q0R0MsMkUsQ1N0M0JQLHFELENBNndCTSx3QixDQUNBLGEsQ0E5d0JOLDZDLENBaXhCTSxlLENBQ0Esa0IsQ0FseEJOLHNDLENBcXhCTSxTLENBQ0QseUJBS0wsK0IsQ0FHTSxpQixDQUNBLG9CLEFBRUYseUJBTkosK0IsQ0FPTSxnQixDQUNBLG1CQVJOLDRCLENBWUksaUIsQ0FDQSxlLENBQ0EsYyxDQWRKLDRCLENBa0JJLGUsQ0FDQSxlLENBQ0EsYyxDQXBCSixrQyxDQXdCSSxpQixDQUNBLGtCLENBekJKLDBCLENBQUEsK0IsQ0E2QkksaUIsQ0FDQSxjLENBOUJKLDBCLENBb0NJLGMsQ0FwQ0osNkIsQ0FBQSw4QixDQXdDSSxZLENBQ0EscUIsQ0F6Q0osNkIsQ0FvREksa0IsQ0FwREosb0MsQ0FzRE0sa0IsQ0F0RE4sNkIsQ0EyREksd0IsQ0FDQSxhLENBQ0EsYyxDQTdESixtQyxDQStETSx3QixDQS9ETiw2QixDQUFBLHdDLENBbUVJLGtCLEN4RnoxQkYsMkt3RnN4QkYsbUMsQ3hGL3dCTSw4RHdGMDFCSCxxQixDSy8yQkQsUyxDQUNBLGlCLENBQ0EsZSxDQUhGLHVCLENkbUVNLDBFLENnQm5FTixzRCxDRktJLFEsQ0FMSiwyQyxDQVNNLFcsQ0FDQSx5QkFWTiwyQyxDQVdRLGFBWFIseUMsQ0FpQkksYSxDQUNBLDhCLENBQ0EsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsUyxDQUNBLHlCQTFCSix5QyxDQTJCTSxXLEFBRUYsMEJBN0JKLHlDLENBOEJNLFdBOUJOLG9DLENBQUEscUMsQ0FtQ0ksWSxDQUNBLDZCLENBQ0Esa0IsQ0FyQ0osb0QsQ0F1Q00sVyxDQUNBLGdCLENBQ0EsaUIsQ0F6Q04sMEMsQ0E0Q00sYSxDQTVDTiw0QyxDQStDTSxhLENBL0NOLG9DLENBbURJLGMsQ0FJQSxlLENBQ0EsaUIsQ0FDQSxXLENBQ0EsaUIsQ0ExREoscUQsQ0E0RE0sWSxDQUNBLGtCLENBQ0EsUyxDQTlETiwwQyxDQWlFTSxlLENBQ0EsUyxDQUNBLHlCQW5FTiwwQyxDQW9FUSxXLEFBRUYsMEJBdEVOLDBDLENBdUVRLFdBdkVSLHNELENBQUEsZ0QsQ0EyRVEsc0IsQ0FFQSxrQixDQUNBLGUsQ0E5RVIsc0QsQ0FpRlEsZSxDQWpGUiw0QyxDQXFGTSxpQixDQXJGTiwyQyxDQXdGTSxrQixDQXhGTiw2QyxDQTJGTSxtQyxDQTNGTixtRCxDQTZGUSxhLENBN0ZSLG9ELENBaUdNLHNDLENBakdOLDBELENBbUdRLGEsQ0FuR1IscUQsQ0F1R00sd0IsQ0F2R04sMkQsQ0dBQSx1QyxDSHlHUSxhLENBekdSLHlELENBQUEsMkQsQ0E2R00sb0MsQ0E3R04saUUsQ0lxUW1CLDBCLENKdEpYLGEsQ0EvR1IsK0QsQ0FxSFEsYSxDQXJIUiw4RSxDQXlIVSxXLENBQ0EsVSxDQTFIViw2QyxDQStITSxvQyxDQS9ITixtRCxDQWlJUSxhLENBaklSLDRDLENBcUlNLG1DLENBcklOLGtELENBdUlRLGEsQ0F2SVIsMkMsQ0EySU0sb0MsQ0EzSU4saUQsQ2RrNUJNLHFFLENBQUEsMkQsQ0FBQSxxRSxDY3J3QkUsYSxDQTdJUixpRCxDQUFBLDZDLENBa0pJLFMsQ0FDQSx5QkFuSkosaUQsQ0FBQSw2QyxDQW9KTSxnQixBQUVGLDBCQXRKSixpRCxDQUFBLDZDLENBdUpNLGdCLEFBRUYsMEJBekpKLGlELENBQUEsNkMsQ0EwSk0sV0ExSk4sbUMsQ0E4SkksYSxDQUNBLGUsQ0FDQSxrQixDQUNBLHlCQWpLSixtQyxDQWtLTSxpQixBQUlGLDBCQXRLSixzQyxDQXVLTSxrQkF2S04sd0MsQ0EyS0ksZSxDQUNBLHlCQTVLSix3QyxDQTZLTSxvQkE3S04sK0IsQ0FtTE0sb0IsQ0FuTE4sb0MsQ0F3TFEsbUIsQ0FHRCx5QkEzTFAsb0MsQ0E4TFUsb0IsQ0E5TFYsbUMsQ0FtTVUsc0IsQUFLSiwwQkF4TU4sb0MsQ0FBQSxvQyxDQTJNVSxzQkEzTVYsK0MsQ0FtTlEsNEIsQ0FuTlIsNkNBQUEsYyxDQTBOTSx3QixDQTFOTix3QyxDRjZCZ0IsK0UsQ0VtTVYsYyxDQWhPTiwyQyxDQWtPUSxhLENBQ0EsYyxDQUNBLHVCLENBQ0EseUJBck9SLDJDLEMxRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQzBGc0ZRLGlDQXZPVixnRCxDQTBPVSxnQixDQUNBLGlCLENBSUEsZSxDQUNBLGEsQ0FKQSx5QkE1T1YsZ0QsQ0E2T1ksZ0JBN09aLHlELENBQUEsd0ksQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEY4RFUseUJBblBaLHlELEMxRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIwRjdKRixnRCxDQXlQVSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EseUJBN1BWLGdELENBOFBZLGdCLENBQ0EscUJBL1BaLHdELENBa1FZLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQXhRWiw0RCxDQTJRWSwrQixDQTNRWixxRCxDQUFBLDhELENBOFFZLGEsQzFGNU9WLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEYyRlUseUJBaFJaLHFELEMxRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIwRjdKRiw4RCxDQXNSVSxlLENBQ0EsTyxDQUNBLCtCLENBeFJWLDRELENBOFJZLHdELENBQ0EseUIsQ0EvUlosZ0UsQ0FvU1ksc0QsQ0FDQSx5QixDQXJTWixpRixDQXlTYyxzRCxDQUNBLHlCLENBMVNkLGtFLENBQUEsMEQsQ0FpVFksc0QsQ0FDQSx5QixDQWxUWiwrRCxDQXVUWSwwRCxDQUNBLHlCLENBeFRaLDZELENBNlRZLGtELENBQ0EseUIsQ0E5VFosOEQsQ0FtVVksc0QsQ0FDQSx5QixDQXBVWix3RCxDQXdVVSxnQixDQUNBLGEsQ0FDQSx5QkExVVYsd0QsQzFGcWFFLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBbFpBLHlDLENBQ0EsaUIsQ0FDQSxlLEMwRnFUVSxlQTdVWiwrRCxDQWdWWSxnQixDQUNBLGtCLENBQ0EseUJBbFZaLCtELENBbVZjLGUsQ0FDQSxnQixDQUNBLHFCQXJWZCxpRixDQXdWYyxpQixDMUZ0VFoseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEMwRjZMVyx5QkExVmIsa0YsQ0E2VmdCLGlCLENBQ0EsVUE5VmhCLGdFLENBbVdZLGdCLENBQ0EsYSxDQUNBLGtCLENBQ0EseUJBdFdaLGdFLENBdVdjLGUsQ0FDQSxnQixDQUNBLHFCQXpXZCxrRixDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLG1CLEMwRnJMRixtRixDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEMwRm1OWSxpQixDQWhYZCwwQyxDQUFBLDRDLENBQUEseUksQ0F5WE0sWSxDQXpYTiwwRCxDQUFBLCtHLENBNFhNLCtCLENBNVhOLDRDLENBK1hNLGUsQ0EvWE4sZ0UsQ0FpWVEsWSxDQUNBLGtCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLCtCLENBQ0EseUJBdFlSLGdFLENBdVlVLG1CLENBdllWLDZFLENBeVlZLHFCLEFBR0osMEJBNVlSLGdFLENBNllVLG1CLENBN1lWLDZFLENBK1lZLHFCLEFBQ0Esd0VBaFpaLDZFLENBaVpjLHFCQWpaZCxrRixDQXNaVSxpQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBelpWLDBGLENBMlpZLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQTlaWixpRyxDQWdhYyxhLENBQ0EsZSxDQUNBLG9CLENBQ0EsVyxDQUNBLGlCLENBQ0EseUJBcmFkLGlHLENBc2FnQixhLEFBRUYseUJBeGFkLGlHLENBeWFnQixjLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxxQixDQUNBLG1CQTlhaEIsZ0csQ0FrYmMsVSxDQUNBLHlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxTLENBeGJkLHdFLENBNmJVLFcsQ0FDQSwrQixDQUNBLFcsQ0FDQSx5QkFoY1Ysd0UsQ0FpY1ksaUIsQ0FDQSxnQixDQUNBLFlBbmNaLGtHLENBeWNjLGtDLENBemNkLG1HLENBNGNjLHdCLENBNWNkLGtHLENBK2NjLHVCLENBL2NkLG1HLENBa2RjLHdCLENBbGRkLHlGLENBeWRjLG1DLENBemRkLDBGLENBNGRjLG1CLENBNWRkLHlGLENBK2RjLHdCLENBL2RkLGdHLENBc2VjLDhCLENBdGVkLGlHLENBeWVjLHVDLENBemVkLGdHLENBNGVjLG9DLENBNWVkLHdGLENBQUEseUYsQ0FrZlksd0IsQ0FsZlosK0YsQ0FxZlksYSxDQXJmWiw4RixDQXdmWSxtRCxDQXhmWiw4RixDQWdnQlksa0QsQ0FoZ0JaLGdHLENBQUEseUksQ0tBQSxpRSxDQUFBLCtELENMbWdCWSxhLENBbmdCWiwrRixDQXNnQlksbUQsQ0F0Z0JaLHdGLENBeWdCWSwrQixDQXpnQlosMEYsQ0E4Z0JZLHdCLENBOWdCWixnRyxDQUFBLGlHLENBa2hCWSxrRCxDQWxoQlosaUcsQ0FxaEJZLGEsQ0FyaEJaLGdHLENBd2hCWSxtRCxDQXhoQlosMEYsQ0FBQSwyRixDQTRoQlksK0IsQ0E1aEJaLDBGLENBaWlCWSx3QixDQWppQlosK0YsQ0FBQSxnRyxDQUFBLCtGLENBc2lCWSxrRCxDQXRpQlosaUcsQ0F5aUJZLGEsQ0F6aUJaLGdHLENBNGlCWSxtRCxDQTVpQloseUYsQ0FBQSwwRixDQUFBLHlGLENBaWpCWSwrQixDQWpqQlosbUgsQ0F5akJZLGUsQ0FDQSxpQixDQUNBLG1CLENBQ0Esa0IsQ0E1akJaLHlILENBOGpCYyxnQixDQTlqQmQseUgsQ0F1a0JjLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxnQixDQTdrQmQsaUosQ0FpbEJrQixpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSx5QkF4bEJsQixpSixDQXlsQm9CLG1CQXpsQnBCLHlKLENBNmxCa0IsMEQsQ0FDQSx5QixDQTlsQmxCLHlKLENBaW1Ca0IsNkQsQ0FFQSx5QixDQW5tQmxCLHFKLENBc21Ca0IsdUQsQ0FDQSx5QixDQXZtQmxCLHNKLENBMG1Ca0Isd0QsQ0FDQSx5QixDQTNtQmxCLHFKLENBOG1Ca0IsdUQsQ0FDQSx5QixDQS9tQmxCLHNKLENBa25Ca0Isd0QsQ0FDQSx5QixDQW5uQmxCLDJKLENBc25Ca0IsNkQsQ0FFQSx5QixDQXhuQmxCLHVKLENBMm5Ca0IseUQsQ0FDQSx5QixDQTVuQmxCLHlKLENBK25Ca0IsMkQsQ0FDQSx5QixDQUNELHlCQWpvQmpCLDJILENBd29CYyxpQixDQXhvQmQseUgsQ0Eyb0JjLGdCLENBM29CZCxnSSxDQThvQmMsZSxDQTlvQmQsOEksQ0FpcEJjLGlCLEFBR0osMEJBcHBCVix5SCxDQXNwQmMsaUIsQ0F0cEJkLGdJLENBeXBCYyxlLENBenBCZCw4SSxDQTRwQmMsa0JBNXBCZCwrQyxDQUFBLGtELENBQUEsbUUsQ0FBQSxxRSxDQW9xQk0sa0IsQ0FwcUJOLGlELENBQUEsbUQsQ0E0cUJNLGlCLENBNXFCTixvRCxDMUZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLEMwRjhoQk0saUIsQ0FDQSxnQixDQUNBLG1CLENBQ0EsMEJBbHJCUixvRCxDQW1yQlUsZ0IsQ0FDQSxxQixBQVVDLHlCQTlyQlgsMkIsQ0FBQSxpQyxDQUFBLDhCLENBb3NCTSxhLENBcHNCTiw4QixDQTBzQlEsWSxDQUNBLHFCLENBQ0EsaUIsQ0E1c0JSLDJDLENBZ3RCVSxXLENBQ0EsZSxDQUNBLGdCLENBbHRCVixnRCxDQXF0QlksTyxDQUNBLFksQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0F6dEJaLHdELENBMnRCYyxpQixDQUNBLGlCLENBQ0EsZSxDQTd0QmQsNEQsQ0FndUJjLG1CLENBaHVCZCw2RSxDQWt1QmdCLGlCLENBQ0EsTyxDQW51QmhCLGtELENBd3VCWSxlLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFksQ0EzdUJaLGdFLENBK3VCYyxZLENBL3VCZCx3RCxDQW12QlksaUIsQ0FDQSxLLENBQ0EsTyxDQXJ2QlosK0MsQ0FBQSxrRCxDQUFBLG1FLENBQUEscUUsQ0EwdkJRLGtCLENBMXZCUixnRSxDQW13QlUscUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0F0d0JWLGtGLENBd3dCWSxrQixDQUNBLGtCLENBendCWixnRyxDQTJ3QmMsUSxDQUNBLE8sQ0E1d0JkLG1HLENBK3dCYyxpQixDQS93QmQsd0UsQ0FteEJZLFcsQ0FDQSw4QixDQUNBLGtCLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQXh4QlosbUYsQ0EweEJjLFksQ0ExeEJkLHlGLENBQUEsMEYsQ0FBQSx5RixDQUFBLDBGLENBQUEsMkYsQ0FBQSx3RixDQSt4QmMsOEIsQ0FDQSxrQixDQWh5QmQsd0csQ0FzekJjLGlCLENBQ0Esa0IsQ0F2ekJkLHNILENBeXpCZ0IsbUIsQ0F6ekJoQiwySSxDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLG1CLEMwRnJMRiw0SCxDQTh6QmtCLGdCLENBQ0EsZSxDQUNBLDZCLENBaDBCbEIseUksQ0FrMEJvQixrQixDQWwwQnBCLGlELENBQUEsbUQsQ0E0MEJRLFksQ0E1MEJSLG9ELENBODBCVSxlLENBQ0Esd0JBLzBCVixvQyxDQXcxQkksb0IsQ0FDQSxrQixDQXoxQkosbUMsQzdFQ0UsaUIsQ0FDQSxjLENBQ0EsYyxDNkUyMUJFLE8sQzdFMTFCRiwwQyxDQUVFLFcsQ0FDQSxtQixDQUNBLGUsQ0FJQSxVLENBQ0EsVyxDQUNBLGEsQ0FJQSxpQixDQUNBLDBCLENBQ0EsZSxDQUNBLFEsQ0FjQSw2QyxDQUNBLDJCLENBQ0QseUI2RXJDSCxtQyxDN0VJRSwwQyxDQXFDQSxTLEE2RTB6QkUsMEJBbjJCSixtQyxDQW8yQk0sU0FwMkJOLDZDLEM3RXVFRSxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQThCQSxVLENBN0JBLHlCNkVwRkYsNkMsQzdFcUZJLGlCLEFBd0JELDBCNkU3R0gsNkMsQzdFbUhJLGFBbEJGLHFELENBcUJFLDRDLENBQ0EsUyxDQUNBLDBCQXZCRixxRCxDQXdCSSxZQW5CSixvRCxDQXVCRSx5QyxDQUNBLFMsQ0FDQSwwQkF6QkYsb0QsQ0EwQkksWSxBNkV5dUJBLHlCQXoyQk4sNkMsQzdFMkpFLGEsQUFDQSwrQzZFNUpGLDZDLEM3RTZKSSxhLEE2RTRzQkUseUI3RXh3QkoscUQsQ0ErREUsd0IsQ0FDQSxZLEFBQ0EsK0NBakVGLHFELENBa0VJLFksQTZFc3NCQSx5QjdFbndCSixvRCxDQWlFRSxxQixDQUNBLFksQUFDQSwrQ0FuRUYsb0QsQ0FvRUksWSxBNkVtc0JBLDBCQTcyQk4sNkMsQzdFc0lFLFcsQUFDQSxpRDZFdklGLDZDLEM3RXdJSSxZLEE2RXF1QkUsMEI3RTV3QkoscUQsQ0EwQ0Usd0IsQ0FDQSxVLEFBQ0EsaURBNUNGLHFELENBNkNJLFcsQTZFK3RCQSwwQjdFdndCSixvRCxDQTRDRSxxQixDQUNBLFUsQUFDQSxpREE5Q0Ysb0QsQ0ErQ0ksVzZFckpOLDhCLENBbzNCSSxpQixDQUNBLGMsQ0FDQSxRLENBQ0Esd0IsQ0FDQSx5QkF4M0JKLDhCLENBeTNCTSxTLENBQ0Esa0IsQ0FDQSw4QkEzM0JOLDBDLENBZzRCSSxrQixDQWg0QkosdUMsQ0FvNEJJLGlCLENBcDRCSiwrQyxDQXk0Qk0sa0IsQ0F6NEJOLHdELENBKzRCTSxjLENBQ0EseUJBaDVCTix3RCxDQWk1QlEsV0FqNUJSLDJELENBcTVCTSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsZSxDQXo1Qk4sNkQsQ0EyNUJRLFksQ0FDRCx5QkE1NUJQLDJELENBODVCUSxpQkE5NUJSLHVELENBazZCTSx3QyxDQUNBLGlCLENBQ0EscUIsQ0FDQSxrQixDQUNBLFUsQ0FDQSxjLENBQ0EsWSxDQXg2Qk4sNkQsQ0FBQSw2RCxDQTI2QlEsd0IsQ0FDQSx3QyxDQUNBLGlCLENBQ0QseUJBOTZCUCx1RCxDQWc3QlEsWSxDQUNBLGFBajdCUiw2QyxDQXM3Qk0sZ0IsQ0F0N0JOLHFELENBdzdCUSxjLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSx5QkE1N0JSLHFELENBNjdCVSxnQkE3N0JWLHdELENBaThCUSxrQixDQUNBLFUsQ0FDQSxjLENBQ0EseUJBcDhCUix3RCxDQXE4QlUsZ0JBcjhCVix3QixDQTI4QkksZSxDN0ZwZUYsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEsMkIsQ0FBQSwyRixDQUFBLDZFLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORiwyQixDQU9JLG9CQUVGLGtDLENBQUEsa0csQ0FBQSxvRixDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSxrQyxDQTlkRSxrRDZGMDdCTiwyQixDQUNFLG1CLENBQ0Qsc0MsQ0toOUJHLDRCLENBRkosdUMsQ0FLSSxtQixDQUNBLHlCQU5KLHVDLENBT00scUJBUE4sd0QsQ0FVTSxhLENBQ0EsaUIsQ0FYTixpRCxDQWNNLGlCLENBQ0Esb0IsQ0FDQSwyQixDQUNBLHlCQWpCTixpRCxDQWtCUSxXLENBQ0EsWSxDQUNBLHNCQXBCUixvRCxDQXdCTSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSx5QkE1Qk4sb0QsQ0E2QlEsaUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxvQixDQUNBLG9CQWpDUiwyRCxDQUFBLHlELENsR3dGRSxpQixDa0c3Q00sYSxDbEc4Q04saUUsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBbEZBLHVELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQTBFQSxpRSxDQW5FSSw0REFtRUosbUUsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBbEZBLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQTBFQSxtRSxDQW5FSSx3RCxBa0d3QkcseUJBOUNULDJELENBQUEseUQsQ0FnRFUsYyxDQUNBLHNCQWpEVixtRSxDQUFBLGlFLENBb0RVLDBCLENBQ0Esa0IsQ0FDQSx5QkF0RFYsbUUsQ0FBQSxpRSxDQXVEWSx1QixDQUNBLGlCLENBQ0EsbUJBekRaLHFDLENBaUVNLGUsQ0FDRCxnQyxDQUFBLG9DLENIaEVELGMsQ0FDRCxnREFISCxrRCxDQU1NLGEsQ0FDQSxlLENBQ0EsWUFSTiwrQyxDQVlJLGUsQ0FDQSxlLENBYkosdUMsQ0FBQSx1QixDQWdCSSxlLENoQjJlRyw4RSxDQUFBLG9FLENnQjNmUCxxQyxDQUFBLHFDLENBQUEsaUMsQ0FBQSwwQixDaEIyZk8sOEUsQ2dCeGVILGUsQ0FuQkosa0MsQ0FBQSx3QixDQUFBLGtDLENBaUNJLGtCLENBakNKLGdELENBcUNNLGtCLENBQ0EsWSxDQXRDTixxQyxDQStDSSxlLENBL0NKLDRCLENBa0RJLGUsQ0FsREosOEIsQ0FxREksZSxDakZqREYsa0QsQ0FDRSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHdELENBQ0UsdUIsQ0FDQSxjLENBQ0EsUSxDQUNBLFcsQ0FDRCx1REFBQSxvQixDQUtDLDBCLENBQ0EseUMsQ0FDQSx1REFBQSx3QyxDQUNFLFMsQ0FDRCw4QyxDQUtILFEsQ0FDQSxjLENBQ0EsUyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSwwQixDaUUrUEEsd0QsQ2pFOVBELGtELENpRTZQRSwwRSxDakUxUEQsVSxDQUNBLFcsQ0FDRCxvRCxDQUdDLGtCLENBQ0EsaUIsQ0FDRCx1RCxDaUZPRyxlLENBM0ROLDJDLENBaUVNLGtCLENBakVOLDBDLENiQ0UsWSxDQUNBLG9CLENBQ0EsNkIsQ0FDQSxtQixDQUNBLCtCLENBQ0Esa0IsQ0FDQSx1RCxDQUFBLDZDLENBQUEsdUQsQ0FDRSxnQixDL0UwQkYseUMsQ0FDQSxpQixDQUNBLGUsQytFMUJFLGEsQ0FDQSxRLENBQ0QsdUMsQ2E0REMsa0IsQ0F4RUosbUMsQ0EyRUksK0IsQ0FDQSxrQixDQTVFSixxQyxDQThFTSxRLENBQ0EsbUIsQ0EvRU4sNEIsQzVGMERFLHlDLENBQ0EsaUIsQ0FDQSxlLEM0RndCRSxrQixDQXBGSix3QyxDQXVGSSxpQixDQXZGSixtQyxDL0VDRSxpQixDQUNBLGMsQ0FDQSxjLENBc0NBLE8sQ0FyQ0EsMEMsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FyQkQsZ0YsQ0FBQSxnRCxDQUVDLGEsQ0FDQSxjLENBQ0QsZ0YsQ0FBQSxnRCxDQUVDLGEsQ0FDQSxjLENBZUQsNkMsQ0EyQkQsWSxDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDBCLENBQ0EsWSxDQUNBLFUsQ0FDQSxhLENiOUNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDYTNFQSxpQixDQUNBLGUsQ0E4QkEsVSxDQTdCQSx5QitFcEZGLDZDLEMvRXFGSSxpQkFFRixvRCxDQUFBLHFELENBRUUsUSxDQUNBLHdCLENBQ0EsVyxDQUNBLFEsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxtQixDQUNELHFELENBSUMsaUIsQ0FDRCxvRCxDQUlDLGdCLENBSUQsMEIrRTdHSCw2QyxDL0VtSEksYUFsQkYscUQsQ0FxQkUsNEMsQ0FDQSxTLENBQ0EsMEJBdkJGLHFELENBd0JJLFlBbkJKLG9ELENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRixvRCxDQTBCSSxZK0VoSU4sdUMsQ0FtR0ksWSxDQUNBLDZCLENBQ0EsbUIsQ0FyR0osb0MsQ2IrQkUsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBS0EsYyxDQUNBLHFCLENBQ0EsVyxDQU5BLHlCYXBDRixvQyxDYnFDSSxlLENBQ0Esb0JBS0YsMEMsQ0FDRSx3QixDQUNBLG1ELENBQ0UsZSxDQUNBLGtCLENBQ0QsNkMsQ0FHRCxXLENBQ0EsZ0IsQ0FwQ0YsZ0UsQ0FDRSxXLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENBQ0EsVSxDbEZWQSx1QyxDQUVGLHlCLENBQ0EsMkIsQ2tGU0UsaUIsQ2xGUkYsMktrRkNBLGdFLENsRk1JLDRDa0ZHSixxRSxDbEZkRSw0QyxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS2tGVUEscUUsQ2xGSEksaUQrRnRCTiwwQyxDUkNFLGlCLENBS0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLDJCLENRbUdFLHFCLENSekdGLHlCUUhGLDBDLENSSUksa0JBTUYsb0QsQ0FDRSxrQixDQUdDLGdFLENBRUMsZSxDQUNELGlELENBR0QsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLHVELENBQ0Usd0IsQ0FDQSxhLENBa0JGLHlCQU5GLDhDLENBT0ksYSxBQVVGLHlCQVBGLDZDLENBUUksYSxBUThDRix5QkE3R0osMEMsQ0E4R00sdUJBOUdOLDhELENBbUhNLGtCLENBQ0EsZSxDQXBITiw4QyxDQXVITSxrQixDQXZITixxQyxDQUFBLHlDLENBQUEsaUMsQ0E0SEksWSxDQTVISiwrQyxDQUFBLHVDLENBOEhNLGUsQ0E5SE4sNEUsQ0FrSUksZSxDQUNBLGlCLENBbklKLG1GLENBcUlNLFEsQ0FySU4sMkQsQ0E0SUksZSxDQUNELHFCLENDNUlELGUsQ0FERixtQyxDakJLRSxpQixDQUNBLHFCLENBQ0EsVyxDQUNBLGlCLENpQlNFLFMsQ2hHb01GLGtELENBQ0UsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFEsQ0FDQSx5RCxDQUFBLHdELENBRFMsbUMsQ0FBQSxrQyxDQUFBLHlGLENBQUEsd0YsQ0FBQSwyRSxDQUFBLDBFLENBR1AsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0Qsc0MsQ0FE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Q0FDQSxjLENBQ0EsaUIsQ0FDQSx5QkFORix5RSxDQU9JLGtCLENBQ0EsbUJBU0QsOEYsQ0FqRHVCLHlILENBbUR0Qix3QixDQUNELDhGLENhbGJjLHlILENib2JiLHdCLENBQ0QsOEYsQ0FvTkYsZ0YsQ2F4b0JlLHlILENic2JaLHdCLENBQ0QsOEYsQ0FvTkYsZ0YsQ2FocEJpQix5SCxDYjhiZCx3QixDQUNELDhGLENhemJjLHlILENiMmJiLHdCLENBQ0QsOEYsQ2EzYmdCLHlILENiNmJmLHdCLENBQ0Qsc0QsQ0FRTCxnQixDQUVBLGdCLENBRUUsd0UsQ0FBQSxvSUFBQSxLQUFBLEksQ0FBQSxvSUFBQSxLQUFBLEksQ0FDRSxlLENBQ0EsYyxDQUNBLGtCLENBQ0Qsa0UsQ0FFQyxlLENBQ0EsYyxDQUNBLGEsQ0FDRCxxSCxDQUFBLG9ILENBQUEsOEQsQ0FBQSx5SCxDQUFBLGdILENBQUEsOEcsQ0FBQSxxSCxDQUFBLG9ILENBQUEseUgsQ0FBQSxnSCxDQUFBLDhHLENBR0QsYSxDQUNBLFcsQ0FDQSxnQixDQUNBLG9CLENBQ0EsNEIsQ0FDQSxXLENBQ0QseUMsQ0EwQ0QsaUIsQ0FVQSxxQixDQUNBLFcsQ0FoREEsOEQsQ0FDRSxlLENBQ0Esa0IsQ0FDRCxpRSxDQUdDLFksQ0FDQSw4QixDQUNBLGEsQ0FDQSxlLENBRUEsdUYsQ0FDRSxpQixDQUNBLGtCLENBS0QsNkQsQ0FtQ0QscUQsQ0EvQkEsa0IsQ0FDRCx5QkFsQkQsaUUsQ0FzQkksZSxBQUlKLDBCQUNFLGtELENBQUEsOEMsQ0FFRSxnQixBQUlKLDhDQUFBLGEsQ0FIRyxnRUFBQSxhLENBS0QsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsdUIsQ0FDRCxnRCxDQUtDLGUsQ0FDQSxlLENBR0MsOEMsQ0FNRCxtQixDQUhBLDBCQURGLDhDLENBRUksa0JBR0YscUQsQ0FDRSxlLENBQ0EsYyxDQUNBLHlCQUhGLHFELENBSUksZSxDQUNBLGtCQUdKLDBELENBQUEsK0QsQ0FFRSxZLENBQ0EsNkIsQ0FDQSxnRSxDQUFBLHFFLENBQ0UsZSxDQUNBLGMsQ0FDQSx5QkFIRixnRSxDQUFBLHFFLENBSUksaUJBR0osaUUsQ0FBQSxzRSxDQUNFLGdCLENBQ0EsYyxDQUNBLHlCQUhGLGlFLENBQUEsc0UsQ0FJSSxpQkFJTiwwRCxDQUNFLGlCLENBQ0EsZSxDQUNBLHlCQUhGLDBELENBSUksaUJBRUYsd0UsQ0FjQyx5RSxDQUdDLFcsQ0FDQSx3RCxDQUVBLGlCLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDQSwwQixDQUNBLDJCLENBQ0EsUyxDQTNCRix3RSxDQUlFLHdCLENBU0EsTSxDQUNELHlFLENBS0MsdUIsQ0FTQSxPLENBQ0QsK0QsQ0FHRCxhLENBQ0QseUQsQ2FubEJTLDJFLENieWxCWixnQixDQUNBLGEsQ0FDRCxzRCxDQUVDLGdCLENBQ0EsYSxDQUNBLHlELENBQ0UsYSxDQUNBLGUsQ0FFQSxnQixDQUxjLDJFLENBRWQsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGdCLENBQ0EseUJBTEYseUQsQ0FNSSxrQkFHSixzRSxDQUNFLGtCLENBQ0EsZSxDQUNBLHdFLENBQ0UsYSxDQUNBLGtCLENBQ0QsbUUsQ0FEb0IscUYsQ0FLbkIsWSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxvQixDQUNBLG1CLENBT0QsK0QsQ0FHRCxZLENBQ0Esc0IsQ0FDQSxpRSxDQUNFLGUsQ0FDQSxhLENpQm5uQkUsa0IsQ2pCb25CSCw4RCxDQUdELGUsQ0FDQSxlLENBS0QsaUUsQ0FKQSwrRCxDQUVDLGUsQ0FDQSxrQixDQUtELGtELENBTUMsc0IsQ0FDQSx5QkFGRixrRCxDQUdJLGtCQUdKLDBELENBQ0UsZSxDQUNBLGdCLENBQ0QsMEQsQzVFcnFCSCx5QyxDQUNBLGlCLENBQ0EsZSxDQWlNQSxjLENBQ0Esd0IsQ0FDQSxtQixDNEVzZUksYSxDQUNBLFEsQ0FKQSwwQkFGRiwwRCxDNUV0cUJGLHlDLENBQ0EsaUIsQ0FDQSxlLENBMkxBLGMsQ0FDQSx3QixDQUNBLHFCNEUrZUUseUQsQ0FDRSxhLENBQ0EsZ0IsQ0FFRCxxRCxDQUVDLGMsQ0FDQSxlLEMvRXNMSiwrRCxDQUNFLFksQ0FDQSxnQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxXLENBQ0EsUSxDQUNBLDBCQVBGLCtELENBUUksb0JBRUYscUUsQ0FDRSxZLENBQ0EsMEJBRkYscUUsQ0FHSSxvQixDQUNBLDBFLENBQ0UsVyxDQUNBLGdCLENBQ0Esa0IsQ0FDRCwyRSxDQUVDLFcsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxnRixDQUNFLG9CLENBQ0EsVyxDQUNELGtGLENBRUMsYUFLUiwyRSxDQUNFLHVCLENBQ0EsZSxDQUNBLDBCQUhGLDJFLENBSUksYUFHSixnRixDQUNFLHVCLENBQ0EsZSxDQUNBLGlCLENBbEdKLDhGLENBa0dzQixnSCxDQWpHcEIsaUIsQ0FDQSxtQixDQUNBLGlCLENBQ0Qsb0csQ0FEbUIsOEYsQ0FBQSxzSCxDQUdsQixhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsUyxDQUNBLHdCLENBQUEscUIsQ0FBQSxnQixDQUNBLHdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNELDJHLENBR0MsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUSxDQVJELDBHLENBRG9CLDRILENBSW5CLGEsQ0FDQSxXLENBQ0EsaUIsQ0FHQSxRLENBVG1CLDZILENBSW5CLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFEsQ0FHQSxPLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHdCLENBTEQsMkcsQ0FFQyxPLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHdCLENBQ0QsbUgsQzRGNzBCYSxxSSxDNUYrMEJaLHdCLENBQ0QsMEcsQzRGbDJCb0IsNEgsQzVGbzJCbkIsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsVSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLGUsQ0FDRCxrSCxDQURpQixvSSxDQUdoQixnQixDQUNELDBCQWlEQyxnRixDQU1JLGFBRUYsc0YsQ0FBQSxxRixDQVNELHdHLENBQUEsdUcsQ0FQRyxjLENBQ0EsVSxDQUNELHFGLENBRFksdUcsQ0FHWCxpQixDQUNBLGdCLENBQ0QsOEQsQ0FJSCxZLENBQ0EsZ0IsQ0FDQSxnQixDQU9BLHVCLENBQ0EsZSxDQVBBLHlCQUpGLDhELENBS0ksb0IsQUFFRiwwQkFQRiw4RCxDQVFJLFksQ0FLQSxhQUVGLG9FLENBQ0UsUyxDQUNBLFUsQ0FDQSxlLENBRUEseUJBTEYsb0UsQ0FNSSxXQUdKLHFFLENBQ0UsUyxDQUNBLFcsQ0FDQSxnQixDQUNBLFksQ0FDQSwwQixDQUNBLDBFLENBQ0Usb0IsQ0FDQSxpQixDQUNELHlCQVRILHFFLENBWUksUyxDQUNBLHVCbUZ4OUJOLHdFLENBQUEsMEUsQ0FFRSwwQixDQUNBLHVDLENBQ0Esd0IsQ0FFQSxpQixDQUVBLHFCLENBQ0EsZ0IsQ0FFQSxxQixDQUNELHdFLENBRUMsaUIsQ0FDQSxhLENBQ0Qsc0UsQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUVELHlFLENBRUMsaUIsQ0FDQSxPLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBQ0Qsd0UsQ0FFQyxpQixDQUNBLFEsQ0FDQSxPLENBQ0Qsd0UsQ0FFQyxpQixDQUNBLFMsQ0FDRCx5RixDQUFBLHdGLENBSUMsZ0QsQ0FDRCw4RSxDQUVDLHdCLENBQ0Qsc0UsQ0FBQSx3RSxDQU9DLDRCLENBQ0QsNEUsQ0FJQyxXLENBT0QsMEUsQ0FFQyxVLENBQ0QsdUYsQ0FFQyxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBN0RGLHdFLENBa0VFLGtCLENBdkRGLHlFLENBNkRFLGtCLENBQ0EsaUIsQ0FDQSwyQyxDQUVBLDJCLENBQ0QsMkUsQ0FJQyxnQixDQUNELDBGLENBRUMsZ0IsQ0E3REYsd0UsQ0FnRUUsd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EseUUsQ0FDRCx3RSxDQUVDLHNFLENBQ0QsOEUsQ0FBQSwrRSxDQUtDLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLGtCLENBQ0EsUyxDQUNBLE8sQ0FaRCw4RSxDQWVDLFMsQ0FDRCw4RixDQUdDLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLFEsQ0FORCw2RixDQUdDLFUsQ0FDQSxVLENBQ0EsUSxDQUlBLFEsQ0FDRCxvRixDQUlDLGtCLENBQ0QsbUYsQ0FBQSxrRixDQUFBLGtGLENBSUMsa0IsQ0FDRCxzRSxDQUFBLHdFLENBT0MscUIsQ0FDRCxzRSxDQUVDLGlCLENBQ0EsVSxDQUNELHVFLENBS0MsaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0QsMkUsQ0FFQyxVLENBQ0EsYyxDQUNELHdFLENBS0MsaUIsQ0FDQSxlLENBSUQsOEUsQ0FIQSw0RSxDQUVDLGUsQ0FJRCxpRixDQUtDLGMsQ0FDQSxXLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0Qsa0YsQ0FHQyxpQyxDQUNELCtGLENBRUMsZ0IsQ0FDQSxTLENBQ0EsVSxDQUNELG1HLENBRUMsVyxDQUNELHFHLENBRUMsVyxDQUNELCtFLENBS0MsYyxDQUNBLFcsQ0FDQSxLLENBQ0EsUyxDQUNELGdGLENBR0MsOEIsQ0FDQSxpQixDQUNELDZGLENBRUMsUyxDQUNBLFUsQ0FDQSxlLENBQ0QsaUcsQ0FFQyxVLENBQ0QsbUcsQ0FFQyxVLENBQ0QseUUsQ0FFQyxhLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrQixDQUNELDBGLENBR0MsMkIsQ0FDQSxRLENBQ0EsVyxDQUNELHdGLENBR0MsMkIsQ0FDQSxPLENBQ0EsVSxDQWhQRix3RSxDbkZvOUJJLGMsQ0FDQSxRLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0Esc0YsQ0FDRSxrQixDQUNBLGUsQ0FDQSxpQixDQUNELHlGLENBR0QsUyxDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBQ0EsUyxDQUNBLFUsQ0FDQSxpRyxDQUNFLFksQ0FDRCxnRyxDQUVDLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFcsQ0FDQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0QsdUcsQ0FFQyxZLENBQ0EsZ0IsQ0FDQSxhLENHdjlCTix5QyxDQUNBLGlCLENBQ0EsZSxDSHU5Qk0sZSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxXLENBQ0EsVyxDQUNELDZHLENBR0MsWSxDQUNBLGlCLENBQ0EscUgsQ0FEa0IsdUksQ0FFaEIsVyxDQUNBLGlCLENBQ0EsNkIsQ0FDQSxtQyxDQUNBLGtDLENBQ0EsUSxDQUNBLFMsQ0FDRCxvSCxDQURXLHNJLENBR1YsVyxDQUNBLGlCLENBQ0EseUIsQ0FDQSxrQyxDQUNBLGlDLENBQ0EsUSxDQUNBLFMsQ0FDRCxnSCxDQUdELFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxzSCxDQURtQixnSCxDQUFBLHdJLENBRWpCLHdCLENBQUEscUIsQ0FBQSxnQixDQUNBLFEsQ0FDQSxlLENBQ0EsVyxDQUNBLFMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLFcsQ0FDRCx1SCxDQURhLHlJLENBR1osVyxDQUNBLGEsQ0FDQSx5RCxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNELDhFLENBS0Qsa0IsQ0E1TU4sK0QsQytFbExJLGdCLENBQ0EsZSxDQUNELHNELENBRUMsZSxDQUNBLGUsQ0FDRCx5QyxDQUtELGdCLENBQ0EsVyxDQUNBLHFELENBQ0Usa0IsQ0FDQSxhLENBQ0Qsd0MsQ0FLRCxlLENBQ0EsYSxDQUNBLFcsQ0FDQSxnQixDQUNBLG9CLENBQ0EscUIsQ0FDQSxXLENBQ0EsYyxDQUNBLHFELENBQ0UsZ0IsQ0FDRCw4QyxDQUVDLGdCLENBQ0QsMEJBM2JILDBDLENpQmhUTSx3QixBQUVGLDBCQVJOLHFELENBVVUsZSxDQVZWLHFFLENBYVUsbUJqQmtHUixtRCxDaUI1Rkksc0IsQ0FDQSxnQixDQUNBLHlCakIwRkosbUQsQ2lCekZNLGtCLEFBRUYsMEJqQnVGSixtRCxDaUJ0Rk0sb0JBekJSLDRELENBOEJRLGUsQ0FDQSwwQkEvQlIsNEQsQ0FnQ1Usa0JBaENWLDRFLENBb0NRLGlCLENBQ0EsYyxDQUNBLGdCLENBT0UseUJqQmduQkosaUUsQ2lCL21CTSxvQixBQUVGLDBCakI2bUJKLGlFLENpQjVtQk0sb0JqQndrQlIseUQsQ2lCbmtCSSxrQixDQUNBLHlCakJra0JKLHlELENpQmprQk0sa0JBeERWLDBFLENBNERRLGtCLENBQ0EsYSxDQUNBLGUsQ2pCb21CSiw4RCxDaUJqbUJJLGtCLENBakVSLGtELENBc0VRLGUsQ0F0RVIsaUQsQ0F5RVEsa0IsQ2pCK21CSiwwRCxDaUI1bUJJLGtCLENBQ0EseUJqQjJtQkosMEQsQ2lCMW1CTSxvQmpCc25CTix5RCxDaUJsbkJJLGtCLENqQnFxQk4sb0UsQ0FDRSxrQixDQUNBLFcsQ0FDQSx5QkFIRixvRSxDQUlJLGUsQ0FDQSxhLEFBRUYsMEJBUEYsb0UsQ0FRSSxpQkFFRiw4RSxDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLG1GQUFBLG1CLENBQ0UsWSxDQUNELHlCQU5ILDhFLENBV0ksYUFFRix5RixDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLHFHLENBQ0Usa0IsQ0FDRCx1RyxDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0QsNEYsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELHFGLENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLGlCLENBQ0EseUIrRTR0QkkscUYsQy9FM3RCRixtQixBQUVGLDBCK0V5dEJJLHFGLEMvRXh0QkYsbUIrRWt1QkksdUYsQ0FBQSx5RSxDQXdERCx5RyxDQUFBLDJGLENBdkRHLGUsQ0FDQSxpQixDQUNELHdGLENBQUEsMEUsQ0FEbUIsMEcsQ0FBQSw0RixDQUdsQixnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0hvVkUsMEJBTkYsMkYsQ0FPSSxvQixBQW5lSiwyS0FxZUUsa0csQ0E5ZEUsa0RBcWRKLDJGLEMrRStVVSxlLENBQ0QsOEYsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDNEUyb0JRLHlCQUhGLDhGLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCNEV1cUJNLGdHLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0Esa0csQ0FlQSwyRyxDQWZBLG9GLENBZUEsNkYsQ0FoQnlCLG9ILENBZUEsNkgsQ0FmQSxzRyxDQWVBLCtHLENBYnZCLHlCLENBQ0EsYSxDQUNELHdHLENBZUEsaUgsQ0FmQSwwRixDQWVBLG1HLENBYkMsWSxDQUNELDJHLENBZUEsb0gsQ0FiQyxZLENBQ0QseUcsQ0FHRCxjLENBQ0EsaUIsQ0FDQSxnQixDQVVDLGlHLENBQUEsbUYsQ0FEYyxtSCxDQUFBLHFHLENBS2Isd0IsQ0FDQSxVLENBQ0EsVyxDQUNELHFGLENBSUgsZSxDQUNBLFUsQ0FDRCxzRixDQUlDLFksQ0FDQSx5QkFGRixzRixDQUdJLGNBR0osdUYsQ0FDRSxpQixDQUNBLHNHLENBQ0UsYSxDQUNBLGlCLENBQ0QsbUYsQ0FHRCxtQixDQU1ILGlGLENBRUMsd0IsQ0FDRCxtRSxDQUFBLHlELENBQUEsbUUsQ0FTQyxrQixDT3RYZSxnRixDUHlYZCwyRSxDQUdELFUsQ0FDQSxnQixDYTc0QmlCLFNBQUEsZ0QsQ2I4NEJsQixTQUFBLDJFLENBR0csWSxDQUNBLHFCLENBQ0Qsc0UsQ0FHRCxpQixDQUNBLCtFLENBQ0Usc0IsQ0FDRCx5RSxDQUdELGUsQ0FJQSxZLENBQ0Esc0IsQ0FDQSxpQixDQUxBLHlCQUZGLHlFLENBR0ksaUJBS0YsbUcsQ0FDRSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrQixDQUNBLG1JLENBQ0Usa0IsQ0FDRCwwQkFRUCx5RCxDQUVJLG9CLENBQUEsZSxDQUdBLFksQ0FDQSxjLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQUFDQSxpREFWSix5RCxDQVdNLDRCLEFBUEosMEJBMU1GLHVFLENBQ0Usa0IsQ0FDQSxhLEFBQ0EsZ0RBSEYsdUUsQ0FJSSxlLENBQ0EsYSxBQUVGLGlEQVBGLHVFLENBUUksaUIsQUFrTUYsMEJBaE1BLGlGLENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsc0ZBQUEsbUIsQ0FDRSxjLEFBS0YsZ0RBVkYsaUYsQ0FXSSxhLEFBcUxKLDBCQW5MRSw0RixDQUNFLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLHdHLENBQ0Usa0IsQ0FDRCwwRyxDQUVDLG1CLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSwwQixDQUNBLGdCLENBQ0QsK0YsQ0FHRCxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELHdGLENBRUMsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLG1CLEFBQ0EsZ0QrRTR0Qkksd0YsQy9FM3RCRixtQixBQUVGLGlEK0V5dEJJLHdGLEMvRXh0QkYsbUIsQStFaTNCQSwwQkEvSUksMEYsQ0FDRSxlLENBQ0EsaUIsQ0FDRCwyRixDQUVDLGdCLEMvRWhWUixhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSw4RixDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLEFBQ0EsaURBTkYsOEYsQ0FPSSxvQixBK0UrY0YsMEIvRTdjQSxxRyxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLHNCLEFBN2VKLHVRQXFlRSxxRyxDQTlkRSxrRCxBK0UyNkJGLDBCL0V0ZEYsOEYsQytFK1VVLGUsQ0FDRCxpRyxDQUdELGtCLEM1RTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLHFCLEE0RTJvQlEsZ0RBSEYsaUcsQzVFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUIsQTRFb3lCRSwwQkE3SEksbUcsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxxRyxDQWVBLDhHLENBZEUseUIsQ0FDQSxhLENBQ0QsMkcsQ0FlQSxvSCxDQWJDLFksQ0FDRCw4RyxDQWVBLHVILENBYkMsWSxDQUNELDRHLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQyxvRyxDQUlDLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCx3RixDQUlILGUsQ0FDQSxVLENBQ0QseUYsQ0FJQyxjLEFBQ0EsZ0RBRkYseUYsQ0FHSSxjLEFBNkVOLDBCQTFFRSwwRixDQUNFLGlCLENBQ0EseUcsQ0FDRSxhLENBQ0EsaUIsQ0FDRCxzRixDQUdELG1CLENBQ0QsOEUsQ0FHRCx3QixDQUNBLGEsQ0FDRCxvRixDQUVDLHdCLENBaEpKLHVFLENBcU5NLGtCLENBQ0EsWSxDQUNBLFcsQ0E3TUosaUYsQ0ErTU0saUIsQ0FDQSxhQVNSLGlELENBQ0UsWSxDQUNBLGdCLENBQ0EsYyxDQUNBLHlCQUpGLGlELENBS0ksZ0JBRUYsc0UsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxnQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLDBCQWRGLHNFLENBZUksVyxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUJBRUYsNEUsQ0FDRSxvQixDQUNBLGUsQ0FDRCw0RSxDQUVDLG9CLENBQ0Esa0IsQ0FDRCw2RSxDQUVDLHdCLENBQ0EsYSxDQUNBLG9CLENBQ0QsbUYsQ0FFQyxjLENBQ0Qsc0YsQ0FHRyxhLENBQ0EsWSxDQUNBLGlCLENBQ0EsMEJBSkYsc0YsQ0FLSSxXLENBQ0EsWUF0UlYsc0QsQ0FDRSxrQixDQUNBLFcsQ0FDQSx5QkFIRixzRCxDQUlJLGUsQ0FDQSxhLEFBRUYsMEJBUEYsc0QsQ0FRSSxpQkFFRixnRSxDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLHFFQUFBLG1CLENBS3NCLHFHQUFBLG1CLENBSnBCLFksQ0FDRCx5QkFOSCxnRSxDQVdJLGFBRUYsMkUsQ0FpR0QsMkcsQ0FoR0csOEMsQ0FDQSxpQixDQUNBLHlCLENBQ0EsdUYsQ0FEOEIsdUgsQ0FFNUIsa0IsQ0FDRCx5RixDQURzQix5SCxDQUdyQixtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELDhFLENBRGtCLDhHLENBSW5CLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBQ0QsdUUsQ0FEaUIsdUcsQ0FHaEIsWSxDQUNBLHFCLENBQ0EsVyxDL0VodUJOLGlCLENBQ0EseUIrRTR0QkksdUUsQy9FM3RCRixtQixBQUVGLDBCK0V5dEJJLHVFLEMvRXh0QkYsbUIsQUFpYUEsMEJBTkYsNkUsQ0FPSSxvQixBQW5lSiwyS0FxZUUsb0YsQ0E5ZEUsa0RzRm9tQ2lCLHVFLEN0Ri9vQnJCLDZFLEMrRStVVSxlLENBQ0QsZ0YsQ0FEaUIsZ0gsQ0FJbEIsa0IsQzVFNXhCUix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFMm9CUSx5QkFIRixnRixDNUUzeEJOLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxxQjRFdXFCTSxrRixDQUNFLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxnQixDQU9DLDZGLENBZUEsc0csQ0FoQmMsNkgsQ0FlQSxzSSxDQVpiLFksQ0FDRCwyRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBaUJDLHVFLENBRGEsdUcsQ0FLaEIsZSxDQUNBLFUsQ0FDRCx3RSxDQUlDLFksQ0FDQSx5QkFGRix3RSxDQUdJLGNBR0oseUUsQ0FDRSxpQixDQUNBLHdGLENBQ0UsYSxDQUNBLGlCLENBQ0QscUUsQ0FHRCxtQixDQUNELDZELENBRHFCLDZGLENBQUEsK0UsQ0FJdEIsd0IsQ0FDQSxhLENBQ0QsbUUsQ2EvM0JtQixtRyxDYmk0QmxCLHdCLENBQ0Qsa0MsQ2lCM3lCRCxRLENBN0ZKLGtDLENBZ0dJLHdCLENBQ0Esa0IsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFcsQ0FDQSxhLENoRjFERCwrRCxDZ0Y1Q0gseUMsQ0EyR00sYSxDN0ZqREoseUMsQ0FDQSxpQixDQUNBLGUsQ0FpSEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEM2Ri9LRiwyQyxDQWdISSxrQixDQUNBLHlCQWpISiwyQyxDQWtITSxpQixBQUVGLDBCQXBISiwyQyxDQXFITSxpQkFySE4sMkUsQ0F5SFEsZSxDQUNBLHlCQTFIUiwyRSxDQTJIVSxlQTNIVixzRSxDQStIUSxlLENBL0hSLDBDLENBb0lJLGEsQ0FDQSxtQixDVnJJSixzRixDVUFBLDBELENBdUlNLFksQ0F2SU4sNkQsQ0EwSU0sa0IsQ0FDQSx5QkEzSU4sNkQsQ0E0SVEsb0JBNUlSLDRELENBdUpNLGMsQ0F2Sk4sNkYsQ0FtSlksbUIsQ1ZwRFoseUcsQ0FBQSwrRixDQUFBLDhGLENVL0ZBLHlGLENWK0ZBLHlHLENVMERRLGlCLENBekpSLDRHLENBMkpVLGUsQ0EzSlYscUQsQ0FnS00sZSxDQUNBLGlCLENBaktOLCtFLENBb0tVLGtCLENBQ0EseUJBcktWLCtFLENBc0tZLG9CQXRLWixpRCxDQTRLTSxlLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDRCLENBQ0Esa0IsQ0FqTE4sdUQsQ0FtTFEsUyxDQUNBLGUsQ0FDQSxpQixDQUNBLDRDLENBQ0EseUJBdkxSLHVELENBd0xVLFcsQUFFRiwwQkExTFIsdUQsQ0EyTFUsVyxBRnpMUix5QkFGRiwyQixDQUdJLGlCQUhKLDBDLENBT0ksaUIsQ0FQSiw4QixDQWFJLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkFoQkosOEIsQ0FpQk0sZSxDQUNBLGdCLEFBRUYsMEJBcEJKLDhCLENBcUJNLGlCQXJCTiw4QyxDUitEQSxnRCxDYS9EQSxnSyxDTHdCTSxrQixDQXhCTiw4QixDQTZCSSxhLENBQ0EsYyxDQUNBLGtCLENBQ0EseUJBaENKLDhCLENBaUNNLGdCLEFBRUYsMEJBbkNKLDhCLENBb0NNLGMsQ0FDQSxvQkFyQ04sdUMsQ0EwQ0ksa0IsQzlGd0dGLDRDLENBQ0UsaUIsQ0FDQSxTLENBQ0EsYSxDQUNBLHFCLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENBQ0EseUJBUkYsNEMsQ0FTSSxTLENBQ0EsV0FFRixpRCxDQUNFLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLG9CLENBQUEsZSxDQUNBLHdELENBQ0UsVSxDQTVKSiw2QyxDQUVGLHlCLENBQ0EsMkIsQ0EySk0sVSxDQUNBLFcsQ0FDQSx3QixDQTVKTiwyS0F1Skksd0QsQ0FoSkEsa0Q4RnRCTixzQyxDQUFBLDBDLENBZ0RJLGMsQ1pwQ0QsNkMsQ1laSCxnQyxDQW9ESSxlLENBcERKLGdELENaQ0UsWSxDQUNBLG9CLENBQ0EsNkIsQ0FDQSxtQixDQUNBLCtCLENBQ0Esa0IsQ0FDQSw2RCxDQUFBLG1ELENBQUEsNkQsQ0FDRSxnQixDL0UwQkYseUMsQ0FDQSxpQixDQUNBLGUsQytFMUJFLGEsQ0FDQSxRLENZWEosbUUsQzlFQ0UsaUIsQ0FDQSxjLENBQ0EsYyxDQXNDQSxPLEM4RTZCSSxPLEM5RWxFSiwwRSxDQUVFLFcsQ0FDQSxtQixDQUNBLGUsQ0FJQSxVLENBQ0EsVyxDQUNBLGEsQ0FJQSxpQixDQUNBLDBCLENBQ0EsZSxDQUNBLFEsQ0FjQSw2QyxDQUNBLDJCLENBT0EsTyxDQUNELCtELENBMkJELFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSwwQixDQUNBLFksQ0FDQSxVLENiM0NBLGUsQ2ErQ0EsZSxDOEVSSSxpQixDQUNBLFMsQzlFUUoseUI4RXBGRiwrRCxDOUVxRkksaUJBRUYsc0UsQ0FBQSx1RSxDQUVFLFEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsbUIsQ0FDRCx1RSxDQUlDLGlCLENBQ0Qsc0UsQ0FJQyxnQixDQUlELDBCOEU3R0gsK0QsQzlFbUhJLGFBbEJGLHVFLENBcUJFLDRDLENBQ0EsUyxDQUZGLGlHLENBQ0Usd0IsQ0FDQSxTLENBQ0EsMEJBdkJGLHVFLENBd0JJLFlBbkJKLHNFLENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRixzRSxDQTBCSSxVLEM4RWhJTiwrRCxDQThFUSxhQTlFUiw2QyxDQXFGSSxpQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxhLENoRjJWRixvRCxDQUFBLG1ELENBQUEsbUQsQ0FHRSx3QixDQUNELHNELENBR0MsbUIsQ0FFRCxzRCxDZ0ZsV0cscUIsQ0FDQSx3QixDQUNBLGlCLENoRjRWSixzRCxDZ0Z6Vkksd0IsQ0FDQSxVLENBaEdOLDhCLENBcUdJLDRCLENBQ0Esa0IsQ0F0R0osa0MsQ0EwR0ksaUIsQ0ExR0osbUMsQ0E4R0ksYSxDQTlHSixvQyxDQWtISSx1QixDQUNBLFcsQ0FDQSxZLENBcEhKLGlELENBNkhNLDJCLENBQ0EsZSxDQTlITix5RCxDQWdJUSxNLENBaElSLGlELENBc0lJLGdCLENBQ0Esa0IsQ0FDRCx5QkF4SUgsd0MsQ0E0SU0sZSxDQUNBLGUsQUFFRiwwQkEvSUosd0MsQ0FnSk0sZ0JBaEpOLCtDLENBdUpJLGtCLENBQ0Esa0MsQ0FDQSx1QixDQUNELGdEQTFKSCx1RixDQStKUSxzQixDQUNBLDRCLENBQ0Esc0MsQ0FDQSw0QixDQWxLUixzRyxDQW9LVSw2QkFwS1YsaUQsQ0EyS0ksZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSx3QyxDQUNBLGMsQ0FDQSx5QkFoTEosaUQsQ0FpTE0sZSxDQUNBLHVCLEFBRUYsMEJBcExKLGlELENBcUxNLGdCQXJMTiwrRCxDQXdMTSxZLENBQ0EsNkIsQ0FDQSxZLENBMUxOLDhELENBQUEsb0QsQ0FBQSxtRCxDQUFBLDhELENBOExNLGUsQ0E5TE4sOEQsQ0FBQSxvRCxDQUFBLDhELENBaU1NLGMsQ0FqTU4sbUQsQ0FvTU0sYSxDQUNBLGMsQ0FyTU4sOEQsQ1JpUlMsbUYsQ1ExRUQsYSxDQXZNUixpRCxDQUFBLGtFLENBQUEsNkMsQ0FnTkksa0IsQ0FoTkosdUMsQ0F3TkksYyxDQUNBLGEsQ0FDQSxrQixDQTFOSixrQyxDM0ZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQzJGdU1FLGEsQ0FDQSxjLENBQ0EsZSxDQWpPSixzQyxDM0YwREUseUMsQ0FDQSxpQixDQUNBLGUsQzJGMEtFLGtCLENBdE9KLGtDLENBME9JLGtCLENBQ0EsZSxDQUNBLHNCLENBQ0Esa0IsQ0E3T0osbUUsQ0FxUE0sVSxDQUNBLFksQ0FDQSxrQixDQUNBLDZCLENBeFBOLGdGLENBMFBRLGUsQ0ExUFIsdUYsQ0E0UFUsa0IsQ0FDQSxlLENBQ0Esc0IsQ0FDQSxrQixDM0ZyTVIseUMsQ0FDQSxpQixDQUNBLGUsQzJGcU1RLGMsQ0FDQSxtQixDQUNBLGdCLENBQ0EsaUIsQ0FwUVYscUUsQ1IrREEsZ0MsQ1F5TVEsZSxDQXhRUix1RixDQTJRUSxZLENBQ0Esa0IsQ0FDQSxjLENBN1FSLGdHLENBQUEsK0YsQ0FnUlUsVyxDQUNBLG1CLENBalJWLGdHLENBcVJVLGMsQ0FDQSxhLENBQ0EsaUIsQ0F2UlYsK0YsQ0EwUlUsYyxDQUNBLGEsQ0EzUlYsc0YsQ0ErUlEsaUIsQ0EvUlIsNEYsQ0FpU1UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLEMzRjNPUix5QyxDQUNBLGlCLENBQ0EsZSxDMkY1REYsNEcsQ0F5U1UsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0Esd0IsQ0FDQSx5QixDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBbFRWLGlILENBb1RZLGEsQzNGMVBWLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRjBQVSxjLENBdFRaLDZGLENSdWxCVyw4RyxDUTdSRCxhLENBMVRWLGlDLENBaVVJLFksQ0FDQSxzQixDQUNBLGtCLENBblVKLDZELENBd1VNLGUsQ0F4VU4sd0QsQ1IrRkEsZ0csQ1E0T00sa0IsQ0EzVU4sOEQsQ0FBQSwrRCxDQTZVUSx3QixDQTdVUixtRCxDQWlWTSxlLENBalZOLHlELENBdVZNLGtCLENBdlZOLGtFLENBNlZNLGtCLENBQ0Qsb0IsQ0s3VkgsUyxDQUlNLHlCQUxSLDRELENBTVUsbUJBTlYsc0MsQ0FZSSxZLENBQ0Esa0IsQ0FDQSx5QkFkSixzQyxDQWVNLGdCLENBQ0Esc0IsQ0FDQSxvQixBQUVGLDBCQW5CSixzQyxDQW9CTSxtQkFwQk4sb0QsQ0F1Qk0sVSxDQUNBLCtCLENBQ0EseUJBekJOLG9ELENBMEJRLGdCLENBQ0EsVyxDQUNBLGEsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxpQixDQUNBLGtCLEFBRUYsMEJBckNOLG9ELENBc0NRLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxxQkF6Q1IsbUUsQ0E0Q1EsaUIsQ0FDQSxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHlCQW5EUixtRSxDQW9EVSxjLEFBRUYseUJBdERSLG1FLENBdURVLG9CLEFBRUYsMEJBekRSLG1FLENBMERVLDBCLENBQ0EsaUJBM0RWLDBGLENBOERVLFcsQ0FDQSx5QkEvRFYsMEYsQ0FnRVksaUIsQUFFRix5QkFsRVYsMEYsQ0FtRVksaUIsQUFFRiwwQkFyRVYsMEYsQ0FzRVksaUJBdEVaLG9ILENoRzBERSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ2dHckdVLGlCLENBQ0EsZ0IsQ0FDQSx5QkE1RVosb0gsQ0E2RWMsYyxDQUNBLGlCQTlFZCx3SCxDQWtGWSxjLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxtQixDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQXpGWix3SCxDQTBGYyxjLENBQ0Esa0JBM0ZkLHVGLENBbUdVLFUsQ0FDQSxXLENBQ0EseUJBckdWLHVGLENBc0dZLFUsQ0FDQSxtQkF2R1osMkYsQ0EwR1ksVSxDQUNBLHlCQTNHWiwyRixDQTRHYyxZQTVHZCw4RyxDaEdrQ0UseUMsQ0FDQSxpQixDQWtLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ2dHckZVLGUsQ0FDQSxhLENBQ0EseUJBcEhaLDhHLENoRzBERSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ2dHekRZLGMsQ0FDQSxpQmJ2SGQsb0QsQ0FFSSxZLENBQ0EscUIsQ0FJQSw2QixDQUNBLG9CLENBQ0EsVSxDQUNBLCtCLENBQ0EsZ0IsQ0FQQSwwQkFKSixvRCxDQUtNLG9CQUxOLG1FLENBYU0sZSxDQWJOLHdELENBZ0JNLGlCLENBQ0EsVSxDQUNBLGEsQ0FDQSwwQkFuQk4sd0QsQ0FvQlEsb0JBcEJSLDBELENuRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ21GeEhJLDBCQXpCTiwwRCxDQTBCUSxpQkExQlIsNEQsQ25Gc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdU1BLGMsQ0FDQSxnQixDQUNBLGdCLENtRmxNSSxhLENBL0JOLGtFLENuRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ21GM0hNLGtCLENBbENSLCtFLENBdUNRLGlCLENBQ0Esb0IsQ0FDQSxpQixDQXpDUix5RixDdEVpSEUsVSxDc0VyRVEsa0IsQ3RFc0VSLDBCc0VsSEYseUYsQ3RFbUhJLGEsQUFLQSwwQkFIRixpRyxDQUlJLFlBR0osZ0csQ0FDRSxxQixDQUNBLFMsQ0FDQSwwQkFIRixnRyxDQUlJLFlzRWhJTiw2RSxDQW1EUSxrQixDQUNELDBCQXBEUCxpRSxDQXNEUSxnQixDQXREUiw2RSxDQXdEVSxvQkFPViw2QixDQUNFLGdCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EseUJBTEYsNkIsQ0FNSSxrQixBQU1FLDBCQVpOLGdELENBYVEsaUJBYlIsNEMsQ0FBQSxnQyxDQWdDQSxtRCxDQUFBLHlDLENBQUEsNkYsQ0FBQSxtRCxDQWZNLGUsQ0FLRix5QkF0QkosZ0MsQ0F1Qk0sZ0J0RndDSiwwQyxDQUNFLGMsQ0FDQSxpQixDQUVBLFMsQ0FDQSxVLENzRnhDQSxRLEN0RjVFRiwyS0FxSEUsaUQsQ0E5R0Usa0RzRnNFSCwyQixDQUlELGUsQ0FDQSxTLENBRkYsOEIsQ0FJSSxhLENBSkosc0MsQ0FPSSxVLENBQ0EseUIsQ0FSSiwwRCxDQVlNLFUsQ0FDQSxXLENBYk4sd0UsQ0FnQk0sWSxDQUNBLGtCLENBakJOLDRFLENBbUJRLGlCLENBbkJSLHdHLENBQUEsOEYsQ0FBQSx3RyxDQXVCVSxpQixDQXZCViw4QyxDQThDSSxrQixDQTlDSiw0RixDQUFBLDBELENBa0RNLFksQ0FDQSxrQixDQUNBLHFCLENBQ0QsMEJBckRMLHlELENBd0RRLGEsQ0FDQSxlLENBQ0EsVSxDQTFEUix3RCxDQStEUSxhLENBQ0EsZSxDQUNBLFlBakVSLG9ELENBcUVNLFcsQ0FDQSxZLENBQ0Esa0IsQ0F2RU4sOEMsQ0EwRU0saUIsQ0ExRU4sOEMsQ0E2RU0sa0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxlLENBQ0EseUJBakZOLDhDLENBa0ZRLGdCLEFBRUYsMEJBcEZOLDhDLENBcUZRLGlCLEFBSUYsMEJBekZOLHNELENBMEZRLGUsQ0FDQSxlQTNGUiw2QyxDQStGTSxpQixDQUNBLGtCLENBaEdOLHNDLENBb0dJLGMsQ0FJQSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FMQSx5QkFyR0osc0MsQ0FzR00sY0F0R04sb0QsQ0ErR00sSyxDQUNBLHlCQWhITixvRCxDQWlIUSxZQWpIUiwyRCxDQW9IUSx5QixDQUNBLFEsQ0FDRCx5QkF0SFAsd0MsQ0EwSFEsZUExSFIscUQsQ0E4SE0sWSxDQUNBLHdCLENBQ0EsVyxDQUNBLGlCLENBaklOLGdGLENBbUlRLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSwwQixDQUNBLGUsQ0FDQSxpQixDQTFJUixpRyxDQTRJVSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLE0sQ0EvSVYsd0csQ0FpSlksUyxDQUNBLHdCLENBbEpaLDRHLENBcUpZLFMsQ0FDQSx3QixDQXRKWiw0RCxDQTRKTSxZLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQWhLTiwrRCxDQWtLUSxjLENBbEtSLHVFLENBb0tVLFcsQ0FBYSxVLENBQ0YsUyxDQUNELGdCLENBQ08sZ0IsQ0FJQyx5QkFDTSwyRSxDQUZiLG1CTTlQRSwyRSxDUW9USSw4RSxDQUFBLGlGLENBQUEsb0UsQ0FBQSx1RSxDQUFBLDhFLENBQUEsaUYsQ2Q1Q1IsYSxDTTFRSSwyQyxDQXFCUCxrQyxDTjRQQyxpQixDQUNLLCtDLENBRUQsa0IsQ0FDSSxZLENBQ1IscUIsQ0FDUyxVLENBQ1gsb0UsQ0FDVyxZLENBQ1AscUIsQ0FDUyxVLENBQ1gseUJBQ2Esb0UsQ0FKSixhLEFBVXJCLDBCQUgwQixvRSxDQVBMLGFBVXJCLHlELENBQ1EsaUIsQ0FDVyx5QyxDQUNnQyxxQixDTTlTekMsYyxDTmdUTSxZLENBQ0YseUJBQ1cseUQsQ0FOakIsY0ErSVIscUUsQ0FBQSxzRSxDQUFBLGtFLENldEdzQix5SSxDZjlCUCxrQixDQUNPLCtELENBRWQsd0IsQ00vUkcseUMsQ05pUzBDLGlCLENBQ2hDLDJELENBRW5CLGEsQ00xVGlCLGlCLENONFRFLHlCQUNNLDJELENBSHpCLGlCLEFBU0EseUJBSHlCLDJELENBTnpCLG1CQVNBLCtELENBQ0kseUMsQ25GaFJrQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsaUIsQ0FDRCxtQixDQUNLLGEsQ21GNkpDLGUsQ0FDQSx5QkFDUSwrRCxDQUpyQixhLENBS2UsYyxDQUNELHFCQTZGbEIsdUUsQ0ExRlUsVyxDQUNLLGEsQ0FDRSxVLENBQ0gsVyxDQUNDLGlCLENBQ00saUIsQ0FDQSxjLENBQ0gseUJBQ1MsdUUsQ0FSakIsbUJBV1Isb0YsQ0FDcUIsbUUsQ3RGcFZZLHlCLENzRnlWMUIsMkIsQ3RGdFZjLDJLQUNpSixvRixDc0ZnVmpKLHdFQU9yQixnRixDQUNpQixnRSxDdEY1VmdCLHlCLENzRmlXMUIsMkIsQ3RGOVZjLDJLQUNpSixnRixDc0Z3VnJKLHFFQU9qQixnRixDQUNpQixnRSxDdEZwV2dCLHlCLENzRnlXMUIsMkIsQ3RGdFdjLDJLQUNpSixnRixDc0ZnV3JKLHFFQU9qQixtRixDQUNvQixtRSxDdEY1V2EseUIsQ3NGaVgxQiwyQixDdEY5V2MsMktBQ2lKLG1GLENzRndXbEosd0VBT3BCLDBFLENBQ1csaUQsQ3RGcFhzQix5QixDc0ZxWDBCLDJCLEN0RmxYdEMsMktBQ2lKLDBFLENzRmdYM0osc0RBRVgsMEUsQ0FDVyxpRCxDdEZ2WHNCLHlCLENzRndYMEIsMkIsQ3RGclh0QywyS0FDaUosMEUsQ3NGbVgzSixzRCxBQUVYLHlCQUN1QixvRixDQXRDRixtRSxDdEZwVlkseUIsQ3NGZ1l4Qiw2QixBQUVQLG1RdEY5WG9LLG9GLENzRmdWakosd0UsQUE4Q25CLHlCQVJxQixnRixDQTlCTixnRSxDdEY1VmdCLHlCLENzRndZeEIsNkIsQUFFUCxtUXRGdFlvSyxnRixDc0Z3VnJKLHFFLEFBOENmLHlCQWhCcUIsZ0YsQ0F0Qk4sZ0UsQ3RGcFdnQix5QixDc0ZnWnhCLDZCLEFBRVAsbVF0RjlZb0ssZ0YsQ3NGZ1dySixxRSxBQThDZix5QkF4QnFCLG1GLENBZEgsbUUsQ3RGNVdhLHlCLENzRndaeEIsNkIsQUFFUCxtUXRGdFpvSyxtRixDc0Z3V2xKLHdFLEFBOENsQix5QkFoQ3FCLDBFLENBTlosaUQsQ3RGcFhzQix5QixDc0Y0WjRCLDZCLEFBQzNELG1RdEZ6Wm9LLDBFLENzRmdYM0osc0QsQUF5Q1QseUJBbkNxQiwwRSxDQUhaLGlELEN0RnZYc0IseUIsQ3NGK1o0Qiw2QixBQUMzRCxtUXRGNVpvSywwRSxDc0ZtWDNKLHNEQXlDVCxxRSxDQUdNLGMsQ0FDTSxrQixDQUNJLHlCQUNLLHFFLENBSGYscUJBYVYsa0YsQ0FQZSxnQixDQUNPLDBFLENBRWYsYSxDTTVhUyxnQixDTjhhTSx5QyxDQUtkLGUsQ0FDSyxjLENBQ0QsaUIsQ0FDSSxrQixDTWphUCx3QixDQUFBLGlCLENOb2FNLFksQ0FDTCxrQixDQUNRLDBCQUNJLHlDLENBVGQsV0FtQlosMkMsQ0FQRSxnQixDQUNrQixlLENBQ0QsMEJBQ1MsMkMsQ0FIMUIsa0JBTUEsc0QsQ0FHSSxjLENBQ1ksZSxDQUNHLHdCLENBQUEscUIsQ0FBQSxnQixDQUNELDhCLENBR25CLHdCLENBQUEsYSxDQUlrQixrQyxDQUVkLGEsQ01yY1EsNEQsQ053Y2tCLGtCLENBQ1QsbUUsQ0FDZixrQixDQUNlLGMsQ0FDSix5QkFDUyxtRSxDQUhwQixpQixDQUlnQixjLENBQ0gsb0JBR2xCLHlFLENBQ1csaUIsQ0FDUSxzRCxDQUdJLGlCLENBQ04sTyxDQUNWLFUsQ0FDRyxTLENBQ0QsYyxDQUNLLDZFLENBQ1MsWSxDQUNULDRELENBRVIsUyxDQUNRLHNELENBR1MsaUIsQ0FDTixPLENBQ1YsVyxDQUNJLFMsQ0FDRixjLENBNEJTLDJHLENBM0JKLDZFLENBQ1MsWSxDQXFPRCwyRSxDQXBPUiw0RCxDZ0J2U1osOEMsQ2hCeVNJLFMsQ0F5S1UsbUQsQ0F4S0Ysd0MsQ0FHTCxrQixDQUNTLDZDLENBRUosbUIsQ0EyUFEscUUsQ0ExUEgsK0MsQ0FzUkUsK0QsQ0FpREYsK0MsQ0F0VW5CLFEsQ0FDWSw0QyxDQUdDLGtCLENBQ0ssMEJBQ00sNEMsQ0FGWCxvQkFLZixpRSxDQUNvQyxnQixDQVdiLDZGLENBSVIsaUIsQ0FDUSw2QyxDQUNvQyxpQixDQUNwQyx5RyxDQUNQLGMsQ0FDTSxpQixDQUNHLHlCQUNNLHlHLENBSGYsZ0JBTVYsNEcsQ0FDYSxrQixDQUNPLGMsQ0FDSix5QkFDUyw0RyxDQUhaLGdCQU1iLHFHLENBQ00sZSxDQUNhLGEsQ01qakJMLGMsQ05takJFLHlCQUNTLHFHLENBSm5CLGdCQU9OLGdILENBQ2lCLGMsQ0FDRCxhLENNMWlCVCx5Qk40aUJrQixnSCxDQUhSLGdCQU1qQixnRyxDQUNDLHdCLENNNWlCTSxhLENOOGlCVSx5RyxDQUVQLFksQ0FDSSw2QixDQUNpQiwyRyxDQUM3QixjLENBQ2dCLGUsQ0FDRyx5QkFDTSwyRyxDQUh6QixnQk12a0JXLCtHLENOaWxCUCxhLENBVWEsOEMsQ0F6ZFIsUyxDQTZkTixlLENBQ00sWSxDQUNILHNCLENBQ1UsaUIsQ0FDTCx3RSxDQUNPLFUsQ0FDWixXLENBQ0MsYyxDQUNLLGtCLENNdGxCUCx3RyxDTndsQnVCLGtCLENNOW1CZixtRCxDTm1uQkMsYyxDQUNOLE0sQ0FDTix5QkFDZSxtRCxDQUhILGtCQU10QixxRCxDQUN3QixjLENBQ1IsTSxDQUNOLE8sQ0FDQyxXLENBQ0UseUJBQ1kscUQsQ0FMRCxrQkFxQnhCLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLGtGLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FiNkIsVSxDQUNmLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLHdGLENBQUEsb0ksQ0FBQSxrSSxDQUFBLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLG9JLENBQUEsa0ksQ0FDSixrQixDQUNjLHlCQUVHLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLGtGLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FMRSxnQixDQU1QLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLHdGLENBQUEsb0ksQ0FBQSxrSSxDQUFBLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLG9JLENBQUEsa0ksQ0FKWixlLENBTWEsb0JBRWpCLHdDLENBSUssVSxDQUNDLFcsQ0FDQyx5QkFDWSx3QyxDQUhkLFcsQ0FJSSw4QyxDQUNMLG9CLEFBRU4sMEJBRXNCLHdDLENBVGYsaUJBWVgsd0MsQ0FDVyxZLENBQ0csVSxDTWpxQkYsaUQsQ05vcUJRLGUsQ0FDSCx1RCxDY29ESSxrRCxDZGxESyxlLENBQ1QseUJBQ1EsdUQsQ0FGQyxjQUsxQiwwQyxDQUNhLGdCLENBR1MsNEMsQ0FFcEIsVSxDQUNZLDBCQUNjLDRDLENBRjFCLGUsQ0FHbUIsc0IsQ0FBQSxtQkFHbkIsd0QsQ0FFeUIsUyxDQUNkLHlCQUdZLGlELENBREwsV0FJcEIsMEMsQ0FDYSxrQixDQUNPLHdELENBQ04sVSxDQUNBLGUsQ0FFSyxTLENBQ0osWSxDQUNDLGtCLENBQ00sa0IsQ0FDQSw2QixDQUNXLGtCLENBQ1gsMEUsQ0FDRixZLENBQ0Ysa0IsQ0FDTSxzQixDQUNJLGEsQ0FDUCx5QkFDUSwwRSxDQUxULHVCQWNoQix3RixDQU5jLGMsQ0FDTSx1RixDQUVQLGtCLENBQ1MscUUsQ0FHWCxnQixDQUNPLHlDLENuRjFzQm9CLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSxRLENONnRCTCw0QixDQUNrQixTLENBQ2pCLGEsQ0FDRSxTLENBQ0osYyxDQUNLLGtCLENBR0Esa0UsQ0FHUixlLENBQ2EsYyxDQUNMLHlDLENuRjF0QnNCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSwwRSxDTit1QkUsYyxDQUNLLFEsQ0FDWCxVLENBQ0QsUyxDQUNDLDBELENBR0QsaUIsQ0FDSyxnQixDQUNELGdCLENBQ0EsaUIsQ0FDQyw4RCxDQUVELHdCLENNcHVCUCxpQixDTnN1QlEsbUUsQ0FDZCxpQixDQUNnQixZLENBQ0wsNkIsQ0FDaUIsa0IsQ0FHakIsZ0YsQ0FDQyxlLENBQ00sa0IsQ0FDRyw0RSxDQUViLGEsQ00xd0JNLGlFLENOK3dCaEIsUSxDQUNXLFEsQ0FDQSw0QixDTXp2QkgsMEMsQ1ErRkksa0QsQ2RncUJKLGtCLENBQ08sNkQsQ0FDRCxZLENBQ0gsa0IsQ0FDTSxpRSxDQUNoQixVLENBQ1UsVyxDQUNDLGlCLENBSUQseUMsQ0FJSixZLENBQ0Usa0IsQ0FDTSw2QixDQUNXLHNELENBQUEsNEMsQ2U5dEIzQixnRSxDZjh0QjJCLHNELENBQzNCLGMsQ0FJWSxnRCxDQUhFLGlELENNbHhCTCxnSCxDTm94QkgsWSxDQUlNLDZDLENBRVosVyxDQUNXLFcsQ0FDQSxpQyxDQUdYLGlCLENBQ2UsaUQsQ0FHZCxjLENBQ2EsZSxDQUNHLHdDLENBR1YseUMsQ0FDd0MsaUIsQ0FDaEMsa0IsQ0FDRyx5QkFDRyx3QyxDQUpkLGEsQUFtQ1gsMEJBNUIwQix3QyxDQVBmLGFBbUNYLDZDLENBekJLLFksQ0FDVyxrQixDQUNNLDZCLENBQ1csaUIsQ0FDWixpQixDQUdMLHVELENBRUosUSxDQUNJLGEsQ01oMUJJLDJELENObTFCSixVLENBQ0EsMkMsQ0FHYixhLENBQ2dCLGlELENBRVYsVSxDQUNLLFcsQ0FDQyxjLENBQ0csNkQsQ25GNXlCSCw0RCxDQUFBLDRELENBQUEscUUsQ0FBQSxxRSxDQUFBLGlFLENBQUEsaUUsQ2tHdVJZLGlKLENmeWhCVCxZLENBQ0Ysd0QsQ0FJTixZLENBRU0sK0IsQ012MUJILGtCLENOeTFCUywwRCxDckVwM0J0QixjLENxRXMzQm9CLGEsQ0FDRCxpQixDQUNJLGMsQ3JFdDNCUixpRSxDQUNOLG1CLENBQ2MsYSxDQURkLCtCLEMyRXdCSSxtQixDTmkyQmMsMEJBQ0ssaUUsQ3JFMTNCdkIscUJxRTYzQkgsMEYsQ0FJYyxpQixDQUtFLDZELENBSkMsZ0UsQ2M3MEJOLDhGLENBQUEsNkYsQ0FBQSxzRixDQUFBLHFGLENkZzFCQyxrQixDQUlJLG1FLENBQ1osZSxDQUNXLGtCLENBQ0csNEQsQ0FHVixVLENBQ0Esc0IsQ0FDWSw0RCxDQUVaLGlCLENBQ08sa0IsQ0FDQyxrQixDQUNBLDBDLENBSVAsa0IsQ0FDTyxlLENBQ0gsaUIsQ0FDRSx5QkFDTSwwQyxDQUpaLGlCQU9iLHFELENBR08sWSxDQUNPLHFCLENBQ1MsNkIsQ0FDUSxlLENBSWQsK0IsQ01uNUJOLHlCTmc1QmMscUQsQ0FKbEIsb0JBZVAsaUUsQ0FQYyxlLENBQ0ssdUQsQ0FHakIsa0IsQ0FDb0IsdUQsQ0FHYixZLENBQ0ssVyxDQUNELGtCLENBQ08sd0IsQ0E4RFAsc0QsQ016OUJGLHlELENONjVCVCxRLENBQ1ksdUMsQ0FJTixrQixDQUNVLDJDLENBRU4sZSxDQUNHLGtELENBQ1Ysa0IsQ0FDZSwwQyxDQUdULGtCLENBQ08saUIsQ0FDRCw0QyxDQUVKLGtCLENBQ0ssOEMsQ0FDbEIscUIsQ0FDdUIsa0IsQ0FDSCxpQixDQUNELDJELENBRVAsaUIsQ0FDVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsTSxDQUNILDBCLENBQ2tCLDBELENBSXBCLHVELEN0RnQ5QnlCLHlCLENzRnU5QmdDLDJCLEN0RnA5QjVDLFEsQ3NGcTlCWCwyS3RGcDlCNEosMEQsQ3NGazlCOUosNERBR1IsNEQsQ0FHUSxtRCxDdEY1OUJ5Qix5QixDc0Y2OUI0QiwyQixDdEYxOUJ4QyxRLENzRjI5QlgsMkt0RjE5QjRKLDRELENzRnc5QjlKLHdEQUdSLDhELENBR1EsaUQsQ3RGbCtCeUIseUIsQ3NGbStCMEIsMkIsQ3RGaCtCdEMsTyxDc0ZpK0JaLDJLdEZoK0I2Siw4RCxDc0Y4OUI5SixzREFHUixvRCxDQUtELFksQ0FDVyxrQixDQUNNLDZCLENBQ1csUyxDQVVqQixrRSxDQVBFLGUsQ0FDSyxpRSxDQUVOLGdCLENBQ08sZSxDQUNELDJELENBR1osYSxDTTEvQlMsZ0IsQ040L0JJLFMsQ0FDUCwwRSxDQUlGLFksQ0FDSyxzQixDQUNVLGUsQ0FDUCxVLENBQ0wsd0IsQ016Z0NHLHlCTjJnQ1UsMEUsQ0FOaEIsYSxBQW1CVCwwQkFWMEIsMEUsQ0FUakIsYUFtQlQsNEUsQ0FQRSxlLENBQ2lCLFUsQ01yaENiLGdGLENOd2hDRSx3QixDTXpnQ1ksaUQsQ05paENiLFksQ0FDRyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSix3QyxDQUVsQixlLENBQ2Usa0IsQ0FDSyw4QyxDQUVkLGUsQ0FDYSx1QyxDQUVwQix5QyxDbkZyL0J1QyxpQixDQUN6QixlLENBQ0YsVSxDeUYxREgsNkQsQ05takNHLHdCLENNcmhDRixtQixDTnVoQ1Usa0IsQ0FDRCxpQixDQUNELHlCQUVRLDBFLENBQUEsZ0UsQ0FBQSwwRSxDQUR2QixnQixBQU9GLHlCQUh5QiwwRSxDQUFBLGdFLENBQUEsMEUsQ0FKdkIsdUIsQUFPRix5QkFFeUIsaUYsQ0FEUCxjLEFBV2xCLHlCQVB5QixpRixDQUpQLFcsQ0FLSCxXLENBQ0EsaUIsQ0FDTSxTLENBQ1IsYSxBQUdiLHlCQUV5QixrRixDQUROLGEsQ0FFRixrQixDQUNPLFcsQ0FDVCxhLEFBTWYseUJBSHlCLGtGLENBUE4sY0FVbkIsZ0UsQ0FDQyxxQixDQUMwQix5QkFDRixnRSxDQUZ4Qix3QkFLRCxnRSxDQUNDLHlDLENuRjdqQ3FDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssa0IsQ21GNjVCSSx5QkFKSyxnRSxDQUR4QixtQkFNRCxvQyxDQUdHLGUsQ0FDVSxpQixDQUNFLGMsQ0FDSCxnRCxDQUVHLGdCLENqRjVtQ0gsVSxDQUNOLGUsQ0FDSywwQkFDUyxnRCxDaUZ5bUNMLGdCLENqRnhtQ0QsaUJrRzhUbEIsd0IsQ2pCNHlCQSxvRCxDS3g1QkUsNkQsQ0E1Q0EseUQsQ3RGbktBLFMsQ0FDUywwQkFHZSx3RCxDQUN0QixnQixDQUNrQix5QyxDRjRDb0IsaUIsQ0FDekIsaUJFM0NiLGtFLENBQUEsdUUsQ0FLQyx3QixDdUZmZ0IsVSxDQUxULGUsQ3ZGdUJTLDJELENBQUEsZ0UsQ0FHWCwrQixDdUZ0QlcsZ0IsQ3ZGd0JELHdCLENBQ0QsOEQsQ0FBQSxtRSxDQUNkLHlDLENGR3FDLGlCLENBQ3pCLGUsQ0FDRixnQixDRUhPLDBCQUNRLDhELENBSHpCLHlDLENGVHFDLGlCLENBQ3pCLGUsQ0FDRixnQixDRVlTLGtCLENBQ0UseUUsQ0FDVCxnQixDQUNTLHdCLENBQ0QsYSxDQUNGLGUsQ0FDRSxvQkFFakIsZ0QsQ0FBQSw0RSxDQUFBLHFGLENBQUEsaUYsQ0FJRCxhLEN1RmhCTSxzRCxDQUFBLHNELENBQUEsMkQsQ0FBQSwyRCxDdkYyQlYsOEIsQ3VGL0JVLGlCLEN2RmlDUSxlLENBQ0YsMEJBQ1Msc0QsQ0FBQSxzRCxDQUp6QixtQkFxQkQsa0UsQ0FBQSxrRSxDQWRjLGlCLENBQ08sZSxDQUNGLGlFLENBQUEsaUUsQ0FFTixpQixDQUNRLHlELENBQUEseUQsQ0FBQSw4RCxDQUFBLDhELENBR0EseUMsQ0ZoQm1CLGlCLENBQ3pCLGUsQ0VtQkMsc0QsQ0FHZixjLENBQ2UsZSxDQUNDLG1ELENBQUEsd0QsQytGa0dHLGlELENsQnhIckIsK0IsQ1VqQ1ksc0QsQ1ZtQ1YsaUIsQ0FDZ0IscUIsQ0FDTSxrRSxDQUNULGMsQ0FDSSxpRSxDQUVMLGdCLENBQ08sZSxDQUNELHlDLEMvRWpCTixvRixDaUcyTk0sdUMsQ2QrMUJULGlCLEN0RS9tQ0ssYyxDQUNILGMsQ0FDQSxPLENBc0NQLGdELENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQWlCRyxzRCxDQUFBLDhHLENBQUEsaUcsQ0FFRyxhLENBQ0UsYyxDQUNDLHNELENBQUEsOEcsQ0FBQSxpRyxDQUVILGEsQ0FDRSxjLENBZU4sbUQsQ0FBQSw4RixDc0V5a0NDLFksQ3RFN2lDRSxpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhM0VILGUsQ0FDRixVLENBOEJMLHlCQTdCYSxtRCxDc0VnaUNiLGlCQUdSLDBELENBQUEsMkQsQ0tuK0JVLGtILENBQUEsbUgsQ1NrRlIscUcsQ0FBQSxzRyxDcEY5SUcsUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSwyRCxDQUFBLG1ILENBQUEsc0csQzRFbkVSLGlCLEM1RXdFTSwwRCxDQUFBLGtILENBQUEscUcsQzRFbkdQLGdCLEM1RTJHTSwwQkFNTSxtRCxDc0VrZ0NkLGFBR1IsMkQsQ2NqNUJFLHNHLENwRnJJSSw0QyxDNEVyRUssUyxDNUUyRkYsMEJBQ2UsMkQsQ0F2QmxCLFlBMEJSLDBELENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSwwRCxDQXpCbkIsWUE0QlAsK0MsQ3dGekZpQiwwQyxDbEJnbENDLGtCLENBSUcsMEUsQ0FDZCxpQixDQUNrQiwwRSxDQUVsQixnQixDQUNpQixtQyxDQUtsQix3QixDTXZtQ08sWSxDTnltQ0Msa0IsQ0FDTSxpRixDQUdRLFksQ0FDWixxQixDQUNTLGtCLENBQ0gsMkYsQ0FrRHBCLDhGLENBakRVLDRCLENBQ3VCLDhELENBRzFCLFksQ0FDTyxrQixDQUNNLHNCLENBQ0ksZSxDQUNQLFUsQ0FDTCx5QkFDYSw4RCxDQU5sQixhLEFBWVAsMEJBSDBCLDhELENBVG5CLGFBWVAsa0UsQ0FFbUMsYyxDQUNuQixlLENBQ0MseUJBQ00sa0UsQ0FIWSxnQkF5RHJDLDhGLENBbkQ0QixZLENBQ1oscUIsQ0FDUyxjLENBQ1AsVyxDQUNILE8sQ0FDRixNLENBQ0QseUJBQ2UsOEYsQ0FQQyxpQixDQVFMLGlCQUdyQixvRixDQUNnQixZLENBQ0YscUIsQ0FDUyxzQixDQUNDLHlCQUNDLG9GLENBSlQsb0JBUWlCLG1HLENBQzFCLGUsQ0FDYywyRSxDaUIzZm5CLDRELENqQitmSyxVLENBQ0sseUJBQ2EsMkUsQ0FGbEIsYSxBQVFQLDBCQUgwQiwyRSxDQUxuQixhQVFQLHlFLENBQ0ssWSxDQUNTLGtCLENBQ00sc0IsQ0FDSSxlLENBQ1AsVSxDQUNMLHlCQUNhLHlFLENBTnBCLGEsQUFlTCwwQkFOMEIseUUsQ0FUckIsYUFlTCwyRSxDQUhFLFUsQ0FNYSx1RCxDQUVTLHlCLENBQ0MsWSxDQUNiLHFCLENBQ1MsZ0IsQ0FDRyxxRixDQUNJLFcsQ0FDZixzRSxDQUVBLGlCLENBQ00seUJBRUksdUQsQ0FYQyxlLENBWVAsVyxDQUNKLFcsQ0FDQSxXLEFBTWYsMEJBSDBCLHVELENBakJBLGlCQW9CMUIsb0QsQ0FFdUIsZ0IsQ0FDTCxZLENBQ0osc0IsQ0FDVSxrQixDQUNKLHdCLENNM3RDUCxpQixDTjZ0Q00sWSxDQUNMLHlCQUVXLG9ELENBVEYsa0IsQUE2QnZCLDBCQWhCMEIsb0QsQ0FiSCxnQixDQWNILGlCQWVwQixzRCxDQVhFLGUsQ0FDaUIsVyxDQUNKLGMsQ0FDRyxlLENBQ0Msd0QsQ0FFZixhLENBQ2UseUIsQ0FDWSxvRCxDaUJ6N0I3Qix1RSxDakJnOEJhLGMsQ0FDQyxvRCxDQUVELGtCLENBQ0ssYSxDQUNMLGUsQ0FDRSxvQ0FDbUIsb0QsQ0FKckIsaUJBT2YsbUQsQ0FFYyx5QixDQUNhLGEsQ016eENQLHlCLENTWEUsZSxDQUNQLGdCLENBQ0MsbUIsQ0FDRyx5QkFDSSx5QixDQUpELGdCLENBS0osb0IsQUFrWnBCLDBCQS9ZMEIseUIsQ0FSRixnQixDQVNKLG9CQThZcEIsNEIsQ0F6WUcsWSxDQUNlLGtCLENBQ0ksMEJBQ00sNEIsQ0FIekIsb0JBTUQsNEIsQ0FDQyxhLENBQ2dCLGdCLENBQ0MseUJBQ08sNEIsQ0FIeEIsZ0JBTUQsNEMsQ0FDaUIsa0IsQ0FDRyxhLENBS0Qsd0MsQ1RSTiw0QixDQUFBLDRCLENTT1osaUIsQ0FNa0IsbUQsQ0FFUix3QixDQUNpQixtQixDQUNMLFksQ0FDUCxxQixDQUNTLDRCLENBQ08sa0IsQ0FDVixZLENBQ04sZSxDQUNHLHlCQUNRLG1ELENBVGhCLGUsQ0FVVSxZLENBQ0gscUIsQUFrQ2hCLDBCQS9CMEIsbUQsQ0FkakIsaUJBNkNULHlELENBNUJNLGEsQ1RoQ0ssYyxDU2tDTywwQkFDVSx5RCxDQUh0QixnQkFNSix5RCxDQUFBLHlELENBRUkseUMsQ2xHaENrQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLHlELENrR2xGWixlLENBQ2EsZSxDQUlBLHlCQUhRLHlELENBRnJCLGdCLEFBT2MseUJBQ1MsZ0UsQ0FGbEIsZ0JBS1AsMEQsQ0FFRyxlLENBQ1ksYSxDQUNGLDhELENBSUcsa0IsQ0FDQSxZLENBQ04sc0IsQ0FDVSx5RixDQUVSLGlCLENBQ08sK0UsQ0FFbkIsZ0IsQ0FDa0Isa0IsQ0FDRSxlLENBQ0gsZSxDQUNFLDBGLENBRVIsZ0IsQ0FDTyxrQixDQUNFLGUsQ0FDSCwwRixDQUFBLGdGLENBZ1BPLDhILENUcFZULDJCLENTb0dFLDBGLENBRWYsZSxDQUNlLDhDLENBS2pCLGdCLENBQ2Msc0QsQ0FDVixhLENUekZHLGUsQ1MyRlEsYSxDQUNBLHlELENBRVIsWSxDQUNLLGUsQ0FDRyw2QixDQUNjLGlCLENBQ1YsMEJBQ0sseUQsQ0FMakIsaUJBeURULDJELENBakRFLGdCLENBQ2tCLGtCLENBQ0UsZSxDQUNILGdFLENBRVosaUIsQ0FDYyx5QkFFTSxnRSxDQUhwQixhQU1MLCtELENJMEhxQiwyRixDTDZZQSxtRixDQ3RnQmpCLGlCLENBQ2UsMkUsQ0FFSCxZLENBQ0YsYSxDQUNHLDZFLENBQ2YsZ0IsQ0FDa0IsK0UsQ0FFaEIsVyxDQUNXLGMsQ0FDRywrRCxDQVhkLGUsQ0FlYSxlLENBUUEseUJBUFEsK0QsQ0FoQnJCLGlCLEFBOEJKLHlCQVZ5QiwrRCxDQXBCckIsaUIsQUE4QkosMEJBTjBCLCtELENBeEJ0QixnQkE4QkosdUUsQ0R2SWtCLDBGLENBQUEseUYsQ0NvSVIsYSxDVDdJSCxvRSxDU2lKSSxrQixDQUNTLHlCQUNLLG9FLENBRmQscUJBS1gsK0QsQ0FFYSxRLENBQ0YsZSxDQUNJLDhDLENBTVgsYyxDQUNRLGUsQ0FDQyxtQixDQUNJLHlCQU9FLHVDLENBRGIsYUFJWiwrQixDQUVhLFUsQ0FFRCxZLENBT0Usc0IsQ0FDVSx5QkFQQywrQixDQUpyQixhLEFBOENKLHlCQXZDeUIsK0IsQ0FQckIsYUE4Q0osaUMsQ0FqQ0UsZSxDQUNpQixlLENBQ0EsaUIsQ0FJRSxlLENBQ0YseUJBSlEsaUMsQ0FIekIsaUJBV0EsK0MsQ0FIZ0IsVyxDQUNELGdELENBR0EsZ0IsQ0FDRyxpQixDQUNDLFksQ0FDTCxxQixDQUNTLGtCLENBQ0gsMEIsQ0FDUSxZLENBQ2QsWSxDQUNBLDZDLENBQ3FDLGlCLENBQ2hDLFUsQ0FDUCx5QkFDYSxnRCxDQVpWLFcsQ0FhQSxhLENBQ0ksZ0JBTW5CLG9ELENBSEksZSxDQUNlLHlDLENBSVAsWSxDQUVBLDZCLENBQ2lCLGtCLENBQ1gsZ0IsQ0FDRixjLENBQ0Ysa0IsQ0FDTSxZLENBQ1IseUJBQ1cseUMsQ0FUWCxjQVlkLGlDLENBQ00sZSxDQUVXLG9ELENBQ0UsUyxDQUNOLGUsQ0FDTSxZLEN6QnRRUCxzQixDQUNVLGlCLENBQ0wsOEUsQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JrQkgsOEcsQ2hCaEJxQixrQixDZ0JOYix5QlN3UUksaUMsQ0FUbkIsY0FZTix1RCxDQUVZLFksQ0FDSSxxQixDQUNTLGUsQ0FDTixrQixDQUNHLHlCQUNLLHVELENBTGYsZSxDQU1TLG1CLENBQ0ksZ0IsQUErRnZCLDBCQTVGMEIsdUQsQ0FWaEIsZ0IsQ0FXVSxtQixDQUNHLGtCLENBQ0QsK0JBeUZ0Qix5RSxDQXRGa0IsZSxDQUNDLGlCLENBQ0Usa0IsQ0FDQyx5QkFDSyx5RSxDQUpULG9CLEFBV2hCLDBCQUowQix5RSxDQVBWLFcsQ0FRRCxlLENBS1csMkUsQ0FEUixpQkF5RWxCLDZFLENBckVFLGtCLENBQ29CLHFCLENBQ0ksa0IsQ0FDSiwyRyxDQUVVLFksQ0FDaEIscUIsQ0FDUyxRLENBQ2Isa0IsQ0FDVSx5QkFDSywyRyxDQUxLLGtCLENBQUEsa0IsQ0FTUixVQStCdEIsa0ksQ0E1QnVCLFEsQ0FDVCxXLENBQ0MsWSxDQUNDLGtCLENBQ00sc0IsQ0FDSSx3QixDVHhTbkIseUJTMFNvQixrSSxDQVBKLGlCLEFBd0JyQiwwQkFkMEIsa0ksQ0FWTCxpQkF3QnJCLHdKLENBWHNCLFEsQ0FDUixhLENUeFVGLGUsQ0FKQyw2QyxDU3dWTSx5RixDQUdULGEsQ0FDRyxlLENBQ0UsUyxDQUNKLGlCLENBQ00sMEJBQ08seUYsQ0FMZCxpQkFtRGxCLGdELENBN0JNLDRGLENBZEcsZSxDQUNnQixjLENBOEJQLDRELENBN0JNLHdHLENUcldILG9DLENTc1dDLFksQ1QxVkksb0QsQ0FBQSxnRyxDUzZWZCxVLENBQ1UsVyxDQUNDLGlCLENBQ00sWSxDQUNILFksQ1Q3V0wsNkMsQ1MyWEoscUIsQ0FDRyx5QkFDSyw2QyxDQVJQLHFCQTJCQyx3QixDRDNKRixpQyxDVDFQSSxTLENBQ1osZ0QsQ0FtTnVCLG9CLENBQUEsZSxDQWxOVixpQixDQUNILGtELENBQ2pCLHlDLEN4RmtCd0MsaUIsQ0FDekIsZSxDQUNGLGMsQ3dGbEJHLGUsQ0FDQyxhLENDbUJOLHFCLENEakJZLDBCQUNHLGtELENBTjFCLG9CQVNBLHFELENBRXlCLGEsQ0FDWixZLENBQ0QseUJBQ1cscUQsQ0FIRSxlLEFBMkczQixnREF0RzRCLG1FLENBRVYsV0FFWixzRSxDQUdXLGlCLENBQ0ksUyxDQUdELDJFLENBR0UsUyxDQUNULGUsQ0FDTSxlLENBQ0EsOEUsQ0FDZCx5QyxDeEZvQnFDLGlCLENBQ3pCLGUsQ0FDRixjLEN3RnBCSyxpQixDQUNHLGlCLENBQ0EsYSxDQ2hCVixjLENEa0JPLHNGLENBQ04saUIsQ0FDVyxLLENBQ1osTSxDQUNHLGtCLENBQ1UsVyxDQUNQLFUsQ0FDRCxXLENBQ0MsYSxDQUNFLHdCLENDNUNELGlGLENEK0NiLGlCLENBQ2tCLGEsQ0NuREoseUcsQ0R3RFAsd0IsQ0NwREsseUcsQ0R5REwsd0IsQ0M5RE8seUcsQ0RtRVAsd0IsQ0NsRU8seUcsQ0R1RVAsd0IsQ0NqRVEseUcsQ0FERix5RyxDRHVFTix3QixDQ3ZFTSx5RyxDRGlGTix3QixDQ3hEQyx5RyxDRDZERCx3QixDQzVERywwRyxDRGlFSCx3QixDQ2hFRSwwRyxDRHFFRix3QixDQ3BFSSwwRyxDRHlFSix3QixDQ3hFRywwRyxDRDZFSCx3QixDQ2xHVyxxRCxDRHlHbkIsZ0IsQ3RGM0hVLFUsQ0FFRCxZLENzRjJIQyxrQixDQUNNLDBCdEYzSEUscUQsQ3NGd0hsQixnQixDdEZ2SFksaUIsQUFJUCwwQkFHZSw2RCxDQUN0QixnQixDQUNrQix5QyxDRjRDb0IsaUIsQ0FDekIsaUIsQUUxQkssMEJBQ1EsbUUsQ0FIekIseUMsQ0ZUcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENFWVMsa0IsQ0FDRSw4RSxDQUNULGdCLENBQ1Msd0IsQ0FDRCxhLENBQ0YsZSxDQUNFLG9CQU9KLGtFLENBS2hCLHdCLENBUWMsMEJBQ1MsMkQsQ0FBQSwyRCxDQUp6QixtQkFxQkQsdUUsQ0FBQSx1RSxDQWRjLGlCLENBQ08sZSxDQUNGLHNFLENBQUEsc0UsQ0FFTixpQixDQVFHLDJELENBR2YsYyxDQUNlLGUsQ3VGdERMLDJELENWb0NNLHFCLENBRGhCLGdCLENTbUVxQix3QixDVGpFQyx1RSxDQUNULGMsQ0FDSSxzRSxDQUVMLGdCLENBQ08sZSxDUzZEQyw4RCxDQUNkLGdCLENBQ2lCLGlCLENBQ0QsbUYsQ0FFTyxrQixDQUNKLGlCLENBQ0QsVyxDQUNOLHlCQUNZLG1GLENBSkQsWTNFcklsQix3RyxDQUtHLHlDLENBRTRCLDJCLENBUC9CLHdHLENBc0NQLDJGLENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBdUlOLHlCQXZFWSwyRyxDMkU2REgsaUIsQTNFckNGLHlCQWdESywyRyxDMkVYSCxhQUdSLG1ILEMzRW5ESiw0QyxDNEVyRUssVSxDNUVxSUQseUJBQ2EsbUgsQ0FqRWpCLFlBb0VSLGtILENBL0RPLHlDLEM0RXJHSyxVLEM1RXVLQSx5QkFDYSxrSCxDQW5FbEIsWUFzRVAsd0UsQzJFcEJvQix5QyxDeEZsSXNCLGlCLENBQ3pCLGUsQ0FDRixnQixDd0ZrSVMsZSxDQUNELHNGLENBSUgsYSxDQ3JKRCx5RixDRDBKQyxhLENDM0pBLHFFLENEK0pGLGUsQ0FDRywwQyxDQUtuQixlLENBV1kseUUsQ0FWSyw0QyxDY3FvQ00sa0ksQ2Rwb0NyQix5QyxDeEY5SXNDLGlCLENBQ3pCLGUsQ0FDRixvRCxDK0VwQlAsVyxDQUNLLFcsQ0FDQSxVLENBQ0QsYSxDQUNHLFUsQ0FDSCx1QyxDbEZWMkIseUIsQ2tGV1UsMkIsQ2xGUnRCLGlCLENrRlNSLDJLbEZSeUosb0QsQ2tGQ3BLLDRDQVFSLHNGLENBQUEseUQsQ0FDYSw0QyxDbEZkMEIseUIsQ2tGZWUsMkIsQ2xGWjNCLDJLQUNpSix5RCxDa0ZVL0osaURBRWIsdUUsQ2tCZ1BJLGtELENUbkZrQixRLEN4RnBKUCxpRixDK0VwQlAsVyxDQUNLLFcsQ0FDQSxVLENBQ0QsYSxDQUNHLFUsQ0FDSCx1QyxDbEZWMkIseUIsQ2tGV1UsMkIsQ2xGUnRCLGlCLENrRlNSLDJLbEZSeUosaUYsQ2tGQ3BLLDRDLEFsRkZtQiwyS0FDaUosc0YsQ2tGVS9KLGlEQUViLGdFLENTcUtNLGdCLENBQ2tCLGEsQ1l3RnhCLG9CLENadkZ1Qix5RCxDQUlqQixnQixDdEZyTVUsVSxDQUNOLGUsQ0FDSywwQkFDUyx5RCxDc0ZrTWxCLGdCLEN0RmpNWSxpQixBQUlQLDBCQUdlLGlFLENBQ3RCLGdCLENBQ2tCLHlDLENGNENvQixpQixDQUN6QixpQkUzQ2Isc0MsQ0FBQSwyRSxDQUtDLHdCLEN1RmZnQixVLENBTFQsZSxDdkZ1QlMsK0IsQ0FBQSxvRSxDQUdYLCtCLEN1RnRCVyxnQixDdkZ3QkQsd0IsQ0FDRCxrQyxDQUNkLHlDLENGR3FDLGlCLENBQ3pCLGUsQ0FDRixnQixDRU5JLHVFLENGTUosZ0IsQ0VITywwQkFDUSx1RSxDQUh6Qix5QyxDRlRxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VZUyxrQixDQUNFLGtGLENBQ1QsZ0IsQ0FDUyx3QixDQUNELGEsQ0FDRixlLENBQ0Usb0JBT0osaUMsQ0FBQSxzRSxDQUtoQix3QixDdUZ0QlEsMEIsQ0FBQSwwQixDdkYyQlYsOEIsQ3VGL0JVLGlCLEN2RmlDUSxlLENBQ0YsMEJBQ1MsK0QsQ0FBQSwrRCxDQUp6QixtQkFxQkQsMkUsQ0FBQSwyRSxDQWRjLGlCLENBQ08sZSxDQUNGLDBFLENBQUEsMEUsQ0FFTixpQixDQUNRLDZCLENBQUEsNkIsQ0FBQSxrRSxDQUFBLGtFLENBWUosdUUsQ0FUSSx5QyxDRmhCbUIsaUIsQ0FDekIsZSxDRXdCRSx1RSxDRnZCSixnQixDd0ZnSlcsaUIsQ0FDRCwrRCxDQUFBLCtELEN0RmxKdEIsZSxDc0Z1Sm9CLGMsQ0FDRCx3QixDYW5NTCx5QkFkUSwrQyxDQUFBLDBDLENBREEsWSxDQUVULG1CQUdoQixnQyxDQUFBLGtDLENBQUEsMkIsQ0FBQSw2QixDQXFDc0IsMkIsQ0E5QlYsWSxDQUNFLDBDLENBQUEscUMsQ0FHTSxlLENBQ0gsZ0MsQ0FBQSxrQyxDQUFBLDJCLENBQUEsNkIsQ0FMTCxtQixDQVNTLHlCQUNJLGdDLENBQUEsa0MsQ0FBQSwyQixDQUFBLDZCLENBVmIscUJBYVoscUMsQ0FJZSxjLENBQ0MsZ0MsQ0FFTixjLENBQ00sZSxDQUNDLGdCLENBQ0MsaUIsQ0FDQyxTLENBQ1Isb0MsQ0FFRyxlLENBU0YseUJBL0NhLG9ELENBREEsWSxDQUVULG1CQUdoQiwrQyxDSnFIb0IsYyxDQUNGLGUsQ0FHSSx5QkFDSyxrRCxDQUZ4QixvQkFZRCw2RCxDQVBBLG9FLENBQ21CLGtCLENBQ0MseUJBQ0ssb0UsQ0FGTixrQixDQUdHLG1CQUtGLGtELENBR0MsYSxDQUNSLGUsQ0FDRSxpRSxDQUNGLFksQ0FDQyxrQixDQUNNLDZCLENBQ1csK0UsQ0FDakIsUyxDQUNELCtDLENBSUssZSxDQUNILGEsQ0FDRixZLENBQ0QscUIsQ0FDUyxRLENBQ2IsMEUsQ0FFaUIseUMsQ2pHOUdlLGlCLENBQ3pCLGUsQ0FDRixlLENpRzhHTSw4QyxDQUlGLG1CLENBQ0UsZSxDQUNKLDRDLENSL0lKLGlCLENRaUpNLGlCLENLRUEsNEQsQ0xEQSxvRCxDQUViLFUsQ0FDUSxnQixDQUNNLGtCLENBRUosbUIsQ0FDSSxrQixDUnhKUCxpRCxDQUFBLGlELENRaUtWLFksQ0FDYSw2QixDQUNpQixlLENLRWQseUQsQ0xEQSxpRCxDQUdoQix5QyxDakdqS3VDLGlCLENBRTNCLGdCLENBdUhDLGlCLENBRUksZSxDaUd3Q0QsbUIsQ0FDSyxrQixDQUNBLHlELENBR2IseUIsQ0FDa0IseUQsQ0FHbEIseUMsQ2pHaEsrQixpQixDQUN6QixlLENBQ0YscUUsQ0FBQSw2RCxDaUdrS0Esa0IsQ0FDTyxnRCxDQUlELGUsQ0FDSiwrQyxDQUdHLHlDLENqR3ZLc0IsaUIsQ0FDekIsZSxDYXhCRCwyRixDQXpCVCw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0E2R0cseUJBN0JhLDhGLENvRitJWCxpQixBcEZ2SE0sMEJBTU0sOEYsQ29GaUhaLGEsQXBGNUdELDBCQUNlLHNHLENBdkJsQixZQTBCUixxRyxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UscUcsQ0F6Qm5CLFlBNEJQLHdHLENvRnFHeUIsSyxDQUNaLDJDLENBSUcsaUIsQ0FDUSxXLENBQ1gsZ0QsQ0FDTixXLENLOUxRLG9ELENMK0xBLHdELENBQ0gsVyxDQUNLLG9DLENBSVIsZSxDQUNRLHFDLENBRVAsZSxDQUlDLHFDLENBRUQsaUIsQ0FDUyw0QyxDQUMrQixlLENBQ2pDLGlCLENBQ0Usd0MsQ0FDaEIseUIsQ1JuUVMseUJRc1FhLHFDLENBUmYsa0IsQ0FTWSx3QyxDQUpuQiw4QkFVUyx1RCxDQUNMLGMsQ0FDYSxlLENwRnZPYiw4QyxDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FpQkcseUcsQ0FBQSxvRCxDQUVHLGEsQ0FDRSxjLENBQ0MseUcsQ0FBQSxvRCxDQUVILGEsQ0FDRSxjLENBZU4sMEJvRjhPaUIsdUMsQ0FKZCxhcEYxT0gsc0csQ29GcVBULGlELENBSlUsWSxDcEZyTkUsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVrREQsVSxDQUNGLGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxpQixDYTNFSCxlLENBQ0YsVSxDQThCTCx5QkE3QmEsaUQsQ29Gd01iLGlCS3BQTiw2RyxDQUFBLDhHLENMdVBGLHdELENBQUEseUQsQ3BGdk1LLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0UsOEcsQ0FBQSx5RCxDNEVuRVIsaUIsQzVFd0VNLDZHLENBQUEsd0QsQzRFbkdQLGdCLEM1RTJHTSwwQkFNTSxpRCxDb0YwS2QsYUtwUE4sOEcsQ0x1UEYseUQsQ3BGOUxNLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSx5RCxDQXZCbEIsWUEwQlIsd0QsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLHdELENBekJuQixZQTRCUCxxRSxDb0ZrS0ssa0IsQ0FDbUIseUJBQ0sscUUsQ0FGeEIsb0JBS0QscUQsQ0FFSyxrQixDQUNhLGtFLENBZUosa0IsQ0FiTSx3RCxDQUVuQixxQixDQUNzQixnQixDQUNMLGtCLENBQ0UseUJBRUcscUQsQ0FWbEIsaUIsQUFpRVAsMEJBcEQwQixxRCxDQWJuQixXQWlCZSwwRCxDQUVmLGtCLENSclRXLGtFLENRMlRSLGUsQ0FDVyxZLENBQ0gsdUUsQ0FDVCxpQixDQUNnQixlLENBQ0YsMEJBS0ssaUUsQ0FEaEIsc0IsQ0FFZ0Isa0JBRzFCLHdELENBQ0MseUIsQ0FDMEIsMkQsQ0FDeEIsZSxDQUNnQixhLENSalZGLHdFLENRbVZDLGUsQ0FDRywrRSxDQUVJLGtCLENBQ0QsNkQsQ0FFcEIsYSxDTXBTZSxzRixDTnFTUSxtRixDQUlDLGtCLENBQ1IsZ0UsQ0FFWCxrQixDQUNXLDZFLENBQ0osZSxDQUNHLHlCQUtJLDJELENBRFosYyxDQUtjLHNFLENBRGhCLGdCLENBRVcsbUJBR3BCLHFDLENBR00sZSxDQUNPLGtCLENBQ0csd0MsQ0FDZixlLENBQ2Msa0IsQ0FDRyxlLENBQ0gsaUQsQ0FJRyxRLENBQ1Ysa0MsQ0FBQSwyQyxDQUdJLGUsQ0FDQyxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGlCLENBQ0QsZ0QsQ0FFRSxZLENBQ1AscUIsQ0FDUyxrQixDQUNILGlCLENBQ0Qsb0QsQ0FDZixXLENBQ1csWSxDQUNDLGtELENBRWQsYSxDQUNlLHlCLENBQ1ksbUQsQ0FJMUIsa0IsQ0FDbUIscUUsQ0FFRCxrQixDQUNDLHlCQUNLLHFFLENBRk4sb0JBS25CLDJFLENBUW1CLHdFLENBUE0scUIsQ0FDRixpQixDQUNKLGlCLENBQ0Esd0IsQ1IvWkYscUIsQ1FpYU0sMEYsQ0FVQSx1RixDQVRSLGUsQ0FXSSxvRSxDQUdELGtCLENBQ0UsZ0RBQzZCLG9FLENBRi9CLGEsQ0FHRCxpQixBQWVqQix5QkFaeUIsb0UsQ0FOUCxvQkFrQmxCLGtGLENBVGMsZ0IsQ0FDTSw0RixDQUNOLGdCLENBQ1EsMEYsQ0EvYUMsNEYsQ0FBQSwyRixDQWtiRCxZLENBQ0osbUQsQ0FHakIsYSxDUmhiVSx5QlFrYmMsbUQsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0IsNkQsQ0FuZFMsWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLHlCQUNDLDZELENBTGQsb0JBb0VYLGdGLENBQUEsK0UsQ0EzRGtCLGlCLENBQ0csNEMsQ0FDK0IsZSxDQUNqQyxZLENBQ0gsZSxDQUNHLHlCQUNRLGdGLENBQUEsK0UsQ0FOVCxrQixDQU9NLFUsQ0FDUixpQkFrRGQseUcsQ0FBQSx3RyxDQUFBLGlHLENBQUEsZ0csQ0E5Q1EsaUIsQ0FLVSx1RixDQUFBLHNGLENBRVgsVSxDUjNCRyxnQixDUTZCVSxtRixDQUFBLGtGLENBRWpCLGUsQ0FDZ0Isa0IsQ1JSUix1RkFBQSxZLENBQUEsc0ZBQUEsWSxDUWNTLGEsQ1JkVCxrQixDUWdCVyx1RkFBQSxnQyxDQUFBLHNGQUFBLGdDLENBQ0EsYSxDUnJDSCx1RkFBQSx1QixDQUFBLHNGQUFBLHVCLENRd0NOLFcsQ0FDSSx5QkFFVSx1RkFBQSxZLENBQUEsc0ZBQUEsWSxDQVRQLGtCQVlsQiwwRixDQUFBLHlGLENBQ1EsaUIsQ0FDVyx1RyxDQUFBLHNHLENBQ04saUIsQ0FDUSxTLENBS0QsOEYsQ0FBQSw2RixDQUFBLHNGLENBQUEscUYsQ0FFaEIsZSxDQUNhLGtCLENBQ0csZSxDQUNILDRELENBSVgsaUIsQ0FDUyxrQixDQUNDLG1FLENBQ1gsYSxDQUNRLFcsQ0FDRixVLENBQ0QsVyxDQUNDLHlCLENBQ2MsMkIsQ0FDRSxxRSxDQUM0QyxpQixDQUN0RCxvQixDQUNHLG9CLENBQ0EseUJBQ0csbUUsQ0FYbEIsVyxDQWVRLHlCLENBQ2Msc0UsQ0FDK0Msb0IsQ0FDcEQsc0JBR3hCLDRELENBRVEsVSxDQUNFLFUsQ0FDQSxpQixDQUNPLHdCLENSdEVOLGdCLENRd0VLLGtCLENBQ0Usd0QsQ0FFZCxVLENBQ00saUIsQ0FDTyx3QixDUnJHRSxtQixDUXVHQSxnRSxDQTBXTCxrQixDQUNNLGUsQ0FDSCxrQixDQUNHLGdCLENLa0VGLGdGLENMakVBLHdFLENBQ1IsTyxDQUNDLGtFLENBR0sscUIsQ0FDTyx5QkFDRSxrRSxDQUZULGtCLENBR00sVyxBQU10QiwwQkFIMEIsa0UsQ0FOVixZQVNoQix1RCxDQUUwQixZLENBQ2QscUIsQ0FDUyxRLENBQ2Isa0UsQ0FDQyxnQixDQUNTLHdCLENBQ0QsZ0IsQ0FDQyw0RSxDQUVDLDRCLENSdmRSLGdCLENReWRPLG1CLENBS0csK0IsQ1I5ZFYsd0YsQ1EwZEMsa0IsQ0FDVSxpQixDQUNELG9FLENBS1YsaUIsQ0FDUSxPLENBQ1YsUyxDQUNFLDRFLENBRVEsVyxDQUNOLGMsQ0FDRyxvRSxDQUVMLGdCLENBQ08sZSxDQUNELDZELENBSVYsa0IsQ0FDZSxzRSxDQUVOLGtCLENBQ0ksdUUsQ0FJRCxrQixDQUNDLHlCQUNLLHVFLENBRk4sb0JBS25CLCtELENBQ1csa0IsQ0FDUyxxRCxDQXFSbEIsNEIsQ0FuUkQsYSxDUmhnQlUseUJRa2dCYyxxRCxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQix1RCxDQUNHLGtCLENWcmdCZ0Isc0IsQ1VzZ0JDLDRELENBRVosZSxDQUNTLGtFLENBQ1gsa0IsQ0FDZ0IsZSxDQUNILGdCLENBQ0Msd0IsQ0FDRCwwQkFDUyxrRSxDQUx0QixvQixBQVFKLDBCQUkwQixpRixDQURSLHFCLEFBSWxCLGdEQUMrQyw2RCxDQU54QyxlLENBT1UsZSxBQXVCbkIsMEJBcEIwQiw2RCxDQVZqQixlQThCVCx3RSxDQWpCVyxrQixDQUNXLHFGLENBQ0osZSxDQUNHLGdFLENBR2xCLGlCLENBQ2tCLGUsQ0tvSk4seUQsQ0xuSkksd0YsQ0FDUyxZLENBQ1YsNkIsQ0FDaUIsMEJBQ0wsd0YsQ0FIRixvQnBGeGM5Qiw2RSxDb0Y4Y00sd0UsQ0FHZ0Isa0IsQ0FDQSw4RCxDQUVWLGUsQ0FDTyx5QyxDakc3aEJ1QixpQixDQUN6QixlLENBQ0Ysa0IsQ2lHNmhCTyw0RSxDQUNKLGUsQ0s4QkcsMkUsQ0w3QkEsbUUsQ0FFZCx5QyxDakczakJtQyxpQixDQUN6QixlLENBQ0YsVyxDaUcyakJFLHVFLENBQ1AsYSxDUnRsQlMsd0UsQ1F5bEJSLGEsQ0FtR1QsNEMsQ1I3ckJrQix1RCxDQUFBLHdELENRa21CUixZLENBQ0kscUIsQ0FDUyx5RCxDQUVaLGlCLENBQ1EsZ0IsQ0FDRCxRLENBQ1Isc0QsQ0FFRixZLENBSU0saUIsQ0FDSyx5QkFKTSxzRCxDQURqQix1QkFnRVIsbUUsQ0ExRGEsVSxDQUNDLGtCLENLNVlRLDBFLENMNllBLGtFLENBRVYsWSxDQUNJLDZCLENBQ2lCLGtCLENLNVlYLHNGLENMNllBLDhFLENBQ1IsWSxDQUNJLHNCLENBQ1Usa0MsQ1J4bUJqQixpQixDUTBtQlksNEIsQ0FDVyxhLENBQ1AsZSxDQUNOLFcsQ0FDSixXLENBQ0EsYyxDQUNHLGlCLENBQ0csZSxDQUNGLGEsQ0FDRixvRixDQUNULFUsQ0FDUSxpQixDQUlPLG9GLENBRWIsa0MsQ1IzbkJELDhGLENBQUEsK0YsQ0FBQSxpRyxDQUFBLHNGLENBQUEsdUYsQ0FBQSx5RixDUWdvQkksYyxDQUNPLGlCLENBQ0csSyxDQUNaLE8sQ0FDRSxZLENBQ0ssUyxDQUNILHVCLENBQ2MsZSxDQUNSLGtFLENBSVgsZ0IsQ0FDUSxjLENBQ0YseUJBQ1Msa0UsQ0FIZixZLENBSU0sYUFHaEIscUUsQ0FDYSxlLENBQ0ksOEMsQ1J4cUJELG9DLENReXFCb0MsNEIsQ0FJdkQsZSxDQUNnQixrQixDQUNHLGdDQUFBLG1ELENBTXFDLGdCLENBQ3ZDLGUsQ0FDQSxnQ0FBQSwyRSxDQUNRLGUsQ0FDUCwwQkFDUyxnQ0FBQSwyRSxDQUZGLGVBU0gseUQsQ0FDVixpQixDQUNRLGtCLENBQ0MsVyxDQUNQLFUsQ0FDRCwwQkFDYyx5RCxDQUxmLGlCSzVDWCxvQyxDTG9EQSw0QixDQUVELGEsQ0FDYyx5QyxDQUVELGMsQ0FDSSxnQixDQUNFLGlCLENBSUgseUJBQ1Esa0QsQ0FGRixZLENBR1Asb0IsQ0FDUSw0QkFpQnhCLDhELENBZFksaUIsQ0FJUyxrQixDQUNDLFksQ0FDTiw2QixDQUNpQix5QkFOTiw4RCxDQURmLFlLM2FWLDhELENMbWJBLHNELENBQ0UsVyxDQUNXLFksQ0FDQyxxQixDS3RoQkMsK0QsQ0FBQSxnRSxDTHVoQlEsc0QsQ0FHRSxZLENBQ2IscUIsQ0FDUyx5QkFDRSxzRCxDQUhFLG9CQVUzQiw2RCxDQUpPLFcsQ0FDUSx1QixDQUNjLHFDLENBR25CLFcsQ0FDRyxrQixDQUNPLGUsQ0FDSCxjLENBQ0QseUMsQ0FFRixrQixDQUNNLGlDLENBRWQsa0IsQ0FDYyxpQixDQUNELGEsQ0FDSiw0QyxDQUVFLFksQ0FDSCxpQixDQUNLLDZCLENBQ1ksZSxDS3pGZCx3RCxDTDBGQSxnRCxDQUNiLGtCLENBQ2tCLDhDLENBRXBCLGdCLENBQ2tCLHdDLENBR1AsOEMsQ0FDdUMsa0IsQ0FDaEMsc0MsQ0FFVCx5QyxDakdsdUIrQixpQixDQUN6QixlLENBQ0YsaUIsQ2lHOHpCSSxjLENSaDNCQSx5RCxDQURDLGMsQ1FzeUJFLHlCQUhPLHlELENBSlgsZ0IsQVIzd0JMLHlCUXd4QlksNEIsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0Isa0MsQ0FDTyxlLENLZVUsNkMsQ0xkQSxxQyxDQUNkLGUsQ0FDZ0Isa0IsQ0FDRyx3QyxDQUVoQixlLENBQ2EsYSxDQUNGLDBDLENBR0YsZ0IsQ0FDRyx5QkFDTywwQyxDQUZWLGVBbUNmLGdELENBOUJNLFksQ0FDVSx1RCxDQUFBLDZDLENBQUEsdUQsQ0FFWixpQixDQUNpQixpQixDQUNBLGtCLENBQ0MseUJBQ0ssdUQsQ0FBQSw2QyxDQUFBLHVELENBSnZCLGtCQU9GLCtDLENBQ0csYSxDUmoxQmdCLGlCLENRbTFCQSxVLENBQ1AsSyxDQUNILHlDLENqR2h5QitCLGlCLENBQ3pCLGUsQ0FDRix5QmlHZ3lCWSwrQyxDQU50QixnQixDQU9pQixvQkFHcEIsa0QsQ0FDTSxlLENBQ1csaUIsQ0FDRSx5QkFDTSxrRCxDQUhuQixZLENBSVksZUFHbEIsa0MsQ0FFSyxlLENLMXlCVSx5QyxDTDJ5QkEsOEMsQ0FHWCxTLENBYVUseUJBTlcsdUQsQ0FEUixhLEFBSWpCLHlCQUl1QixzQyxDQWhHZCxnQkFxSlgsc0QsQ0FsSmtCLGUsQ0FpR0MsMkMsQ0E5RmQseUMsQ2pHaHdCcUMsaUIsQ0FDekIsZSxDQUNGLGlCLENpR2cyQk0sVyxDQUNOLGMsQ0FsMkJTLGtHLENBQUEsaUcsQ0FtMkJOLGtELENBQ1AsYSxDUjcyQkUsd0QsQ1Eyd0JJLGEsQ1IzeEJFLGMsQ1FxNEJDLGUsQ0FDQyx5QkE5eEJJLDBGLENBRFIscUJBSWpCLGlFLENBNHhCZSxpQixDQUNVLHlCQUVJLHdELENBL0daLGdCQWtIYix5RCxDQS9HYyx5QyxDakdseEJ3QixpQixDQUN6QixlLENBQ0YsYSxDeUZmSyxlLENRcTVCQyxjLENBQ0MseUJBN3lCRywyRixDQURSLHFCLEFBSWpCLHlCQTJ5QjZCLHlELENBeEhYLGdCQTJIZCx5RCxDQUNjLHlDLENqRzk0QndCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmJLLGUsQ1ErNUJDLGMsQ0FDQyx5QkF6ekJHLDJGLENBRFIscUIsQUFJakIseUJBdXpCNkIseUQsQ0FSWCxnQkFXZCxxQyxDQUdNLFUsQ0FDRSxpRCxDQUVVLHlDLENqRy81Qm9CLGlCLENBQ3pCLGUsQ0FDRixVLEN5RnRCSCxjLENRMjdCSSxlLENBQ0Msb0UsQ0FSSSx5QyxDakdwNUJxQixpQixDQUN6QixlLENBQ0Ysa0IsQ2lHbzVCTyxVLENBQ1IscUJBU08seUMsQ0FGUCxrQkFLZCwrQyxDQUNvQiw0QixDUng2QlAsbUMsQ1E0NkJMLGUsQ0FDUyw2RCxDQUVSLGtCLENBQ2UsdUQsQ0s1OEJKLGMsQ0FDRixlLENDQ0MsMkUsQ0RBRiwwRCxDQUNkLGtCLENBQ21CLHlCQUNLLDBELENBRnhCLG9CQ0tDLDZGLENET0YscUUsQ0FQQSw0RSxDQUNtQixrQixDQUNDLHlCQUNLLDRFLENBRk4sa0IsQ0FHRyxtQkFLRixrRCxDekcrSFAsaUIsQ0FDSSxTLENBQ1IsYSxDNEY5SVUscUIsQ0FMVCxTLEM1RnNKQyxRLENBQ0QsUyxDQUNELHlCQUNjLGtELENBUlYsUyxDQVNGLFdBbUJiLHdFLENBQUEsdUQsQ0FoQkssZ0IsQ0FDZSxlLENBQ0QsZSxDQUNBLFksQ0FDSCxzQixDQUNVLGtCLENBQ0osb0IsQ0FBQSxlLENBQ0gsK0UsQ0FBQSw4RCxDQUNSLFUsQ0FDSyw2QyxDQTVKdUIseUIsQ0E2Sm9CLDJCLENBMUpoQyxVLENBMkpYLFcsQ0FDQyx3QixDQUNhLDJLQTVKOEksOEQsQ0F1SmpLLGtEQU1QLHNELEN5R3BKZSxLLENBQ1osdUQsQ0FHYSx5QyxDdEd3QnNCLGlCLENBQ3pCLGUsQ0FDRiw4RSxDc0d2QjRCLGtCLENBQ3ZCLDRGLENBeURDLCtDLENBeERQLGlCLEN6RmhDRyxjLENBQ0gsYyxDQUNBLE8sQ0FzQ1AsbUcsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBNkdHLHlCQTdCYSxzRyxDeUYvQ1gsaUIsQXpGdUVNLDBCQU1NLHNHLEN5RjdFWixhLEF6RmtGRCwwQkFDZSw4RyxDQXZCbEIsWUEwQlIsNkcsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLDZHLENBekJuQixZQTRCUCxnSCxDeUZ6RnlCLEssQ0FDWix1QyxDQUlULGlCLENBQ29CLDRDLENGbzdCSixzRixDQUFBLDZGLENBQUEsc0YsQ0FBQSwrRSxDQUFBLGlGLENBNE5ELCtFLENBNU5DLGtGLENBQUEsNEYsQ0FBQSxtRixDQUFBLGdGLENBNE5ELDhFLENFL29DWixXLENBR1UsNEMsQ0FJUixlLENBQ1EsNkMsQ0FFUCxlLENBQ08sOEQsQ0FDRSxlLENBQ0EsVyxDQUNKLG9FLENBQ1AsVyxDQU1HLDZDLENBRUQsaUIsQ0FDUyw0QyxDQUMrQixlLENBQ2pDLGlCLENiekVMLHlCYThFYSw2QyxDQVJmLGtCLENBU1ksZ0QsQ0FKbkIsOEJBT0MsMEQsQ0FFUyxRLENBQ0QsK0QsQ0FDTCxjLENBQ2EsZSxDekYvQ2Isc0QsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBaUJHLDRELENBRUcsYSxDQUNFLGMsQ0FDQyw0RCxDQUVILGEsQ0FDRSxjLENBZU4sMEJ5RnNEaUIsK0MsQ0FKZCxhQVdaLHlELENBSlUsWSxDekY3QkUsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVrREQsVSxDQUNGLGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxpQixDYTNFSCxlLENBQ0YsVSxDQThCTCx5QkE3QmEseUQsQ3lGZ0JiLGlCQUdSLGdFLENBQUEsaUUsQ3pGZkssUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSxpRSxDNEVuRVIsaUIsQzVFd0VNLGdFLEM0RW5HUCxnQixDNUV3R00sMkQsQ0FBQSxtRixDQUFBLDRDLENBQUEsNkQsQ0FBQSxxRCxDQUFBLHdJLENBRWxCLGdCLENBQ2tCLDBCQU1NLHlELEN5RmRkLGFBR1IsaUUsQ3pGTk0sNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLGlFLENBdkJsQixZQTBCUixnRSxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsZ0UsQ0F6Qm5CLFksQXlGTWlCLHlCQUNLLDZFLENBRnhCLGtCLENBUXNCLG1FLENBRFosYyxDQUtjLDhFLENBRGhCLGdCLENBRVcsbUJBR3BCLDZDLENBR00sZSxDQUNPLGtCLENBQ0csZ0QsQ0FDZixlLENBQ2Msa0IsQ0FDRyxlLENBQ0gsK0QsQ0FNUyxZLENBQ2QscUIsQ0FDUyxRLENBQ2Isd0YsQ0FDZSxhLENBQ1IsZSxDQUNFLHVHLENBQ0YsWSxDQUNDLGtCLENBQ00sNkIsQ0FDVyxxSCxDQUNqQixTLENBQ0QsdUQsQ0FNRyxlLENBQ0gsYSxDQUNGLFksQ0FDRCxxQixDQUNTLFEsQ0FDYixrRixDQUVpQix5QyxDdEcvR2UsaUIsQ0FDekIsZSxDQUNGLGUsQ3NHK0dNLHNELENBSUYsbUIsQ0FDRSxlLENBQ0osNEMsQ2JoSkosaUIsQ2FrSk0saUIsQ0FTRyx5RCxDRWhCTCxnQyxDRm1CZCwrQixDYjdKVSx5RCxDQUFBLHlELENha0tWLFksQ0FDYSw2QixDQUNpQixlLENBUVQsaUUsQ0FHYix5QixDQUNrQixpRSxDQUdsQix5QyxDdEdqSytCLGlCLENBQ3pCLGUsQ3lGakJKLHFGLENBQUEsNEUsQ2FzTFMsd0QsQ0FJRCxlLENBUUksaUUsQ0FFWixpQixDQUNRLGdCLENBQ0QsUSxDQUNSLDhELENBRUYsWSxDQUlNLGlCLENBQ0sseUJBSk0sOEQsQ0FEakIsdUJBZ0VSLDJFLENBMURhLFUsQ0FDQyxrQixDQW9CSyw0RixDQUNULFUsQ0FDUSxpQixDQUlPLDRGLENBRWIsa0MsQ0FhVywwRSxDQUlYLGdCLENBQ1EsYyxDQUNGLHlCQUNTLDBFLENBSGYsWSxDQUlNLGFBR2hCLDZFLENBQ2EsZSxDQUNJLDhDLENBQ21DLDBELENHaEZsQywrRCxDQW5EbEIsa0UsQ0N0Slcsc0gsQ0FBQSxnSCxDSjhSUSxlLENBQ04seUJBQ1EsMEQsQ0FGRixZLENBR1Asb0IsQ0FDUSw0QkFpQnhCLHNFLENBZFksaUIsQ0FJUyxrQixDQUNDLFksQ0FDTiw2QixDQUNpQix5QkFOTixzRSxDQURmLFlBWWEsOEQsQ0FHRSxZLENBQ2IscUIsQ0FDUyx5QkFDRSw4RCxDQUhFLG9CQVUzQixxRSxDQUpPLFcsQ0FDUSx1QixDQUNjLDBDLENBQUEsbUQsQ0FLYixlLENBQ0MsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGlGLENBT04sYSxDYi9UQSx5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0QsZ0IsQ0FDQyx5QnNHMk1hLGlGLENidFZSLGMsQ3pGK1pQLGUsQ0FDQyxnQixDQUNDLGUsQ0FDRCxhLEN5RjlZRix5QyxDekZKNkIsaUIsQ0FDekIsaUJzRzBVYiw0RSxDQUNJLGUsQ0FDYSx5QyxDdEc3VXFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyxpQixDQUNELG1CLENBQ0sseUJzRzRMUyw0RSxDQUhyQix5QyxDdEdoVWtDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyx3QixDQUNELHFCc0drTlgsK0QsQ0FHVyxrQixDQUNPLGUsQ0FDSCwwQkFDUywrRCxDQUhiLGdCQTBFYiwwRSxDQXBFVyxZLENBQ0ssYyxDQUNFLGtCLENBQ0ksa0IsQ0FDQSxtQixDQUNDLDZCLENBQ1UsK0IsQ0FJWixxRixDQUVSLHlCLENBQ2tCLG1GLENBRXBCLFksQ0FDTyxxQixDQUNTLHNCLENBQ0MsOEYsQ0FDYixhLENiOVhJLHlDLEN6RjhDcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBMkdDLGlCLENBQ0QsbUIsQ0FDSyx5QnNHb09hLDhGLENBSGhCLHlDLEN0RzFVeUIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6RmdnQkwsd0IsQ0FDRCxnQixDQUVBLFEsQ3NHaElZLGdHLENBQUEscUcsQ0FBQSx3RyxDdEdtSW5CLGEsQ0FDTyx1RyxDQUFBLHNHLENBR1IsYyxDQUNTLGEsQ3lGdmZILHFHLEN6RjBmUixhLEN5RjFmUSxxRyxDekY2Q04sbUJBRVAsaUgsQ3NHbVVvQyxZLENBQ2QsYSxDYm5YVCxtSCxDYXFYSCx5QyxDdEd6WGdDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyxpQixDQUNELG1CLENBQ0sseUJzR3NOZSxtSCxDQUZ6Qix5QyxDdEd6WGdDLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyxpQixDQUNELHFCc0c0T0wsaUksQ0FDYyxpQixDQUNLLG1HLENBR1AsWSxDQUNBLGtCLENBQ00sdUcsQ0FDaEIsVSxDQUNVLFUsQ0FDQSxnQixDQUNNLCtGLENBMEJULG9GLENBdkJELGEsQ2J4WUwseUMsQ3pGSjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyxpQixDQUNELG1CLENBQ0sseUJzRzBPYSwrRixDQUhmLHlDLEN0RzVZd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLGlCLENBQ0QscUJzR2dRUCxpRyxDQUdFLFUsQ0FDVSxXLENBQ0MseUJBQ1ksaUcsQ0FIdkIsVSxDQUlZLGFBR2QscUUsQ0FLYSxhLENBQ0osZSxDQUNFLG9GLEN0R2phSixnQixDQXVIQyx3QixDQUNELGdCLENBQ0Msa0IsQ3NHdVRRLHlCQU5LLG9GLENiNWJSLGMsQ3pGK1pQLGUsQ0FDQyxnQixDQUVBLGEsQ3lGOVlGLHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsaUJzR2liWCx5RCxDYnhic0IscUYsQ0FBQSxxRixDQUFBLDJFLENhMGJwQixrQixDQUNnQiwwQkFFSSw4RCxDQUNiLGEsQ0FDUSxpQkFFakIsd0UsQ0FFaUIsYSxDQUNGLGUsQ0FDQSwrRSxDQUNWLHVCLENLN1JQLHlELENBQUEsMEQsQ0w4UjZCLDJELENBTTVCLGtCLENBQ21CLDZFLENBRUQsa0IsQ0FDQyx5QkFDSyw2RSxDQUZOLG9CQUtuQixtRixDQVFtQixnRixDQVBNLHFCLENBQ0YsaUIsQ0FDSixpQixDQUNBLHdCLENiaGVGLHFCLENha2VNLGtHLENBVUEsK0YsQ005YUMsOEMsQ05xYVQsZSxDQVdJLDRFLENBR0Qsa0IsQ0FDRSxnREFDNkIsNEUsQ0FGL0IsYSxDQUdELGlCLEFBZWpCLHlCQVp5Qiw0RSxDQU5QLG9CQWtCbEIsMEYsQ0FUYyxnQixDQUNNLG9HLENBQ04sZ0IsQ0tuZ0JMLCtDLENMb2dCYSxrRyxDTGhmQyxvRyxDQUFBLG1HLENLbWZELFksQ0FDSiwyRCxDQUdqQixhLENiamZVLHlCYW1mYywyRCxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQixxRSxDTHBoQlMsWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLHlCQUNDLHFFLENBTGQsb0JBb0VYLHdGLENBQUEsdUYsQ0EzRGtCLGlCLENBQ0csNEMsQ0FDK0IsZSxDQUNqQyxZLENBQ0gsZSxDQUNHLHlCQUNRLHdGLENBQUEsdUYsQ0FOVCxrQixDQU9NLFUsQ0FDUixpQkFTSSwrRixDQUFBLDhGLENBRVgsVSxDUjNCRyxnQixDUTZCVSwyRixDQUFBLDBGLENBRWpCLGUsQ0FDZ0Isa0IsQ1JSUiwrRkFBQSxZLENBQUEsOEZBQUEsWSxDUWNTLGEsQ1JkVCxrQixDUWdCVywrRkFBQSxnQyxDQUFBLDhGQUFBLGdDLENBQUEsd0dBQUEsZ0MsQ0FBQSx1R0FBQSxnQyxDQUNBLGEsQ1JyQ0gsK0ZBQUEsdUIsQ0FBQSw4RkFBQSx1QixDQUFBLHdHQUFBLHVCLENBQUEsdUdBQUEsdUIsQ1F3Q04sVyxDQUNJLHlCQUVVLCtGQUFBLFksQ0FBQSw4RkFBQSxZLENBVFAsa0JBWWxCLGtHLENBQUEsaUcsQ0FDUSxpQixDQUNXLCtHLENBQUEsOEcsQ0FDTixpQixDQUNRLFMsQ0FVSixvRSxDQUlYLGlCLENBQ1Msa0IsQ0FDQywyRSxDQUNYLGEsQ0FDUSxXLENBQ0YsVSxDQUNELFcsQ0FDQyx5QixDQUNjLDJCLENBQ0UscUUsQ0FDNEMsaUIsQ0FDdEQsb0IsQ0FDRyxvQixDQUNBLHlCQUNHLDJFLENBWGxCLFcsQ0FlUSx5QixDQUNjLHNFLENBQytDLG9CLENBQ3BELHNCQUd4QixvRSxDQUVRLFUsQ0FDRSxVLENBQ0EsaUIsQ0FDTyx3QixDUnRFTixnQixDUXdFSyxrQixDQUNFLGdFLENBRWQsVSxDQUNNLGlCLENBQ08sd0IsQ1JyR0UsbUIsQ1F1R0Esd0UsQ0syYUwsa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRyxnQixDQUdULDBFLENBR0sscUIsQ0FDTyx5QkFDRSwwRSxDQUZULGtCLENBR00sVyxBQU10QiwwQkFIMEIsMEUsQ0FOVixZQVNoQiwwRSxDQUlTLGdCLENBQ1Msd0IsQ0FDRCxnQixDQUNDLG9GLENBRUMsNEIsQ2J0aEJSLGdCLENhd2hCTyxtQixDQUtHLCtCLENiN2hCVixnRyxDYXloQkMsa0IsQ0FDVSxpQixDQUNELDRFLENBS1YsaUIsQ0FDUSxPLENBQ1YsUyxDQUNFLG9GLENBRVEsVyxDQUNOLGMsQ0FDRyw0RSxDQUVMLGdCLENBQ08sZSxDQUNELHVELENBSUMsZSxDQUNILCtFLENBSUksa0IsQ0FDQyx5QkFDSywrRSxDQUZOLG9CQUtuQix1RSxDQUNXLGtCLENBQ1MsNkQsQ0F3T1Qsb0MsQ0F0T1YsYSxDYjVqQlUseUJhOGpCYyw2RCxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQiwrRCxDQUNHLGtCLENBQ2lCLGdGLENBRUEsa0IsQ0FDQSxvRSxDQUVaLGUsQ0FDUywwRSxDQUNYLGtCLENBQ2dCLGUsQ0FDSCxnQixDQUNDLHdCLENBQ0QsMEJBQ1MsMEUsQ0FMdEIsb0JBUUosc0UsQ0FFUSxlLENBQ08seUMsQ3RHMWpCdUIsaUIsQ0FDekIsZSxDQUNGLGtCLENzRzBqQk8sb0YsQ0FDSixlLEN0R25sQkgsc0ksQ3NHd2xCRSwrRSxDQUNQLGEsQ2JubkJTLHVJLENBQUEsZ0YsQ2FzbkJSLGEsQ0FRUyxtQyxDQUVwQixnQixDQUNrQixlLENBQ0EsMkQsQ0FDUSxlLENBQ1AsMEJBQ1MsMkQsQ0FGRixlQUt4QixvRCxDQUVlLFksQ0FDSCxxQixDQUNTLGlFLENBQ1YsaUIsQ0FDUSxrQixDQUNDLFcsQ0FDUCxVLENBQ0QsMEJBQ2MsaUUsQ0FMZixpQkFXRSw2QyxDQUVMLFcsQ0FDRyxrQixDQUNPLGUsQ0FDSCxjLENBQ0QsaUQsQ0FFRixrQixDQUNNLHlDLENBRWQsa0IsQ0FDYyxpQixDQUNELGEsQ0FDSixvRCxDQUVFLFksQ0FDSCxpQixDQUNLLDZCLENBQ1ksZSxDQUdULHNELENBRXBCLGdCLENBQ2tCLGdELENBR1AsOEMsQ0FDdUMsa0IsQ0FPakMsbUQsQ0FFZCx5QyxDdEd0cUJxQyxpQixDQUUzQixpQixDc0dxMkJNLFcsQ0FqTWhCLHlCLENBc3RCeUIsd0IsQ0FDRCxnQixDYnI1Q1YsaUUsQ0FEQyxjLENhNHNCRSx5QkFITyxpRSxDQUpYLGdCQVFkLHFELENBR2MsZSxDQUVMLHFCLENBSW9CLHFFLENBQ25CLGUsQ0FDTyx3RCxDQUdsQixlLENBQ3dCLDRCLENBQ0ssVSxDQUNsQix3RCxDQUdPLFksQ0FDUCw2QixDQUNpQiwwRCxDQUM3QixRLENBQ1ksd0QsQ0FHTyx5QyxDdEcvc0JxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLGUsQ3NHNGxCSCxXLENBQ0osWSxDQUNDLGlCLENBQ0ssd0IsQ2JydEJOLDRFLENhbXVCTywwRCxDQVhBLFksQ0FDSiw2QixDQUNpQixrQixDQUNYLDhFLENBQ2xCLGUsQ0FDaUIsUSxDQUNMLDBELENiOXRCSCw0RCxDYWt1QlgsZ0IsQ0FDa0IsMEQsQ0FJRyxrQixDQUlILHFFLENBQ1QsVyxDQUNJLHFFLENBRUosZSxDQUNRLGlCLENBQ0UsOEQsQ0FFakIsVSxDQUNVLFUsQ0FDQSxnQixDQUNNLHNCLENBQ00seUJBR0gsMEQsQ0FuQkEsYyxDQXFCTCxXLENBQ0gscUUsQ0FqQkosZSxDQW1CVSxxRSxDQWhCVixhQW9CUCwwRCxDQUdtQixlLENBRVYscUIsQ0FDSSxZLENBQ0gsaUIsQ0FDSyx3QixDQUlDLHVFLENBR1AseUMsQ3RHanhCNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxlLENzR3dwQk8sMEYsQ0FFTix5QyxDdEdyeEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLFEsQ3NHa3FCSixvRCxDQUlDLGUsQ0FDQSxXLENianlCSix5QmFzeUJZLG9DLENBRnhCLGdCLENBR21CLHVCLENBQ08sbUJBRzNCLDBDLENBQ08sZSxDQUllLGdELENBRWhCLGUsQ0FDYSxhLENBQ0Ysa0QsQ0FHRixnQixDQUNHLHlCQUNPLGtELENBRlYsZUFtQ2Ysd0QsQ0E5Qk0sWSxDQUNVLCtELENBQUEscUQsQ0FBQSwrRCxDQUVaLGlCLENBQ2lCLGlCLENBQ0Esa0IsQ0FDQyx5QkFDSywrRCxDQUFBLHFELENBQUEsK0QsQ0FKdkIsa0JBT0YsdUQsQ0FDRyxhLENiLzFCZ0IsaUIsQ2FpMkJBLFUsQ0FDUCxLLENBQ0gseUMsQ3RHOXlCK0IsaUIsQ0FDekIsZSxDQUNGLHlCc0c4eUJZLHVELENBTnRCLGdCLENBT2lCLG9CQUdwQiwwRCxDQUNNLGUsQ0FDVyxpQixDQUNFLHlCQUNNLDBELENBSG5CLFksQ0FJWSxlQUdsQiw4QyxDQXBMUyx5QyxDdEd4b0IrQixpQixDQUN6QixlLENBQ0YsaUIsQ3NHbTBCSSxjLENBQ0gseUJBTlcsK0QsQ0FEUixhLEFBSWpCLHlCQUl1Qiw4QyxDQS9MZCxnQkFvUFgsOEQsQ0FqUGtCLGUsQ0FzTUEsMEQsQ0FDUCxhLENibDNCRSxnRSxDYWlyQkksYSxDYmpzQkUsYyxDYTA0QkMsZSxDQUNDLHlCTG55Qkksa0csQ0FEUixxQkFJakIseUUsQ0tpeUJlLGlCLENBQ1UseUJBRUksZ0UsQ0E5TVosZ0JBaU5iLGlFLENBOU1jLHlDLEN0R3hyQndCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmZLLGUsQ2EwNUJDLGMsQ0FDQyx5QkxsekJHLG1HLENBRFIscUIsQUFJakIseUJLZ3pCNkIsaUUsQ0F2TlgsZ0JBME5kLGlFLENBQ2MseUMsQ3RHbjVCd0IsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGYkssZSxDYW82QkMsYyxDQUNDLHlCTDl6QkcsbUcsQ0FEUixxQixBQUlqQix5Qks0ekI2QixpRSxDQVJYLGdCQVdkLHlELENBR2tCLHlDLEN0R2o2Qm9CLGlCLENBQ3pCLGUsQ0FDRixVLEN5RnRCSCxjLENhNjdCSSxlLENBQ0MsNEUsQ0FSSSx5QyxDdEd0NUJxQixpQixDQUN6QixlLENBQ0Ysa0IsQ3NHczVCTyxVLENBQ1IsdUQsQ3RHLzNCQyxxQixDc0dzNEJLLDRCLENicDZCUCx5RSxDYXk2Qk8sa0IsQ0FDSSxZLENBQ1IscUIsQ0FDUyxVLENBQ1gsbUYsQ0FDRixpQixDQUNXLHlDLENBQ2dDLHFCLENiNzhCM0MsYyxDYSs4QlEsWSxDQUNGLHlCQUNXLG1GLENBTmpCLGNBaUxSLG9HLENBQUEsdUcsQ0FBQSw0RixDQUFBLGdHLENBQUEsMkYsQ0FBQSwwRyxDQW5LeUIsa0IsQ0FDSCwwRyxDQUVHLFcsQ0FDViw4RkFBQSx3QixDQUV1Qix3QixDYnA4QjdCLHlDLENhczhCNEMsaUIsQ0FDaEMscUYsQ0FFbkIsYSxDYi85QmUsaUIsQ2FpK0JJLDJCLENBQ1cseUJBQ0wscUYsQ0FKekIsaUIsQUFVQSx5QkFIeUIscUYsQ0FQekIsbUJBVUEseUYsQ0FDSSx5QyxDdEd0N0JnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsaUIsQ0FDRCxtQixDQUNLLGEsQ3NHbTBCRyx5QkFDUSx5RixDQUhyQixjLENBSWMscUJBMkhsQixpRyxDQXhIVSxXLENBQ0ssYSxDQUNFLFUsQ0FDSCxXLENBQ0MsaUIsQ0FDTSxpQixDQUNBLGMsQ0FDSCx5QkFDUyxpRyxDQVJqQixtQkFXUix5RyxDQUNnQiwyRCxDekd4L0JlLHlCLEN5RzYvQnhCLDJCLEN6RzEvQlksMktBQ2lKLHlHLEN5R28vQnBKLGdFQU9oQiwwRyxDQUVpQixtRSxDekdqZ0NjLHlCLEN5R3NnQ3hCLDJCLEN6R25nQ1ksMktBQ2lKLDBHLEN5RzYvQm5KLHdFQU9qQixpSCxDQUV3QiwyRCxDekcxZ0NPLHlCLEN5RytnQ3hCLDJCLEN6RzVnQ1ksMktBQ2lKLGlILEN5R3NnQzVJLGdFQU94Qiw2RyxDQUVvQiwwRCxDekduaENXLHlCLEN5R3doQ3hCLDJCLEN6R3JoQ1ksMktBQ2lKLDZHLEN5RytnQ2hKLCtEQU9wQixnSCxDQUV1QixtRSxDekc1aENRLHlCLEN5R2lpQ3hCLDJCLEN6RzloQ1ksMktBQ2lKLGdILEN5R3doQzdJLHdFQU92QixtSCxDQUUwQiwwRCxDekdyaUNLLHlCLEN5RzBpQ3hCLDJCLEN6R3ZpQ1ksMktBQ2lKLG1ILEN5R2lpQzFJLCtELEFBTzFCLHlCQUV1Qix5RyxDQXREUCwyRCxDekd4L0JlLHlCLEN5R29qQ3RCLDZCLEFBRVAsbVF6R2xqQ2tLLHlHLEN5R28vQnBKLGdFLEFBOERkLHlCQVJxQiwwRyxDQTdDTixtRSxDekdqZ0NjLHlCLEN5RzZqQ3RCLDZCLEFBRVAsbVF6RzNqQ2tLLDBHLEN5RzYvQm5KLHdFLEFBOERmLHlCQWpCcUIsaUgsQ0FwQ0MsMkQsQ3pHMWdDTyx5QixDeUdza0N0Qiw2QixBQUVQLG1Rekdwa0NrSyxpSCxDeUdzZ0M1SSxnRSxBQThEdEIseUJBMUJxQiw2RyxDQTNCSCwwRCxDekduaENXLHlCLEN5RytrQ3RCLDZCLEFBRVAsbVF6RzdrQ2tLLDZHLEN5RytnQ2hKLCtELEFBOERsQix5QkFuQ3FCLGdILENBbEJBLG1FLEN6RzVoQ1EseUIsQ3lHd2xDdEIsNkIsQUFFUCxtUXpHdGxDa0ssZ0gsQ3lHd2hDN0ksd0UsQUE4RHJCLHlCQTVDcUIsbUgsQ0FURywwRCxDekdyaUNLLHlCLEN5R2dtQ3RCLDZCLEFBRVAsbVF6RzlsQ2tLLG1ILEN5R2lpQzFJLCtEQTZEeEIsK0YsQ0FHTSxjLENBQ00seUJBQ1MsK0YsQ0FGZixxQkFZViw0RyxDQVBlLGdCLENBQ08sb0csQ0FFZixhLENiN21DTyxnQixDYSttQ1EsMkYsQ0FJUixlLENBQ0UsaUYsQ2JwbkNGLGlGLENhc25DVixtQixDQUNlLHVGLENBQ2IsaUIsQ0FDYSx5QyxDQUNnQyxxQixDYjVuQ3JDLHVCLEM1Rm1LaEIsOEIsQzRGM0tRLG1GLENhdW9DTixTLENBQ1csNkYsQ0FFRCx5QyxDdEdqbEMwQixpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sZ0IsQ3pGZ2dCTCx3QixDQUNELGdCLENBQ0MsZSxDQUNELCtGLENBQUEsb0csQ0FBQSx1RyxDQUdQLGEsQ0FDTyxzRyxDQUFBLHFHLENBR1IsYyxDQUNTLGEsQ3lGdmZILG9HLEN6RjBmUixhLEN5RjFmUSxvRyxDV3N6Qlgsd0UsQ1hwekJXLHVDLENBQUEsOEMsQ0FBQSx1QyxDV296Qlgsd0UsQ0FBQSw4RCxDWHB6QlcsZ0MsQ0FBQSxrQyxDQUFBLG1DLENBQUEsNkMsQ0FBQSxvQyxDQUFBLGlDLEN6RjJDTixpQixDQUNZLCtGLEN5RmxFRSxjLEN6RitaUCxlLENBQ0MsZ0IsQ0FDQyxlLENBQ0QseUMsQ0FsWjJCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmJLLGUsQ2FtcENtQiwwRyxDQVpoQix1RixDQUViLHlDLEN0RzluQ2dDLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyxpQixDQUNELG1CLENBQ0ssNEYsQ3NHOCtCTCx3QixDYnZuQ0YsaUIsQ2F5bkNZLFksQ0FDTCxlLENBQ0csa0csQ0FDWCxZLENBQ1UsNkIsQ3RHMS9CRiwwRixDQU1BLDBHLENzRzIvQkoseUMsQ3RHaG5DMEIsaUIsQ0FDekIsZSxDQUNGLGdCLENBMkdDLGlCLENBQ0QsbUIsQ0FDSywwRixDc0dzZ0NQLFksQ0FDTyw2QixDQUNpQixnQixDQUNiLDZCLEN0R3JwQ1AsZSxDQWtKRyxrRyxDc0dzZ0NOLG1CLENBQ2UsYSxDYnRxQ1Ysd0IsQ2F3cUNpQixRLENBQ2YsYyxDQUNHLHdHLENBRUoseUIsQ0FDZSxtRyxDQUVwQixhLENBTVUsZ0csQ0FPUCxZLENBQ0EsYSxDQUNDLGdCLENBQ0csaUIsQ0FDQyxxQixDQUNLLGlILENBRVAsWSxDQUNELFcsQ0FDRCxnQixDQUNLLGlCLENBQ0MsNEQsQ0FDZ0QsaUIsQ0FDaEQsaUIsQ0FDQSw2SCxDQUVQLGEsQ0FDSyxXLENBQ0YsVyxDQUNBLDhFLENBQ3FFLDJCLENBQ3JELGlCLENBQ1YsTyxDQUNWLFEsQ0FDQyw4QixDQUN1QixvRyxDQUtuQixrQixDQUNFLGdCLENBQ0YsaUIsQ0FDQyxrQixDQUNDLHVGLENBR2YsaUIsQ0FDYyxlLENBQ0YsOEcsQ0FVQyxrQixDQUNFLDBCQUNNLDhHLENBRlIsaUIsQUEySmxCLHlCQXRKeUIsOEcsQ0FMUCxrQixDQU1JLGdCQXFKdEIsNkgsQ0FsSmUsa0IsQ0FDTyxvSSxDQUNiLFcsQ0FDUSxrQixDQUNPLGdCLENBQ0YsYSxDYjN1Q2Isc0QsQ2E2dUNxRCwyQixDQUM3Qix3QixDYnZ1Q3hCLFUsQ2F5dUNPLHlCQUNhLG9JLENBVHBCLGlCQVlMLDZJLENBQUEsOEksQ0FBQSxnSixDQUlTLG9CLENieHdDRSxpQixDYTB3Q1UsbUosQ0FFVCx3QixDYjV3Q0QsVSxDQVRQLGdCLENhd3hDZ0IsZSxDQUNELGlCLENBQ0UsZ0IsQ0FDRCxVLENBQ04saUIsQ0FDTywwSixDQUNWLFcsQ0FDTSxhLENBQ0UsaUIsQ0FDSSxRLENBQ1QsTyxDQUNELFEsQ0FFb0IsUyxDQUNsQiwrQixDYjd4Q0osZ0MsQ2EreENxQyxpQyxDQUNDLGtDLENBQ0MsNkgsQ0FLdkMsZSxDQUNJLHlDLEN0Rzd2Q21CLGlCLENBQ3pCLGUsQ0FDRixnQixDQTJHQyxpQixDQUNELG1CLENBQ0ssMkksQ3NHZ3BDRSxlLENiMXlDRiw2SCxDYXV6Q0QsYSxDQUNHLGtCLENiaHlDVCxpQixDYWt5Q1ksbUIsQ0FDRSxzQixDQUFBLGlCLENBQ0YseUJBQ00sNkgsQ0FOWixlLENBT00sa0JBd0JuQix5SSxDdEdsc0NjLG1JLENzRzZxQ0YsWSxDQUNJLDJJLENBZ0RoQiw4SCxDQS9DSSx5QyxDdEcxeUNnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLHVKLENzR2tyQ0UsWSxDQUNFLDZCLENBQ2lCLGtCLENBQ1gsd0ssQ0FDSCx5QyxDdEcveENlLGlCLENBQ3pCLGUsQ0FDRix1SyxDc0dneUNXLHlDLEN0R3B6Q2dCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyx3QixDQUNELG1CLENBQ0ssc0osQ3NHbXNDQyx5QyxDdEdwMENxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0MsaUIsQ0FDRCxtQixDQUNLLGdCLENzR2lxQ1EseUgsQ0FJYixlLENBQ1Esa0IsQ2JoMENWLGlCLENhazBDWSxzQixDQUFBLGlCLENBQ0EseUJBQ00seUgsQ0FMaEIsZSxDQU1VLGtCQU9ILDZJLENBQ0osbUIsQ0FDYSxnSixDQUVWLHlDLEN0RzMxQ3FCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyxpQixDQUNELG1CLENBQ0ssZ0osQ3NHeXJDQyx5QyxDdEdsMUNxQixpQixDQUN6QixlLENBQ0Ysb0osQ3NHbTFDVSxnQixDQUNHLHdILENBSWQsb0IsQ0FDYyxhLENicDNDUixlLENhbzRDRyxTLENBQ04sc0IsQ0FDYSxnQixDQUNOLDhILEN0RzF6Q2xCLGdCLENBQ1ksd0IsQ0FDRCw4SCxDQUlYLFcsQ0FDTywrSCxDc0dveUNFLGEsQ2YvckNVLDZDLENFeEtaLHVJLENhMDJDVSxhLENmMzFDdkIsMEIsQ0VuQ3FCLHNJLENhaTRDQyxhLENiOTNDRixzSSxDYWk0Q0UsYSxDYi8zQ0YsK0MsQ2EyNENSLFUsQ0FDQSxXLENBQ0MsOEMsQ0F0dEJGLGlCLENBOHRCUyxpRCxDQUlOLFEsQ0FDSixlLENBQ08saUIsQ0FDRSxZLENBQ0wsNkIsQ0FDaUIsa0IsQ0FDWCxzRCxDQUNmLGMsQ0FDYSxlLENBQ0MsZ0IsQ0FDQyxlLENBQ0Qsd0IsQ0FDVSxrQixDQUNQLGdELENBcjJDbkIsNEIsQ0EwMkMyQixVLENBQ2xCLGlCLENBQ08sd0QsQ0FHRSxlLENBQ0osYyxDQUNELGdCLENBQ0UsbUIsQ0FDSSxtQixDQUNELDhDLENBR1YsWSxDQUNHLG1CLENBQ1EsMEMsQ0FDc0IsOEMsQ0FDSSxnRCxDQUM5QyxxQyxDQUN1QyxlLENBQ3BCLGUsQ0FDRixrQixDQUNHLDhELENBRU4sa0IsQ0FDTSxZLENBQ04sTyxDQUNMLHFDLENBQzhCLDBFLENBQzNCLFksQ0FDSSx5QkFDVywwRSxDQUZmLGVBS1YsdUUsQ0FDTyxlLENBQ1UsMEQsQ0FLRSxnQixDQUNMLGlFLENBQ1gsZ0IsQ0FDYSxlLENBQ0QsZ0UsQ0FFYixZLENBQ1UscUUsQ0FDUCxjLENBQ1csVSxDQUNKLFcsQ0FDQyxZLENBQ0Msc0IsQ0FDVSxrQixDQUNKLGlCLENBQ0QsaUIsQ0FDQSx3QixDYmo5Q1YsYSxDQXhCUSxlLENhNCtDQSxjLENBQ0QsZSxDQUNDLHdFLENDbC9DQyxjLENBQ0YsZSxDQUdJLHlCQUNLLDJFLENBRnhCLG9CLEFBT21CLHlCQUNLLDZGLENBRk4sa0IsQ0FHRyxtQkFHdEIsc0YsQ0FDWSxrQixDQUNRLDhFLENBRWhCLGMsQ0FDWSxlLENBQ0MsZSxDQUNBLGtCLENBQ0csbUUsQ0EyRE8sdUMsQzFHOERoQixpQixDQUNJLFMsQ0FDUixhLEM0RjlJVSxxQixDQUxULFMsQzVGc0pDLFEsQ0FDRCxTLENBQ0QseUJBQ2MsbUUsQ0FSVixTLENBU0YsVyxBQWdCaUIsMktBNUo4SSwrRSxDQXVKakssa0RBTVAsb0UsQzBHOUljLGEsQ0FDRCxxRixDQUNFLFMsQ0FDSixvQ0FDeUIscUYsQ0FGckIsUSxBQVdmLHFDQU5xQyxxRixDQUx0QixXLEFBV2YscUNBSHFDLHFGLENBUnRCLFFBV2YsZ0YsQ0FFVSxlLENBQ08saUcsQ0FDRSxlLENBQ0EsVyxDQUNKLHVHLENBQ1AsVyxDQUNTLDRGLENBSUwsVSxDZHJESixjLENjdURVLGUsQ0FLSSx1RyxDQUdHLGdCLENBQ0wsa0IsQ0FDRSwwQkFLQSw2RCxDQUNiLGEsQ0FDUSxpQkFFakIsdUUsQ0FHaUIsYSxDQUNGLGUsQ0FDQSw4RSxDQUNWLFcsQ0FDUSx1QixDMUdzRU4seUJBQ2MsdUMsQ0FSVixTLENBU0YsV0FtQmIsNEMsQ0FoQkssZ0IsQ0FDZSxlLENBQ0QsZSxDQUNBLFksQ0FDSCxzQixDQUNVLGtCLENBQ0osb0IsQ0FBQSxlLENBQ0gsK0UsQ0FBQSxtRCxDQUNSLFUsQ0FDSyw2QyxDQTVKdUIseUIsQ0E2Sm9CLDJCLENBMUpoQyxVLENBMkpYLFcsQ0FDQyx3QixDQUNhLDJLQTVKOEksbUQsQ0F1SmpLLGtEOEc5Sk8sdUQsQ0FFRyxzRCxDQURULGUsQ0FJUywrQyxDQUFBLCtDLENBSWxCLGtCLENBQ21CLHFELENBRWIsa0IsQ0FDYSx5RCxDQXdIRSxvRSxDQXhIRiwrQyxDQU9wQiwyRCxDQVBvQix5RCxDQUVsQixrQixDQUNrQiwwQkFDTSx5RCxDQUFBLCtDLENBQUEseUQsQ0FGeEIsb0JBT2tCLDJELENBRVAsYSxDbEJyQksseUQsQ2tCd0JQLGMsQ0FDSyxnQixDQUNFLGtCLENBQ0UsZSxDQUNILG9ELENBRVgsa0IsQ0FDYyx5RCxDQUVULFcsQ0FDRSwwRCxDQUVELFUsQ0FFQSxlLENsQmhERix3QyxDa0J3RHdDLGlCLENBQy9CLDJCLENBQ1UsZSxDQUNSLGUsQ0FLSixhLENsQjNERSx5QmtCNENNLDBELENBSGIsaUIsQUFtQ1osMEJBN0IwQiwwRCxDQU5kLGlCLEFBbUNaLHlCQXJCeUIsMEQsQ0FkYixtQkFtQ1osbUUsQ0FmUyx5QyxDM0dUK0IsaUIsQ0FFM0IsZ0IsQzJHU08sZSxDQUNELGlCLENBQ0EsaUIsQ0FDRSxxRSxDQUVWLGdCLENBQ1Msd0IsQ0FDRCxtQixDQUNLLG1FLENBRWIsd0IsQ2xCbkRBLDJELENrQm9FYSwwRCxDQVpYLGlCLENBQ00sbUUsQ0FlQSxrRSxDQWRULFcsQ0FDSyxrRCxDQUN1Qyx5QixDQUN6QiwyQixDQUNFLFUsQ0FDakIsVyxDQUNDLGlCLENBQ00sUyxDQUNSLFEsQ0FDRCxvQixDQUtPLGtFLENBRUosaUQsQ0FTUyx5QkFLQyw0RCxDQUFBLDBELENBRGIscUJBZ0JaLDBFLENBQUEsd0UsQ0FaYyxXLENBQ0MsWSxDQUNDLGlCLENBQ0ssaUIsQ0FDQSx5QkFDTSwwRSxDQUFBLHdFLENBTGIsYUFXWixtRixDQUFBLGlGLENBSFcsaUIsQ0FDVSxzRCxDQUlmLHdCLENsQnBHRyxzQixDa0JzR2Esa0IsQ0FJSix5QkFISyxzRCxDQUhqQix3QkFZYyxnRSxDQUVaLHFCLENsQmpKQSxrQixDa0JtSlksaUIsQ0FDRCx5QkFDTSxnRSxDQUpqQixtQkFrQ1IsbUUsQ0FBQSxvRSxDQTFCRyxrQixDcEJ2RlMsbUMsQ29Cd0ZVLGtFLENBRXBCLHlDLEMzRzNIb0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyx5RSxDMkdTUCxZLENBQ08scUIsQ0FDUyxzQixDQUlDLHlCQUhDLHlFLENBSGxCLG9CQW1CUCxrRixDQVpTLFksQ0FDTyxxQixDQUNTLDBCLENBQ0ssc0IsQ0FDSixzRixDQUNsQixlLENBQ2EsNkUsQ0F3QkwsZ0UsQ0FyQlosZSxDQUNlLGtFLENBSVgsZSxDQUNPLGtCLENBQ0cseUMsQzNHN0hrQixpQixDQUN6QixlLENBQ0Ysa0UsQzJHK0hPLGtCLENBQ0EseUQsQ0FFVCxhLENsQnhMUSxZLENrQjBMTCx1RCxDQUVMLFcsQ0FDSSxZLENBQ0Msa0IsQ0FJRyw4RCxDQUVELHVCLENBQ1MsbUIsQ0FDRixtQixDQUNGLDRFLENBQ1AsZSxDQUNLLHdGLENBRU8sVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQ2xCekxMLHdILENrQjJMeUIsa0IsQ2xCak5qQixvQyxDRkVMLGlGLENhMnBCWixzRSxDQUFBLGlFLENiaHFCRyxlLENBUWtCLDBCQUVLLDBELENBSlosYSxDQUtLLGFBR25CLDJDLENBRVUsZSxDQUNLLGMsQ0FDRCxpQixDQUNJLGtCLENFV1Qsd0IsQ0FBQSxpQixDRlJRLFksQ0FDTCxnQixDQUNJLDBCQUNRLDJDLENBVGQsaUJBZ0JaLDZDLENBSkUsYyxDQUNnQixlLENBTUgseUJBQ1Esc0IsQ0FGcEIsaUJBV00scUMsQ0FHUyxZLENBQ04sK0MsQ0FDSixhLENFMUJHLGtCLENGNEJTLHlDLEN2RmhDb0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0QsZ0IsQ0FDQyx5QnVGekZXLCtDLENFbEROLGMsQ3pGK1pQLGUsQ0FDQyxnQixDQUVBLGEsQ3lGOVlGLHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsaUJ1RnNDYiw2QixDQUdVLFUsQ0FDQSxjLENBQ0ksbUMsQ3ZGL0JELGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxZLEN1RnZGSixrQixDQUNNLGUsQ0FDSCxrQixDQUNHLDJCLENBQ1MsMkMsQ0FFakIsVSxDQUNBLFcsQ0FDQyxTLENBQ0YsWSxDQUNHLFMsQ0FDSCw2RCxDMUZ0RTBCLHlCLEMwRnVFa0MsMkIsQzFGcEU5QywyS0FDaUosMkMsQzBGNkQ5SixrRUFPWix5RCxDQUM0QiwyRCxDMUZ6RVMseUIsQzBGMEVnQywyQixDMUZ2RTVDLDJLQUNpSix5RCxDMEZxRTlJLGdFQUU1QixtQyxDQUdnQixZLENBQ0osa0IsQ0FDTSw2QixDQUNXLGdFLENBQ0QsaUIsQ0FDVCxnRSxDQUVTLGdCLENBQ1YsNEIsQ0FJVCxVLENBQ0MsZSxDQUNLLFcsQ0FDSix3QixDRW5HUSxhLENBQ0EsbUMsQ0FBQSxrQyxDQUFBLGtDLEM5RSthZix3QixDOEVwYW9CLHFDLEM5RXVhakIsd0IsQzhFNVpJLG1CLEM5RThaUSxVLEM4RXpiVCxrQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxnQyxDRjhHRyxlLENBQ0Usa0MsQ0FBQSxpQyxDQUdELHFCLENBQ1ksaUMsQ0FBQSxnQyxDQUdiLGtCLENBQ1ksc0MsQ0FFTixpQixDQUNGLGdDLENBQUEsK0IsQ0FHTCxjLENBQ0UsaUIsQ0FDRyxrQixDQUNDLDZDLENBS1gsZSxDQUNVLGtCLENBQ0sseUJBQ0csNkMsQ0FIbEIsa0JBTVAsbUQsQ0FDYSxlLENBQ0kseUJBQ1EsbUQsQ0FGWix5QyxDdkZ2SDJCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0Msa0J1RkVkLHdCLENBSUssZSxDQUNVLHlCQUNRLHdCLENBRmxCLGtCLEFBZ0ZQLDBCQTNFMEIsd0IsQ0FMbkIsaUJBZ0ZQLDhCLENBeEVNLFksQ0FDVSxlLENBQ0csVSxDQUNMLGUsQ0FDSyxrQixDQUNHLGtCLENBQ0ssMkIsQ0FDSSxhLENFaEtWLHFCLENBTFQscUIsQ0FBQSx5QyxDRnlLeUMsb0MsQ0FDM0Msd0IsQ0UvSUcseUJGa0pjLDhCLENBZnJCLGtCLENBZ0J1Qiw2QixBQXVEM0IsMEJBcEQwQiw4QixDQW5CdEIsZSxDQW9CZSw2QkFtRG5CLDhDLENBL0NVLHFCLENFdExBLDBCRnlMa0Isd0MsQ0FKaEIsaUJBaUJWLDRDLENBVkksVSxDQUNVLDJDLENBRVgsYSxDRTNMYyxpQixDQUNBLDhDLENGa01ELFUsQ0FDSixrQyxDQUVWLFUsQ0FDVSxXLENBQ0MsaUIsQ0FDTSx5QkFDTSxrQyxDQUp2QixVLENBS1ksVyxDQUNDLG1CQUdmLHFDLENBQ0sseUMsQ3ZGaktpQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0EyR0MsaUIsQ0FDRCxtQixDQUNLLGlCLEN1Rm9ERyx5QkFDTSxxQyxDQUhwQix5QyxDdkYzSmlDLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZnZ0JMLHdCLENBQ0QsZ0IsQ0FFQSxjLEN1Ri9TVSx1QyxDQUFBLDRDLENBQUEsK0MsQ3ZGa1RqQixhLENBQ08sOEMsQ0FBQSw2QyxDQUdSLGMsQ0FDUyxhLEN5RnZmSCw0QyxDekYwZlIsYSxDeUYxZlEsNEMsQ3pGNkNOLG1CQUVQLHlDLEN1Rm9LMkIseUMsQ0FDaEIseUMsQ3ZGNU0rQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQTNHZix5QyxDQTRHb0IsYSxDeUYzSlAsUSxDRnNNQyx5QkFDZSx5QyxDQUpoQixhLENFdk5RLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUJ1RnlFWCw4QixDQUtTLGUsQ0FDSSxlLENBQ0Esa0IsQ0FDVSx5QyxDdkZ4RFAsZSxDdUYyREQsa0IsQ0FDRyxxQyxDQUVmLGUsQ0FDWSxrQixDQUNHLDJDLENBRVQsZSxDQUNNLDBDLENBRVAsa0IsQ0FFVSx3RCxDNUVsTVYseUMsQ0FDZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBQ0MsaUIsQ0FDQyxtQixDQUNHLGEsQ0FDUCxzRSxDQUdhLFMsQ0FDakIsaUIsQ0FDUSxZLENBQ0wsNEUsQ0FFc0IsaUIsQ0FDakIsWSxDQUNMLGtCLENBQ00sYyxDQUNKLG9GLENBRTRCLFUsQ0FDaEMsVSxDQUNBLFcsQ0FDQyxrQixDOEVyREEsa0IsQzlFdURPLGlCLENBQ0QsNEYsQ0FFaUMsa0IsQzhFOUVoQyxtRixDOUVpRnVCLFUsQ0FDL0IsUSxDQUNGLFUsQ0FDRSxXLENBQ0MsZSxDOEU3RkQsa0IsQzlFK0ZRLGlCLENBQ0QsYyxDQUNGLDJGLENBRWtDLFMsQ0FLeEMseUJBSGMsMkYsQ0FGMEIsV0FNbkQsMEYsQ0FFa0QsdUMsQ0FDRCwwQixDQUNyQix5QyxDQUNlLCtDLEM0RThJcEMseUMsQ3ZGM05tQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGdCLEN1RjBFRSxxQixDc0IvUEosYyxDQUNKLG1FLENoSGlKQyxpQixDQUVKLGEsQzRGOUlVLHFCLENBTFQsUyxDNUZzSkMsUSxDQUNELFMsQ0FDRCx5QkFDYyxtRSxDQVJWLFMsQ0FTRixXQW1CYix3RSxDQWhCSyxnQixDQUNlLGUsQ0FDRCxlLENBQ0EsWSxDQUNILHNCLENBQ1Usa0IsQ0FDSixvQixDQUFBLGUsQ0FPUSwyS0E1SjhJLCtFLENBdUpqSyxrREFNUCxtRSxDQTFCVyxTLENnSDdJRixvQ0FDeUIsbUUsQ2hINEl2QixRLEFnSG5JYixxQ0FOcUMsbUUsQ2hIeUl4QixXLEFnSG5JYixxQ0FIcUMsbUUsQ2hIc0l4QixRZ0huSWIsbUQsQ0FHMEIsaUIsQ0FDVCxhLENBQ0osYyxDQUNDLGUsQ0FLQywwQkFIUyxtRCxDQUxFLGdCQXdCNUIsK0UsQ0FmNEIsYyxDQUNWLDBCQUNVLCtFLENBRkEsZ0JBSzFCLDhFLENBQ3lCLFcsQ0FDWixjLENBQ0csZ0YsQ0FFVyxjLENBQ1gsVyxDQUNILGUsQ0FDSSxrQixDQUFBLG1CLENDdENsQixlLENBQ2dCLHlCLENBQUEsMEIsQ0FDUixlLENBQ1Usa0IsQ0FBQSxtQixDQUlsQixnQixDQUNpQixrQixDQUNFLHlCLENBQUEsMEIsQ0FHWixhLENyQllLLCtCLENBQUEsZ0MsQ3FCVkwsYSxDckJWYSxrQixDVzZRckIsbUMsQ1VqUXNCLHFDLENBQUEsc0MsQ1ZzWk4scUQsQ1VyWk4seUMsQzlHdUNnQyxpQixDQUN6QixlLENBQ0YscUMsQ0FBQSxzQyxDOEdyQ0Qsa0IsQ0FDUSxtQyxDQUFBLG9DLENBRVYsa0IsQ0FDVSx3QixDQUFBLHlCLENBSWYsa0IsQ0FhYSxvQixDQVpBLG1DLENBQUEseUIsQ0FBQSxtQyxDQUFBLG9DLENBWUEscUIsQ0FaQSxvQyxDQUFBLDBCLEM5R3VDYixhLEN5RjdDTSx5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGtCLEM4R2NLLDhCLENBQUEsK0IsQ0FHUCxZLENBQ0MscUIsQ0FDUyxrQixDQUNILG9CLENBQUEscUIsQ0FJakIsVyxDQUNVLFMsQ0FDRixRLENBQ0UsUyxDQUNGLDJILENBUWlCLGEsQ3JCdERQLGMsQ3FCMERMLG1CLENBR0ksZ0IsQ0FDRixlLENBQ0QsUyxDQUNILDBCLENBQUEsMkIsQ0FDTiwwSCxDQVFxQixhLENyQnJFViw2QixDQUFBLDhCLENxQjBFUCxrQixDQUNRLDZCLENBQUEsOEIsQ0FHUixlLENBQ0ssZSxDQUNBLGtCLENBQ0csbUIsQ0FDRSw0QixDQUFBLDZCLENBR1gsZSxDQUNNLGUsQ0FDQSxrQixDQUNHLHlDLEM5R3hDc0IsaUIsQ0FDekIsZSxDQUNGLG9DLENBQUEscUMsQzhHMENJLHlDLEM5R3BFdUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyxrQixDeUY3SUQsdUIsQ3FCOEZDLGdDLENyQjlGRCx3QixDcUI4RkMsaUMsQ0FHTCxrQixDQUNLLHNDLENBQUEsdUMsQ0FDWixhLENBTVksNEIsQ0FBQSw2QixDQUdULFUsQ0FDQyxlLENBQ0sseUIsQ0FBQSwwQixDQUdULGtCLENBQ1ksZSxDQUNILGlCLENBQ0UsK0IsQ0FBQSxnQyxDQUNiLHlDLEM5R2pGb0MsaUIsQ0FDekIsZSxDQUNGLGUsQzhHaUZJLGtCLENBQ0csdUMsQ0FBQSx3QyxDQUNWLGUsQ0FDUyxxQyxDQUFBLHNDLENWNkhOLEMsQ1UzSEwsYyxDQUNVLGdEQU02QiwwQyxDQUFBLDJDLENBRHhCLGUsQ0FFTixlQU1uQixzRCxDQUFBLHVELENBSGMsZ0IsQ0FDTSwyQixDQUFBLDRCLENBSVYsZSxDQUNPLHlCLENBQUEsMEIsQ0FHVCxlLENBQ1MsYSxDQUNGLDRCLENBQUEsNkIsQ0FDWixhLENyQm5JVSxpQyxDQUFBLGtDLEM1RjJlSyxxRSxDQUFBLDJELENpSHRXVCxrQixDQUNlLDRCLENBQUEsNkIsQ0FHckIsa0IsQ0FDbUIsbUMsQ0pyRUksa0UsQ0lxRUosb0MsQ0FFWixrQixDQUNZLHdDLENBQUEseUMsQ0FDYixrQixDQUNlLDRDLENBQUEsNkMsQ0FLRyxpQixDQUNSLGtCLENBQ0Msc0QsQ0FBQSx1RCxDQUNWLGlCLENBQ1csUyxDQUNSLFEsQ0FDRCxzRCxDQUFBLHVELENBRUYsaUIsQ0FDVyxTLENBQ1IsUSxDQUNELGtELENBQUEsbUQsQ0FFTixpQixDQUNlLGlELENBQUEsa0QsQ0FJaEIsYSxDQUNZLFcsQ0FDRixlLENBQ0ksNEQsQ0FBQSw2RCxDQUVOLHdCLENyQnRLQSxzRSxDQUFBLHVFLENxQjBLVSxVLENBQ1AsdUQsQ0FBQSx3RCxDQUdSLGlCLENBQ2Usc0UsQ0FBQSx1RCxDQUFBLHVFLENBQUEsd0QsQ0FJZix3QixDckJsTEssd0IsQ0FKQSxpQixDcUJ5TFUsNEIsQ0FDWSxhLENBQ2hCLDBGLENBQUEsMkUsQ0FBQSwyRixDQUFBLDRFLENBRUssd0IsQ3JCMUxYLGlCLENxQjRMWSxlLENBQ0YsVSxDQUNMLHNHLENBQUEsdUYsQ0FBQSx1RyxDQUFBLHdGLENBRUEsMkQsQ0FDcUQseUIsQ0FDcEMsZ0IsQ0FDVCxpQixDQUNDLGUsQ0FDRixXLENBQ0osVSxDQUNELGdCLENBQ00sMEcsQ0FBQSwyRixDQUFBLDJHLENBQUEsNEYsQ0FHSixnQixDQUNJLGlCLENBQ0MsZSxDQUNGLGtCLENBWUEsK0csQ0FYRyxnRyxDQVdILGdHLENBWEcsaUYsQ0FXSCxnSCxDQVhHLGlHLENBV0gsaUcsQ0FYRyxrRixDQUdkLHdCLENyQm5ORCx5RixDQUFBLDBFLENBQUEsMEYsQ0FBQSwyRSxDcUJ3TlUsd0IsQ3JCdE5WLHdCLENBSkEsaUIsQ0FFQSxvRSxDQUFBLHFFLENxQm1PUSxjLENBQ0QsVyxDQUNILGUsQ0FDSSxpQixDQUNFLGtGLENBQUEsbUYsQ0FFTCxZLENBQ0UsbUIsQ0FDTyxnQixDQUNILGUsQ0FDRCxpQixDQUNFLGdCLENBQ0QsbUIsQ0FDRyxrQixDQUNELGlHLENBQUEsa0csQ0FFTCxtQixDQUNRLGdCLENBQ0gscUcsQ0FBQSxzRyxDQUdELG1CLENBQ0ksZ0IsQ0FDSCxnQixDQUNBLGdCLENBQ0EsaUIsQ0FDQyxrRyxDQUFBLG1HLENBR0wsbUIsQ0FDTyw4RCxDQUFBLCtELENBS1gsZ0IsQ0FDRSw0QixDQUFBLDZCLENWdE5sQiwrRCxDVTBOUyxpQixDQUNRLHlDLENBQUEsMEMsQ2pINUtSLGMsQ0FDSyxpQixDQUNHLFEsQ0FDVCxTLENBQ0MsVSxDNEZoSUMsZ0QsQ0FBQSxpRCxDNUZrSUgsVSxDQUNLLDZDLENBMUh5Qix3QixDQTJIaUIsMkIsQ0F4SDdCLFMsQ0F5SGQsVyxDQUNFLGlCLENBQ00sVSxDQUNQLE8sQ0FDSCx3QixDQUNpQiwyS0E3SGdKLGdELENBQUEsaUQsQ0FxSG5LLGtEQVNQLDBDLENBQUEsMkMsQ2lIK0pZLGlCLENBQ08sUyxDQUNSLFMsQ0FDQSxpQyxDQUFBLGtDLENBSUcsWSxDQUNGLGtCLENBQ00sc0IsQ0FDSSxvQixDVjFETCxrQixDVzVDRixlLENBQ0YsMEIsQ0FDWCxlLENBQ2UsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDdEJwTlAscUIsQ3NCc05XLHFCLENBQ0EsNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEN0QnZOTyw2QixDc0J5TmxCLGEsQ3RCMU5rQixrQixDc0I0TkMsYyxDQUNKLGdCLENBQ0UseUJBQ08sNkIsQ0FMeEIsYyxDQU1pQixrQkFHbEIsNkIsQ0FDQyxVLEN0QnhPUyxjLENzQjBPTSxnQixDQUNFLHlCQUNPLDZCLENBSnhCLGlCLEFBVUQsMEJBSDBCLDZCLENBUHpCLGdCQVVELHdDLENBSWdCLDRDLENBQ29DLGMsQ0FDdEMseUJBQ1Msd0MsQ0FIUCxxQixBQStHbEIsMEJBekcwQix3QyxDQU5SLG1CLENBVVUsZ0UsQ0FESixjdEJ0T1gsNkIsQ3pGa0NFLGdDLENBQUEsZ0MsQytHd01iLGlFLENYMkRNLG9ELENXMURpQixZLENBQ1QsMEJBQ1ksaUUsQ0FGSCxlQUt2QiwwRCxDQUNnQixtQixDQUNLLHlCQUNJLDBELENBRlQscUJBa0JoQixxRixDQWIyQixXLENBQ1osb0YsQ0FFVyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDdEJ6UEwsUyxDc0IyUEUsMkYsQ0FDRixrQixDdEJwUlEsdUQsQ3NCeVJOLFksQ0FDQyxzQixDQUNVLDBCQUVJLGtFLENBRGYsZ0IsQ0FFUywrQkFHcEIsNEQsQ0FFZ0IsZSxDQUNELGMsQ0FDRCxnQixDQUNFLHlCQUNPLDRELENBSlAsYyxDQUtBLGtCQUdsQix5RCxDQUNlLGlCLENBQ0ksWSxDQUNMLHNCLENBQ1Usa0IsQ0FDSixnQixDQUNGLHFCLENBQ0sseUJBQ0UseUQsQ0FQVixxQixBQW9EZiwwQkExQzBCLHlELENBVlgsbUIsQ0FXUSxZLENBQ1AsZUF3Q2hCLG1FLENBcENVLGEsQ3RCeFRRLG1FLENzQjZUUixhLEN0QmpVUyxtRSxDc0JzVVQsYSxDdEIvVFUsbUUsQ1d3bkJsQiw4RCxDV3BUUSxhLEN0QnJVUSx5RSxDc0IwVVosZSxDQUNlLHVFLENBRWpCLGMsQ0FDZ0IsaUUsQ0FHWix5QyxDL0d0VWdDLGlCLENBQ3pCLGUsQ0FDRixjLENBNExDLG1CLENBQ0csYyxDK0d5SUMsZ0IsQ0FDRSxpQixDQUNDLHNFLENBQ2QseUMsQy9HM1VpQyxpQixDQUN6QixlLENBQ0YsYyxDQWlNRCx3QixDQUNDLG1CLENBQ0ksb0MsQytHOElMLGMsQ0FDRSwwQkFDVSxvQyxDQUZaLHFCQXlCZCx3RCxDQXBCb0IsaUIsQ0FDQyxlLENBQ0YsYSxDQzZMUyxnRyxDRDVMWCx1RCxDL0dyVEYsa0UsQ2lIMHlCVyx1RSxDYmp3QnhCLHdELENXOFFpQixvQixDQUNLLGMsQ0FDTiwwRCxDQUNiLGMsQ0FDZSxnQixDQUNFLG1CLENBQ0ksYSxDdEJuWEwseUMsQ3NCcVgyQixrQixDQUN4QiwrRCxDQUNmLGdCLENBQ2UseUMsQ0E1VFgsaUIsQ0FDSSxnQixDQUNELHlCQUNPLHlDLENBZ1VKLGtCLEFBUW5CLDBCQXJVd0IseUMsQ0E2VEwsbUIsQ0F6VE8sd0QsQ0FEYixrQkFJYiwwRCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLDBELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLG9ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxvRCxDQU5oQixvQkFTVCwrRCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLCtELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsMEQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDBELENBSlYsZ0IsQUFXZiwwQkFKMEIsMEQsQ0FQWCxZLENBUUMsZUFHaEIsNkQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNkQsQ0FIUCxjQTBCbEIsaUUsQ0FwQkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCxpRSxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2RCxDQUVnQixnQixDQUNBLHlCQUNPLDZELENBRlAsa0JBb0JsQiwrRCxDQWZFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLCtELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNkQsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSw2RCxDQU5QLGMsQ0FPQSxrQkFHbEIsNEQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csa0UsQ0FBQSxrRSxDQUFBLG9FLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLHFFLENzQmtZZixVLENBQ1UsVyxDQUNDLHlDLENBTUUsbUIsQ0FsWUEseUJBQ0kseUMsQ0FpWUosaUIsQUF5Rm5CLDBCQXZkd0IseUMsQ0E4WEwscUJBeUZuQiw0RCxDQXBkaUIsZSxDQUNBLDBCQUNTLDRELENBRlQsZ0JBS2pCLG9ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDdEJ6QkUsa0IsQ3NCMkJELHlCQUNLLG9ELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixvRCxDQVpqQixvQixBQW9CSywwQkFDWSxvRCxDQUpqQixVLENBS0ssYyxBQUtpRCwwQkFDbkMsMEQsQ0FIcEIsZUFRc0QsdUUsQ0F6RDNDLGMsQ0FDRCx5QkFFUyx1RSxDQUhSLGdCQU1qQixvRCxDQW1DTyxVLENBd1dLLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksb0QsQ0EzV25CLFUsQ0E0V08sY0FhZCwwRCxDQWpYTSxZLENBd1dVLHVELENBQzZDLDBCQUNqQywwRCxDQTFXdEIsZUE2V0osMkQsQ0F0V0ssc0QsQ0F3V3FELDRELENBRzNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLDRELENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0QixzRCxDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSxzRCxDQU5kLGEsQUFrQlgsMEJBVDBCLHNELENBVGYsa0IsQ0FVVyxhQVF0QixtRixDQUppQixrQixDQUNPLDBELENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsMEQsQ0FMVixXQW9DZix5RSxDQTVCZSxvQixDQUNTLGtCLENBQ0Ysd0UsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLDBFLENBQ2xCLGEsQ3RCaGRlLGdCLENzQmtkRyxlLENBQ0QsZ0YsQ0FBQSxnRixDQUFBLGtGLENBR1AsYSxDdEJ0ZEssMkUsQ3NCMmRGLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ1huWFAsMEJBQ1ksNkIsQ0FGYixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsZSxDQUNTLFUsQ0FDTCxxQixDWHZIRixVLENXeUhHLFMsQ0FDRixpRCxDQUNXLFlBRXBCLHNCLENBR0UsYSxDQUNTLFMsQ0FDSixtQixDQUNVLGUsQ0FDSixVLENBQ0wsVyxDQUNDLDBELENBQzJELGlCLENBQ3JELFEsQ0FDVCxVLENBQ0UsMEJBQ2Msc0IsQ0FYcEIsWUFjTixvQyxDQUVvQixjLENBRUosSyxDQUNULFEsQ0FDRyxPLENBQ0QsTSxDQUNELGEsQ0FDTyxVLENBQ0gsWSxDQUNFLGtCLENBQ00sc0IsQ0FDSSxxQixDQUVuQixxQixDWDlKTyxjLENXaUtJLFMsQ0FDTCxVLENBQ0MsYyxDQUNJLE0sQ0FDUixLLENBQ0QsUyxDQUNJLDBCQUNlLHFCLENBVnJCLFEsQ0FXTyxrQixDQUNvQyxZLENBQ1gsa0IsQUE4RXJDLDBCQTNFMEIscUIsQ0FoQnJCLFVBMkZMLDBDLENBeEVxQixZLENBQ0wsYSxDQUNDLFMsQ0FDSiwwQkFDZSwwQyxDQUpQLFcsQ0FLSixjLEFBUWYsMEJBTDBCLGdELENBQ2xCLGNBRUosb0MsQ0FHUyxZLENBQ0MsYSxDQUNDLFMsQ0FDSiwwQkFDZSxvQyxDQUpiLFcsQ0FLRSxjLEFBb0RmLDBCQWpEMEIsMEMsQ0FnQ0Msa0QsQ0EvQm5CLFksQ0FDVSwwQyxDQUFBLDBDLENBQUEsdUMsQ0FBQSx1QyxDQUFBLHVDLENBTWIsYSxDQUNjLGdELENBSVYsZSxDQUNnQixnQixDQUNDLGUsQ0FDRCxRLENBQ1AsdUUsQ0FBQSx1RSxDQUdFLGlDLENBQzJCLHlDLENwR25LUCxpQixDQUN6QixlLENBQ0YsYSxDb0c2SkssdUUsQ0FVRSxrQyxDQUM0QixrRCxDQUd0QyxlLENBUVUsa0QsQ0FFYixnQixDQUNpQix3QixDQUNELHlDLENwRzdOaUIsaUIsQ0FDekIsZSxDQUNGLHFCb0c4TlAsMkMsQ0FLbUIsaUIsQ0FTYixnQyxDQUlFLGdCLENBQ0UsZSxDQUNELHlDLENwR3hPeUIsaUIsQ0FDekIsZSxDQUNGLGUsQ29Hd09FLDBCQUNTLGdDLENBTFYsZXBHNU1ELHdDLENvR3dOUyxrQixDQUNKLDBCQUNNLHdDLENBRkYsb0IsQWxHalJULDBCQUNTLG9CLENrR3NScEIsZ0IsQ2xHclJjLGlCLEFBSVAsMEJBR2UsNEIsQ0FDdEIsZ0IsQ0FDa0IseUMsQ0Y0Q29CLGlCLENBQ3pCLGlCLEFFMUJLLDBCQUNRLGtDLENBSHpCLHlDLENGVHFDLGlCLENBQ3pCLGUsQ0FDRixnQixDRVlTLGtCLENBQ0UsNkMsQ0FDVCxnQixDQUNTLHdCLENBQ0QsYSxDQUNGLGUsQ0FDRSxvQixBQW9CTiwwQkFDUywwQixDQUFBLDBCLENBSnpCLG1CQXFCRCxzQyxDQUFBLHNDLENBZGMsaUIsQ0FDTyxlLENBQ0YscUMsQ0FBQSxxQyxDQUVOLGlCLENBUUcsMEIsQ0FHZixjLENBQ2UsZSxDQUNDLDRDLENrRzRNWiw0QixDQUM2QixxRCxDQUNyQix5QyxDcEd2TzJCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxXLENXOFJBLFcsQ0FDQSxjLENBQ0csd0IsQ1h0UVgsd0IsQ0FKQSxrQixDVzZRZSxxQixDQUNHLDRELENBRVQsVyxDQUNELDZFLENBRWEsMEIsQ0FBQSwwQixDQU83QixrQixDQUNtQiwwQkFDTSxzQyxDQUFBLHNDLENBQ1YsOEIsQ1g3UlAsYyxDVytSVyx3QyxDQUFBLHdDLENBRUosYyxBQWpUSix5QkFDVyxvRCxDQUZaLGEsQ0FHSSxjLENBQ0MsSyxDQUNULE0sQ0FDQyxVLENBQ0ksZSxDQUNLLHFCLENYakJULFUsQ1dtQkssV0FHZiw0QyxDQUNLLHFCLENYeEJLLGMsQ1cyQk0sVSxDQUNKLFUsQ0FDQSxjLENBQ0ksSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FDQyx5QkFDYyw0QyxDQVpwQixpQixDQWFnQixpQixBQXVCckIseUJBcEJ5Qiw0QyxDQWhCcEIsaUIsQ0FpQmdCLGtCLENBQ0MsaUIsQ0FDRCxXLENBQ04sWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YsVyxDQUNMLFMsQ0FDRixRLENBQ0QsUSxDQUNBLGtCLENBQ1UsaUIsQUFNdEIsMEJBSDBCLDRDLENBakNyQixpQixBQW9DTCx5QkFFeUIsd0QsQ0FEUixpQixDQUVJLGUsQ0FDRixjLENBQ0QsSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFksQ0FDSSxzQixDQUNVLGtCLENBQ0osWUFJRCw4QyxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FDRyw2QyxDQUVqQix1QyxDdkczRStCLHlCLEN1RzRFWSwyQixDdkd6RXhCLFcsQ3VHK0VaLFUsQ0FDRCxRLENBQ0YsVSxDQUNFLDJLdkdqRjhKLDZDLEN1R3VFcEssNEMsQUFLeUIseUJBTU4sNkMsQ0FYbkIsUSxDQVlNLFlZaWRnQix3RyxDbkg1Q04sMEUsQ0FBQSxnRSxDQUNiLGtCLENBQ2UsZ0YsQ0FBQSxzRSxDQUVYLFUsQ0FDRyxXLENBQ0MsVSxDQUNELGtCLENBQ1Esa0IsQ0FDQSxpQixDQUNELGdCLENBQ0QsMkUsQ0FDWCxrQixDQUVvQyw2QixDQU92QyxhLEM0RmpoQlUsMEUsQzVGb2hCUixrQixDQUVxQyw2QixDQUVOLGEsQzRGemhCeEIsNkUsQzVGNGhCSixrQixDQUVrQyw2QixDQU92QyxhLEM0RjFpQlcsMkUsQzVGNmlCUixrQixDQUNlLHVFLENBQUEsNkQsQ0FHdEIsaUIsQ0FDbUIseUJ1RzVPRSw0QyxDQWxUcEIsd0IsQUE4VEwseUJBVHlCLDRDLENBclRwQixnQixDQXNUZSxxQixBQUtBLDBCQVVNLHdELENBQUEsNEQsQ25HdlRqQixTbUcwVFQsK0MsQ0FFbUIsWSxDQUNQLFcsQ0FDRCxrQixDQUNPLDBDLENBRUosb0IsQ0FDTSxtQyxDQUViLFksQ0FDSyxxQixDQUNTLGUsQ0FDTixlLENBQ0EsYSxDQUtBLDBCQUpTLG1DLENBTGpCLGUsQ0FNVSxvQkFxQ25CLHlDLENBakNNLGlCLENBQ2UsaUQsQ0FDVCxRLENBQ0UsMEJBQ2dCLGlELENBRmxCLFVBS1IsMEMsQ0FFRyxlLENBQ1ksb0IsQ0FDTSwwQkFDRywwQyxDQUhyQixpQkFNTCw2QyxDQUNRLGEsQ0FDUyxrQixDQUNHLGdCLENBQ0YsZSxDQUNELHdELENBRUUsa0IsQ0FDQyxnQixDQUNGLDBCQUNRLHdELENBSFAsb0JBTW5CLHlDLENBQ0ksa0IsQ0FDZ0IsZ0IsQ0FDRix3RCxDQXpZTCxZLENBQ0MseUJBQ1csd0QsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsZ0QsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsZ0QsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsZ0QsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixnRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLDRELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLG1FLENBQUEsb0UsQ0FIUyxpQixDQUNZLGtELENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUhiLGlCLENBa1ZZLGtCLENBOVVJLGlELEN2R3RFRSxXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixpRCxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLGlELENBWG5CLFEsQ0FZTSxZQUdaLHlHLENBQUEsOEcsQ0FBQSxrSCxDQUFBLDBHLENBQUEsNkcsQ0FBQSx5RyxDQUFBLGtILENBQUEsOEcsQ0FBQSx5RyxDQUFBLHFHLENBQUEsdUcsQ0FBQSxtRyxDQUFBLDhHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ0FBQSxnRSxDQUFBLDBHLENBQUEseUcsQ0FBQSw4RyxDQUFBLHFHLENBQUEsbUcsQ0FBQSw0RCxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0Isa0gsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLCtHLENBQUEsbUcsQ0FBQSx3RyxDQUFBLGlILENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQixpSCxDQWZNLHVDLENBd1VxQiwyQixDQXpUM0IsOEcsQ0FBQSxrRyxDQUFBLDZHLENBQUEsc0gsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0F6VDNCLHNILENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQixtSCxDQUFBLHVHLENBQUEsb0csQ0FBQSw2RyxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0IsNkcsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLDBHLENBQUEsOEYsQ0FBQSxrRyxDQUFBLDJHLENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQiwyRyxDQWZNLHVDLENBd1VxQiwyQixDQXpUM0Isd0csQ0FBQSw0RixDQUFBLHlHLENBQUEsd0csQ0FBQSw2RyxDQUFBLG9HLENBQUEsa0csQ0FBQSwyRCxDQUFBLGlELENBQUEsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQixrSCxDQUFBLGlILENBQUEsc0gsQ0FBQSw2RyxDQUFBLDJHLENBQUEsb0UsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLCtHLENBQUEsOEcsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FqQnVCLGtELENBaUJ2QixpRSxDQUFBLG1HLENBQUEsa0csQ0FBQSx1RyxDQUFBLDhGLENBQUEsNEYsQ0FBQSxxRCxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQUtQLHNELENBQ2hCLGUsQ0FDZSxrQixDQUNHLFcsQ0FDUCxVLENwRzNXRixvRCxDb0dpWFgsaUIsQ0FDbUIsZSxDQUNGLHlELENBRVosVSxDQUNPLGUsQ0FDSyxlLENBQ0Esa0IsQ0FDRyx5RCxDQTFhVCxZLENBQ0MseUJBQ1cseUQsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsaUQsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsaUQsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsaUQsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixpRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLDZELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBSUQsbUQsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBQ0csa0QsQ0FFakIsdUMsQ3ZHeEVtQixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixrRCxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLGtELENBWG5CLFEsQ0FZTSxZQUdaLHFELENBQUEseUQsQ25HOURTLFksQ21Hd1pLLHFCLENBQ1Msc0IsQ0FDTSx5QkFDSixxRCxDQUFBLHlELENuRzNaaEIsc0IsQ21HNFpzQixhLEFBTS9CLDBCQUgwQixxRCxDQUFBLHlELENuRy9aakIsYW1Ha2FULHlFLENBRTZCLG1CLENBQ1Isa0IsQ0FDRCx5QkFDSyx5RSxDQUhJLG9CQXNCN0IseUYsQ0FoQmdCLGtCLENBQ00sYSxDWHpjSixRLENXMmNILFMsQ0FDQSxlLENBQ0ksZ0IsQ0FNQywrRixDQUxWLHlCLENBQ3FCLHFCLENYdmRyQix5Qlc0ZGlCLHlGLENBWlgsa0JBZWQsMEUsQ0FHNEIsWSxDQUNoQixxQixDQUNTLGtCLENBQ0gseUJBQ0ssMEUsQ0FKSyxpQixDQUtULFcsQ0FDTixvQixBQTZCZiwwQkExQjBCLDBFLENBVEksYUFtQzlCLDhFLENBdkJJLFcsQ0FDVyxVLENBQ0Qsa0IsQ0FDUSx5QkFDSyw4RSxDQUp2QixZLENBS2MsVyxDQUNELG9CQStFRSxpRSxDQXdHbkIseUQsQ0FwTEUsNkUsQ0FDQyx5QyxDcEcvYnFDLGlCLENBQ3pCLGUsQ0FDRixrQixDa0g2SlUsZ0YsQ0FBQSxnRixDZGtTRCw0RSxDQUVwQixtQixDQUNzQix5QkFDRyw0RSxDQUZ6QixxQixBQVFBLDBCQUgwQiw0RSxDQUwxQixtQkFRQSx5RSxDQUcyQixlLENBQ1osWSxDQUNILHFCLENBQ1MsZ0YsQ0FDaEIsZSxDQUNZLGlCLENBQ0UsZSxDQUNGLFMsQ0FDSixXLENBQ0EseUJBQ1ksZ0YsQ0FOcEIsVyxDQU9VLGMsQUFNZiwwQkFIMEIsZ0YsQ0FWckIsYUFhTCx3RixDQUNhLGEsQ1hwaEJJLHlCV3NoQlEsd0YsQ0FGWixpQkFLYixtRCxDQXBoQlcsWSxDQUNDLHlCQUNXLG1ELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLDJDLENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLDJDLENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLDJDLENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsMkMsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5Qix1RCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qiw4RCxDQUhTLGlCLENBQ1ksNkMsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBQ0csNEMsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4Siw0QyxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLDRDLENBWG5CLFEsQ0FZTSxZQUdaLCtDLENBQUEsbUQsQ25HOURTLFksQ21HaWdCSyxxQixDQUNTLHNCLENBQ00seUJBQ0osK0MsQ0FBQSxtRCxDbkdwZ0JoQixzQixDbUdxZ0JzQixhLEFBTS9CLDBCQUgwQiwrQyxDQUFBLG1ELENuR3hnQmpCLGFtRzJnQlQsOEQsQ0FFd0IsWSxDQUNWLHFCLENBQ1Msa0IsQ0FDSCx5QkFDSyw4RCxDQUpELGlCLENBS0gsVyxDQUNOLG9CLEFBd0JmLDBCQXJCMEIsOEQsQ0FURixhQThCeEIsa0UsQ0FsQkksWSxDQUNZLFcsQ0FDRCxrQixDQUNPLGUsQ0FLQSxnRSxDQUVwQixtQixDQUNzQixVLENBQ1YsaUIsQ0FJTyx5QkFITSxnRSxDQUh6QixxQkFPQSw2RCxDQUdxQixlLENBQ04sWSxDQUNILHFCLENBQ1Msb0UsQ0FDaEIsZSxDQUNZLGlCLENBQ0UsUyxDQUNOLFcsQ0FDQSx5QkFDWSxvRSxDQUxwQixXLENBTVUsYyxBQU1mLDBCQUgwQixvRSxDQVRyQixhQVlMLDRFLENBQ2EsYSxDWC9sQkkseUJXaW1CUSw0RSxDQUZaLGlCQUtiLDRELENBL2xCVyxZLENBQ0MseUJBQ1csNEQsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2Ysb0QsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2Msb0QsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsb0QsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixvRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLGdFLENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLHVFLENBSFMsaUIsQ0FDWSxzRCxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixXLENBbWlCTSxzQixDQS9oQlUscUQsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixxRCxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLHFELENBWG5CLFEsQ0FZTSxZLEFBa2hCWSx5QkFDQyxzRCxDQXJpQmxCLGdCQTRsQlAseUQsQ0FwREcsZSxDQUNnQixrQixDQUNHLGMsQ3BHOWpCVCx5Qm9HaWtCYyx5RCxDQUx4QixpQixDQU1vQixvQlhubkJMLHdELENXMG5CaEIsZSxDZWxaK0ssNEIsQ2ZtWjlKLDZELENBeUtBLGdFLENBdERuQiwwQyxDQXRDTSw4QyxDQTVFQyx5QyxDcEc3a0JpQyxpQixDQUN6QixlLENIdWRPLHFGLENBQ1gsa0IsQ0FFb0MsNkIsQ0FPdkMsYSxDNEZqaEJVLG9GLEM1Rm9oQlIsa0IsQ0FFcUMsNkIsQ0FFTixhLEM0RnpoQnhCLHVGLEM1RjRoQkosa0IsQ0FFa0MsNkIsQ0FPdkMsYSxDNkcvTE4sMkMsQ2pCM1dpQixxRixDNUY2aUJSLGtCLENBS1ksZ0UsQ3VHc0ZiLGUsQ0FDUyxrQixDQUNHLHlCQUNLLGdFLENBSGpCLGUsQ0FXQSxZLENBRVEsa0IsQ0FDTSxxQixDQUZHLDJELENBRGpCLFksQ0FFUSxrQixDQUNNLHVCQUtELHdFLENBR0wsYSxDQUNELHlCQUNVLHdFLENBRlQsaUIsQUFRaEIsMEJBSDBCLHdFLENBTFYsaUJBUWhCLDZDLENBaHFCVyxZLENBQ0MseUJBQ1csNkMsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YscUMsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MscUMsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIscUMsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixxQyxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLGlELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLHdELENBSFMsaUIsQ0FDWSx1QyxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixXLENBb21CTSxzQixDQWhtQlUsc0MsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4SixzQyxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLHNDLENBWG5CLFEsQ0FZTSxZLEFBbWxCWSx5QkFDQyx1QyxDQXRtQmxCLG1CQXlxQlAsMEMsQ0FoRUcsZSxDQUNnQixrQixDcEc5bkJOLHlCb0dpb0JjLDBDLENBSnhCLGdCLENBS21CLG1CQUlOLHlDLENBR2QsZSxDQUNpQixVLENBQ0wseUQsQ0FDTSxxQixDQUNRLGUsQ0FDTCxrQixDQUNDLHlCQUVPLG9FLENBRGQsb0IsQUFPWCwwQkFIMEIsb0UsQ0FKZixpQnBHaHBCSixzRCxDb0c2cEJFLFksQ0FDRyxjLENBQ0Usa0IsQ0FDRSx5RSxDQUNELFksQ0FDSCxrQixDQUNNLGUsQ0FDSCwrRixDQUNLLFUsQ0FDUixjLENBQ0ksVyxDQUNILGlCLENBQ00saUIsQ0FDQSxpQixDQUNBLHFDLENBQ3dCLG9HLENBQ3RDLGdCLENBQ2UsMkUsQ0FHcEIsUSxDQUNZLGdCLENBQ00sa0IsQ0FDRSxxQixDQUNJLHlCQUNDLDJFLENBTHpCLGdCLENBTW9CLG9CQUdwQiw0RCxDQTN1Qk8sWSxDQUNDLHlCQUNXLDRELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLG9ELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLG9ELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLG9ELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsb0QsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QixnRSxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qix1RSxDQUhTLGlCLENBQ1ksc0QsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsVyxDQXdyQk0sbUIsQ0FwckJVLHFELENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLENBT3JDLFEsQ0FDRixVLENBQ0UsMkt2R2pGOEoscUQsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixxRCxDQVhuQixRLENBWU0sWUFHWixxRCxDQWZNLFcsQ0EycUJPLFUsQ0FDRCxrSCxDQUFBLGlILENBQUEsc0gsQ0FBQSw2RyxDQUFBLDJHLENBQUEsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBNXFCTix5QixDQW1yQmlCLHlCQUNFLHNELENBMXJCbEIsVSxDQTJyQk8sa0IsQ0FDUSxpQixBQXVEdEIsMEJBcEQwQixzRCxDQS9yQm5CLG1CQW12QlAseUQsQ0FqREcsYyxDQUNlLGtCLENBQ0ksZSxDQUNILHlCQUNRLHlELENBSnhCLG1CQU9ELHlELENBQ0MsVSxDWHh4Qk8seUMsQ3pGd0Q4QixpQixDQUN6QixlLENBQ0YsZSxDb0dpdUJNLHlCQUNRLHlELENBSnhCLG1CQU9ELHdELENBQ0EsUSxDQUNVLGlCLENBQ1MsYyxDQUNILGdFLENBRVIsZSxDQUNTLHlCQUNRLGdFLENBRmpCLGlCLENBR2EscUJBR3JCLDRELENBQ0ksZSxDcEdsdkJPLG9GLENvR3d2QmlCLGUsQ0FDWCxlLENBQ0EsYSxDQUNGLGlHLENBRTBCLGdCLENBQ3ZCLCtELENBMERsQixpRCxDQXhETyxVLENBQ0ssc0UsQ0FBQSx1RSxDQUdFLGdCLENBQ0kseUJBSUssMkQsQ0FEYixZLENBRUkscUIsQ0FDUyxvQkFJSiwrRCxDQStYVCxvRixDQUFBLG1GLENBN1hSLGtCLENBQ2tCLDJELENBbjBCVCxZLENBQ0MseUJBQ1csMkQsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsbUQsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsbUQsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsbUQsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQixtRCxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLCtELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBTXRCLHNFLENBSFMsaUIsQ0FDWSxxRCxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixjLENBSWdCLG9ELENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosb0QsQ3VHdUVwSyw0Q0FlTixpSCxDQUFBLGdILENBQUEscUgsQ0FBQSw0RyxDQUFBLDBHLENBQUEsaUgsQ0FBQSxnSCxDQUFBLHFILENBQUEsNEcsQ0FBQSwwRyxDQUFBLG1FLENBZk0sdUMsQ0FHdUMseUIsQ0FDaEIsMkIsQ0FDRSx5QkFNTixvRCxDQVhuQixRLENBWU0sWSxBQXN2Qk0seUJBQ08scUQsQ0F6d0JsQixXLENBMHdCUSwrQixBQU9mLHlCQUp5QixxRCxDQTd3QmxCLGlCLENBOHdCYyxvQixBQUdyQix5QkFFeUIsNEQsQ0FEWCxvQkFtQmQsK0QsQ0FmRyx5QyxDcEc1eUJxQyxpQixDQUN6QixlLENBQ0YsZSxDb0c0eUJNLHlCQUNRLCtELENBSHhCLG1CQU1ELDhELENBQ0EsZSxDQUNpQixlLENBQ0EseUJBQ1EsOEQsQ0FIekIsaUIsQ0FJcUIsb0JBTVgsOEQsQ0FFSSxVLENBQ0osWSxDQUNFLHNCLENBQ1UscUIsQ0FDRCxrQixDQUNILDhELENBRUosVSxDQUNKLGlCLENBQ08sd0IsQ1g3M0JBLGtCLENXKzNCQyxVLENYbDRCVix5QldvNEJlLDhELENBTlQsaUJBa0JoQix1RSxDQVRXLGUsQ0FDUSxxQixDWHo0QlQsd0IsQ0E0QkMsaUIsQ1dnM0JVLHVFLENBRVYsd0IsQ0FpQk0sK0MsQ0FBQSxzRCxDQUFBLCtDLENBQUEsd0MsQ0FBQSwwQyxDQUFBLDJDLENBQUEscUQsQ0FBQSw0QyxDQUFBLHlDLENBQ1gsdUMsQ3ZHdDVCK0IseUIsQ3VHdTVCWSwyQixDdkdwNUJ4QixXLEN1RzA1QlosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2RzU1QjhKLCtDLENBQUEsc0QsQ0FBQSwrQyxDQUFBLHdDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLHFELENBQUEsNEMsQ0FBQSx5QyxDdUdrNUJwSyw0Q0FlTiw0RyxDQUFBLG1ILENBQUEsNEcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsd0csQ0FBQSxrSCxDQUFBLHlHLENBQUEsc0csQ0FBQSwyRyxDQUFBLGtILENBQUEsMkcsQ0FBQSxvRyxDQUFBLHNHLENBQUEsdUcsQ0FBQSxpSCxDQUFBLHdHLENBQUEscUcsQ0FBQSxnSCxDQUFBLHVILENBQUEsZ0gsQ0FBQSx5RyxDQUFBLDJHLENBQUEsNEcsQ0FBQSxzSCxDQUFBLDZHLENBQUEsMEcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsdUcsQ0FBQSxnRyxDQUFBLGtHLENBQUEsbUcsQ0FBQSw2RyxDQUFBLG9HLENBQUEsaUcsQ0FBQSxxRyxDQUFBLDRHLENBQUEscUcsQ0FBQSw4RixDQUFBLGdHLENBQUEsaUcsQ0FBQSwyRyxDQUFBLGtHLENBQUEsK0YsQ0FBQSw0RyxDQUFBLDJHLENBQUEsZ0gsQ0FBQSx1RyxDQUFBLHFHLENBQUEsOEQsQ0FBQSxtSCxDQUFBLGtILENBQUEsdUgsQ0FBQSw4RyxDQUFBLDRHLENBQUEscUUsQ0FBQSw0RyxDQUFBLDJHLENBQUEsZ0gsQ0FBQSx1RyxDQUFBLHFHLENBQUEsOEQsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsdUQsQ0FBQSx1RyxDQUFBLHNHLENBQUEsMkcsQ0FBQSxrRyxDQUFBLGdHLENBQUEseUQsQ0FBQSx3RyxDQUFBLHVHLENBQUEsNEcsQ0FBQSxtRyxDQUFBLGlHLENBQUEsMEQsQ0FBQSxrSCxDQUFBLGlILENBQUEsc0gsQ0FBQSw2RyxDQUFBLDJHLENBQUEsb0UsQ0FBQSx5RyxDQUFBLHdHLENBQUEsNkcsQ0FBQSxvRyxDQUFBLGtHLENBQUEsMkQsQ0FBQSxzRyxDQUFBLHFHLENBQUEsMEcsQ0FBQSxpRyxDQUFBLCtGLENBQUEsd0QsQ0ExMUJNLHVDLENB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LGtCLENBQ00sVyxDQUVULGtCLENBQ1Esa0IsQ0FDQyxrRixDQUVmLHlDLENwR3BtQzZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssa0IsQ29HbTlCUSxjLEN4QjlvQkosZ0csQ3dCK29CQSx5RSxDeEIvb0JBLGdHLENBQUEsc0YsQ3dCa3BCRCxlLENBQ0EsMEJBQ1MseUUsQ0FGVCxpQixBQUtqQix5QkFRbUIscUQsQ0FBQSx5RCxDbkdsbkNkLGlCLENtR29uQ1UsWSxBQU1yQiwwQkFIMEIscUQsQ0FBQSx5RCxDbkd2bkNmLFUsQW1HMG5DWCx5QkFLdUIsbUIsQ0FBQSxrQixDQURQLFcsQ0FHSCxVLENBQ0QsZ0JBOENkLHlDLENBQUEsd0MsQ0EzQ3NCLGEsQ0FDTCxtRCxDQUFBLGtELENBQ0wsZSxDQUNTLGEsQ0FDRixjLENBQ0MsNEQsQ0FBQSwyRCxDQUVDLGUsQ0FJQSxrQixDQUNHLHlCQUpLLDRELENBQUEsMkQsQ0FEUixZQVNqQiwwRSxDQUFBLHlFLENBSGMsZSxDQUNLLHdFLENBQUEsdUUsQ0FHVSxrQixDQUNULGUsQ0FNTixnRixDQUFBLCtFLENBRU4sYyxDQU9jLDBCQUdFLHlDLENBQUEsd0MsQ0FwQ04sTyxDQXFDVCx3RCxDQUFBLHVELENBQ00sK0JBRWIsd0QsQ0FPVyxpQixDQUNNLDBCQUNPLHdELENBRmIsbUJBS2IsNEMsQ0FBQSwyQyxDQUVDLGUsQ0FDZ0IseUJBQ1EsNEMsQ0FBQSwyQyxDQUZ4QixtQixBQU9XLHlCQUNhLGdELENBRnBCLGFBS0wsc0MsQ0FLa0IsVyxDQUNQLGEsQ0FDRSxVLENBQ0gsaUIsQ0FDTyx5QkFDTSxzQyxDQUxMLG1CLEFBOENwQiwwQkF0QzBCLHNDLENBUk4sSyxDQVNYLE0sQ0FDQyxhLENBQ08sVSxDQUNILGMsQ0FDSSxtQkFpQ2xCLDhDLENBN0JRLDhDLEN2R3h2QytCLHlCLEN1R3l2Q21CLDJCLEN2R3R2Qy9CLFcsQ3VHdXZDWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHenZDOEosOEMsQ3VHb3ZDcEssbUQsQUF3Qk4seUJBbEJ5Qiw4QyxDQU5uQixRLENBT00sVSxDQUNFLFcsQ0FDQyxVLENBQ0QsOEMsQ3ZHbHdDdUIseUIsQ3VHbXdDcUIsNkIsQUFhMUQsbVF2RzV3QzBLLDhDLEN1R292Q3BLLG1ELEFBd0JOLDBCQVgwQiw4QyxDQWJwQixRLENBY00sVSxDQUNFLDBCLENBQ2dCLFksQ0FDZCxxQixDWG54Q04saUIsQ1dxeENXLG9ELENBQ1gsMEJBRU4scUQsQ3hCdHhDSyxpQixDQUVNLHFCLENhSkwsVyxDYk1ELGlCLENBQ00sZ0IsQ3dCdzJDRyw0QixDQWxGQSxvRSxDdkd6a0NQLFUsQ0FDRCxVLENBQ0EsVSxDQUNBLGlCLENBQ08scUIsQ0FDSSxRLEMrRTlNRCx3RCxDQUVyQixtQixDQUNvQix5QkFDSSx3RCxDQUZ4QixrQixDQUc0QixpQixBQVc3QiwwQkFSMEIsd0QsQ0FOekIsaUIsQUFjRCx5QkFKMkIscUUsQ0FEWixxQkFJYix1RSxDQUdjLGdCLENBQ0UseUJBQ08sdUUsQ0FGVCxrQixBQThFaEIseUJBekV5Qix1RSxDQUxULGlCQThFaEIsNkYsQ0F0RXNCLFcsQ0FDUCx5QkFDWSw2RixDQUZMLGlCLEFBU3BCLDBCQUowQiw2RixDQUxOLGUsQ0FNRCxrQixBQUduQiwrSUFBQSxLQUFBLEksQ0FBQSxtRixDQUFBLCtJQUFBLEtBQUEsSSxDQUNXLGMsQzRCY0ssbUIsQ0V3UWQsc0QsQzlCclJjLGtGLENBRVAsZSxDQU1VLDBGLENBSU4scUIsQ0FDTyxlLENBQ0gsMEJBQ1MsMEYsQ0FKVCxpQkFVakIsNEYsQ0FIRSxRLENBQ1ksNkYsQ0FHTSxrQixDQUNBLGMsQ0FFUCxlLENBQ0kscUIsQ0FDRyx5QkFDSywrRixDQUNyQixnQixBQUVBLDBCQUVzQiw2RixDQVhOLGlCQW9DcEIsa0csQ0F0QkssZ0IsQ0FDZSxpQixDQUNDLGtCLENBQ0MsZSxDQUNILDBCQUNTLGtHLENBTHZCLGdCLEFhcERNLHlCYnNFZ0Isb0csQ0FUcEIsaUJBWUwscUUsQ0FLVSxzQixDQUNVLGdCLENBQ04sWSxDQUNKLHFCLENBQ1MseUJBQ0UscUUsQ0FMWCxrQixBQW1CZCwwQkFYMEIscUUsQ0FSWixrQixDQVNRLGUsQ0FDSCxhLENBQ0Esa0IsQ0FJUyw4RSxDQURqQix1QkFJVCw0RSxDQUVtQixZLENBQ1AscUIsQ0FDUyxrQixDQUNILDBCQUNNLDRFLENBSkwsa0IsQ0FLQyx3QkE2QnRCLHVGLENBMUJXLGUsQ0FDZ0IsMEJBQ0MsdUYsQ0FGakIsbUIsQUFRSywwQkFDYyw0RixDQUZqQixhQWlCVCw4RyxDQVprQixpQixDQUNHLDBCQUNPLDhHLENBRlYsa0JBS2hCLG1ILENBQ3FCLGlCLENBQ0YsMEJBQ08sbUgsQ0FGTCxrQkFLckIsa0UsQ0FJSyxlLENBQ00sa0IsQ0FDRyxZLENBQ04sc0IsQ0FDVSwwQkFDRSxrRSxDQUxmLFcsQ0FNSSxjQWFmLDJFLENBVlcsWSxDQUNPLGlCLENBQ0csZ0IsQ0FDRCxVLENBQ04sVyxDQUNDLHlCQUNZLDJFLENBTmhCLGlCLEFBU1QsMEJBR3dCLDRELENBRHJCLG1CLENBRWtCLHFCLENBQ0Usc0IsQ0FDQyxlLENBQ1AsUyxDQUNOLGUsQ0FDTSxnQixDQUlTLHFFLENBRGpCLGEsQ0FFVSxVLENBQ0wsZ0JBR2QsdUQsQ0FFRixpQixDQUNxQixpRSxDQUNULGEsQ2FwTEMsZSxDYnNMTSxhLENBQ0Esa0IsQ0FDRyx5QkFDSyxpRSxDQUxmLG1CLEFBV1YsMEJBSDBCLGlFLENBUmhCLGlCQVdWLHNFLENBQ2UsYSxDQUNFLGUsQ0FDQSxtQixDQUNJLHlCQUNJLHNFLENBSlYsaUIsQ0FLTSxlLENBQ0YscUIsQUFPbkIsMEJBSjBCLHNFLENBVFgsYSxDQVVhLGlCQUc1Qiw2RSxDQUNzQixnQixDQUNKLDBFLENBSVQsaUIsQ0FDVSwrRSxDQUVMLGlCLENBQ0ssaUIsQ0FDQSxzRSxDQUdOLGUsQ0FDRSxxQixDQUNNLHdCLENhM05WLGlCLENiNk5NLGMsQ0FDRCxjLENBQ0YsaUIsQ0FDRywwQkFDTyxzRSxDQVJYLFcsQ0FTQSxjQXFEZixtRixDQWxEYSxXLENBQ0UsVSxDQWdDSSwwQkFDUyw0RSxDQUx0QixXLENBTVcsYyxBQU1GLDBCQUNhLDBFLENBSHhCLFcsQ0FJYSxjQUdmLDRFLENBQ00sb0IsQ2EzU2EsNEQsQ2JpVGhCLFksQ0FDUyxxQixDQUNTLGUsQ0FDTixhLENBQ0EseUJBQ1EsNEQsQ0FMcEIsYSxDQU1jLGdCLEFBV25CLDBCQVIwQiw0RCxDQUNMLHVCLENBQ0Usa0IsQUFNdkIsMEJBSDBCLDRELENBZHJCLG9CQWlCTCxtRSxDQUNZLFEsQ0FDQSxnRSxDQUVILFksQ0FDSyxxQixDQUNTLGlCLENBQ0osa0IsQ0FDUSxZLENBQ2IsVSxDQUNGLHFGLENBUWlDLHlCQVBwQixnRSxDQVBoQixZLENBUU8sa0IsQ0FDTSxXLENBQ1AsNEJBd0hmLGlGLENBbkhpQixlLENBQ0UsYSxDYWpVTixxQixDYm1VZ0IsaUIsQ0FDUix5QkFDTSxpRixDQUxWLGtCLENBTU8sbUJBR3RCLDBFLENBQ1EsZSxDQUNTLGEsQ0FDQSx5QkFDUSwwRSxDQUhqQixZLENBSVEsc0IsQ0FDVSx1QkFHMUIsb0YsQ0FDa0IsZSxDQUNELHlCQUNRLG9GLENBRlAsVyxDQUdILGdCLENBQ0ssa0IsQ0FDRSxtRyxDQUNILG9CQUVmLG9HLENBRVkseUMsQzVFclZ3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnV1EsYyxDQUNHLGlCLENBQ0QseUJBQ00sb0csQ0FOWCxrQixDQU9RLG1CYXhYTCwyRSxDYnVaVixlLENBQ1EseUJBQ1EsMkUsQ0FGaEIsVyxDQUdNLGdCLENBQ0ssa0IsQ0FDRSxpRixDQUNaLG9CQUVOLDJGLENBRVkseUMsQzVFcll3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnWlEsYyxDQUNHLGlCLENBQ0QseUJBQ00sMkYsQ0FOWCxrQixDQU9RLG1CYXphTCx1RSxDYmtZUSx1SSxDQWdERSxnSCxDQUVKLHdCLENhaGJQLHVJLENBQUEsZ0gsQ2JtYk8sd0IsQ2FsYlIsdUksQ0FBQSxnSCxDYnVvQlUsa0csQ0FsTkYsd0IsQ2ExYk4sdUksQ0FBQSxnSCxDQUFBLGtHLENiNmJNLHdCLENhdmJQLHVJLENBQUEsZ0gsQ2IwYk8sd0IsQ2F6YkwsdUksQ0FBQSxnSCxDYjRiSyx3QixDYWxjTix3RSxDYjJjUixnQixDQUVJLGdCLENBQ0csc0pBQUEsS0FBQSxJLENBQUEsMEYsQ0FBQSxzSkFBQSxLQUFBLEksQ0FFTCxlLENBQ00sYyxDQUNELGtCLENBQ0ksb0YsQ0FFaEIsZSxDQUNhLGMsQ0FDRCxhLENBQ0MsdUksQ0FBQSxzSSxDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxnRixDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDSHpCakIsYSxDZ0IvYmlCLFcsQ2I2ZE4sZ0IsQ0FDSyxvQixDYXZjUCw0QixDYnljd0IsVyxDQUN0QiwyRCxDQUtYLGlCLENBc0NlLHFCLENBVUksVyxDQUNWLGdGLENBaERRLGUsQ0FDRixrQixDQUNHLG1GLENBR0UsWSxDQUNSLDhCLENBQ2tCLGEsQ0FDakIsZSxDQUNFLHlHLENBRUssaUIsQ0FDRCxrQixDNkJyWWYsaUYsQ0FBQSx1RSxDQUFBLGlGLEM3QjBZZSwrRSxDQW1DSix1RSxDQS9CQyxrQixDQUNFLHlCQUdHLG1GLENBcEJELGUsQUF1QnBCLDBCQUdzQixvRSxDQUFBLGdFLENBRWIsZ0JBWWMsa0UsQ0FLcEIsZSxDQUNZLGUsQ0FHSyxnRSxDQUdqQixtQixDQUlnQiwwQkFISyxnRSxDQURyQixrQkF3RUwsdUUsQ0FuRU8sZSxDQUNZLGMsQ0FDRCx5QkFDUyx1RSxDQUhwQixlLENBSWMsa0JBR25CLDRFLENBQUEsaUYsQ0FFZSxZLENBQ0QsNkIsQ0FDaUIsa0YsQ0FBQSx1RixDQUN6QixlLENBQ2EsYyxDQUNELHlCQUNTLGtGLENBQUEsdUYsQ0FIckIsaUJBTUosbUYsQ0FBQSx3RixDQUNLLGdCLENBQ2EsYyxDQUNGLHlCQUNTLG1GLENBQUEsd0YsQ0FIcEIsaUJBTUwsNEUsQ0FFUSxpQixDQUNTLGUsQ0FDRix5QkFDUSw0RSxDQUhmLGlCQW9DViwwRixDQWpCWSwyRixDQUdLLFcsQ0FDRix3RCxDQUVZLGlCLENBQ04sYSxDQUNKLFcsQ0FDRixVLENBQ0Qsa0IsQ0FDUSwwQixDQUNRLDJCLENBQ0MsUyxDQUkvQiwwRixDQTNCOEQsd0IsQ0FTakQsTSxDQUNELDJGLENBS2tELHVCLENBU2pELE8sQ0FDQSxpRixDQUdFLGEsQ0FTSix3RSxDQUVFLGdCLENBQ0MsYSxDQU1FLHlCQUNPLDJFLENBTHhCLGtCQVFELHdGLENBQ2Msa0IsQ0FDTSxlLENBQ0gsMEYsQ0FDZixhLENBQ2lCLGtCLENhM25CRCxpRixDYitvQlgsWSxDQUNPLHNCLENBQ1UsbUYsQ0FDdEIsZSxDQUNpQixhLENhcG9CUixnRixDYndvQkwsZSxDQUNXLGUsQ0FLRyxtRixDQUpILGlGLENBRVYsZSxDQUNVLGtCLENBS0csb0UsQ0FNbkIsc0IsQ0FDNEIseUJBQ0osb0UsQ0FGeEIsa0JBS0QsNEUsQ0FDUyxlLENBQ1EsZ0IsQ0FDQyw0RSxDQUVULHlDLEM1RXRxQitCLGlCLENBQ3pCLGUsQ0FDRixjLENBaU1ELHdCLENBQ0MsbUIsQ0FDSSxhLEN5RmhOQyxRLENidXJCTiwwQkFKYyw0RSxDQUZqQix5QyxDNUV0cUIrQixpQixDQUN6QixlLENBQ0YsYyxDQTJMRCx3QixDQUNFLHFCNEUrZWQsMkUsQ0FDUSxhLENhMXFCRyxnQixDYjRxQk8sZSxDQUNDLHVFLENBRWYsYyxDQUNZLGUsQ0FDSyxpRixDL0VzTFQsWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLGlGLENBUFosb0JBMERkLHVGLENBaERNLFksQ0FDVSwwQkFDWSx1RixDQUZ0QixvQixDQUdvQiw0RixDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0UsNkYsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0Usa0csQ0FDZCxvQixDQUNtQixXLENBQ1Qsb0csQ0FFUixhQUVMLDZGLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1MsNkYsQ0FIaEIsYUFNVixrRyxDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBcERELDBCQXVEVSxrRyxDQUxYLGFBZUssZ0YsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLGdGLENBSlosb0IsQUF3Q2IsMEJBakMwQixnRixDQVBiLFksQ0FBQSxhQXdDYixzRixDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSxzRixDQUxyQixXQVFKLHVGLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLDRGLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0ksdUYsQ0FYcEIsUyxDQVlRLHVCQUdiLDBGLENBQUEsNEYsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsMEYsQ0FFWixpQixDQUNRLGEsQ0FDSix3RixDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IsMkYsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSwwRixDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCwwRixDQUVFLGlCLENBQ1EsUyxDQUNSLDJHLENBQUEsMEcsQ0FJc0QsZ0QsQ0FDUixnRyxDQUV4Qyx3QixDQUNVLHdGLENBQUEsMEYsQ0FPYSw0QixDQUNSLDhGLENBSWpCLFcsQ0FPTCw0RixDQUVHLFUsQ0FDRCx5RyxDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSwwRixDQTdEQSxrQixDQXFFOEMsMkYsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUiw2RixDQUlmLGdCLENBQ0ksNEcsQ0FFVyxnQixDQUNYLDBGLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCwwRixDQUVsRSxzRSxDQUMrRCxpRyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELGdHLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQUdNLFMsQ0FDTixnSCxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLCtHLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FJb0IsUSxDQUN0QixzRyxDQUlhLGtCLENBQ0gscUcsQ0FBQSxvRyxDQUFBLG9HLENBSUUsa0IsQ0FDRix3RixDQUFBLDBGLENBT1EscUIsQ0FDTCx3RixDQUVkLGlCLENBQ1UsVSxDQUNQLHlGLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0QsNkYsQ0FFTCxVLENBQ0YsYyxDQUNJLDBGLENBS0wsaUIsQ0FDUSxlLENBSUYsZ0csQ0FIQSw4RixDQUVGLGUsQ0FJRSxtRyxDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksb0csQ0FHaUMsaUMsQ0FDUixpSCxDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MscUgsQ0FFMEIsVyxDQUN6Qix1SCxDQUUyQixXLENBQzNCLGlHLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLGtHLENBRytCLDhCLENBQ1IsaUIsQ0FDZiwrRyxDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSyxtSCxDQUVtQixVLENBQ3hCLHFILENBRTBCLFUsQ0FDMUIsMkYsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLDRHLENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csMEcsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRywwRixDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sd0csQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLDJHLENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FDQyxtSCxDQUNGLFksQ0FDTSxrSCxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MseUgsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0EsK0gsQ0FFSyxZLENBRUosaUIsQ0FrQkQsa0ksQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBcUJGLGdHLENBS0Msa0IsQzRGampDSCxpRixDNUZzMkJDLGdCLEMrRWxMTSxlLENBQ0Msd0UsQ0FFZCxlLENBQ2MsZSxDQUNGLDJELENBS2YsZ0IsQ0FDYyxXLENnQ2ptQmxCLHVDLENoQ2ttQmEsdUUsQ0FDQyxrQixDYXZ0Qk8sYSxDQUNBLDBELENiNnRCbEIsZSxDQUNjLGEsQ2E5dEJJLFcsQ2JndUJSLGdCLENBQ0ssb0IsQ2Exc0JMLHFCLENBNUJELFcsQ2J5dUJDLGMsQ0FDRyx1RSxDQUNELGdCLENBQ0ssZ0UsQ0FFWixnQixDQUNZLHFELEN3QnFqQkYsWSxDQUNGLHNCLENBQ1UsZSxDQUdULCtDLENBSUQsa0IsQ0FHTSxrRCxDQUNqQixpQixDQUNrQixlLENBQ0YsYyxDQUNELGdCLENBQ0Usb0IsQ0FDSyxlLENBQ04sYSxDWGx6Q0EsMkQsQ1d1ekNNLHNFLENBRmIsWSxDQUNJLHFCLENBSVcsMEUsQ0FDbkIsVyxDQUNXLFUsQ0FDRCw0RSxDQUVSLHFCLENBM0JLLCtDLENBNEJjLHdGLENBRVAsWSxDQUNGLHNCLENBQ1Usa0IsQ0lqeUNYLGlDLENKa3lDTyw0RSxDQUVoQixpQixDQUNlLG1GLENBRVIsYSxDWHYwQ0MsYyxDV3kwQ0ksZ0IsQ0FDRSxnQixDQUNBLG9CLENBQ0ssZSxDQUNOLGUsQ0FDQSxpRixDQUVSLGEsQ1gvekNKLGtCLENXaTBDZSxjLENBQ0osMEMsQ0FNSixhLENBRUwsVSxDQUNILGlCLENBQ08sa0QsQ0FFWCw4QyxDdkc3MUMrQix5QixDdUc4MUNtQiwyQixDdkczMUMvQixXLEN1RzQxQ1osVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2RzkxQzhKLGtELEN1R3kxQ3BLLG1EQU1OLHlELENBQ2EsZ0IsQ3ZHN29DQSxnQixDdUhpVk8sNkMsQ3RCL2lCSCw4QixDa0JnZ0JHLDRDLENuSDJEckIsYSxDQXhGWSxjLENBQ0Msa0IsQ0FDSSx5QyxDR3Zjd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxtQixDQUFBLGdGLENBQUEsa0UsQ0FBQSw2RyxDQUFBLCtGLENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxpQixDQUNBLDBCQUNPLG1CLENBTnpCLG9CQW1CRCwwQixDQUFBLHVGLENBQUEseUUsQ0FBQSxvSCxDQUFBLHNHLENBVlMsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxvQixDQUNhLDJLQTdlb0osMEIsQ0FxZW5LLGtEQVNQLFksQzJHamNELGUsQ0FDZ0IsZ0IsQ0FLQSx5QkFDUSxtQixDQUhqQixpQkFNUixZLENBQ0MsZ0IsQ0FDaUIseUMsQ3hHdEN3QixpQixDQUN6QixlLENBQ0YsbUIsQ3dHc0NNLCtCLENmOUNSLGEsQ2VnREUsMEIsQ0FDQyxZLENBQ0EseUJBRVMsWSxDQVR4QixlLEFBa0JELDBCQU4wQixZLENBWnpCLG9CLEFBa0JELDBCQUgwQixZLENBZnpCLG9CQTBDZ0IsaUIsQ0FBQSxpQixDQXhCakIsWSxDQTVEbUIsNEIsQ0FzRm5CLHlDLEN4RzdGMEMsaUIsQ0FDekIsZSxDd0drRWpCLFksQ0F4RUUsaUIsQ3hHT2EsWSxDSHVpQmQsZ0IsQzJHN2pCZSxlLENBOEpBLDZCLEMzRzJVZixlLEMyR3ZlZ0IsYyxDQUNELHVCLENmSkosbUksQ2VJSSxxQyxDQWtCSSwyQixDQWpCVixZLENBQ00sa0IsQ0FBQSxnQyxDQUViLGUsQ0FDZ0IsZSxDQVNBLG1CLENBRVgsaUIsQ0FDVyxrQixDQUtILGdDLENBQ1AsYSxDQUNVLDRCLENBSVAsVyxDQUNLLGEsQ2Y3QkksaUIsQ2UrQkUsaUIsQ3hHdUJOLGUsQ0FDRixpQyxDd0dwQkUsZSxDQTREQSxjLENBSWhCLGlCLENBQ2tCLGUsQ0FBQSxlLENBSVAsZ0IsQ0FDSSxpQixDQUNDLGtCLENBQUEsa0IsQ0FDaEIsZSxDQUNnQixpQixDQUFBLGlCLEN4R3pGRixhLEN5RkVGLGdCLENlNEZLLGdCLENBQ0QsZSxDQUNBLGtCLENBQ0cseUJBQ0ssaUIsQ0FBQSxpQixDQVB6QixjLENBUWtCLGlCQUdsQix1QixDQU9jLDJDLEMzRzFIeUIsMkIsQzJHMkhnQiwyQixDQVJ2RCx1QixDQUFBLHVCLENBQ1EsVyxDQUNLLGEsQ0FDRSxpQyxDQUVjLFUsQ0FDakIsWSxDM0d0SGUsMktBQ2lKLHVCLENBQUEsdUIsQzJHZ0hwSyxnRCxBQWNSLHlCQU55Qix1QixDQUFBLHVCLENBUmpCLFksQ0FTUSwyQyxDM0c3SHVCLDJCLEMyRzhIa0IsMkIsQzNHM0g5QixpQixDMkc0SE4sVyxBQUdyQixtUTNHOUg0Syx1QixDQUFBLHVCLEMyR2dIcEssZ0RBY1IsdUIsQ0FHUSwyQyxDM0dySStCLDJCLEMyR3NJZ0IsMkIsQzNHbkk1QiwyS0FDaUosdUIsQzJHaUlwSyxnRCxBQUtSLHlCQUh5Qix1QixDQUZqQiwyQyxDM0dySStCLDJCLEMyR3dJa0IsNkIsQUFFekQsbVEzR3RJNEssdUIsQzJHaUlwSyxnREFLUiwwQyxDeEc3QkMsZSxDQUNnQixrQixDQUNHLDBDLENBRW5CLGUsQ0FDZ0Isa0IsQ0FDRyxvRCxDQUFBLG9ELENBQUEsMEMsQ0FBQSwwQyxDQUFBLDBDLENBSW5CLGUsQ0FDZ0Isa0IsQ0FDRyx5QyxDQUVwQixlLENBQ2lCLGtCLENBQ0csZ0QsQ0FBQSwrQyxDQUFBLCtDLENBc09kLCtCLEN5RmxWTywrRCxDQUFBLDhELENBQUEsOEQsQ3pGd1ZMLGtCLENBQ2MsMEIsQ3dHdk5yQixnQixDQTVKZSxjLENBU0csNkIsQ0F1SmYsVSxDQUNRLGtCLENBQ1EsZ0IsQ0FDRixlLENmeklMLG1DLENlNklSLGUsQ0FDZ0IsaUQsQ0FDRCxlLENBQ0csYyxDQUNELGdELENBRUgsZSxDQUNJLG1DLENBR2xCLHFCLENBQ3NCLG1CLENBTVgsMkIsQ0FDWSw2QixDQUNwQixrQixDQUNZLDBCQUNNLDZCLENBRmxCLGNBS1IseUIsQ0FHc0IsVyxDQUNYLFMsQ0FDRixlLENBQ00seUJBRVEseUIsQ0FMRCxTLENBTVgsYUE0QmIseUMsQ0F4QmdCLHdDLENBQ29DLGlCLENBQy9CLGlCLENBQ0EsWSxDQUNMLCtDLENBRVIsUSxDQUNTLFcsQ0FDQSxxQixDZnJOSCx5QyxDekZpQzhCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0sseUJ3RzZETywrQyxDQU5yQix5QyxDeEc5TG9DLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGtCd0c2RWIsNkMsQ0FFRSxpQixDQUNpQixpQixDQUNBLGMsQ0FDSCxVLENBQ0oscUMsQ0FNRSxTLENBQ0gsYSxDZmpPTyxxQixDZW9PUCxhLENBQ0UscUIsQ0FFRSwwQkFDUyxxQyxDQVJWLGlCQWdCaEIsMkMsQ0FKUSxxQixDZnBQSSx5QixDZXNQaUIsc0MsQ0FJWixhLENBQ0EsaUIsQ1k0R00sOEMsQ1ozR0osdUMsQ1F1QkksNkMsQ0NtRUsseUQsQ1R4RlYsZSxDQUNELHVDLENBRUMsYSxDZnhPTCxtQixDZTBPUSxxQixDQUNFLHNCLENBQ0MsYyxDQUNSLGtCLENBQ0ksZ0IsQ0FDRixPLENBQ1Qsd0IsQ2YzT0ksa0IsQ2U2T08sZSxDQUNILGMsQ0FDRCxrQixDQUNJLGUsQ0FJUixlLENBQ0cseUJBRVEsZSxDQUhYLGlCQU1kLHdCLENBSWdCLHdDLENBQ29DLGlCLENBQy9CLHFCLENmOVJQLG1CLENlZ1NTLGtCLENBQ0Qsa0IsQ0FDQSxZLENBQ04sWSxDQUNBLG9CLENBQUEsZSxDQUNHLGMsQ0FDRCxrQixDQUNJLHlCQUNLLHdCLENBYmQsb0JmbFFFLHVCLENla1JiLHVCLENBQ1UseUMsQ3hHM1FnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGEsQ3lGbklQLHNCLENlMlJKLFksQ0FDSyxZLENBQ0Esb0IsQ0FBQSxlLENBQ0csYyxDQUNELHdCLENBQ1UscUIsQ0FFbEIsVSxDQUNJLFcsQ0FDQyxZLENBQ0MsbUIsQ0FDTyxnQyxDQUNjLGEsQ0FDcEIsOEIsQ0FFUix3QixDQUN3QixZLENmcFRMLDBCLENtQmhCdEIsZ0IsQ0FDYywwQkFDUSwwQixDQUZ0QixtQixDQUdvQixxQm5CQ0gsVSxDbUJRckIseUMsQ0FOZSxpQixDQUNNLDhDLENBQ2QsYyxDQUNhLHlCLENBSWpCLG1CLENBQ29CLDBCQUdHLCtCLENBRGpCLFksQ0FFTyw2QixDQUNpQixnQixBQVNqQywwQkFOMEIsK0IsQ0FOakIsZ0IsQzNHQXdDLFMsQzJHU2xDLGVBR2YsMkIsQ0E2Q3lCLHlDLENBS0oseUMsQzVHckJxQixpQixDQUN6QixlLEM0RzlCakIsMkIsQzVHK0JlLGdCLEM0RzVCRyxlLENBQ0QsaUIsQ0FDRSxVLENBQ1AseUJBQ2EsMkIsQ0FOcEIseUMsQzVHUnFDLGlCLENBQ3pCLGUsQ0FDRixnQixDNEdjSywwQixBQWlFcEIsMEJBOUQwQiwyQixDQVhyQixxQixDQVlvQixlLENBQ04sZ0JBNERuQiw4QixDQXpERyxlLENBQ2dCLGdCLENBQ0MsZSxDQUNELG1CLENBQ00sYSxDQUNOLDBCQUNTLDhCLENBTnpCLGMsQ0FPaUIsaUIsQ0FDRyxrQixDQUNDLGdCLENBQ0YsaUIsQ0FDQyxzQyxDQUVULGMsQ0FDUSxhLENBQ0MsVyxDQUNKLFMsQ0FDRixXLENBQ0UsSyxDQUNKLFdBRVQsaUMsQ0FFRCxpQixDQUNrQixrQixDQUNDLG9CLENBR0MseUMsQ0FFWCxtQixDQUNhLGEsQ25CeEVOLGEsQ3pGdUROLGdCLEM0R3FCUyx3QixDQUNELHlCQUVNLGlDLENBZnhCLGlCLENBZ0JvQixtQixDQUNFLGUsQ0FDSixrQixDQUNHLGlCLENBQ0QseUMsQ0FiWCxhLENuQnZFTyxvQixDbUJ3RlMsVSxDQUNWLG1CQUVaLHNDLEM1R1ZGLGdCLENBQ1ksd0IsQ0FDRCwwQjRHaUJTLGdDLENBRGhCLGEsQ0FFYSxjLENBQ0gsaUIsQUFjcEIsMEJBWDBCLGdDLENBTmhCLGEsQ0FPTyxnQm5CekdJLDZDLENtQmdIUixrQixDbkJyR2EsMkIsQ21CeUdyQix3QixDbkJySGdCLFUsQ2lCcUNKLGUsQ0FvT2IsOEQsQ0FuT1csaUIsQ0FDVixlLENBQ1ksZ0IsQ0FJYixhLENBQ2EsbUIsQ0FDSSx5QkFDSSxnQixDQUhyQixzQkFNSiw2QixDQUdpQixpQixDQUNFLGUsQ0FDRixlLENBQ0EsZ0IsQ0FDUyw4QyxDQUNnQyxpSSxDQUMyRSx5QixDQUMxRywyQixDQUNFLDBCQUNILDZCLENBVFQsaUksQ0FVc0gseUIsQUE2Q3ZJLDBCQTFDMEIsNkIsQ0FiVCx5QixBQXVEakIsMEJBdkMwQiw2QixDQWhCVCx1QixBQXVEakIsaURBcENrRCw2QixDQW5CakMsMEJBdURqQiw2QyxDQWpDZ0IsaUIsQ0FDSywyRCxDQUdKLFMsQ0FDRiwwQkFDZSwyRCxDQUZiLFUsQ0FHQyxpQixBQWFkLHlCQVZ5QiwyRCxDQU5aLFUsQ0FPQyxXLEFBU2Qsb0hBQUEsS0FBQSxJLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsdUUsQ0FOYSxrQixDQUlTLGdEQUkyQiwwRCxDQURyQyxXQUlaLDJELENBR2UsYSxDQUNBLFUsQ0FDSCxnREFLK0IsdUIsQ0FDbEMsYSxDQUNJLHdDLENBQ0UsWUFFZixtQixDQUtHLFEsQ0FDSyxpQixDQUNPLG1CLENBQ0UsMEJBQ0ssbUIsQ0FKbkIsa0IsQUFnQlAsMkZBQUEsS0FBQSxJLENBQUEsK0IsQ0FBQSwyRkFBQSxLQUFBLEksQ0FUYSxrQixDQUNTLHlCQUNLLDJGQUFBLEtBQUEsSSxDQUFBLCtCLENBQUEsMkZBQUEsS0FBQSxJLENBRmQsaUIsQUFRWCwwQkFIMEIsMkZBQUEsS0FBQSxJLENBQUEsK0IsQ0FBQSwyRkFBQSxLQUFBLEksQ0FMZixpQkFRWCwwQixDQUtvQixtQixDQUNKLHlCQUNPLDBCLENBSFgsc0IsQUF3TGQsMEJBbEwwQiwwQixDQUNBLGlCLENBSUUseUMsQ0FEYixXQTZLYixpRSxDQXpLd0IsWSxDQUNSLHNCLENBQ1UsMEJBRUkseUUsQ0FEcEIsbUJBMkNOLHFGLENBdkNZLFEsQ0FDRSxtRyxDQUNFLFksQ0FDRSxrQixDQUNNLHNCLENBQ0ksZSxDQUNQLGUsQ0FDQSxxQixDQUdELDBCQUVVLG1HLENBVmQsb0JBbUNaLHlHLENBdEJNLFMsQ0FDVSx3QixDakJ4SmIsaUIsQ2lCMEprQixxQixDakJ0TG5CLGMsQ2lCd0xnQixvSCxDQUNILHlCLENBQ29CLG1ILENBRXJCLHlCLENBQ3FCLCtHLENBR3ZCLHdCLENBSUksbUksQ0FFb0Isd0IsQ2pCMUtqQyxzRixDQXhCUSx3RSxDYmt2QlQsa0IsQ0FDVSxXLENBQ1QseUJBQ1ksc0YsQ0FIYixlLENBSU8sYSxBQThJbkIsMEJBM0kwQixzRixDQVBkLGlCQWtKWixnRyxDQXhJVSxpQixDQUNXLDZDLENBQ29DLFksQ0FDekMsZSxDQUlHLFksQ0FDSCxxQixDQUhFLHlCQUtTLGdHLENBVmpCLGEsQUE2Q1cseUIvRWx1QkUsdUcsQytFNHRCZCxtQixBQWtFTCwwQi9FM3hCb0IsdUcsQytFeXRCZixtQixBL0V4VFUsMEJBQ08sNkcsQ0FOekIsb0IsQUFpQnVCLDJLQTdlb0osb0gsQ0FxZW5LLGtEQVNQLDZHLENBbEJELGUsQ0d0VG1CLHlCNEUyb0JXLGdILENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCNEV1cUJULGtILENBQ1MsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENhbHpCTywwSCxDQUFBLG1JLENBQUEsNEcsQ0FBQSxxSCxDYnd6QlQsWSxDQUlNLDJILENBR0UsYyxDQUNGLGlCLENBQ0csZ0IsQ0F1QlQsd0csQ0FJSixZLENBQ00seUJBQ1csd0csQ0FGakIsY0FLUix5RyxDQUNTLGlCLENBQ1Usd0gsQ0FDSixhLENhLzFCTixpQixDYmkyQmMscUcsQ0FHbEIsbUIsQ0FtQmEsdUYsQzhCajNCQywyRyxDQUFBLHFHLEM5QmkzQkQsdUYsQ0FBQSw2RSxDQUNsQixhLEM4QjlxQndCLCtFLENqQjNOUiw2RixDYjY0QkMsVSxDQUNQLGdCLENBQ00sU0FBQSw2RixDQUdGLFksQ0FDQSxxQixDOEI3NEJLLDBHLENBQUEsb0csQzlCODRCSSx3RixDQUdYLGlCLENBQ0ssaUcsQ0FDUixzQixDQUNlLDJGLENBR1QsZSxDQUNBLFksQ0FJSCxzQixDQUNVLGlCLENBQ0wseUJBTE0sMkYsQ0FGUixpQkFpQmpCLHFILENBVDBCLFUsQ0FDWixXLENBQ0MsYyxDQUNLLGtCLENhdDVCVCxxSixDYnc1QnlCLGtCLENBMUx6Qix5QkFDWSx3RSxDQUhiLGUsQ0FJTyxhLEFBOEluQiwwQkEzSTBCLHdFLENBUGQsaUJBa0paLGtGLENBeElVLGlCLENBQ1csNkMsQ0FDb0MsWSxDQUN6QyxlLENBSUcsWSxDQUNILHFCLENBQ1MsdUZBQUEsbUIsQ0FMSSxZLENBQ1gseUJBS1Msa0YsQ0FWakIsYUE4R1IsNkYsQ0FqR1csOEMsQ0FDMkMsaUIsQ0FDakMseUIsQ0FDWSx5RyxDQUNuQixrQixDQUNZLDJHLENBRVYsbUIsQ0FDUyx3QixDQUNLLGUsQ0FDVCxjLENBQ0QsYSxDQUNELGlCLENBQ0ksUSxDQUNULDBCLENBQ2tCLGdCLENBQ1YsZ0csQ0FHUixhLENBQ0csZSxDQUNFLGMsQ0FDRCxXLENBQ0gsZSxDQUNJLHlGLENBRVosWSxDQUNTLHFCLENBQ1MsVyxDQUNWLGlCLENBR0kseUIvRWx1QkUseUYsQytFNHRCZCxtQixBQWtFTCwwQi9FM3hCb0IseUYsQytFeXRCZixtQixBL0V4VFUsMEJBQ08sK0YsQ0FOekIsb0IsQUFpQnVCLDJLQTdlb0osc0csQ0FxZW5LLGtEQVNQLCtGLENBbEJELGUsQytFK1V3QixrRyxDQUdaLGtCLENBQ2EseUMsQzVFNXhCZ0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyx5QjRFMm9CVyxrRyxDQUhsQix5QyxDNUUzeEI2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQjRFdXFCVCxvRyxDQUNTLGMsQ0FDTyxpQixDQUNHLFUsQ0FDUCxnQixDQU9JLCtHLENBZUEsd0gsQ0FiSCxZLENBQ0csNkcsQ0FHRSxjLENBQ0YsaUIsQ0FDRyxnQixDQWlCSiwwRSxDQUFBLHlGLENBSVosZSxDQUNZLFUsQ0FDTCwwRixDQUlKLFksQ0FDTSx5QkFDVywwRixDQUZqQixjQUtSLDJGLENBQ1MsaUIsQ0FDVSwwRyxDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYyx1RixDQUdsQixtQixDYXgzQlksc0UsQ0FBQSxxRixDYmc0QlIsd0IsQ2FyM0JhLGdEaUJnTTJCLDBELENBSGxDLGtCQXVDZixpRixDQWhDYSxZLENBQ0ssc0IsQ0FFRyxjLENBQ0QsZSxDQUNDLFcsQ0FDSixVLENBQ0QsMEJBQ2MsaUYsQ0FSakIsaUJBNEJPLGlHLENBaEJoQiwyRixDQTlOQSxZLENBQ00sVyxDQUNELGtCLENBQ08sNkMsQ0FDbUMsaUIsQ0FDcEMsa0IsQ0FDQyxpQixDQUNELHdHLENBQUEsa0csQ0FDWixTLENBUWdCLGdILENBQUEsMEcsQ0FDWCxlLENBQ1csYyxDQUNELGtCLENBQ0kscUgsQ0FBQSwrRyxDQUVULGUsQ0FDTSxhLENqQkFWLDJHLENBQUEscUcsQ2lCSVIsYSxDakJuQmUsaUIsQ0FGQSxnRixDaUJ5TkosaUIsQ0FDVyxrQixDQU1ILHlCQUNPLCtFLENBSE4sa0JBTW5CLHVGLENBRWMsZSxDQUNLLGMsQ2pCdk9MLHlELEM1RnkzQk4sZ0IsQ0FDSSxrQixDQUNFLHNCLENBQ0ksVyxDQUNYLFEsQ0FDSCwwQkFDZ0IseUQsQ0FQWixvQkEwRGQsK0QsQ0FoRE0sWSxDQUNVLDBCQUNZLCtELENBRnRCLG9CLENBR29CLG9FLENBQ2YsVyxDQUNRLGdCLENBQ0ssa0IsQ0FDRSxxRSxDQUVkLFcsQ0FDTyxlLENBQ0ksaUIsQ0FDRSwwRSxDQUNkLG9CLENBQ21CLFcsQ0FDVCw0RSxDQUVSLGFBRUwscUUsQ0FJSSx1QixDQUNlLGUsQ0FDUiwwQkFDUyxxRSxDQUhoQixhQU1WLDBFLENBQ2UsdUIsQ0FDVSxlLENBQ1IsaUIsQ0FDRSx1RSxDQUFBLCtELENBQUEsd0YsQ21IdmVBLHVELENuSHVlQSw4RixDQUFBLDhILENvSHhUbkIsbUYsQ3BIc05VLGlCLENBQ08sbUIsQ0FDRSxpQixDQVlELHFHLENBR00sYSxDQUNYLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsUSxDQVJVLG9HLENBakVwQixtRSxDQWlFb0IsMEcsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQXpFVixvRSxDQWlFb0IsMkcsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBQ0UscUcsQ0FBQSwyRyxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZuekJELHdCLENBdkJOLDZHLEM1Rjh3QmIsNEUsQ0FnRW1DLHdCLEM0RmgyQmYsb0csQ0FBQSwwRyxDNUZtMkJNLE8sQ0FDakIsUSxDQUNDLFcsQ0FDRyxVLENBQ0QscUIsQzRGLzJCQSxrQixDNUZpM0JRLHVCLEM0RmgwQkQsZSxDNUZrMEJGLDRHLENBckRqQiwyRSxDQXVEa0MsZ0IsQ0FDaEIsMEJBdURVLDBFLENBTFgsYUFpQmYsZ0YsQ0FBQSwrRSxDQVJLLGMsQ0FDYSxVLENBQ0osK0UsQ0FFVCxpQixDQUNjLGdCLENBQ0Msd0QsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLHdELENBSlosb0IsQUF3Q2IsMEJBakMwQix3RCxDQVBiLFksQ0FBQSxhQXdDYiw4RCxDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSw4RCxDQUxyQixXQVFKLCtELENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLG9FLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0ksK0QsQ0FYcEIsUyxDQVlRLHVCQUdiLGtFLENBQUEsb0UsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsa0UsQ0FFWixpQixDQUNRLGEsQ0FDSixnRSxDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IsbUUsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSxrRSxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCxrRSxDQUVFLGlCLENBQ1EsUyxDQUNSLG1GLENBQUEsa0YsQ0FJc0QsZ0QsQ0FDUix3RSxDQUV4Qyx3QixDQUNVLGdFLENBQUEsa0UsQ0FPYSw0QixDQUNSLHNFLENBSWpCLFcsQ0FPTCxvRSxDQUVHLFUsQ0FDRCxpRixDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSxrRSxDQTdEQSxrQixDQXFFOEMsbUUsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUixxRSxDQUlmLGdCLENBQ0ksb0YsQ0FFVyxnQixDQUNYLGtFLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCxrRSxDQUVsRSxzRSxDQUMrRCx3RSxDQUFBLHlFLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBQ1MsUyxDQUNULE8sQ0FaK0Qsd0UsQ0FlekQsUyxDQUNOLHdGLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsdUYsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUlvQixRLENBQ3RCLDhFLENBSWEsa0IsQ0FDSCw2RSxDQUFBLDRFLENBQUEsNEUsQ0FJRSxrQixDQUNGLGdFLENBQUEsa0UsQ0FPUSxxQixDQUNMLGdFLENBRWQsaUIsQ0FDVSxVLENBQ1AsaUUsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCxxRSxDQUVMLFUsQ0FDRixjLENBQ0ksa0UsQ0FLTCxpQixDQUNRLGUsQ0FJRix3RSxDQUhBLHNFLENBRUYsZSxDQUlFLDJFLENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSw0RSxDQUdpQyxpQyxDQUNSLHlGLENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQyw2RixDQUUwQixXLENBQ3pCLCtGLENBRTJCLFcsQ0FDM0IseUUsQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0ksMEUsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLHVGLENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLDJGLENBRW1CLFUsQ0FDeEIsNkYsQ0FFMEIsVSxDQUMxQixtRSxDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0Msb0YsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRyxrRixDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLGtFLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTixnRixDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0UsbUYsQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDQUNDLDJGLENBQ0YsWSxDQUNNLDBGLENBRVAsVSxDQUNLLFcsQ0FDQyxpQixDQUNNLGtCLEM0RjErQlYsVyxDNUY0K0JJLEssQ0FDTixRLENBQ0csTSxDQUNGLE8sQ0FDQyxpRyxDQUVHLFksQ0FDRSxnQixDQUNJLGEsQ0FDSCx5QyxDR3Y5QnVCLGlCLENBQ3pCLGUsQ0FDRixlLEN5RjNESCxrQixDNUZtaENZLHdCLEM0RngvQlgsVyxDNUYwL0JJLFcsQ0FDQSx1RyxDQUVLLFksQ0FFSixpQixDQUNLLCtHLENBQ1QsVyxDQUNLLGlCLENBQ00sNkIsQzRGbmdDWixtQyxDNUZxZ0M4QixrQyxDQUNELFEsQ0FDMUIsUyxDQUNDLDhHLENBRUosVyxDQUNNLGlCLENBQ00seUIsQzRGdmlDYixrQyxDNUZ5aUM4QixpQyxDQUNELFEsQ0FDekIsUyxDQUNDLDBHLENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQVdFLGlILENBRU4sVyxDQUNNLGEsQ0FDRSx5RCxDQUM4QyxVLENBQ2pELFcsQ0FDQyxpQixDQUNNLEssQ0FDWixPLENBQ0Usd0UsQ0FLQyxrQixDNEZqakNILHlELEM1RnMyQkMsWSxDNkd6b0JJLHFCLENBQ1MsTyxDQUNkLDBCQUNpQix5RCxDN0dzb0JoQixrQixDNkdyb0JZLGlCQUlILG9FLEM3RytvQlosaUIsQzZHM29CZ0IsZSxDQUNBLDBCQUNPLG9FLEM3R3lvQnZCLGlCLEM2R3hvQmtCLGUsQ0FDRixXLENBQ0osV0FHZixvRCxDQUdLLGEsQ0FDTSxVLENBQ0gsTyxDQUNILDJELENBRU8sbUIsQ0FDVywwQkFDRCwyRCxDQUZWLDBCQUtoQixnRSxDQUNxQixVLENBQ1Qsa0IsQ0FDUSx1QixDQUNLLDBCQUNDLGdFLENBSkwsaUIsQ0FLQSxZLENBS0ssb0QsQ0FEakIsbUJBS1Usc0UsQ0FFRCxnQixDQUNFLHlCQUNPLHNFLENBRlQsZ0IsQ0FHSSxZLENBQ0osc0IsQ0FDVSxvQkFzQjFCLGdGLENBbkJVLGlCLENBQ1csVSxDQUNQLFcsQ0FDQyxvRixDQUVELGtCLENBQ1Esa0IsQ0FDQSx5QkFDSyxvRixDQUhiLGtCQU1aLGlGLENBQ1MsYSxDQUNNLGMsQ0FDQyx5QkFDUyxpRixDQUhoQixjQU1ULDZCLENBT1MsUyxDQUNKLFUsQ2pCM1VELGUsQ2lCNlVLLHdCLENqQnhVSSx5QmlCMFVJLDZCLENBTFIsZSxDQVNVLGlELENBRFAsaUIsQUFPbEIsMEJBSDBCLGlELENBSlIsaUJBT2xCLDJDLENBQ1ksZSxDQUNLLDBCQUVTLDJDLENBSGQsYyxBQVVaLGlEQUhrRCwyQyxDQVB0QyxpQkFVWixnRCxDQUNpQixlLENBQ0EsaUQsQ0FFQyxrQixDQUNFLDBCQUVJLDBDLENBQ1gsVSxDQUNDLGVBTVEsNkMsQ0FBQSxrRCxDQUFBLHFELENBR1YsYSxDakJsWE8sb0IsQ2lCb1hPLDBCQUVFLDJDLENBUmQsaUJXdFdJLDRDLENYb1hoQiwrQyxDQUhNLGtCLENBQ2dCLDBCLENBT1osb0IsQ0FDVSx5QkFDQywwQixDQUZYLHVCQW1GZCxnQyxDQTlFTSxlLENBQ2EsVSxDQUNMLGEsQ0FDSyx5QkFFVSw0QyxDQURmLGlCLEFBSVYsd0dBQUEsS0FBQSxJLENBQUEsNEMsQ0FBQSx3R0FBQSxLQUFBLEksQ0FDVyxrQixDQUNTLHlCQUNLLHdHQUFBLEtBQUEsSSxDQUFBLDRDLENBQUEsd0dBQUEsS0FBQSxJLENBRmQsaUJBS1gsOEMsQ0FFZ0IsWSxDQUNKLGtCLENBQ00sUyxDQUNQLGUsQ0FDSSwwQkFDUyw4QyxDQUxSLGtCQTZEbEIsc0QsQ0FyRFEsUyxDQUNLLGEsQ0FDTSwyRCxDQUNaLFksQ0FDVyxrQixDQUNNLHNCLENBQ0ksWSxDQUNWLGtCLENBQ00sVSxDQUNSLHlCQUNhLDJELENBUHRCLGlCQWtCSCxxRSxDQVJVLHFCLENBQ2UsUSxDQUNYLHlDLEMxR2hac0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLHdCLENBQ0QsbUIsQ0FDSywwQjBHNk9jLHFFLENBSmxCLHlDLEMxR3RYMEIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QscUIwR3lRUCxvRSxDQUVVLHlDLEMxR3Zad0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSywwQjBHc1FZLG9FLENBRmQseUMsQzFHL1h3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsaUIsQ0FDRCxxQjBHZ1JULDJELENBQ0csNEIsQ0FDNkIsMkIsQ0FDRCw4RCxDQUV6QixlLENBQ2EsOEQsQ0FFYix5QixDQUN1Qix3QixDOUJ3YlYsZ0UsQ0FBQSxrRCxDOEJ2YlMsa0UsQ0FFbEIsd0IsQ2pCcmNLLGEsQ0FDQSw0RCxDaUJ3Y1gsd0IsQ2pCamJHLGEsQ0F2QlEsdUUsQ2lCNGNBLFksQ0FDRCxzQixDQUNVLGUsQ0FDUCw0QixDQU9QLGUsQ0FDQyx1SSxDQUMwSCx5QixDQUNoSCwyQixDQUNFLGdCLENBQ1gsZ0IsQ0FDQSwwQkFDUSw0QixDQVBWLDRJLENBUWtJLHlCLEFBd0RsSiwwQkFyRDBCLDRCLENBWFYseUIsQUFnRWhCLGlEQWxEa0QsNEIsQ0FkbEMsdUIsQUFnRWhCLDBCQS9DMEIsNEIsQ0FqQlYsWSxDQWtCRSx1QixBQThDbEIsMEJBM0MwQiw2QyxDQUNQLFlBRWYsMkMsQ0FFVyxTLENBQ0Esc0QsQ0FFVyxpQixDQUNMLGUsQ0FDRixlLENBQ1kseUJBQ0osc0QsQ0FKRCxTLENBS1Qsa0IsQUFlZiwwQkFYMEIsc0QsQ0FURixlLENBZUwsbUIsQ0FDSSxTLENBQ1YsV0FHYix3QyxDQUNVLGtCLENBQ2lCLDZDLENBRVosWSxDQUNELDBCQUNZLDZDLENBRlgsYSxDQUdFLFUsQ0FDSCxvQixBQUdkLG9HQUFBLEtBQUEsSSxDQUFBLHdDLENBQUEsb0dBQUEsS0FBQSxJLENBQ1csa0IsQ0FDZ0IsOEIsQ0FNUCxrQixDQUNKLGMsQ0FDSixrQyxDQVJlLDhCLENTemhCYixZLENBQ0Ysc0IsQ0FDVSxtQixDMUJNSix1RCxDMEJIbkIsYSxDMUJvQlksc0IsQzBCZlQsaUIsQ0FDZSxhLENBQ0osZ0IsQ0FDSyx3RCxDQUMyQyxZLENBQ2pELHlCQUNXLHNCLENBTnJCLGNBb0JKLGlDLENBWFcseUMsQ25IRStCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBQ0QsYSxDeUZwRkYsZ0IsQ3pGc0ZHLGUsQ0FDRCx5QkFDUSxpQyxDbUg5RlosYyxDbkgrRkssZSxDbUgvRkwsZSxDQUdVLGUsQUFPbkIsMEJBSjBCLGlDLENBTmpCLGUsQ0FPVSxlQUduQixzQyxDQUlrQixlLENBQ0gsNEIsQ0FDYSxpQixDQUNYLFUsQ0FFUCxTLENBQ0MseUJBQ1ksc0MsQ0FQTCxZQXlEcEIsMkMsQ0EvQ0ssa0IsQ0FDaUIsWSxDQUNOLHNCLENBQ1UsK0MsQ0FDcEIsWSxDQUNZLHlCQUNXLCtDLENBRnZCLGMsQUFRRiwwQkFIMEIsK0MsQ0FMeEIsYyxBQVFGLGdEQUcrQywyRCxDQUQ5QixlLENBRUEsYSxDQUNGLFlBa0JqQiwrRCxDQWZJLGEsQ0FDYSxrQixDQUNLLDBCQUNNLCtELENBSHhCLG9CQU1GLDZFLENBQ2dCLGtCLENBQ0ksMEJBRVEsMkYsQ0FEWixpQixBQUlkLCtDQUk0QywrQyxDQUR6QyxlLENBRVksWSxDQUNILHNCLENBQ1UsV0FNMUIsb0QsQ0FISyx5QyxDbkhyRG1DLGlCLENBQ3pCLGUsQ0FDRix1QyxDbUgwRE0sZSxDQUNKLGlCLENBQ0UsZ0IsQ0FDRCxnQixDQUNBLDBCQUNRLHVDLENBTEwsaUIsQ0FNQSxjLEFBdUNyQixnREFuQ21ELHFELENBRHJDLGUsQ0FFTyxlQUduQix3RCxDQUNlLGEsQ0FDQSxrQixDQUNLLDBCQUNNLHdELENBSFgsWSxDQUlDLHdCQWFoQiw0RCxDQVZJLGUsQ0FDZSx5QkFDUSw0RCxDQUZ2QixjLEFBU0YsMEJBSjBCLDRELENBTHhCLFksQ0FNYyxnQixDQU1RLHlELENBRFYsUyxDQUVILGtCQUdiLDJDLENBQ0Usa0IsQ0FDa0IsMEJBQ00sMkMsQ0FGeEIsb0JBS0YsOEMsQ0FJMEIsZSxDQUNYLGlCLENBQ0Usb0IsQ0FDRyx5QkFDRyw4QyxDQUpHLGlCLENBS1Asc0IsQUE2Q3JCLDBCQTFDMEIsOEMsQ0FSRSxpQixDQVNQLHNCLEFBeUNyQixnREFyQ21ELDRELENBRHJDLFksQ0FFSSxxQixDQUNTLGtCLENBQ0gsZSxDQUNILGVBR25CLG1ELENBQ0csa0IsQ0FDaUIsZSxDQUNILFksQ0FDSCxzQixDQUNVLHVELENBQ3BCLGtCLENBQ2tCLHlCQUNLLHVELENBRnZCLFcsQ0FHYSxpQixDQUNNLGEsQUFVckIsMEJBUDBCLHVELENBUHhCLFcsQ0FRYSxpQixDQUNNLFcsQ0FDTixlLENBQ0ksZSxDQU1LLGlFLENBRFQsa0JBT2pCLHFFLENBSEksa0IsQ0FDa0IsdUMsQ0FNSCxlLENBQ0osa0IsQ0FDRyxTLENBQ1AsMEJBQ2EsdUMsQ0FKTCxnQixDQVFPLHNELENBRGIsWSxDQUVHLGtCLENBQ00sb0JBK0J0Qix5RSxDQTVCbUIsa0IsQ0FDRyxZLENBQ04sc0IsQ0FDVSwwQkFFSSw2RSxDQUR4QixpQixDQUVtQixZLEFBT3JCLGlIQUxzRSw2RSxDQUpwRSxZQVNGLDZFLENBR0Usa0IsQ0FDa0IsMEJBQ00sNkUsQ0FGeEIsb0IsQUFLRix5QkFDdUIseUUsQ0FQUixVLENBUUgsZSxDQUNLLGVBR25CLHVCLENBS0MsUyxDdEh1Qkksa0IsQ0FDUyx3QyxDQUNILDRCLENBR2EseUJBaE1MLHdDLENBNkxSLDhCLEFBMkRmLDBCQXJQd0Isd0MsQ0EwTFQsYyxBQTJEZiwwQkFsUHdCLHdDLENBdUxULCtCQTJEZixxRCxDQW5EYSxjLENBY0ssaUIsQ0FDRyxVLENBQ1AsVyxDQUNDLHFCLENBQ1UsMEIsQ0FDSyw2RCxDNEZsU2xCLDRCLEM1RmlSQyxhLENBQ00sVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUIsQ0FDTSxXLENBQ0wseUIsQ0E4RGEsbUUsQ0FBQSxnRSxDQUVqQixTLEM0RnZWRiwwQjVGd1JrQiw2RCxDQVBqQixZQVdULHlELENBT0UsaUIsQ0FDaUIsUyxDQUNSLE8sQ0FDRixhLENBQ00sTyxDQUNpQix5QkE5TmIseUQsQ0F5TmpCLFMsQUFNRiwwQkE1Tm9CLHlELENBc05sQixXLEFBTUYsMEJBek5vQix5RCxDQW1ObEIsU0FNRiw0RCxDQUNLLHlDLENHdFJpQyxpQixDQUN6QixlLENBQ0YsaUIsQ0hzUlEsVSxDNEY3U1gsTSxDNUYrU0EsTyxDQUNDLGEsQ0FDTSxpQixDQUVpQixPLENBQ3ZCLFMsQ0FDRSxnQixDQUNPLHlCQTNPQyw0RCxDQWdPZCxTLEFBZ0JMLDBCQTdPb0IsNEQsQ0E2TmYsVyxBQWdCTCwwQkExT29CLDRELENBME5mLFMsQUFnQkwseUJBSnlCLDRELENBWnBCLE8sQ0FhTSxrQkFHWCwyQyxDQUFBLDhDLENBQUEsMkMsQ0FFRSxZLENBQ1UsZSxDNEY3VEosVSxDNUYrVEUsVyxDQUNDLDBCLENBR2QscUIsQ0FDdUIsZSxDQUNQLGdCLENBQ0MsaUIsQ0FDQyxjLENBQ0gsb0MsQ3NIeEZILDZLLEMxQnBOQSw0QixDNEJuQkwsZ0IsQ0FDVSxrQixDQUdJLDRCLENBSWQsYSxDNUJPSyxrQixDNEJMTyx5QixDQUdmLGtCLENBQ2UsbUMsQ0FDVixrQixDQUNZLDJCLENBSWYsa0IsQ0FDYSw0QixDQUdaLFUsQzVCakNJLHFCLENBREEsd0IsQ0E0QkMsZ0MsQzRCWUQsaUIsQ3hHeENLLGMsQ0FDSCxjLENBQ0EsTyxDQXNDUCx1QyxDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FpQkcsNkMsQ0FFRyxhLENBQ0UsYyxDQUNDLDZDLENBRUgsYSxDQUNFLGMsQ0FlTiwwQyxDd0dFQyxZLEN4RzBCRSxpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhM0VILGUsQ0FDRixVLENBOEJMLHlCQTdCYSwwQyxDd0d2Q2IsaUJBR1IsaUQsQ0FBQSxrRCxDeEd3Q0ssUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSxrRCxDNEVuRVIsaUIsQzVFd0VNLGlELEM0RW5HUCxnQixDNUUyR00sMEJBTU0sMEMsQ3dHckVkLGFBR1Isa0QsQ3hHaURNLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSxrRCxDQXZCbEIsWUEwQlIsaUQsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLGlELENBekJuQixZLEFBNEJQLDBCd0c5RTBCLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQ0FBQSx1QyxDQUFBLHlGLENBQUEsdUYsQ0FEZCxlLENBRU8sZUFHbkIsZ0MsQ0FFWSxrQixDQUNRLCtCLEN4SG1FVCxjLENBQ0ssaUIsQ0FFTixTLENBQ0MsVSxDQUpBLFEsQzRGNUhDLHNDLEM1Rm1JRSw2QyxDQTFIeUIsd0IsQ0FHWixTLENBeUhkLFcsQ0FHQyxPLENBQ0gsd0IsQzRGeklDLHNDLENBQUEsa0csQzVGa0lILFUsQ0FFK0MsMkIsQ0FFekMsaUIsQ0FDTSxVLENBR08sMktBN0hnSixzQyxDQXFIbkssa0R3SG5FQywwQixDQUdKLGlCLENBQ2EsOEIsQ0FHVCxrQixDQUNVLDBCQU1NLHFDLENBRFQsZSxDQUVFLGVBR25CLCtDLENBSTJCLFksQ0FDYixxQixDQUNTLHdDLENBQzJCLGdCLENBQ2hDLGtCLENBQ0UseUJBQ0ssK0MsQ0FORSxrQixDQU9MLFksQ0FDTixlLENBQ0csb0JBcUNuQix1RSxDQWxDd0IsWSxDQUNSLHFCLENBQ1Msa0IsQ0FDSCxZLENBQ04seUJBQ1csdUUsQ0FMSCxXQWtCdEIsbUYsQ0FWWSx5QyxDckhqRDRCLGlCLENBQ3pCLGUsQ0FDRixrQixDcUhpRFMsdUYsQ0xvY0EsbUcsQ0tsY04sa0IsQ0FDTSxrRixDQUVYLGUsQ0FDVSw2RCxDQUdULGMsQ0FDSSx5QkFDUyw2RCxDQUZiLFMsQ0FHRyxZLENBQ0MscUIsQ0FDUyxzQixDQUlFLGdFLENBRHhCLFksQ0FFZSwrQkFHaEIsNEIsQ0FJSSxlLENBQ1MseUJBQ1EsNEIsQ0FGakIsa0JBV1Isd0MsQ0FOWSxrQixDQUNVLDBDLENBQ2xCLGEsQzVCbkhTLDZDLEM0QjJIWSxrQixDQUNMLGtDLENBR04sYyxDQUNFLGEsQzVCaklILHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsZSxDcUhzSUUsMEJBQ1Msa0MsQ0FMWixtQkFRZCx1QyxDQUVtQixpQixDakNsS0UsZSxDQUlOLGdCLENBQ0MsVSxDQUNOLDJCLENBQ3FCLHFCLENpQzZKUixVLENBQ1gsWSxDQUNFLHlCakNyS1MsdUMsQ2lDaUtKLGtCQUtuQixpRCxDakMvSlUsa0IsQ0tBUyw2RCxDNkJvYk0saUIsQ2xDL2FiLGUsQ0FDTyw4QyxDQUdkLFUsQ0FDTyxXLENBQ0Msd0IsQ0tPQSxpQixDTExNLHFCLENLdEJQLFMsQ0x3QkQsaUIsQ0FDUSxhLENLQU4saUIsQ0xFTSxVLENBQ1AsUSxDQUNGLG9ELENBQ0Ysd0IsQ0tISyxhLENMZUcsMkMsQ0FFZCxpQixDQUNpQixXLENBQ04sVSxDQUNELFUsQ0FDQSxRLENBQ0YseUJBQ2UsMkMsQ0FOdkIsYUFTRiwwQyxDQUNDLDRCLENLMUJZLGlCLENMNEJNLFUsQ0FDUCxTLENBQ0QsUSxDQUNELFEsQ0FDQSx5QkFDZSwwQyxDQVB4QixhQVVELDJDLENpQzZHSyxZLENBQ1cscUIsQ0FDUyxrQixDQUNILFksQ0FDRCx5QkFDTSwyQyxDQUx0QixrQixDQU1tQiw2QixDQUNXLG9CQW1DakMsc0QsQ0FoQ1csWSxDQUNLLDBCLENBQ2Msd0QsQ0FDMUIsaUIsQ0FDbUIsMEQsQ0FFakIsVSxDQUNVLFcsQ0FDQyw2QyxDQXFCRyx5QyxDQWxCbEIsUSxDQUNVLHlCQUNlLDZDLENBRnpCLG9CQW9CQSxrRCxDQWZPLGEsQzVCL0xTLGlCLEM0QmlNSyxTLENBQ1IseUJBQ2Msa0QsQ0FKcEIsaUIsQUFVTCx5QkFIeUIsa0QsQ0FQcEIsa0JBVUwsbUQsQ0FDTSxjLENBQ1UsYyxDQU1SLDBDLENBT0MsWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQywrQixDQUV0QixlLENBQ2Usa0IsQ0FDRyxxQyxDQUVaLGUsQ0FDYSw4QixDQUVwQix5QyxDckhuTHVDLGlCLENBQ3pCLGUsQ0FDRixVLEN5RjFESCxjLEM4QkZELHdCLENBR00sNkIsQ0FDSixTLENBQ0YseUJBQ2MsNkIsQ0FGWixtQkFLYixvQixDQUNJLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EscUIsQ0FDSSxxSCxDMUhhZ0MsMkIsQ0FHNUIscUIsQzBIWEosWSxDQUNULGtCLENBQ00sWSxDQUNOLDJLMUhTOEosb0IsQzBIckJ4Syx1SCxBQTRCSix5QkFmeUIsb0IsQ0FickIsc0gsQzFIaUJtRCwyQixDQUc1QixxQixDMEhGRiwyQixDQUNNLGMsQUFTL0IsbVExSFA0SyxvQixDMEhyQnhLLHdIQTRCSiwrQixDQVNzQiw0QixDQUVwQixRLENBRWlCLHlDLEN2SDdCdUIsaUIsQ0FDekIsZSxDdUhlakIsK0IsQ3ZIZGUsZ0IsQ0FxRkMsZSxDdUgzRUoscUIsQ0FDYSxVLEM5QmxDYix5QnpGaUhXLCtCLEN1SGxGWixjLEN2SG1GSyxpQnVIOUVkLDBCLENBOEJzQiw4QyxDQTVCZCxpQixDQUNTLDhCLENBQ2YsYyxDQUNjLHFCLENBQ08sNkIsQ0FFdEIsZSxDQUNnQixrQixDQUNHLDRCLENBR1YsZSxDdkgxQkcsZ0IsQ3VINkJLLHdCLENBQ0Qsb0MsQ0FFUCxpQixDQUNTLGdCLEM5QnZEVCxjLEM4QndEUSxpRCxDQUNMLGlCLENBQ1EsNEMsQ0FFYixpQixDQUNhLFMsQ0FDUixRLENBQ0QsVyxDQUNHLGtCLENBR1EsK0MsQ0FFbEIsZSxDQUNnQixjLENBQ0QsZSxDQUNDLGtELENBQ2QseUMsQ3ZIekNpQyxpQixDQUN6QixlLENBQ0YsYyxDdUh5Q1Msa0IsQ0FDQyxhLENBQ0YsMEQsQ0FDTCxvQixDQUNjLFcsQ0FDVCxVLENBQ0QsVyxDQUNDLGlCLENBQ00sTyxDQUNWLGlCLENBQ1Usa0IsQ0FDQyx3QixDOUI5RGpCLHdDLEM4QjBFUCxZLENBQ1kseUMsQ0FJVixhLENBQ1csZSxDQUNFLGUsQ0FDQSxjLENBQ0Qsa0IsQ0FDQyx1QyxDQUVmLGMsQ0FDYyxLLENBQ1QsZ0MsQ0FHTCxhLENBQ1csWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMkMsQ0FDSixRLENBQ0QsdUQsQ0FDRSxhLENBQ0sseUJBSUksaUQsQ0F2RVYsVyxDQTBFSSxxRCxDQUNULHdCLENBR0EsaUIsQ0FDaUIsaUIsQUFFbkIseUJBSWlCLDBCLENBekdmLGMsQ0EwR1EsOEIsQ0F4R2QsYyxDQTBHZ0Isb0MsQ0EzRlIsWSxDQThGTSwwQyxDQUNSLGdCLENBQ2MsaUQsQ0E3RlQsZ0IsQ0FnR1MsNEQsQ0FLZCxXLENBQ1csaUIsQ0FDTSxnQyxDQTdDckIsUSxDQWtEUSxrQixDQUNVLHdDLENBQ1YsMEIsQ0FDb0IsdUMsQ0FHbkIsUyxDQUNBLDJDLENBQ1AsUSxDQUNRLHNDLENBR0Ysc0IsQ0FDYyxhLENBQ1QsZSxDQUNFLDJDLENBQ1YsaUIsQ0FDYyw0QyxDQUViLG9CLEFBRU4sMEJBR29CLDBDLENBeENoQixzQixDQTJDb0IsaUQsQ0F2SWYsaUIsQ0EwSVUsc0MsQ0FsQlgsaUIsQUF1QlYsMEJBR29CLDBCLENBdEtkLGdCLEN0SHRCdUMsZ0IsQ3NIK0w3QixpQixDQUNDLHVDLENBRWQsb0JDOERlLG1DLENBQUEseUIsQ0FBQSxtQyxDRDVEaEIsYSxDQ25OQyxRLENBQ0csYSxDQUtBLGUsQ0FDSywyQixDQUVWLHlDLEN4SHVCcUMsaUIsQ0FDekIsZSxDQUNGLHNCLEN3SHBCUixpQixDQUVhLDBCQUtNLGlDLENBQ2xCLHNCLEFBRUoseUJBR3VCLDRDLENBRFosa0JBSWIsK0MsQ0FDZ0IsWSxDQUNGLGtCLENBQ00scUIsQ0FDRyxxRSxDQUVaLGEsQ0FDUSxlLENBQ1UsOEQsQ0FFekIsZSxDQUNpQix5QkFFTSw0RCxDQVJkLHFCLENBU3NCLGlCLEFBVWpDLDBCQVAwQiw0RCxDQVpmLFMsQ0FhSSxlLENBQ0ksZSxDQUVBLGFBR25CLDJELENBQ1UsbUIsQ0FDYSx5QkFDRSwyRCxDQUZmLFUsQUFnQlYseUJBVjJCLCtELENBRHZCLGdCLEFBVUYseUJBTnlCLCtELENBSnZCLHFCLEFBVUYsMEJBSDBCLCtELENBUHhCLFEsQ0Fhb0IsK0MsQ0ExQ1YsNkIsQ0EyQ2lCLDZELENBQ2Ysa0IsQ0FPYyx5RSxDQU5SLDBFLENBQ1AsYSxDQUNNLDZELENBR0wsMEIsQ0FHSywwRSxDQUVOLGdCQUVYLG9CLENBT0gsUyxDM0hzS0ksa0IsQ0FDUyxxQyxDQUNILDRCLENBR2EseUJBaE1MLHFDLENBNkxSLDhCLEFBMkRmLDBCQXJQd0IscUMsQ0EwTFQsYyxBQTJEZiwwQkFsUHdCLHFDLENBdUxULCtCQTJEZixrRCxDQW5EYSxjLENBY0ssaUIsQ0FDRyxVLENBQ1AsVyxDQUNDLHFCLENBQ1UsMEIsQ0FDSywwRCxDNEZsU2xCLDRCLEM1RmlSQyxhLENBQ00sVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUIsQ0FDTSxXLENBQ0wseUIsQzRGdlJOLDBCNUZ3UmtCLDBELENBUGpCLFlBV1Qsc0QsQ0FPRSxpQixDQUNpQixTLENBQ1IsTyxDQUNGLGEsQ0FDTSxPLENBQ2lCLHlCQTlOYixzRCxDQXlOakIsUyxBQU1GLDBCQTVOb0Isc0QsQ0FzTmxCLFcsQUFNRiwwQkF6Tm9CLHNELENBbU5sQixTQU1GLHlELENBQ0sseUMsQ0d0UmlDLGlCLENBQ3pCLGUsQ0FDRixpQixDSHNSUSxVLEM0RjdTWCxNLEM1RitTQSxPLENBQ0MsYSxDQUNNLGlCLENBRWlCLE8sQ0FDdkIsUyxDQUNFLGdCLENBQ08seUJBM09DLHlELENBZ09kLFMsQUFnQkwsMEJBN09vQix5RCxDQTZOZixXLEFBZ0JMLDBCQTFPb0IseUQsQ0EwTmYsUyxBQWdCTCx5QkFKeUIseUQsQ0FacEIsTyxDQWFNLGtCQVNBLHVCLENBR2QscUIsQ0FDdUIsZSxDQUNQLGdCLENBQ0MsaUIsQ0FDQyxjLENBQ0gsaUMsQzJIdk9ILHlLLENBQ2tLLHlCQUdwSiwyQixDQURwQixZQUlMLDhCLENBSWEsVyxDQUNGLG9ELENBQ3lELHlCLENBQ3pDLDJCLENBQ0UsaUIsQ0FDWix5QkFDTSw4QixDQU5WLGtCLENBUU8sa0IsQ0FDQSxpQkEyQ3RCLG9ELENBeENzQixpQixDQUNELFksQ0FDTCxVLENBQ0YsTyxDQUNILCtELENBQ0UsZSxDL0I5SEQsK0UsQytCa0k4QixnRixDQUtwQyxnQixDQUNnQixrQixDQUNFLFUsQ0FDUixXLENBQ0MsaUIsQ0FDTSxpQixDQUNBLHVFLENBQ1QsYSxDQUNPLFcsQ0FDRixVLENBQ0QsVyxDQUNDLDhELENBQ3VELGlCLENBQ2pELG1CLENBQ0UsUyxDQUNWLFEsQ0FDRCxzRCxDQUdaLFUsQy9CMUpRLFMsQytCNEpHLDBCLENBQ2lCLGUsQ0FDWCxtQixDQU1qQixlLENBRU8saUIsQ0FDUSxpQixDL0J0S1AsbUgsQzVGeUIyQywyQixDQUc1QixrQixDMkg4SlAscUIsQy9CMUxSLDRCLEMrQjRMa0IscUIsQ0FDUCxZLENBQ1QsWSxDQUNBLFMsQ0FDSCwySzNIbktpSyxtQixDMkhzSXhLLGlJLEFBZ0RKLHlCQXRDeUIsbUIsQ0FWckIseUgsQzNIeklpQyx5QixDQURrQiw2QixBMkgwTHZELG1RM0h0TDRLLG1CLEMySHNJeEssMkgsQUFnREosMEJBaEMwQixtQixDQWhCdEIsc0gsQzNIeklpQyx5QixDQURrQiw2QixBMkgwTHZELHVRM0h0TDRLLG1CLEMySHNJeEssd0gsQUFnREoseUJBbEJ5QixtQixDQTlCckIsMkIsQ0ErQjJCLHFCLENBQ04sY0FnQnpCLGtDLENBWmUsa0IsQ0FDTyxpQixDQUNELDhCLENBRVYseUMsQ3hIdkwrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUdBLGUsQ0FDRCxVLEN5RmhISCxxQixDK0IrTWEseUJ4SDlGRiw4QixDd0gyRlosYyxDeEgxRkssaUJ3SGlHZCw2RixDQUFBLDRGLENBQUEsaUcsQ0FBQSw2RixDQUFBLDRGLENBQUEsaUcsQ0FBQSx3RixDQUFBLHNGLENBQUEsOEMsQ0FBQSx3RixDQUFBLHNGLEMvQ2lQRSxhLENnQmhjaUIsc0IsQytCV2QsZ0IsQ0F5TW1CLGUsQ0FDUCw4QyxDQUVtQyx5QkFDN0Isc0IsQ0E3TWxCLGtCLEFBd1BQLDBCQXhDMEIsc0IsQ0FoTm5CLDZDQXdQUCxrQyxDQXJDWSxZLENBQ0ksYyxDQUNFLDRCLENBQ2MseUJBQ0wsa0MsQ0FKZixrQkFvQ1YsNEMsQ0E1QlUsaUIsQ0FDVyxpQixDQUNBLGEsQ0FDSix5QkFDVSw0QyxDQUpqQixhLENBTVMsVyxBQXFCakIsMEJBbEIwQiw0QyxDQVRsQixXQTJCUixnRCxDQWZJLGdCLENBQ2dCLGlCLENBQ0MsSyxDQUNaLFksQ0FDTyxNLENBQ04sTyxDQUNDLHlELENBQUEsK0MsQ0FBQSx5RCxDaEI1T2QsZSxDZ0IrT3NCLGtCLENBQ0csOEMsQ0FFcEIsa0IsQ0FDb0Isc0IsQ0FPbkIsZ0IsQ0FLVyxvQixDQUhKLHlCQUtXLHNCLENBUGxCLDBCLEFBY1AsMEJBSjBCLHNCLENBVm5CLDhDLENBV2lELGlCLENBTzVCLHlDLENBRFAsbUJBSW5CLG1GLENBQUEsa0YsQ0FBQSx1RixDQUFBLG1GLENBQUEsa0YsQ0FBQSx1RixDQUFBLDhFLENBQUEsNEUsQ0FBQSxrRCxDQUFBLDhFLENBQUEsNEUsQy9DcUtFLGUsQytDaEtlLGdCLENBQ0Msa0IsQ0FDUSxXLENBQ2IsVyxDQUNBLDZCLENBSUQsYSxDQUNHLG1CLENBQ0kseUJBRU0sa0QsQ0FETixpQixBQU9uQiwwQkFIMEIsa0QsQ0FKUCxpQkFPbkIsMEMsQ0FDVyxpQixDQUNRLHFCLENBQ0ksUSxDQUNiLDBCQUNnQiwwQyxDQUpmLFVBT1gseUQsQzVDd2JVLGtCLENBQ1UsVyxDQUNULHlCQUNZLHlELENBSGIsZSxDQUlPLGEsQUE4SW5CLDBCQTNJMEIseUQsQ0FQZCxpQkFrSlosbUUsQ0F4SVUsaUIsQ0FDVyw2QyxDQUVMLGUsQ0FJRyxZLENBQ0gscUIsQ0FDUyx3RUFBQSxtQixDQUxJLFksQ0FDWCx5QkFLUyxtRSxDQVZqQixhQThHUiw4RSxDQWpHVyw4QyxDQUMyQyxpQixDQUNqQyx5QixDQUNZLDBGLENBQ25CLGtCLENBQ1ksNEYsQ0FFVixtQixDQUNTLHdCLENBQ0ssZSxDQUNULGMsQ0FDRCxhLENBQ0QsaUIsQ0FDSSxRLENBQ1QsMEIsQ0FDa0IsZ0IsQ0FDVixpRixDQUdSLGEsQ0FDRyxlLENBQ0UsYyxDQUNELFcsQ0FDSCxlLENBQ0ksMEUsQ0FFWixZLENBQ1MscUIsQ0FDUyxXLENBQ1YsaUIsQ0FHSSx5Qi9FbHVCRSwwRSxDK0U0dEJkLG1CLEFBa0VMLDBCL0UzeEJvQiwwRSxDK0V5dEJmLG1CQWtFTCw0RSxDQUFBLDhELENBeERFLGUsQ0FDaUIsaUIsQ0FDRSw2RSxDQUFBLCtELENBRWxCLGdCLENBQ2lCLGEsQy9FaFZYLGMsQ0FDQyxrQixDQUNJLHlDLENHdmN3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDSG9WSSwwQkFDTyxnRixDQU56QixvQixBQWlCdUIsMktBN2VvSix1RixDQXFlbkssa0RBU1AsZ0YsQ0FsQkQsZSxDK0UrVXdCLG1GLENBR1osa0IsQ0FDYSx5QyxDNUU1eEJnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLHlCNEUyb0JXLG1GLENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCNEV1cUJULHFGLENBQ1MsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENBQ2MsdUYsQ0FlQSxnRyxDQWZBLHlFLENBZUEsa0YsQ0FkeEIseUIsQ0FDMkIsYSxDeEVsZW5CLHlELENxRm5WUyw2RixDQUFBLHNHLENBQUEsK0UsQ0FBQSx3RixDYnd6QlQsWSxDQUNNLGdHLENBZUEseUcsQ0FiSCxZLENBQ0csOEYsQ0FHRSxjLENBQ0YsaUIsQ0FDRyxnQixDQVVILHNGLENBQUEsd0UsQ0FJVCx3QixDYXgwQkEsVSxDQTNCRCxXLENiNDJCSSwyRSxDQUlKLFksQ0FDTSx5QkFDVywyRSxDQUZqQixjQUtSLDRFLENBQ1MsaUIsQ0FDVSwyRixDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYyx3RSxDQUdsQixtQixDYTcyQmlCLHdELENBQUEsOEMsQ0FBQSx3RCxDYiszQnRCLGtCLEM2Qnp3QmdCLG9ELEM3QjB3QkUsMEQsQ0FBQSxnRCxDQUFBLDBELENBQ2xCLGEsQ2F6NEJnQixnRSxDd0I2SWhCLHdFLENyQ2d3QmlCLFUsQ0FDUCxnQixDQUNNLFNBQUEsZ0UsQ0FHRixZLENBQ0EscUIsQ0FDUywyRCxDQUdYLGlCLENBQ0ssb0UsQ3FDOXZCRSxpRyxDckMrdkJWLHNCLENBQ2UsOEQsQ0FHVCxlLENBQ0EsWSxDQUlILHNCLENBQ1UsaUIsQ0FDTCx5QkFMTSw4RCxDQUZSLGlCQWlCakIsd0YsQ0FUMEIsVSxDQUNaLFcsQ0FDQyxjLENBQ0ssa0IsQ2F0NUJULHdILENidzVCeUIsa0IsQ2E5NkJqQiwwQmJ5N0JLLDhDLENBRFgsb0IsQ0FBQSxlLENBQUEsWSxDQUtDLGMsQ0FDRSxzQixDQUNRLGtCLENBQ0osVyxBQWdCdEIsaURBZDRCLDhDLENBVmIsNEIsQUF3QmYsMEJBcEIwQiw0RCxDQTFNZCxrQixDQUNVLGEsQUFpSnRCLGdEQS9JeUIsNEQsQ0FIYixlLENBSU8sYSxBQThJbkIsaURBM0kwQiw0RCxDQVBkLGlCLEFBa0paLDBCQXdEMEIsc0UsQ0FoTWhCLGlCLENBQ1csNkMsQ0FDb0MsWSxDQUN6QyxlLENBSUcsWSxDQUNILHFCLENBQ1MsMkVBQUEsbUIsQ0FMSSxjLEFBRXpCLGdEQUl1QixzRSxDQVZqQixhLEFBOEdSLDBCQWtGd0IsaUYsQ0FuTGIsOEMsQ0FDMkMsaUIsQ0FDakMseUIsQ0FDWSw2RixDQUNuQixrQixDQUNZLCtGLENBRVYsbUIsQ0FDUyx3QixDQUNLLGUsQ0FDVCxjLENBQ0QsYSxDQUNELGlCLENBQ0ksUSxDQUNULDBCLENBQ2tCLGdCLENBQ1Ysb0YsQ0FHUixhLENBQ0csZSxDQUNFLGMsQ0FDRCxXLENBQ0gsZSxDQUNJLDZFLENBRVosWSxDQUNTLHFCLENBQ1MsVyxDQUNWLG1CLEFBK0RiLGdEL0U5eEJtQiw2RSxDK0U0dEJkLG1CLEFBa0VMLGlEL0UzeEJvQiw2RSxDK0V5dEJmLG1CLEFBa0VMLDBCQXVGc0IsK0UsQ0EvSXBCLGUsQ0FDaUIsaUIsQ0FDRSxnRixDQUVsQixnQixDQUNpQixhLEMvRWhWWCxjLENBQ0Msa0IsQ0FDSSx5QyxDR3Zjd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxtRixDSDhVbkIsYSxDQUNjLGUsQ0FDRSxrQixDQUNHLGlCLENBQ0QsbUIsQUFlbkIsaURBYjBCLG1GLENBTnpCLG9CLEFBbUJELDBCK0VtYzBCLDBGLEMvRTdjakIsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxzQixBQUVULHVRQTllMEssMEYsQ0FxZW5LLGtELEFBU1AsMEIrRW9jd0IsbUYsQy9FdGR6QixlLEMrRStVd0Isc0YsQ0FHWixrQixDQUNhLHlDLEM1RTV4QmdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELHFCLEE0RStvQlQsZ0RBSHlCLHNGLENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCLEE0RXVxQlQsMEJBOEhvQix3RixDQTdIWCxjLENBQ08saUIsQ0FDRyxVLENBQ1AsZ0IsQ0FDYywwRixDQWVBLG1HLENBZHhCLHlCLENBQzJCLGEsQ2FyekJWLGdHLENBQUEseUcsQ2J3ekJULFksQ0FDTSxtRyxDQWVBLDRHLENBYkgsWSxDQUNHLGlHLENBR0UsYyxDQUNGLGlCLENBQ0csZ0IsQ0FVSCx5RixDQUlULHdCLENheDBCQSxVLENBM0JELFcsQ2JzMkJTLDZFLENBSVosZSxDQUNZLFUsQ0FDTCw4RSxDQUlKLGMsQUFLUixnREFIeUIsOEUsQ0FGakIsYyxBQUtSLDBCQTJFc0IsK0UsQ0ExRWIsaUIsQ0FDVSw4RixDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYywyRSxDQUdsQixtQixDQUNnQixtRSxDQUdsQix3QixDYTczQmMsYSxDQUNBLHlFLENiZzRCUix3QixDYXIzQmEsNEQsQ2JzdUJkLGtCLENBcU5rQixZLENBQ1osVyxDQUNELHNFLENBN01QLGlCLENBK01lLGFBRW5CLDJDLENBM05NLGtCLENBQ1UsVyxDQUNULHlCQUNZLDJDLENBSGIsZSxDQUlPLGEsQUE4SW5CLDBCQTNJMEIsMkMsQ0FQZCxpQkFrSloscUQsQ0F4SVUsaUIsQ0FDVyw2QyxDQUNvQyxZLENBQ3pDLGUsQ0FJRyxZLENBQ0gscUIsQ0FDUywwREFBQSxtQixDQUxJLFksQ0FDWCx5QkFLUyxxRCxDQVZqQixhQThHUixnRSxDQWpHVyw4QyxDQUMyQyxpQixDQUNqQyx5QixDQUNZLDRFLENBQ25CLGtCLENBQ1ksOEUsQ0FFVixtQixDQUNTLHdCLENBQ0ssZSxDQUNULGMsQ0FDRCxhLENBQ0QsaUIsQ0FDSSxRLENBQ1QsMEIsQ0FDa0IsZ0IsQ0FDVixtRSxDQUdSLGEsQ0FDRyxlLENBQ0UsYyxDQUNELFcsQ0FDSCxlLENBQ0ksNEQsQ0FFWixZLENBQ1MscUIsQ0FDUyxXLENBQ1YsaUIsQ0FHSSx5Qi9FbHVCRSw0RCxDK0U0dEJkLG1CLEFBa0VMLDBCL0UzeEJvQiw0RCxDK0V5dEJmLG1CLEEvRXhUVSwwQkFDTyxrRSxDQU56QixvQixBQWlCdUIsMktBN2VvSix5RSxDQXFlbkssa0RBU1Asa0UsQ0FsQkQsZSxDK0UrVXdCLHFFLENBR1osa0IsQ0FDYSx5QyxDNUU1eEJnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLHlCNEUyb0JXLHFFLENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCNEV1cUJULHVFLENBQ1MsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENBT0ksa0YsQ0FlQSwyRixDQWJILFksQ0FDRyxnRixDQUdFLGMsQ0FDRixpQixDQUNHLGdCLENBaUJKLDRELENBSVosZSxDQUNZLFUsQ0FDTCw2RCxDQUlKLFksQ0FDTSx5QkFDVyw2RCxDQUZqQixjNkIxd0JKLHlFLEM3Qit3QkosOEQsQzBDbnJCRixzQixDMUNvckJXLGlCLENBQ1UsNkUsQ0FDSixhLENhLzFCTixpQixDYmkyQmMsMEQsQ0FHbEIsbUIsQ2F4M0JZLHdELENnQzBpQkMsdUUsQzdDc1ZULHdCLENhcjNCYSwwQitCcVRJLDRELENBQUEseUQsQ0FEZCxxQkFvQlosc0UsQ0FBQSxtRSxDQWhCVSxZLENBQ00sMEJBQ1ksMkYsQ0FFTCw4RixDQUZLLHdGLENBRUwsMkYsQ0FERSxpQkFLbkIsd0YsQ0FBQSxxRixDQUdTLGdCLENBQ1MsMkMsQ0FRQSxnQixDQUNSLHlCQUVPLHFELENBRGpCLG9CLEFBSVIsMEJBRTBCLHFFLENBRVgsb0JmM0lYLHNELENBdERlLHlELENlbU1mLG9DLENFalNOLGdCLENGd1NhLGtCLENBQ1MsK0IsQ0FHTixVLENBQ0osbUIsQ0FDUyxrQixDQUNELHlELENBQ00sVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQy9CaFdILHlGLEMrQmtXdUIsa0IsQy9CeFhmLHFELEMrQitYSixZLENBRUQscUIsQ0V0VVYsaUIsQ0FDYSx5QkFDTSxxQixDQUZuQixtQixBQVFOLDBCQUgwQixxQixDQUxwQixtQkFRTixnQixDQUNDLGEsQ0FFbUIsMEJBQ00sZ0IsQ0FIekIsb0JBTUQsbUIsQ0E1RVMsaUIsQ0FDUSxZLENBQ0wsa0IsQ0FDTSxpQixDQUNELGlCLENBRUwsWSxDQTBFRSxnQixDQUNJLHFCLENBQ0ssNEQsQ0FDOEMsZSxDQUNwRCxxQixDQUNPLHlCQTlFRCxtQixDQXVFbkIsY0EwREoseUIsQ0E5SE0sVyxDQUNPLGlCLENBQ00sVSxDQUNQLFcsQ0FDQyxNLENBRWdCLDZHLEM3SFNRLDJCLEM2SEo3QiwyQixDN0hNbUIsMktBQ2lKLHlCLEM2SGxCdEssbUgsQUE2Q04seUJBaEN5Qix5QixDQWJuQiw4RyxDN0hlK0IsNEIsQzZIRzNCLDZCLEFBMkJWLG1RN0gzQjRLLHlCLEM2SGxCdEssbUgsQUE2Q04sMEJBeEIwQix5QixDQXJCcEIsNEcsQzdIZStCLDRCLEM2SFczQiw2QixBQW1CVix1UTdIM0I0Syx5QixDNkhsQnRLLGlILEFBNkNOLDBCQWhCMEIseUIsQ0E3QnBCLDRHLEM3SGUrQiw0QixDNkhtQjNCLDZCLEFBV1YsdVE3SDNCNEsseUIsQzZIbEJ0SyxpSCxBQTZDTiwwQkFSMEIseUIsQ0FyQ3BCLG9GLEM3SGUrQiw0QixDNkgyQjNCLDZCLEFBR1YsdVE3SDNCNEsseUIsQzZIbEJ0Syx5RixBQTZDTix5QkErQnlCLG1CLENBUnJCLFcsQ0FTVyxrQixBQWlEZiwwQkE5QzBCLG1CLENBWnRCLGdCLENBYWdCLGtCQTZDcEIsb0MsQ0ExQ2lCLG9CLENBQ08sYyxDQUNOLGdCLENBQ0UsYSxDakMzRkEsa0IsQ2lDNkZFLHdDLENBRWhCLGdCLENBQ2dCLHlCQUlLLGtDLENBRFosV0FzQmIscUQsQ0FsQnFCLGdCLENBQ0QsZSxDQUNELHlCQUNRLHFELENBSE4sa0JBaUJuQix5RCxDQVhJLGUsQ0FDZSxnQixDQUNDLHlCQUNPLHlELENBSHZCLGMsQ0FJZ0IsZSxBQU1sQiwwQkFIMEIseUQsQ0FQeEIsa0JBVUYsc0MsQ0FHYSxlLENBQ0EsMEJBR1MsZ0MsQ0FEZixpQkFJWCxrQyxDQUlpQixnQixDQUNELHlCQUNPLGtDLENBRk4sa0JBOENuQiw2RCxDQXhDZ0IsaUIsQ0FDTyxtQixDQUNFLHFFLENBQ2IsYSxDakM3SEMsb0UsQ2lDZ0lGLGEsQ2pDcEpVLHlDLEN6Rm9EcUIsaUIsQ0FDekIsZSxDQUNGLHlCMEhvR2dCLHFFLENBQUEsb0UsQ0FEcEIsb0IsQ0FFbUIsaUIsQ0FDSCxTQUdyQix1RSxDQUNRLFcsQ0FDSyxXLENBQ0EsbUIsQ0FDUSx5QkFDSSx1RSxDQUpqQixnQkFPUix1RSxDQUNRLFcsQ0FDSyxXLENBQ0EsaUUsQ0FFWCxhLENBQ2EsZ0IsQ0FDRyxpQixDQUNDLHlCQUNNLGlFLENBSnZCLHNCQU9GLHFCLENBSUEsbUUsQ0FLSixrQyxDQUlpQixpQixDQUNBLHlCQUNNLGtDLENBRk4sbUIsQ0FHSSxpQixBQU12QiwwQkFIMEIsa0MsQ0FOUCxXLEFBU25CLHlCQUk2QixtRCxDQURiLGtCLEFBUVosMEJBSjBCLG1ELENBSmQsYSxDQUtLLGlCLENBS1MsdUQsQ0FEVixlLENBRUcsa0IsQ0FNSyxxQyxDQURmLG1CLEFBb0JYLHlCQWYyQixtRCxDQURiLGtCLEFBU1osMEJBTDBCLG1ELENBSmQsZ0IsQ0FLUSxlLENBQ0QsZ0IsQ0FLTyx1RCxDQURWLGtCLENBRU0sa0IsQUFHdEIseUJBSXlCLG1ELENBRGIsa0IsQUFRWiwwQkFKMEIsbUQsQ0FKZCxhLENBS0ssaUIsQ0FLUyx1RCxDQURWLGdCLENBRUksa0IsQ0FNSSwrQyxDQURQLFEsQ0FNTyx5QyxDQURiLG1CQUliLCtCLENBQ0csWSxDQUNXLHFCLENBQ1Msa0IsQ0FDSCwwQkFDTSwrQixDQUp2QixvQkFPSCxtQyxDQUNPLGlCLENBQ1kseUJBR00sNEMsQ0FEVCxnQixBQWNoQiwwQkFWMEIsNEMsQ0FKVixlLENBS0csV0FTbkIsOEMsQ0FORSxrQixDQUNvQiwyRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwyRyxDQUFBLDBHLENBQUEsb0QsQ0FBQSwrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxzRyxDQUFBLG9HLENqRCtKcEIsaUIsQ2lENUptQiwyQyxDQUdOLFksQ0FDRCxrQixDQUNNLHNCLENBQ0kscUIsQ0FDRCxrQixDQUNILHlCQUNLLDJDLENBTlYsb0IsQUFzQmYsMEJBYjBCLDJDLENBVFgsNEJBc0JmLCtDLENBVkksa0IsQ0FDa0IseUJBQ0ssK0MsQ0FGdkIsaUIsQ0FHbUIsaUJBR3JCLDhDLENBQ0MsUSxDQUNTLHdDLENBR0EsZ0IsQ0FDTSx5QkFDTyx3QyxDQUZiLGEsQ0FHSyxnQmpCeEpmLHdELENpQmlLRiw0QyxDQU5JLGMsQ0FDYyx5QkFDUyw0QyxDQUZ2QixnQkFLRixxQyxDQUVPLFksQ0FDSyxzQixDQUNVLHFCLENBQ0Qsa0IsQ0FDSCxnQixDQUNGLHlCQUNPLHFDLENBTmhCLG9CQW9DVCxtRCxDQTNCYyxjLENBQ0ksYSxDQUNELGdCLENBQ0csdUMsQ0FFbEIsWSxDQUNjLHFCLENBQ1Msa0IsQ0FDSCx5QkFDSyx1QyxDQUp6QixlLENBUTJCLG1ELENBRGIsaUIsQ0FFUyxpQkFHckIsb0QsQ0FDVyxXLENBQ0UsVyxDQUNBLG1ELENBRUgsVyxDQUNHLFcsQ0FDQSw4QixDQU9KLHNCLENBQ1MsZSxDakN4WFosNEMsQ2lDMFgwQyxnQixDQUNwQyxpQixDQUNDLHlCQUNNLDhCLENBTlYsd0IsQ0FPYSxrQixBQWtDNUIsMEJBL0IwQiw4QixDQVZYLHFCLENBV1Usa0JBOEJ6QiwyQyxDQTNCYSxZLENBQ0cscUIsQ0FDUyxrQixDQUNILDhDLENBQ2pCLGMsQ0FDZSxnQixDQUNFLGUsQ0FDRCxvQixDQUNNLGEsQ2pDeFlOLGtCLENpQzBZRyx5QkFDSyw4QyxDQVB4QixvQixBQWFELDBCQUgwQiw4QyxDQVZ6QixvQixBQWFELHlCQUV5QiwwRyxDQUFBLHlHLENBQUEsOEcsQ0FBQSwwRyxDQUFBLHlHLENBQUEsbUQsQ0FBQSw4RyxDQUFBLHFHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLG1HLENqRDRDekIsaUIsQWlEdENBLDBCQUgwQiwwRyxDQUFBLHlHLENBQUEsOEcsQ0FBQSwwRyxDQUFBLHlHLENBQUEsbUQsQ0FBQSw4RyxDQUFBLHFHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLG1HLENqRHlDMUIsaUIsQWlEdENBLHlCQUlxQixrQyxDQUROLG1CLEFBNEtuQiwwQkF4SzBCLGtDLENBSlAsbUJBNEtuQiwyQyxDQXJLUyxhLENBQ1EsdUMsQ3ZCeElZLG1ELENBTWIsbUQsQ2FtSkssa0QsQ1VmaEIsYSxDQUNZLDBCQUNXLHVDLENBRnZCLGMsQUFLSCx5QkFHMkIsNEQsQ0FEYixnQixDQUVRLGUsQUFNcEIsMEJBSDBCLDRE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Q1Usb0JBRzFCLGlELENBRWMsa0IsQ0FDUSx5QkFJRyx1RCxDQURMLGdCLEFBc0JwQiwwQkFsQjBCLHVELENBSk4sZ0JBc0JwQixzRSxDQWRJLGtCLENBQ29CLHlCQUVPLDZFLENBRGxCLGtCLENBTWtCLDZFLENBRGxCLG9CQUlQLG9CLEM1R2pEQyxrQixDQUNTLGlCLEM0R3lEQyxxQyxDNUd4REosNEIsQ0FHYSx5QkFoTUwscUMsQ0E2TFIsOEIsQUEyRGYsMEJBclB3QixxQyxDQTBMVCxjLEFBMkRmLDBCQWxQd0IscUMsQ0F1TFQsK0JBMkRmLGtELENBbkRhLGMsQ0FjSyxpQixDQUNHLFUsQ0FDUCxXLENBQ0MscUIsQ0FDVSwwQixDQUNLLDBELEM0RmxTbEIsNEIsQzVGaVJDLGEsQ0FDTSxXLENBQ0YsVSxDQUNELFcsQ0FDQyxpQixDQUNNLFcsQ0FDTCx5QixDQThEYSxnRSxDQUVqQixTLEM0RnZWRiwwQjVGd1JrQiwwRCxDQVBqQixZQVdULHNELENBT0UsaUIsQ0FDaUIsUyxDQUNSLE8sQ0FDRixhLENBQ00sTyxDQUNpQix5QkE5TmIsc0QsQ0F5TmpCLFMsQUFNRiwwQkE1Tm9CLHNELENBc05sQixXLEFBTUYsMEJBek5vQixzRCxDQW1ObEIsU0FNRix5RCxDQUNLLHlDLENHdFJpQyxpQixDQUN6QixlLENBQ0YsaUIsQ0hzUlEsVSxDNEY3U1gsTSxDNUYrU0EsTyxDQUNDLGEsQ0FDTSxpQixDQUVpQixPLENBQ3ZCLFMsQ0FDRSxnQixDQUNPLHlCQTNPQyx5RCxDQWdPZCxTLEFBZ0JMLDBCQTdPb0IseUQsQ0E2TmYsVyxBQWdCTCwwQkExT29CLHlELENBME5mLFMsQUFnQkwseUJBSnlCLHlELENBWnBCLE8sQ0FhTSxrQkFTQSx1QixDQUdkLHFCLENBQ3VCLGUsQ0FDUCxnQixDQUNDLGlCLENBQ0MsYyxDQUNILHlCNEdSUyxvQixDQUhwQixtQixBQWlCTCwwQkFYMEIsb0IsQ0FOckIsbUJBaUJMLHlDLENBUFksdUssQ0FDbUssNkMsQ0FFL0osMkosQ0FDbUosd0IsQ2tCelI1SixRLENBQ0csMkIsQ0FHYyxpQixDQUNQLGUsQ0FDRixpQyxDQUNYLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EscUIsQ0FDSSxnSCxDOUhwQ2dDLDJCLENBRzVCLHFCLEM4SHNDSixZLENBQ1Qsa0IsQ0FDTSxZLENBQ04sMks5SHhDOEosaUMsQzhINEJ4SyxxSCxBQTRCSix5QkFmeUIsaUMsQ0FickIseUcsQzlIaENtRCwyQixDQUc1QixxQixDOEgrQ0YsMkIsQ0FDTSxjLEFBUy9CLG1ROUh4RDRLLGlDLEM4SDRCeEssOEdBNEJKLDRDLENBTlcseUMsQzNIM0QrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUlELFEsQzJIOUJILHFCLENBQ2EsVSxDbENuRmIseUJ6RmlIVyw0QyxDMkhqQ1osYyxDM0hrQ0ssaUIySDdCZCwwQyxDQUVXLFMsQ0FDRiw0RCxDQUNPLGdCLENBQ0UsaUIsQ0FDQyxnQixDQUNELHlCQUNPLDRELENBSlQsZSxDQUtHLFdBeUhuQixnRSxDQXRISSx1QixDQUN1Qix5QkFDQSxnRSxDQUZ2QixtQixBQVFGLDBCQUgwQixnRSxDQUx4QixpQkFRRiwrRCxDQUFBLDhELENBNEdFLDRDLENBMUdGLGUsQ0FDaUIsc0csQ0FJSixnQixDQUNTLGUsQ0FDRCxrQixDQUNHLCtGLENBRWxCLGMsQ0FDYyxnQixDQUNFLGUsQ0FDRCx5QkFDUSwrRixDQUp2QixhLEFBVUYsMEJBSDBCLCtGLENBUHhCLFlBVUYsOEYsQ0FHRSxjLENBQ2MseUJBQ1MsOEYsQ0FGdkIsYyxDQU9tQiw4RSxDQTNCVCxZLENBNEJBLGtCLENBQ00sNEYsQ0FDSixlLENBQ0csMEIsQ0FDVyx3QixDQUNGLDBGLENBRWhCLGUsQ0FDTywyRixDQUVOLGEsQ0FDSSxpQixBQUVmLDBCQUVzQiwyRixDQUxYLGlCQVFYLGtFLENBR0Usb0IsQ0FDZ0IseUJBQ0csa0UsQ0FGbkIsb0IsQ0FHa0IsZ0IsQ0FDSixzRSxDQUNkLGlCLENBQ2lCLGlHLENBR04saUIsQUFFWCwwQkFHb0Isa0UsQ0FkcEIsb0IsQ0Fla0IsZSxDQUNMLHNFLENBWGIsY0FjRixpRSxDQUdDLGdCLENBQ2EseUYsQy9DbVVFLDhHLENBQUEsOEcsQ0FBQSxvRyxDK0NqVVAsZSxDQUNRLHlCQUdJLGlFLENBUHBCLGlCLENBUWdCLG9CLENBQ0cscUUsQ0FDbEIsZSxDQUNlLG1CLEFBRWpCLDBCQUVzQixpRSxDQWZyQixvQixDQWdCbUIscUUsQ0FObEIsZSxBQVNGLHlCQUlxQixpRSxDQURwQixzQkFXTCxxRSxDQVBJLG9CLENBQ29CLHlCQUNHLHFFLENBRnZCLGUsQ0FHaUIsa0JBUVIsZ0QsQ0FDYixjLENBQ2Msc0IsQ0FDUSwrQyxDQUV2QixlLENBQ2dCLGtCLENBQ0csOEMsQ0FFcEIsZSxDQUNpQixlLENBQ0EseUMsQzNIaE51QixpQixDQUN6QixlLENBQ0YsZ0IsQzJIZ05LLHdCLENBQ0Qsa0QsQ0FFYixhLENBQ1csWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsNkQsQ1h1ZEgsc0YsQ3BDam9CZCwwRyxDcUMyR29CLDZCLENVZ0VQLFEsQ0FDRCx5RSxDQUNFLGEsQ0FDSyx5QkFLTSw2RCxDQURSLG9CLEFBMkVqQiwwQkF2RTBCLDZELENBSlQscUJBMkVqQixtRSxDQXBFTSxnQixDQUFBLDZCLENBQ2MsOEUsQ0FHZCxZLENBQ1kseUJBQ1csOEUsQ0FGdkIsbUJBUTJCLDBGLENBRWpCLG1CLENBQ1cseUJBRUUsOEUsQ0FKZCxlLENBU1EsYSxDQUNGLDBGLENBVEwsYyxDQUtRLG9CLEFBRWhCLDBCQUlzQiw4RSxDQVpmLGMsQ0FnQk8sUSxDQUNOLDBGLENBaEJBLG9CLEFBY1IseUJBUXFCLCtFLENBRGQsaUIsQ0FLVSxtRixDQUhmLGUsQ0FTdUIsK0YsQ0FEZixpQkFJVixtRixDQU1BLGdCLENBQ2dCLHlCQUNPLG1GLENBRnZCLGlCLENBR21CLFksQ0FDTCxhLEFBTWhCLDBCQUgwQixtRixDQVB4QixvQixBQVVGLHlCQUlpQiw0QyxDQTFHVixjLENBMkdHLGdELENBekdkLGMsQ0EyR2dCLDhFLENBcEVaLFcsQ0F5RWEsaUIsQ0FDTSx5RixDQUtULDBCLENBQ29CLGtELENBeEdoQyxRLENBOEdRLGtCLENBQ1UseUQsQ0FFVCxTLENBQ0EsNkQsQ0FDUCxRLENBQ1Esd0QsQ0FHRixzQixDQUNjLGEsQ0FDVCxlLENBQ0UsNkQsQ0FDVixpQixDQUNjLDhELENBRWIsb0IsQUFFTiwwQkFHb0Isd0QsQ0FaWixpQixBQWVWLHlCQU1tQixxQyxDQXRYZixxQixDQUFBLGtCLENBeVhjLGlCLENBRUwsa0IsQ0ExWE0sZ0QsQ0FDVixZLENBQ0csOEMsQ0FFUCxpQixDQUNZLGlCLENBQ0Esd0IsQ2xDc0JSLHNCLENrQ3BCYSxrQixDQUNKLGUsQ0FDSCxxRCxDQUNWLGdCLENBRVksUSxDQUNQLGUsQ0FITCxjLENBbVhhLGUsQ0FDQyxnQixDQWhYRixxRCxDQUVWLFcsQ0FDTSxpQixDQUNNLFksQ0FDTCxTLENBQ0gsNkIsQ2xDT0Ysa0MsQ2tDTDJCLG1DLENBQ0MsZ0QsQ0FHOUIsUyxDQUNFLFksQ0FDRyxrQixDQUNNLGtCLENBQ0Esb0QsQ0FDaEIsVSxDQUNVLFcsQ0FDQyxpQixDQUNNLHNELENBRWYsYyxDQUNZLGdCLENBQ0UsdUQsQ0FFYixhLENsQ2pCSSxrQixBa0N5V1AseUJBT2lCLHFDLENBellmLFksQ0EyWVEsYyxDQUNFLGtCLENBQ0ksNkIsQ0FDVyw4QyxDQXpZeEIsaUIsQ0EyWWMsd0IsQ2xDblhWLHFCLENrQ3FYYyxZLENBQ1QsVyxDQUNELGtCLENBQ08sWSxDQUNOLGtCLENBQ00scUIsQ0FDRyxpQixDQUNKLFksQ0FDTCxVLENBQ0YsZSxDQUNLLGdCLENBQ0Msd0IsQ0FDRCxnRCxDQUNmLGUsQ0FDaUIsYyxDQUNELG9ELENBRVosa0IsQ0FDZ0IsZSxDQUNILG9ELENBRWIsZ0IsQ0FDYyxhLENsQy9ZWCxxRCxDa0NiSixpQixDQWdhZ0IsZSxDQUNGLGUsQ0FDQSxjLENBQ0Qsa0IsQUFPaEIsZ0RBTDBCLHFELENBcmF2QixjLENBc2FlLGMsQ0FDQSxrQixBQUdsQix5QkE3Q2lCLHFELENBOENaLGUsQ0FDWSxpQixBQU1qQixnREFKMEIscUQsQ0FIckIsZSxDQUljLGMsQ0FJSyw4QyxDQTFickIsWSxDQTJiVyxxQixDQUNTLHNCLENBQ0Msc0IsQ0FDQSxXLENBQ1gsWSxDQUNDLGMsQ0FDRSxnRCxDQXZDaEIsYyxDQXlDa0IsZSxDQUNDLGtCLEFBRWpCLHlCQWxFZSxxRCxDQXZYWixXLENBNGJRLGlCLENBQ00sUSxDQUNULGlDLENBQ3lCLG9DLENBQ0csMEQsQ0FFMUIsVyxDQUNDLDhCLENsQ3hiTiwyRCxDa0MyYk0sUSxDQUNILFUsQ0FDRSwrQixDbEM3Ykwsb0QsQ2tDZ2NELGdCLENBQ1ksZ0QsQ0FsY2IsVyxDQXNjTSxZLENBQ0Msa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRyxpQixDQUNELGMsQ0FDSCxTLENBc0JMLG9ELENBN2RULFcsQ0EwY2EsZSxDQUNJLGdCLENsQ25kViwwRCxDa0M2ZEMsaUIsQ0FDVywwRCxDQUdmLGdCLENBQ2dCLHNELENBcmRsQixjLENBMGRjLGdCLENBQ0UsaUIsQ0FDQyx1RCxDQXhkaEIsYSxDbENqQkksZ0IsQ2tDNmVXLHlELENBR2QsWSxDQUNZLGdCLENBQ0ksMkQsQ0FFZCxlLENBQ2EsK0QsQ0FFVCxrQixBQUtSLGdEQUowQiwrRCxDQURsQixvQixBQUtSLHlCQTVJZSxpRCxDQStJUCxZLENBQ0UsNEMsQ0FFUCxlLENBTWMsdUMsQ0FEZixvQixBQUlWLDBCQUN3Qiw0QyxDQTVVVCxnQixDMUh6TWtDLGdCLEMwSHdoQjdCLGlCLENBQ0MseUQsQ0FFZCxvQkFFRCwyQyxDQUlRLHdCLENsQ2ppQlksUyxDaEJFakIsaUIsQ0FDUSxZLENBQ0wsa0IsQ0FDTSxjLENBQ0osZ0IsQ2tENmhCSSx5QmxENWhCSywyQyxDa0QwaEJULDBCLENsRHpoQmMsa0IsQWtEc2pCNUIsMEJsRG5qQndCLDJDLENrRHNoQlYsd0JBNkJkLHNELENsRGhqQlMsVSxDQUNHLGlCLENBQ08sZ0IsQ0FDRCwwQkFDUSxzRCxDQUpqQixhQWtCVCwwRCxDQVhJLE8sQ0FFZ0IseUJBQ08sMEQsQ0FIdkIsZ0IsQ0FJa0Isa0IsQUFNcEIsMEJBSDBCLDBELENBUHhCLGVBVUYscUQsQ0FFTSxVLENBRVEsbUIsQ0FDSyx5QkFDSSxxRCxDQUpqQixZLENBS1EsZ0IsQ0FDSSxnQixDQUNBLGlCLEFBaUVwQiwwQkE5RDBCLHFELENBVmxCLFcsQ0FXTyxlLENBQ0ksZSxDQUNBLG1CQTJEbkIsdUQsQ0F4REUsZSxDQUNpQix5QkFDUSx1RCxDQUZ6QixlLENBR21CLG9CLEFBTW5CLDBCQUgwQix1RCxDQU4xQixpQixBQVNBLHlCQUV5Qiw4RCxDQURsQixpQkFJUCx3RCxDQUNDLFksQ0FDYSxhLENnQmxESCxrQixDaEJvRFMseUJBQ0ssd0QsQ0FKeEIsbUIsQ0FLc0IsZSxDQUNKLG9CLEFBTW5CLDBCQUgwQix3RCxDQVR6QixnQkFZRCxtRSxDQUNhLGEsQ2dCeEZNLG1CLENoQjBGRSx5QkFDSSxtRSxDQUhaLG1CLENBSVUsaUJBR3ZCLHVELENBRWMscUIsQ0FDUyxpQixDQUNKLFUsQ0FDUCx3QixDZ0JwR08sNEIsQ2hCc0dXLGlCLENBQ1gseUJBQ00sdUQsQ0FSekIsb0JBY0EsNkQsQ0FIUSxxQixDZ0IvR0UsbUUsQ2hCbUhHLGEsQ2dCL0dNLGdCLENoQmlIRCxlLENBQ0QsMEQsQ0FsRmYsVyxDa0RpaEJhLGlCLENBQ00sZ0IsQ0FDRCx5QkFHRywyQyxDQVZYLGdCLENBV00sc0QsQ2xEOWhCWCxpQixDa0RnaUJjLG1CLENBQ0UsMEQsQ2xEMWhCckIsVSxDa0Q0aEJjLGlCLENBQ1MsOEQsQ2xEdmZsQixvQixBa0Q2ZkgsMEJBR29CLDJDLENBMUJaLGtCQTZCZCxtQixDTHBjSSxpQixDQUllLGlCLENBQ0EsWSxDQUNrQiwwQkFMWCxtQixDQUR0QixrQixBQStGSix5QnpIOUp1QixtQixDeUgrRG5CLGMsQUErRkosMEJ6SDNKd0IsbUIsQ3lINERwQixjQStGSix5QixDQXhGUSxXLENBQ08saUIsQ0FDTSxZLENBQ0wsVSxDQUNGLFcsQ0FDQyxNLENBRWdCLHNILEN6SDdITSwyQixDeUhrSXpCLDJCLEN6SGhJZSwyS0FDaUoseUIsQ3lIbUhwSyw0SCxBQWlETix5QkFuQzJCLHlCLENBZHJCLHVILEN6SHRINkIsNEIsQ3lIeUl6Qiw2QixBQThCVixtUXpIcEswSyx5QixDeUhtSHBLLDRILEFBaUROLDBCQTNCMEIseUIsQ0F0QnBCLHFILEN6SHRINkIsNEIsQ3lIaUp6Qiw2QixBQXNCVix1UXpIcEswSyx5QixDeUhtSHBLLDBILEFBaUROLDBCQW5CMEIseUIsQ0E5QnBCLHFILEN6SHRINkIsNEIsQ3lIeUp6Qiw2QixBQWNWLHVRekhwSzBLLHlCLEN5SG1IcEssMEgsQUFpRE4sMEJBWDBCLHlCLENBdENwQiw2RixDekh0SDZCLDRCLEN5SGlLekIsNkIsQUFNVix1UXpIcEswSyx5QixDeUhtSHBLLGtHLEFBaUROLDBCQUgwQix5QixDQTlDcEIsNEIsQUFtRGEsMEJBQ08sc0IsQ0FGekIsVyxBQUtELHlCQUV5QiwyQixDQURuQixtQkErQk4sa0MsQ0FBQSxtQyxDQTFCUyxpQixDQUNZLGEsQ0FDSixXLENBQ0YsMkMsQ0FDa0MsbUMsQ0FFdkMsVSxDQUNJLFcsQ0FDQyxTLENBQ0YsUyxDQUNBLHlCQUNjLG1DLENBTGpCLFNBUVIsa0MsQ0FDTyxVLENBQ0ssVyxDQUNDLHlCLENBQ2MsdUIsQ0FDRixTLENBQ2QsUyxDQUNBLHlCQUNjLGtDLENBUGxCLGFBVVAsd0IsQ0FLSyxhLENBeEpJLGdCLENBQ0cseUJBQ08sd0IsQ0FzSmQsa0JBRVQsdUMsQy9Dak5hLGlCLENBRzhCLDhDLENBaEN0QyxXLENBQ1EsaUIsQ0FDTSxlLENBQ0YsWSxDQUNILG9ELENBQ1Isa0UsQ0FFRSxVLENBQ00sVyxDQUNDLG9CLENBQ1MsaUIsQ0FDSCx3QixDQUNRLDBELENBQ25CLHdCLENBQ29CLHlELENBRXJCLHdCLENrQldJLDRELENsQlJELGUsQ0FDUyx5REFBQSxjLENBRUcsaUIsQ0FDRCx5QjFFb0RBLHVDLEMwRTlDVixvQkFTYiwyQyxDQUxJLFcsQ0FDVyxrQixDQUNPLGlCLENrQjlCRCwrRixDbEIrQkEsdUMsQ2tCL0JBLHNFLENsQndCUixrQixDK0M4RE8sNkMsQ0FDZCxZLENBQ1UscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osOEIsQ0F0RWxCLG1CLENBQ2lCLFksQ0FDUCw0QixDQUNnQix5QkFDTCw4QixDQUpyQiwrQkFzREosNkMsQ0EvQ2UsaUIsQ0FDTSxVLENBQ1AsWSxDQUNFLHlCQUNXLDZDLENBSlosVSxDQUtDLGNBeUNkLHFELENBdENRLFcsQ0FFYSx3QixDN0JkVixpQixDNkJnQlUsa0IsQ0FDQywrRCxDQUNWLFUsQzdCM0NPLGlCLEM2QitDSSxRLENBQ1QsWSxDQUNJLHNCLENBQ1Usb0IsQ0FFSCxxQixDQUNFLFUsQ0FWZixpQixDQW1FVyxrQixDQUNDLHdCLEM3Qm5IZCxxRSxDNkIyREUscUIsQ0FDc0IscUUsQ0FFdEIsb0IsQ0FDc0IsdUUsQ0FFcEIscUIsQ0FDb0Isc0UsQ0FFckIscUIsQ0FDcUIsd0IsQzdCM0N2QiwwRCxDNkJnREUsd0IsQ0FDTSxnQixDQUNDLGtCLENBQ0UsOEIsQ0FuRHBCLGtCLENBNEVnQixlLENBQ0gseUJBQ1EsOEIsQ0E5RXJCLGlCLEFBMkdKLHlCQXpCMkIsNkMsQ0EzRVosWUFtR2IscUQsQ0EzRlEsaUIsQzdCakNVLHdELEM2QitHUCx5QyxDdEh0RjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0sseUJzSG5DUyx3RCxDQUZoQix5QyxDdEhsRzZCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSxnQixDekZvZEwsZSxDQUNELGdCLENBRUEsUSxDc0hqV0MsMEQsQ0FBQSwrRCxDQUFBLGtFLEN0SG9XUixhLENBQ08saUUsQ0FBQSxnRSxDQUFBLGdFLENBSVQsZUFFTixzRCxDc0h4V1cseUMsQ3RIN0YrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLHlCc0h0RVMsc0QsQ0FGbEIseUMsQ3RIN0YrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxxQnNIeEJYLGdDLEMvQ25JQyxXLENBRWMsZSxDQUNGLFksQ0FIWixlLENBSVMsc0MsQ0FDUixrRSxDQUVFLFUsQ0FDTSxXLENBQ0Msb0IsQ0FDUyxpQixDQUNILHdCLENBQ1EsNEMsQ0FDbkIsd0IsQ0FDb0IsMkMsQ0FFckIsd0IsQ2tCV0ksOEMsQ2xCUkQsZSxDQUNTLDJDQUFBLGMsQ0FFRyxpQixDK0NsQlAsZ0MsQ0FFWixlLENBQ1ksYSxDN0JrQkosaUQsQzZCaEJLLDZCLEM3Qm9CTCxpQixDNkJsQlEsb0IsQ0FDRyxrQyxDQUdqQixlLENBQ1UseUJBQ1Esa0MsQ0FGbEIsa0IsQ0FHZSxlLENBQ0gsWUFHbkIsdUMsQ0E2TmMsYyxDQUNJLDJCLENBTVgsaUIsQ0FDYyxZLENBQ0wsYyxDQUNFLHNCLENBQ1Esa0IsQ0FDSiwwQkFDTSwyQixDQU5yQixzQkFzQkwsOEMsQ0FBQSw0QyxDQUFBLDJDLENBWGdCLFUsQ0FDRixtQixDQUNTLHlCQUNJLDhDLENBQUEsNEMsQ0FBQSwyQyxDQUhYLFMsQ0FJRCxrQkFHYixxQyxDQUNRLHlDLEN0SHhQOEIsaUIsQ0FDekIsZSxDQUNGLGMsQ0FpTUQsd0IsQ0FDQyxtQixDQUNJLGdDLENzSCtEUixZLENBQ0ssYSxDQUNDLHFCLENBQ1EseUJBQ0UsZ0MsQ0FKaEIsb0JBT1Qsa0MsQ0FDVyxjLENBRUssaUIsQ0FDRyxpQixDQUNBLFUsQ0FDUCxpQyxDQWhCd0MsMEMsQ3pId0Q5QyxhLENBQ08sVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IseUIsQzRGblZDLDRCLENic1JhLCtHLEMvRStETSxnRCxDQUVqQixTLENBQ0gseUJ5SGpEZ0Isa0MsQ0FQZCxlLENBUVEsZ0IsQ0FDQyxlLEFBdUlwQix5QkFwSXlCLGtDLENBWmQsUyxDQWFFLGdDLENBdkJzQyxVLEFBMEpuRCwwQkEvSDBCLGtDLENBakJmLG1CLENBa0JjLGdDLENBM0IyQixlLENBNkJqQyxnQkE0SG5CLHVDLENBekhPLHlGLEN6SDdSNEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix1QyxDeUgwUm5LLDhGQU9MLHVDLENBQ0sseUYsQ3pIclM0QiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHVDLEN5SGtTbkssOEZBT0wsd0MsQ0FDTSwwRixDekg3UzJCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosd0MsQ3lIMFNsSywrRixBQU9OLHlCQUl5Qix3QyxDQUFBLHVDLENBQUEsdUMsQ0FEbkIsMEIsQ0FFd0IsNkIsQUFTOUIseUJBTnlCLHdDLENBQUEsdUMsQ0FBQSx1QyxDQUxuQixnRCxBQVdOLDBCQUgwQix3QyxDQUFBLHVDLENBQUEsdUMsQ0FScEIseURBV04sMkMsQ0FDUyw0RyxDekhuVXdCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosMkMsQ3lIZ1UvSixpSEFPVCx1QyxDQUNLLHdHLEN6SDNVNEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix1QyxDeUh3VW5LLDZHQU9MLHlDLENBQ08sMEcsQ3pIblYwQiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHlDLEN5SGdWakssK0dBT1AseUMsQ0FDTyxtTCxDekgzVjBCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUoseUMsQ3lId1ZqSyxxTEFPUCx5QyxDQUNPLHlMLEN6SG5XMEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix5QyxDeUhnV2pLLDJMQU9QLHdDLENBQ00scUwsQ3pIM1cyQiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHdDLEN5SHdXbEssdUwsQUFPTix5QkFJeUIsd0MsQ0FBQSx5QyxDQUFBLHlDLENBRG5CLDBCLENBRXdCLDZCLEFBUzlCLHlCQU55Qix3QyxDQUFBLHlDLENBQUEseUMsQ0FMbkIsZ0QsQUFXTiwwQkFIMEIsd0MsQ0FBQSx5QyxDQUFBLHlDLENBUnBCLHlEQVdOLDZDLENBQ1MsaUIsQ0FDVSxzQixDQUNPLHVCLENBQ0Msb0MsQ0FFM0IsaUIsQ0FDbUIsUSxDQUNULFUsQzdCbmFGLGdCLEM2QnFhVSxlLENBQ0QsVSxDQUNMLGUsQ0FDSyxnQixDQUNDLG9FLENBTWhCLGEsQ0FPSSxpQixDQUNPLHdCLENBQ1IsaUIsQ3pIbU9RLGdCLENBQ3NCLGlCLEN5SGxPcEIsa0IsQ0FDQyxnQyxDekhnTlosaUIsQ0FJVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUQsQ0F6b0IwQix5QixDQTBvQkksMkIsQ0F2b0JoQiwyS0FDaUosZ0MsQ0E2bkJwSyxzRCxBQVVSLHlCQTFrQnVCLHdCLEN5SDZXZCxtQkFPVCxnQyxDekg0TVEsTSxDQW1CQSxhLENBQ08sUSxDQUNrQix5QkFybEJWLGdDLENBZ2tCZixVQXNCUiwrQixDQUNLLGEsQzRGem9CUSx3RyxDQUFBLDZGLENBQUEsdUcsQ0FBQSw0RixDQUFBLDRHLENBQUEsaUcsQ0FBQSxtRyxDQUFBLHdGLENBQUEsaUcsQ0FBQSxzRixDQUFBLHdHLENBQUEsdUcsQ0FBQSw0RyxDQUFBLG1HLENBQUEsaUcsQ0FBQSxnRCxDQUFBLDZGLENBQUEsNEYsQ0FBQSxpRyxDQUFBLHdGLENBQUEsc0YsQ0FBQSxxQyxDNUZ5b0JSLHlDLENHN29CcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENIK29CSyx3QixDQUNELGdDLENBNUJYLHFCLEN5SDFNUywwQkFDUyxpQixDQUZ4QixpQkFLRix5QixDQUNVLFcsQ0FDRyx1QixDQUVMLFcsQ0FDSyxpQixDQUVYLFcsQ0FDVywyQixDTTljVyx3QixDbkNVTCxpQixDbUNSRixpQyxDQUdiLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EsdUQsQ0FDcUQsWSxDQUMxRCxrQixDQUNNLFksQ0FJTix5QkFIVyxpQyxDQVByQixjLEFBa0NKLHlCQXZCeUIsaUMsQ0FYckIsY0FrQ0osd0MsQ0FuQlMsYSxDQUNRLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsVSxDQUNFLFksQ0FDRSxtRSxDQUl5RCwyQixDQUMxQyx3QixDQUNILHlCQUxELHdDLENBUmxCLGNBY1AsNEMsQ0FDUyxRLENBQ0MsVSxDbkNuQ0EsdUQsQ21DeUNjLFMsQ0FDZixpQixDQUNRLHlCQUNNLHVELENBSEMsbUJBK0cxQixtRSxDQXpHWSxpQixDQUNTLGlCLENBQ0EsdUUsQ0FDZixrQixDQUNrQixzRSxDQUVuQixlLENBQ2dCLGtCLENBQ0cscUUsQ0FFcEIsUSxDQUNVLGUsQ0FDTyxvRixDQUVGLGdCLENBQ0cseUUsQ0FFZCxhLENBQ1csWSxDQUNELHFCLENBQ1Msd0UsQ0FFbEIsUyxDQUNNLHlCQUVZLG1GLENBQ1AsVyxDQUNELFksQ0FDQywrRSxDQUVKLGEsQUFFVix5QkFFcUIsbUUsQ0FsQ2YsYSxDQW1DUyxnQixDQUNHLHVFLENBakNsQixhLENBbUNlLHlFLENBckJiLFEsQ0F3QlEsa0IsQ0FDVSxrQixDQUNBLGlCLENBSUQsaUYsQ0FIVCwwQixDQUNvQixxRixDQUlaLGlCLENBQ0MsZSxDQUNGLGEsQ0FDRix3RixDQUFBLHVGLENBRVosaUIsQ0FDa0IsZ0YsQ0FHVixTLENBQ0EsMkYsQ0FDRSxlLENBQ00sdUYsQ0FFVixnQixDQUNXLDJGLENBRVAsMkIsQ0FDa0IsK0YsQ0FFZCwyQixDQUNjLCtFLENBR3JCLHNCLENBQ2MsZSxDQUNQLG9GLENBQ1YsaUIsQ0FDYyxxRixDQUViLG9CLEFBRU4sMEJBR29CLHVFLENBakZ0QixZLENBbUZjLDJGLENBcEJELDRCLENBd0JtQiwrRixDQXJCZiwyQixDQXdCYywrRSxDQXBCckIsZSxDQXdCTyxxRixDQWhEQyxpQixDQW1EQyxrQkFFbkIsd0IsQ1p0SmUsaUIsQ0FDSixnQixDQUNELG1ELENBb0tTLGlFLENBaEs0QywyQixDQUN4QywrQixDQUNJLFcsQ0FDcEIsbUIsQ0ErSlEseUJBOUpJLG1ELENBNEpBLGlFLENBM0o4QywyQixDQUN4QywyQixDQUNBLHVCLEFBMk0vQix5QkF4TXlCLG1ELENBc0pBLGlFLENBcko4Qyx5QyxBQXVNdkUsMEJBcE0wQixtRCxDQWtKRCxrRSxDQWpKK0MsWSxDQUN4RCxvQixDQUNVLHVDLENBQ21CLHlCQWdNN0MscUUsQ0E3TGtCLGMsQ0FDQSx5QkFDUyxxRSxDQUZULGtCQWlHaEIscUYsQ0E1RmdCLFUsQ0FDRix5QkFDYSxxRixDQUZYLGEsQUE4RGQsMEJBekQwQixxRixDQUxaLFdBOERkLHVILENBQUEsdUgsQ0FBQSwrRixDMUM1Q0cseUMsQ3RFUW1DLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZxWk4sZ0IsQ0FDQyxrQixDZ0hsWFUsZ0IsQ0FDRixjLENBQ0YsZ0IsQ0FDRSx5QmhIZ1hELHVILENBQUEsdUgsQ0FBQSwrRixDc0UzV2hCLGdCLENBQUEsYyxDMENIaUIsZ0IsQ0FDRSxhLENBQ0gsb0IsQUFRakIsMEJBTDBCLHVILENBQUEsdUgsQ0FBQSwrRixDMUNGekIsYyxDMENHaUIsZ0IsQ0FDRSxvQkFHcEIsdUYsQ3ZCOUNjLG1ILEN1QitDZCxrQixDQUNvQiwwQkFDTSx1RixDQUYxQixvQkF5QkEsNkcsQ0FwQndCLGMsQ0FDTixnQixDQUNFLG1CLENBQ0ksYSxDdkI1RFQsZSxDdUI4REksZ0IsQ0FDQyxlLENBQ0MseUJBQ00sNkcsQ0FSSCxjLENBU0osZ0IsQ0FDRSxxQixBQVNwQiwwQkFOMEIsNkcsQ0FiSixjLENBY0osZ0IsQ0FDRSxxQixDQUNLLGtCQUd6QixvSSxDQUFBLG1JLENBQUEsc0gsQ0FBQSw2SCxDQUFBLHNILENBQUEsb0ksQ0FBQSxtSSxDQUFBLG9HLENBQUEsNkgsQ0FBQSw2SCxDdkNtWEosVyxDdUNoWGUsYSxDdkIvRUUsYyxDdUJpRkMsbUIsQ0FDTSxXLENBQ1QsMEJBQ2Esb0ksQ0FBQSxtSSxDQUFBLHNILENBQUEsNkgsQ0FBQSxzSCxDQUFBLG9JLENBQUEsbUksQ0FBQSxvRyxDQUFBLDZILENBQUEsNkgsQ3ZDMlc1QixXLEN1Q3JXMEIsaUYsQ0FEaEIsUyxDQUVHLGdCLENBQ08sWSxDQUNKLHdCLEFBd0JoQix5QkFuQjJCLDZGLENBRGIsY0FTWixpRyxDQUpJLGUsQ0FDZSxvQixDQUNLLGtHLENBSVQsb0IsQ0FDUyxVLENBQ1YsaUcsQ0FFQSxXLENBQ0MseUIsQ0FDYyw4RCxDQUt4QixxQixDdkI1SEMsZ0IsQ3VCOEhRLG1CLENBQ0cseUJBQ0ksOEQsQ0FKaEIsZ0IsQ0FLVyxrQixBQWdDcEIsMEJBN0IwQiw4RCxDQVJqQixnQixDQVNXLFdBNEJwQiw2RSxDQXpCZSxpQixDQUNNLFksQ0FDTCxxQixDQUNTLHlCQUNFLDZFLENBSlosZSxDQUtNLG9CQW1CbkIsbUYsQ0FmTSxXLENBQ1csVyxDQUNBLGdCLENBQ0sseUJBQ08sbUYsQ0FKdkIsdUJBT0YsMkYsQ0FDWSxnQixDQUNNLHlCQUNPLDJGLENBRmIsYSxDQWVLLG1ELENBSEEsaUJBa0R6Qiw0RSxDQTVDeUIsZSxDQUNOLGMsQ0FDRCxZLENBQ0Ysa0IsQ0FDTSx5QkFDSyw0RSxDQUxGLGUsQ0FNSixvQixBQXFDbkIsMEJBbEMwQiw0RSxDQVRILGdCLENBVUgsZSxDQUNELG9CQWdDbkIsK0UsQ0E3QkcsaUIsQ0FDa0IsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxhLEN2QnhMTCxlLEN1QjBMQSxpQixDQUNFLGtCLENBQ0Msc0YsQ0FDWCxVLENBQ0ssaUIsQ0FDTywyQyxDQUM0QixNLENBQ3ZDLEssQ0FDRCxXLENBQ00sVSxDQUNELHlCQUVXLCtFLENBbEJ4QixjLENBbUJpQixnQixDQUNFLHFCLEFBUXBCLDBCQUwwQiwrRSxDQXZCekIsYyxDQXdCaUIsZ0IsQ0FDRSx1QkFHcEIscUMsQ0FLTyxTLENBQ0EsaUIsQ0FDUSxZLENBQ0wsK0IsQ3ZCbE1ELFksQ3VCb01DLGtCLENBQ00sZ0IsQ0FDRiw0SixDbkh2TXFDLDJCLENBRzVCLHFCLENtSHlNSiwyS25IeE1xSixxQyxDbUg0TGpLLGlLQThCWCxrRCxDQWpCYSxVLEN2QnZPRCxjLEN1QnlPTSxhLENBQ0QseUJBQ1Usa0QsQ0FKZCxnQkFPWCx3QyxDQUNDLGMsQ0FDZSxnQixDQUNFLGtCLENBQ0UseUJBQ0ssd0MsQ0FKeEIsYyxDQUtpQixpQkFHbEIsd0QsQ0FHNEIsaUIsQ0FDWCxrQixDQUNDLG9DLENBR1YsZ0IsQ0FDUSxtQixDQUNHLHNDLENBQ25CLGMsQ0FDZ0IsbUIsQ0FDSyxhLEN2Qi9QRiw4QixDdUJvUWpCLFksQ0FDVSx3QyxDQUdBLGUsQ0FDRyxrQixDQUNHLGMsQ0FDSixhLEN2QjNRSywwQyxDdUI2UW5CLG1CLENBSWtCLGtDLENBSVosZSxDQUVXLFcsQ0FDTixpQixDQWFNLGdCLENBQ0Qsd0IsQ3ZCNVFMLGtCLEN1QjhRTyxpQixDQUNELHlCQWhCTSxrQyxDQUpqQixXLENBS08sVSxDQUNELGtCLENBQ1Esa0IsQ0FDQSxZLENBQ04sa0IsQ0FDTSx3QixBQXNDdEIseUJBbkN5QixrQyxDQWJqQixhQWdEUiwyRCxDQTFCZ0IsWSxDQUNFLHFCLENBQ1UsMkIsQ0FDTSxrQixDQUNWLHNCLENBQ0kseUJBQ0MsMkQsQ0FOYixjQVNaLDBELENBQ1csZSxDQUNNLGdCLENBQ0MsZ0IsQ0FDQSxrQixDQUNFLGEsQ0FDTCx5QkFDVSwwRCxDQU5kLGNBU1gsaUQsQ0NGSSwwRSxDREdKLGMsQ0FDZ0IsaUIsQ0FDRyxhLEN2QmpVRixpQyxDdUJ1VWQsWSxDQUNPLGMsQ0FDRSw2QixDQUNlLGdCLENBQ2IsYSxDQUNELGUsQ0FDQSxjLENBQ0QsbUIsQ0FDSyx5QixDQUNNLHVCLENBQ0YsMkIsQ0FDSSx5QkFDSixpQyxDQVpsQixpQixBQXlCUCx5QkFWeUIsaUMsQ0FmbEIsVyxDQWdCUSxpQixDQUNNLGdCLEFBUXJCLHlCQUx5QixpQyxDQXBCbEIsVyxDQXFCUSxpQixDQUNNLG1CQUdyQiw2QyxDQUVtQixlLENBQ0Ysa0MsQ0FHVCxlLENBQ1MsYSxDQUNBLGEsQ0FDQSx5QkFDUSxrQyxDQUpqQixpQixBQVVSLHlCQUh5QixrQyxDQVBqQixpQkFVUixvRSxDQUlpQiw0QixDQUNnQiwwQkFLUCx3QyxDQURaLHFCLENBT1ksMkMsQ0FEVCxtQkEyQkksdUUsQ0F2QnJCLGdFLENBeUNxQix3RSxDQW5DQSxpRSxDQTBCQSxpRSxDQXRCQSwwRCxDQStDSixrRSxDQXRDSSwyRCxDQWZYLGEsQ3ZCdllXLGUsQzVGZ3dCRiw2RCxDQUVDLGEsQ0FDTCxpQixDQUNJLGMsQ0FDSCxTLENBQ0Ysd0IsQ0FBQSxxQixDQUFBLGdCLENBQ0ksd0IsQ0FFTixXLENBQ0Msa0IsQ0FDTywwQkFDTSw2RCxDQVZOLFUsQ0FXTixXLENBQ0Msb0JBV0gsb0UsQ0FFZSxPLENBQ2hCLGtCLENBQ1MsMkIsQzRGeHdCUCwwQjVGeXdCYSxvRSxDQUhDLG9CNEZ4eEJQLG1FLEM1Rm95Qk0sTyxDQUNqQixNLENBQ0MsUyxDQUNDLFcsQ0FDRSxVLENBQ0QscUIsQzRGanpCQSxrQixDNUZ1ekJRLGlDLEM0RnR6QlIsdUIsQ0FnRE8sZSxDNUY0d0JGLDBCQVhTLG1FLENBTkEsVyxDQU9YLFUsQ0FQVyxtQyxBQW9CUiwwQkFDUSwyRSxDQUZRLGtCQUtsQyxvRSxDQXBDMkIsd0IsQzRGcHdCZCxXLEN1QmliRSxVLENBQ0QsNkQsQ25IeVRNLG9CLENtSHRUSywwQkFFQyx5QyxDQVZYLGdCLENBV0ssbUIsQUFRcEIseUJBTHlCLHlDLENBZFYsZ0IsQ0FlSyxnQixDQUNBLG1CQUdwQiw0RCxDQUVrQyxnQixDQUNoQixtQixDQUNHLHlCQUNJLDRELENBSFMsa0IsQUFTbEMseUJBSHlCLDRELENBTlMsa0JBU2xDLGlFLENBRXVDLHdCLEN2QjFjMUIsZ0IsQ3VCNGNLLCtDLENBR0csaUIsQ0FDRixjLENBQ0gsZSxDQUNDLGtCLENBQ1EsYSxDdkI3ZUoseUJ1QitlSSwrQyxDQU5KLGlCLEFBWXJCLHlCQUh5QiwrQyxDQVRKLGlCQVlyQiwrQixDQUdLLHdCLEN2Qi9kUSxlLEN1QmllSSxtQixDQUNJLGlCLENBQ0YsOEYsQ0FBQSw2RixDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDQUFBLDhGLENBQUEsNkYsQ0FBQSx1QyxDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDdkM3RGYsa0IsQ3pFeFNnQiwrQyxDSDhVbkIsYSxDQUNjLGUsQ0FDRSxrQixDQUNHLGlCLENBQ0QsaUIsQ0FDQSwwQkFDTywrQyxDQU56QixvQkFtQkQsc0QsQ0FWUyxXLENBQ00sNkMsQ0ExZXdCLHlCLENBMmVrQiwyQixDQXhlOUIsVSxDQXllYixXLENBQ0MsaUIsQ0FDTSxNLENBQ1QsTyxDQUNELG9CLENBQ2EsMktBN2VvSixzRCxDQXFlbkssa0RBU1AsNkMsQ0FBQSw0QyxDbUhjQyxpQixDQUNrQixxRSxDQ21TdkIsNEMsQ0Q1UlksaUUsQ0FFSyxpRixDQ2dTTix3RCxDRDlSYSxZLENBQ0osZ0IsQ0FDSSxlLENBQ0QsMEJBQ1MsaUYsQ0FKUixpQixDQUtHLG9CLEFBcURyQix5QkFsRHlCLGlGLENBUlAsVyxDQVNILFEsQ0FDSCxnQkFnRFosNkYsQ0EzQ1ksaUIsQ0FDUyxrQixDQUNDLHlHLENDMExsQixnSixDQVlBLHNKLENEck1VLGEsQ0FZYyw4RyxDQ3lURixxRixDRHZUVCxrQixDQUVnQyw2QixDQU92QyxVLENBQ1UsVyxDQUNDLFUsQ0FDRCxrQixDQUNRLGlCLENBQ0Qsa0IsQ0FDQyxpQixDQUNELGdCLENBQ0QsYSxDQUdJLHdFLENBT3JCLGUsQ0FDUSx5QkFDUSx3RSxDQUZoQixZLENBR08sa0IsQ0FDTSxrQixDQUNBLHdCLEN2QnhqQmIsaUIsQ3VCMGpCc0IsaUIsQ0FDVixRLENBQ1QsTyxDQUNELE0sQ0FDRCxhLEFBZ0NWLDBCQTdCMEIsd0UsQ0FkakIsNkJBMkNULGtGLENBMUJVLFksQ0FDTSxrQixDQUNNLGtCLENBQ0EseUYsQ0FDYixVLENBQ08sVyxDQUNDLHdCLEN2QjVrQlIsa0IsQ3VCOGtCZSxpQixDQUNELHFCLEN2QjNtQmYsZ0IsQ3VCNm1CYyxnRyxDQUNULHdCLEN2QjFtQkksYSxDQUNBLDBGLEN1QjhtQlAsVSxDQUNNLFUsQ0FDQSx3QixDdkJ6bEJQLGlHLEN1QjJsQkksd0IsQ3ZCbm5CSSwyRSxDdUJ5bkJMLFcsQ0FDQyxnQixDQUNLLDZGLENBQ0EsVyxDQUNILHdCLEN2QnZuQkMsZ0IsQ3VCeW5CSSxtRyxDQUNWLHdCLEN2QmhuQlcsdUYsQ3VCb25CUCxVLENBQ0EsYyxDQUNJLFEsQ0FDSixlLENBQ0ssd0IsQ3ZCOW1CVix3QixDdUJnbkJxQixvRSxDQUd6QixhLEN2Qm5uQkksbUMsQ3VCeW5CSixpQixDbkhJUSxnQixDQUNzQiwyQyxDQWpCL0IsaUIsQ0FJVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUQsQ0F6b0IwQix5QixDQTBvQkksMkIsQ0F2b0JoQiwyS0FDaUosMkMsQ0E2bkJwSyxzRCxBQVVSLHlCQTFrQnVCLG1DLENtSDRrQmQsbUJBRVQsMkMsQ25IZFEsTSxDQW1CQSxhLENBQ08sUSxDQUNrQix5QkFybEJWLDJDLENBZ2tCZixVQXNCUiwwQyxDQUNLLGEsQ0FLYyx5Qm1IVk0sMEQsQ0FETyxtQixBQWdFaEMsMEJBNUQwQiwwRCxDQUpNLG1CLEFBZ0VoQyx5QkF2RDZCLCtGLENBREgsaUJBMkJ0Qiw2RyxDQXZCYyxZLENBQ0Usc0IsQ0FDVSxrQixDQUNKLGtILENBRUgsaUIsQ0FDRSxnQixDQUNELDRJLENBQ1EsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQ3ZCenBCVCw0SyxDdUIycEI2QixrQixDQWdDekIsd0csQ3ZCanRCSSxnSCxDdUJ1ckJYLFUsQ0FDVSxvRixDQUlQLGdCLENBQ1MsNEYsQ0FDUixVLENBQ0ksVyxDQUNDLHlCLENBQ2MsUSxDQUlqQiwyRixDQUVMLGdCLENBQ2EsdUYsQ0FLUCxZLENBQ0MsNkIsQ0FDaUIsb0csQ0FDbEIsUyxDQUdHLDJCLENDeHRCSSxlLENBQ1QsMEJBQ1MsMkIsQ0FGQSxrQkFteUIxQixrRCxDQWx4Qkksb0YsQ0FabUIsUyxDQUNWLHlCQUVnQixpRSxDQURaLGdCLEFBVWIsMEJBTjBCLGlFLENBSmIsV0FhQyxtQyxDQUxELGtDLENBKzhCVyx5RyxDQU1ILHdHLENBajlCbEIsYyxDQU9jLHlDLENBSEgsMkMsQ0FFRixpQixDQUlLLHlDLENwRzVCRixjLENBQ0gsYyxDQUNBLE8sQ0FzQ1AsaUIsQ29HTlksZ0QsQ3BHL0JaLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQWRaLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQUFBLFEsQ29Hc0RLLFUsQ0FDRSxXLENwR3RDSixzRCxDQUVHLGEsQ0FDRSxjLENBQ0Msc0QsQ0FFSCxhLENBQ0UsYyxDQWVOLDBCb0dQaUIseUMsQ0FMZCxRLENBTUEsWSxBQTZCWiwwQkExQjBCLHlDLENBVGQsUSxDQVVBLFlBeUJaLG1ELENBdEJVLFksQ3BHMkJFLGlCLENBQ0ssVSxDQUlBLDBCLEM0RWhESixZLEM1RWtERCxVLEM0RXhFUyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENhMUVFLGUsQ0ErQlAsZSxDb0dsRVMsd0IsQ3hCcENDLGlCLEN3QnNDQyxVLEN4QmhEVCxRLEN3QmtERyxTLENBQ0YseUJwR2dDVSxtRCxDb0d4Q2IsaUJHK2NKLHdGLENBQUEseUYsQ2pCOE1GLGtFLENBQUEsbUUsQ2NqcEJGLDBELENBQUEsMkQsQ3BHZ0NLLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0UseUYsQzRFbkVSLDRDLENBQUEsaUIsQzVFbUVRLG1FLENBQUEsMkQsQzRFbkVSLGlCLEM1RXdFTSx3RixDNEVuR1AseUMsQ0FBQSxnQixDNUVtR08sa0UsQ0FBQSwwRCxDNEVuR1AsZ0IsQzVFMkdNLDBCQU1NLG1ELENvR3RFZCxhZDZwQk4sbUUsQ2NqcEJGLDJELENwR3lDTSw0QyxDNEVyRUssUyxDNUUyRkYsMEJBQ2UsMkQsQ0F2QmxCLFlBMEJSLDBELENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSwwRCxDQXpCbkIsVSxDb0dqRHFCLG1ELENBVGxCLGFBZ0JLLDJELENwR3FDUCxXLENvR2xDTyx3QixDeEJwREssK0MsQ3dCd0RGLHdCLENBQ1MsMEMsQ0FFZCwwQixDQUNnQixpQyxDQUV6QixZLENBQ1Usd0MsQ0FFSCxvQixDQUNXLHNDLENBRWIsa0IsQ0FDVyxzQyxDQUVYLHlCLENBQ21CLFksQ0FDZCxzQixDQUNVLGMsQ0FDUiwrQyxDQUVFLGUsQ0FDRCxrQixDQUNHLDJELENBQ04saUIsQ0FDTywwRSxDQTBJYixtRyxDQXpJUyxZLENBQ0Msa0IsQ0FDTSx5QkFDSywwRSxDQUhaLG9CLEFBTWIsMEJBR3dCLDRELENBRGIsWSxDQUVHLGtCLENBQ00sNkIsQ0FJTSwyRSxDQURiLFksQ0FFRyxrQixDQUNNLG9CQU1OLGlFLENBSGhCLCtELENBRVksZ0IsQ0FJSSw4RCxDQUVMLGUsQ0FDSSxXLENBQ0osWSxDQUNDLGlCLENBQ0ssNkMsQ0FDZ0MseUJBQzFCLDhELENBTlosUyxDQU9BLFcsQ0FDRSxjLEFBc0JmLDBCQW5CMEIsOEQsQ0FYYixTLENBWUEsVyxDQUNFLGNBaUJmLGtFLENBZEksaUIsQ0FDaUIseUJBQ00sa0UsQ0FGdkIsa0JBS0Ysb0UsQ0FDSSxlLENBQ2Esa0IsQ0FDRyx5QkFDSyxvRSxDQUhyQixZLENBSVksb0IsQUFRQSwwQkFFVSx3RixDQURaLFksQ0FFRSxvQkFHaEIsd0YsQ3JDRUEsNEgsQ3FDUGMsaUIsQ0FTWSxrRSxDQUlYLGUsQ0FDQSxZLEN4Q3ZLUCxzQixDQUNVLGlCLENBQ0wseUJ3Q3NLVSxrRSxDQUZSLGlCQU1qQiw0RixDeEN6S3NCLFUsQ0FDWixXLENBQ0MsYyxDQUNHLGtCLENnQmtCSCw0SCxDaEJoQnFCLGtCLENnQk5iLHlFLEN3QjJLSyxrQixDQUtoQixvRCxDQUVhLGlCLENBQ0osK0QsQ0FDUixRLENBQ0MsZ0IsQ0FDUSxtQixDQUNHLGtCLENBRW9CLDZCLENBRU4sZ0YsQ0FDbEIsa0IsQ0FDSywwQixDQUNRLHlCQUNILGdGLENBSFYsZ0IsQ0FJSyxPLENBQ1QsVSxDQUNHLDZCLENBSWEsd0csQ0FESCxvQkFJdEIsa0YsQ0FDQSxhLEN4QnBNYyxTLEN3QnNNSCwrSSxDQUFBLDhJLENBQUEsbUosQ0FBQSwwSSxDQUFBLHdJLENBQUEsK0ksQ0FBQSw4SSxDQUFBLHdGLENBQUEsbUosQ0FBQSwwSSxDQUFBLHdJLEN4Q29QYixpQixDd0NqUHFCLHdCLEN4QnpNTCxxSixDQUFBLG9KLENBQUEseUosQ0FBQSxnSixDQUFBLDhJLENBQUEscUosQ0FBQSxvSixDQUFBLDhGLENBQUEseUosQ0FBQSxnSixDQUFBLDhJLEM5RTBYZCx3QixDOEVoWG1CLDBKLENBQUEseUosQ0FBQSw4SixDQUFBLHFKLENBQUEsbUosQ0FBQSwwSixDQUFBLHlKLENBQUEsbUcsQ0FBQSw4SixDQUFBLHFKLENBQUEsbUosQ3dCb01OLFcsQ0FJRSx5QkFIWSwwSixDQUFBLHlKLENBQUEsOEosQ0FBQSxxSixDQUFBLG1KLENBQUEsMEosQ0FBQSx5SixDQUFBLG1HLENBQUEsOEosQ0FBQSxxSixDQUFBLG1KLENBRGQsY0FLWCwySixDQUFBLDBKLENBQUEsK0os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RVEsb0UsQ0FMckIsV0FRSixxRSxDQUNLLFMsQ0FDTSxXLENBQ0UsZ0IsQ0FDSyxZLENBQ0osMEIsQ0FDYywwRSxDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLHFFLENBWHBCLFMsQ0FZUSx1QkFHYix3RSxDQUFBLDBFLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLHdFLENBRVosaUIsQ0FDUSxhLENBQ0osc0UsQ0FFTixVLENBQ0csVyxDQUNDLGlCLENBQ00sUyxDQUNSLHlFLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0Usd0UsQ0FFQyxpQixDQUNRLFEsQ0FDVCxPLENBQ0Qsd0UsQ0FFRSxpQixDQUNRLFMsQ0FDUix5RixDQUFBLHdGLENBSXNELGdELENBQ1IsOEUsQ0FFeEMsd0IsQ0FDVSxzRSxDQUFBLHdFLENBT2EsNEIsQ0FDUiw0RSxDQUlqQixXLENBT0wsMEUsQ0FFRyxVLENBQ0QsdUYsQ0FFYyxVLENBQ2QsVyxDQUNDLFMsQ0FDRixTLENBQ0Esd0UsQ0E3REEsa0IsQ0FxRThDLHlFLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1IsMkUsQ0FJZixnQixDQUNJLDBGLENBRVcsZ0IsQ0FDWCx3RSxDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsd0UsQ0FFbEUsc0UsQ0FDK0QsOEUsQ0FBQSwrRSxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELDhFLENBZXpELFMsQ0FDTiw4RixDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLDZGLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FJb0IsUSxDQUN0QixvRixDQUlhLGtCLENBQ0gsbUYsQ0FBQSxrRixDQUFBLGtGLENBSUUsa0IsQ0FDRixzRSxDQUFBLHdFLENBT1EscUIsQ0FDTCxzRSxDQUVkLGlCLENBQ1UsVSxDQUNQLHVFLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0QsMkUsQ0FFTCxVLENBQ0YsYyxDQUNJLHdFLENBS0wsaUIsQ0FDUSxlLENBSUYsOEUsQ0FIQSw0RSxDQUVGLGUsQ0FJRSxpRixDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksa0YsQ0FHaUMsaUMsQ0FDUiwrRixDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MsbUcsQ0FFMEIsVyxDQUN6QixxRyxDQUUyQixXLENBQzNCLCtFLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLGdGLENBRytCLDhCLENBQ1IsaUIsQ0FDZiw2RixDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSyxpRyxDQUVtQixVLENBQ3hCLG1HLENBRTBCLFUsQ0FDMUIseUUsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLDBGLENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csd0YsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRyx3RSxDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sc0YsQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLHlGLENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FDQyxpRyxDQUNGLFksQ0FDTSxnRyxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MsdUcsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0EsNkcsQ0FFSyxZLENBRUosaUIsQ0FDSyw4RixDQUFBLHNGLENBQUEscUgsQ0FBQSxxSixDQUNULFcsQ0FDSyxpQixDQUNNLDZCLEM0Rm5nQ1osbUMsQzVGcWdDOEIsa0MsQ0FDRCxRLENBQzFCLFMsQ0FDQyw2RixDQUFBLHFGLENBQUEsb0gsQ0FBQSxvSixDQUVKLFcsQ0FDTSxpQixDQUNNLHlCLEM0RnZpQ2Isa0MsQzVGeWlDOEIsaUMsQ0FDRCxRLENBQ3pCLFMsQ0FDQyxnSCxDQUdRLFcsQ0FDUixXLENBQ0Esa0IsQ0FDTywrRixDQUFBLDZILENBQUEsdUYsQ0FBQSxzSCxDQUFBLHNKLENBQ2Qsd0IsQ0FBQSxxQixDQUFBLGdCLENBQ2MsUSxDQUNMLGUsQzRGcmpDUCxXLEM1RnVqQ08sUyxDQUNDLGdCLENBQ0ksZSxDQUNELGlCLENBQ0UsVyxDQUNOLGdHLENBQUEsd0YsQ0FBQSx1SCxDQUFBLHVKLENBRU4sVyxDQUNNLGEsQ0FDRSx5RCxDQUM4QyxVLENBQ2pELFcsQ0FDQyxpQixDQUNNLEssQ0FDWixPLENBQ0UsOEUsQ0FLQyxrQixDNEZqakNILDJELEN3QmlYRCxjLENBQ00sMEJBQ1UsMkQsQ0FGaEIsUyxDQUdHLGtCLENBQ1MsZSxDQU1JLCtELENwSDJlZCxTLENvSDFlQywwQkFrRmIsOEUsQ0EvRWUsa0IsQ0FDTywwQkFDTSwrRixDQUNMLGVBRWpCLDJFLENwSG1nQkksdUIsQ29IOWZpQixlLENBQ1IsMEJBQ1MsMkUsQ3BINGZsQixhb0h0ZlIseUYsQ0FIYyxZLENBQ0UsK0UsQ0FHRixpQixDQUNLLFcsQ0FDTiwwQkFDYSwrRSxDQUhaLFksQ0FJRSxrQixDQUNNLGtCLENBQ0EsNEJBNEJ0QixvRixDQXpCSyxVLENBQ1MsMEJBQ2Msb0YsQ0FGdkIsa0IsQ0FPdUIsMkYsQ0FEaEIsVyxDQU1nQixzRixDQURyQixXLENBS3VCLHFHLENBRFYsa0JBSWhCLGlGLENBRUYsVSxDeEJ6Y00sOEIsQ3dCMmMwQiw4RSxDQUlyQixjLENBQ0csZSxDQUNDLG1GLENBS0Msa0IsQ0FDRSxpQixDQUNELHlCQUNNLG1GLENBSFAsaUIsQUFTbEIsMEJBSDBCLG1GLENBTlIsbUJBU2xCLG1GLENBQUEsNkUsQ0FFWSxpQixDQUNPLHdCLEN4QnZjVixxQixDQTVCRCxVLENBQ0EsdUUsQ3dCd2VZLFksQ0FDUixlLENBQ0cseUJBQ1EsdUUsQ0FISCxhLEFBV3RCLDBCQUwwQix1RSxDQU5KLGdCLENBT0YsWSxDQUNKLHdCQUdoQixzRSxDQUVZLGEsQ3hCN2RELFksQ3dCK2RHLFcsQ0FDRCx5QyxDakh4ZDJCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssaUIsQ2lIdVVDLG9CLENBTkUsVSxDQWtFVCx5QixDeEIzaEJELDZFLEN3QmllRixjLENBQ1Msd0IsQ3hCbGVQLGEsQ0F2QlEsOEQsQzVGczdCUix1QixDb0h2YmMsZSxDQUNSLHlCQUNRLDhELENwSHFiZCxlLENvSGhiZ0IseUUsQ0FEaEIsaUIsQ0FLa0IsMkUsQ0FEekIsVSxDQUVjLG1CLEFBR2QsMEJBRTBCLG9GLENBRGpCLG1CLENBRWMsYyxDQUNMLGNBR2xCLDZFLENBR3dCLFksQ0F3cUJmLDhDLENBQUEsc0MsQ0F2cUJHLGtGLENyQy9ZaEIsMEcsQ3FDZ1pLLFUsQ0FDUyxvRixDQUNWLFUsQ3hCaGlCTSw4QixDd0JraUIwQixnQixDQUNkLCtELENBSVIsWSxDQUNBLGtCLENBQ00sYyxDQUNKLGUsQ0FDQyxrQixDQUNLLHlCQUNHLCtELENBTlgsb0IsQUFhZCwwQkFKMEIsK0QsQ0FUWixZLENBVUUsaUJBTVcsb0YsQ0FDWCx5QixDQUNhLGtELENBSWQsNEIsQ3hCamlCSixXLEN3Qm1pQkUsd0IsQ0FDTSw2RixDQU1ILGtCLEN4QjdpQkwsb0MsQ3dCb2pCTixlLENBQ1UseUJBQ1Esb0MsQ0FGbEIsZSxDQUdZLG9CLEFBbUNuQiwwQkFoQzBCLG9DLENBTm5CLGUsQ0FPWSxxQkErQm5CLG9ELENBNUJnQixrQixDQUNNLHlCQUNLLG9ELENBRlgsUyxDQUdDLHFFLENBQ0ksZSxBQUVmLHlCQUVxQixvRCxDQVJYLGtCLENBU1EscUUsQ0FMSCxlLENBT0UsMEUsQ0FDWixrQixBQUVILDBCQUdvQixvRCxDQWpCWixzQixDQWtCWSxvQnBIMkpULHlGLENBRUMsYSxDQUNMLGlCLENBQ0ksYyxDQUNILFMsQ0FDRix3QixDQUFBLHFCLENBQUEsZ0IsQ0FDSSx3QixDNEZsdkJMLFUsQzVGb3ZCRCxXLENBQ0Msa0IsQ0FDTywwQkFDTSx5RixDQVZOLFUsQ0FXTixXLENBQ0Msb0JBb0VLLG1GLENBL0RNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FHSCxRLENBMERVLG9GLENBL0RNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FDTSxLLENBQ1YsTSxDQUNDLFEsQ0EwRFUsMkUsQ0FBQSwwSSxDQS9ETSxhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQTBEVSw0RSxDQUFBLDJJLENBakVwQixnRyxDQUUwQixhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBUFYsK0YsQ0FFMEIsYSxDQUNYLFcsQ0FDRixpQixDQUdILFEsQ0FDRSxnRyxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZ4d0JQLDBCNUZ5d0JhLGdHLENBSEMsb0I0RnR3QmQsbUosQzVGOHdCYix3RyxDQUNtQyx3QixDNEZqeUJmLCtGLEM1Rm95Qk0sTyxDQUNqQixNLENBQ0MsUyxDQUNDLFcsQ0FDRSxVLENBQ0QscUIsQzRGanpCQSxrQixDNUZ1ekJRLGlDLEM0RnR6QlIsdUIsQ0FnRE8sZSxDNUY0d0JGLDBCQVhTLCtGLENBTkEsVyxDQU9YLFUsQ0FQVyxtQ0F1RVQsa0osQ0FyRGpCLHVHLENBQ2tDLGdCLENBQ2hCLDBCQUNRLHVHLENBRlEsa0JBS2xDLGdHLENBcEMyQix3QixDNEZwd0JkLDJDLEN3QjBsQkMsUSxDQUNGLHdCLEN4QnhsQkMsZ0IsQ3dCMGxCSyxtQixDQUNHLDBELENBQ04sZSxDQUNJLDZELENBQ2Qsa0IsQ0FDbUIsa0IsQ0FDQSxvRSxDQUVaLFksQ0FDTSxRLENBQ0osbUIsQ0FDVyxzRSxDQUNuQixlLENBQ2lCLGdCLENBQ0MsbUIsQ0FDRyxxQixDQUNHLG1FLENBTVEsZSxDckM3b0IzQixpQixDQUVNLHFCLENhSkws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LENBWkUsd0YsQ0FDRSxVLENBQ1UsVyxDQUNDLDBCQUNhLHdGLENBSHhCLFcsQ0FJYSxjQUdmLDBGLENBQ00sb0IsQ2EzU2EsMEUsQ2JpVGhCLFksQ0FDUyxxQixDQUNTLGUsQ0FDTixhLENBQ0EseUJBQ1EsMEUsQ0FMcEIsYSxDQU1jLGdCLEFBV25CLDBCQVIwQiwwRSxDQUNMLHVCLENBQ0Usa0IsQUFNdkIsMEJBSDBCLDBFLENBZHJCLG9CQWlCTCxpRixDYTdTYSxvRixDYjhTRCxRLENBQ0EsOEUsQ0FFSCxZLENBQ0sscUIsQ0FDUyxpQixDQUNKLGtCLENBQ1EsWSxDQUNiLFUsQ0FDRixxRixDQVFpQyx5QkFQcEIsOEUsQ0FQaEIsWSxDQVFPLGtCLENBQ00sVyxDQUNQLDRCQXdIZiwrRixDQW5IaUIsZSxDQUdZLGlCLENBQ1IseUJBQ00sK0YsQ0FMVixrQixDQU1PLG1CQUd0Qix3RixDQUNRLGUsQ0FDUyxhLENBQ0EseUJBQ1Esd0YsQ0FIakIsWSxDQUlRLHNCLENBQ1UsdUJBRzFCLGtHLENBQ2tCLGUsQ0FDRCx5QkFDUSxrRyxDQUZQLFcsQ0FHSCxnQixDQUNLLGtCLENBQ0UsaUgsQ0FDSCxvQkFFZixrSCxDQUVZLHlDLEM1RXJWd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxhLEN5RjNKUCxlLENiZ1dRLGMsQ0FDRyxpQixDQUNELHlCQUNNLGtILENBTlgsa0IsQ0FPUSxtQkE2RXRCLGlILENBaERBLDBILENBMUJVLFksQ0FDTSxVLENBQ0YsVyxDQUNDLGlCLENBQ00sb0IsQ0FDRyxpQixDYWhZUCx5RixDYnVaVixlLENBQ1EseUJBQ1EseUYsQ0FGaEIsVyxDQUdNLGdCLENBQ0ssa0IsQ0FDRSwrRixDQUNaLG9CQUVOLHlHLENBRVkseUMsQzVFcll3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnWlEsYyxDQUNHLGlCLENBQ0QseUJBQ00seUcsQ0FOWCxrQixDQU9RLG1CQVNLLDhILENBRUosd0IsQ2FoYlAsOEgsQ2JtYk8sd0IsQ2FsYlIsOEgsQ2J1b0JVLGdILENBbE5GLHdCLENhMWJOLDhILENBQUEsZ0gsQ2I2Yk0sd0IsQ2F2YlAsOEgsQ2IwYk8sd0IsQ2F6YkwsOEgsQ2I0Ykssd0IsQ2FsY04sc0YsQ2IyY1IsZ0IsQ0FFSSxnQixDQUNHLG9LQUFBLEtBQUEsSSxDQUFBLHdHLENBQUEsb0tBQUEsS0FBQSxJLENBRUwsZSxDQUNNLGMsQ0FDRCxrQixDQUNJLGtHLENBRWhCLGUsQ0FDYSxjLENBQ0QsYSxDQUNDLHFKLENBQUEsb0osQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0FBQSxxSixDQUFBLG9KLENBQUEsOEYsQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0h6QmpCLGEsQ2dCL2JpQixXLENiNmROLGdCLENBQ0ssb0IsQ2F2Y1AsNEIsQ2J5Y3dCLFcsQ0FDdEIseUUsQ0FLWCxpQixDQXNDZSxxQixDQVVJLFcsQ0FDViw4RixDQWhEUSxlLENBQ0Ysa0IsQ0FDRyxpRyxDQUdFLFksQ0FDUiw4QixDQUNrQixhLENBQ2pCLGUsQ0FDRSx1SCxDQUVLLGlCLENBQ0Qsa0IsQ0FLQSw2RixDQW1DSixxRixDQS9CQyxrQixDQUNFLHlCQUdHLGlHLENBcEJELGUsQUF1QnBCLDBCQUdzQixrRixDQUFBLDhFLENBRWIsZ0IsQUFFVCw4RUFBQSxhLENBR2dCLFcsQ0FFTCxhLENBQ0UsaUIsQ0FDSSxLLENBQ1YsUyxDQUNFLHVCLENBQ2MsZ0YsQ0FLcEIsZSxDQUNZLGUsQ0FHSyw4RSxDQUdqQixtQixDQUlnQiwwQkFISyw4RSxDQURyQixrQkF3RUwscUYsQ0FuRU8sZSxDQUNZLGMsQ0FDRCx5QkFDUyxxRixDQUhwQixlLENBSWMsa0JBR25CLDBGLENBQUEsK0YsQ0FFZSxZLENBQ0QsNkIsQ0FDaUIsZ0csQ0FBQSxxRyxDQUN6QixlLENBQ2EsYyxDQUNELHlCQUNTLGdHLENBQUEscUcsQ0FIckIsaUJBTUosaUcsQ0FBQSxzRyxDQUNLLGdCLENBQ2EsYyxDQUNGLHlCQUNTLGlHLENBQUEsc0csQ0FIcEIsaUJBTUwsMEYsQ0FFUSxpQixDQUNTLGUsQ0FDRix5QkFDUSwwRixDQUhmLGlCQW9DVix3RyxDQTdCaUIsVyxDQUNGLHdELENBQytDLHdCLENBQ2xDLGlCLENBQ1AsYSxDQUNKLFcsQ0FDRixVLENBQ0Qsa0IsQ0FDUSwwQixDQUNRLDJCLENBQ0MsUyxDQUNsQixNLENBQ0QseUcsQ0FHSyxXLENBQ0Ysd0QsQ0FDK0MsdUIsQ0FDbkMsaUIsQ0FDTixhLENBQ0osVyxDQUNGLFUsQ0FDRCxrQixDQUNRLDBCLENBQ1EsMkIsQ0FDQyxTLENBQ2xCLE8sQ3FCcGtCTywyRyxDQUFBLDBHLENyQnFrQlAsK0YsQ0FHRSxhLENhamxCTix5RixDYndsQk8sZ0IsQ0FDRixhLENBQ0gsc0YsQ0FFRSxnQixDQUNDLGEsQ0FDRCx5RixDQUNkLGEsQ0FDZ0IsZSxDQUNBLGtCLENBQ0csZ0IsQ0FDRix5QkFDTyx5RixDQUx4QixrQkFRRCxzRyxDQUNjLGtCLENBQ00sZSxDQUNILHdHLENBQ2YsYSxDQUNpQixrQixDQUNHLG1HLENBSVosWSxDQUNNLFUsQ0FDRixXLENBQ0MsaUIsQ0FDTSxvQixDQUNHLG1CLENhcm9CTiwrRixDYitvQlgsWSxDQUNPLHNCLENBQ1UsaUcsQ0FDdEIsZSxDQUNpQixhLENhcG9CUiw4RixDYndvQkwsZSxDQUNXLGUsQ0FLRyxpRyxDQUpILCtGLENBRVYsZSxDQUNVLGtCLENBS0csa0YsQ0FNbkIsc0IsQ0FDNEIseUJBQ0osa0YsQ0FGeEIsa0JBS0QsMEYsQ0FDUyxlLENBQ1EsZ0IsQ0FDQywwRixDQUVULHlDLEM1RXRxQitCLGlCLENBQ3pCLGUsQ0FDRixjLENBaU1ELHdCLENBQ0MsbUIsQ0FDSSxhLEN5RmhOQyxRLENidXJCTiwwQkFKYywwRixDQUZqQix5QyxDNUV0cUIrQixpQixDQUN6QixlLENBQ0YsYyxDQTJMRCx3QixDQUNFLHFCNEUrZWQseUYsQ0FDUSxhLENhMXFCRyxnQixDYjRxQk8sZSxDQUNDLHFGLENBRWYsYyxDQUNZLGUsQ0FDSywrRixDL0VzTFQsWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLCtGLENBUFosb0JBMERkLHFHLENBaERNLFksQ0FDVSwwQkFDWSxxRyxDQUZ0QixvQixDQUdvQiwwRyxDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0UsMkcsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0UsZ0gsQ0FDZCxvQixDQUNtQixXLENBQ1Qsa0gsQ0FFUixhQUVMLDJHLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1MsMkcsQ0FIaEIsYUFNVixnSCxDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBMUVQLG9GLENBQUEsNEUsQ0FBQSwySSxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZuekJELHdCLENBekNDLG1GLENBQUEsMkUsQ0FBQSwwSSxDNUZtMkJNLE8sQ0FDakIsUSxDQUNDLFcsQ0FDRyxVLENBQ0QscUIsQzRGLzJCQSxrQixDNUZpM0JRLHVCLEM0RmgwQkQsZSxDNUZxMEJELDBCQXVEVSxnSCxDQUxYLGFBZUssOEYsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLDhGLENBSlosb0IsQUF3Q2IsMEJBakMwQiw4RixDQVBiLFksQ0FBQSxhQXdDYixvRyxDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSxvRyxDQUxyQixXQVFKLHFHLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLDBHLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0kscUcsQ0FYcEIsUyxDQVlRLHVCQUdiLHdHLENBQUEsMEcsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsd0csQ0FFWixpQixDQUNRLGEsQ0FDSixzRyxDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IseUcsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSx3RyxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCx3RyxDQUVFLGlCLENBQ1EsUyxDQUNSLHlILENBQUEsd0gsQ0FJc0QsZ0QsQ0FDUiw4RyxDQUV4Qyx3QixDQUNVLHNHLENBQUEsd0csQ0FPYSw0QixDQUNSLDRHLENBSWpCLFcsQ0FPTCwwRyxDQUVHLFUsQ0FDRCx1SCxDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSx3RyxDQTdEQSxrQixDQXFFOEMseUcsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUiwyRyxDQUlmLGdCLENBQ0ksMEgsQ0FFVyxnQixDQUNYLHdHLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCx3RyxDQUVsRSxzRSxDQUMrRCx1RCxDQUFBLHdELENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQVorRCx3RCxDQVd0RCxTLENBWHNELHFGLENBQUEsK0MsQ0FLekQsVSxDQUNMLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixTLENBQ0Ysa0IsQ0FFQSxPLENBWitELHNGLENBQUEsZ0QsQ0FBQSwrRyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELDhHLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQUNGLHVELENBQUEscUYsQ0FBQSwrQyxDQUFBLDhHLENBRVEsUyxDQUNOLHNFLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FMRCx1RSxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLDhELENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FMRCwrRCxDQUFBLDhILENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsNkgsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUVGLHNFLENBQUEsOEQsQ0FBQSw2SCxDQUVzQixRLENBQ3RCLG9ILENBSWEsa0IsQ0FDSCxtSCxDQUFBLGtILENBQUEsa0gsQ0FJRSxrQixDQUNGLHNHLENBQUEsd0csQ0FPUSxxQixDQUNMLHNHLENBRWQsaUIsQ0FDVSxVLENBQ1AsdUcsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCwyRyxDQUVMLFUsQ0FDRixjLENBQ0ksd0csQ0FLTCxpQixDQUNRLGUsQ0FJRiw4RyxDQUhBLDRHLENBRUYsZSxDQUlFLGlILENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSxrSCxDQUdpQyxpQyxDQUNSLCtILENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQyxtSSxDQUUwQixXLENBQ3pCLHFJLENBRTJCLFcsQ0FDM0IsK0csQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0ksZ0gsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLDZILENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLGlJLENBRW1CLFUsQ0FDeEIsbUksQ0FFMEIsVSxDQUMxQix5RyxDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0MsMEgsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRyx3SCxDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLHdHLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTixzSCxDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0UseUgsQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDQUNDLGlJLEM0RnovQk8seUosQ3dCNjZCZiw2RixDcEg2RU0sWSxDQUNNLGdJLENBRVAsVSxDQUNLLFcsQ0FDQyxpQixDQUNNLGtCLEM0RjErQlYsVyxDNUY0K0JJLEssQ0FDTixRLENBQ0csTSxDQUNGLE8sQ0FDQyx1SSxDQUVHLFksQ0FDRSxnQixDQUNJLGEsQ0FDSCx5QyxDR3Y5QnVCLGlCLENBQ3pCLGUsQ0FDRixlLEN5RjNESCxrQixDNUZtaENZLHdCLEM0RngvQlgsVyxDNUYwL0JJLFcsQ0FDQSw2SSxDQUVLLFksQ0FFSixpQixDQWtCRCxnSixDQUdRLFcsQ0FDUixXLENBQ0Esa0IsQ0FxQkYsOEcsQ0FLQyxrQixDNEZqakNILCtGLEM1RnMyQkMsZ0IsQytFbExNLGUsQ0FDQyxzRixDQUVkLGUsQ0FDYyxlLENBQ0YseUUsQ0FLZixnQixDQUNjLFcsQ0FDTCxxRixDQUNDLGtCLENhdnRCTyxhLENBQ0Esd0UsQ2I2dEJsQixlLENBQ2MsYSxDYTl0QkksVyxDYmd1QlIsZ0IsQ0FDSyxvQixDYTFzQkwscUIsQ0E1QkQsVyxDYnl1QkMsYyxDQUNHLHFGLENBQ0QsZ0IsQ0FDSyw4RSxDQUVaLGdCLENBQ1ksaURxQ3pGOEIsbUUsQ0FQWixlLENBUW5CLGEsQ0FDRixpRixDQUFBLGtGLENBRUQsVSxDQUNBLGUsQUFFWix5QkFHdUIsOEUsQ3JDdFZsQixxQixDcUN1VmtCLFksQ0FDVCxZQTZCaEIsd0YsQ0ExQlksbUIsQ0FDVyx5QkFDSSx3RixDQUZmLG9CQVdWLHlHLENBTmlCLGtCLENBQ0sseUJBQ0sseUcsQ0FGVixvQkFLZiwwRixDQUVVLG1CLENBQ1MsMkcsQ0F3UVAsaUYsQ0FqRkksMEUsQ0F0TEQsa0IsQ0FDSywrRixDckMzVlQscUIsQ3FDK1ZNLGEsQ3hCbnJCRix5QndCcXJCUSwrRixDckNqV1oseUMsQzVFcFV5QixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sZ0IsQ3pGb2RMLGUsQ0FDRCxnQixDQUNDLGUsQ0FDRCxpQixDaUhnT1UsaUcsQ0FBQSxzRyxDQUFBLHlHLENqSDdOakIsYSxDQUNPLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUlULGUsQUFFTix5QmlIMk4yQix3RixDQTVCYixjLEFBMkVaLHlCQTNDMkIsZ0gsQ0FESCxZLENBRU4sa0IsQ0FJVywwSCxDQURqQixTQUlSLDJILENZeG5CSix3RCxDWnluQmEsZSxDQUNRLHlCQUNRLDJILENBRmhCLGUsQ0FHVSxhLENBQ0EsWUE0Qm5CLDJJLENBaUNGLG9JLENBMURrQix5QyxDakhwckJvQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLGlCLENpSG9oQk8seUJBSE0sMkksQ0FGWCx5QyxDakhwckJvQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDaUhraUJPLG1CeEJodEJELGlKLEN3QjZ0Qk8sZSxDQUNILHlCQUNRLGlKLENBRkwsaUJBU0osMEYsQ0ExRFIsWSxDQWlFQSxvSCxDQUNZLFUsQ0FDWixnQixDQUNNLFksQ0FDRix5QkFDUyxvSCxDQUpELFksQ0FLUixrQixDQUNNLGtCQXNCdEIsb0ksQ2pIemtCZ0IsYyxDaUgyakJJLHlCQUhPLG9JLENBRlgseUMsQ2pIM3RCc0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QscUJpSDJsQlQsK0ksQ0FaYSxpQixDQUNRLDRJLENBRVgsaUIsQ0FDVyx1SixDQUVBLHdCLEN4QnB3Qk4sbUssQ3dCdXdCa0Isd0IsQ3hCanZCMUIseUJ3QnV2QmdCLHFILENBREEsaUIsQ0FFSixvQkFHckIsaUMsQ0FHQSxZLENBQ1ksMEJBR2Msb0QsQ0FEekIsZUFJRCxTLENyRGh5QkUsaUIsQ3FEc3lCVyx5QkFDTSxTLENyRHZ5QmpCLGdCLENxRDR5QmlCLG1CLENBQUEsdUIsQ2hIcndCWix1QmdIbXhCUSxzRixDQUNhLFksQ0FDZCxxQixDQUNTLHNCLENBQ0MsWSxDQUNWLHlCQUNXLHNGLENBTEcsZUFRNUIsOEUsQ0FDb0IsaUIsQ0FDSyxlLENBQ1IsYyxDQUNELGEsQ3hCN3lCUCwrRSxDd0JnekJZLFksQ0FDUCxzQixDQUNVLHFFLENBRWIsVSxDQUNDLGtCLEN4QjEwQkssVSxDQUhULDBCd0JnMUJrQixxRSxDQUpmLFcsQ0FRYSx3RCxDQS9CUixpQixDQWdDRyxvQixBQW1EckIseUJBaER5Qix3RCxDQW5DUCxXLENBb0NILFEsQ0FDSCxnQkE4Q1osb0UsQ0EzQ1ksaUIsQ0FDUyxrQixDQUNDLGdGLENBQ1IsYSxDQVVZLCtFLENBQ2Isa0IsQ1lsdkJVLGdFLENwQ2hITCwwRixDd0J3M0JILGtCLENBQ2UsMkQsQ0FPVCxTLENBQ1IsVyxDQUNBLDhFLENBQ00sbUIsQ0FDTSx5QkFDRSw4RSxDQUZSLGdCLENBR08sbUIsQUEwRnhCLDBCQXZGMEIsOEUsQ0FOVCxnQkE2RmpCLDJGLENwSDcyQk8sYyxDQUNLLGlCLENBQ0csUSxDQUNULFMsQ0FDQyxVLENBVWlCLDJLQTdIZ0osa0csQ0FxSG5LLGtEQVNQLGtHLENBVE8sNEMsQ29Ic3hCK0Msc0IsQ0FDeEIsVSxDQUNaLFcsQ0FDQyxvQixDQUNTLFEsQ0FDWix5QkFDZSxrRyxDcEg1eEJ4QixVLENvSDZ4QmEsVyxDQUNDLHlCLENBQ2MsVSxBQU03QiwwQkFIMEIsa0csQ3BIbHlCekIsTyxBb0hxeUJELDBCQUN3QiwyRixDcEg1eUJyQixrQixBb0hnekJXLDBCQUNZLDZGLENBRjFCLGNBS0EsK0YsQ0FFYSxpQixDQUNVLGUsQ0FDUixjLENBQ0QsYSxDQU9JLDBCQUVNLGlGLENBSHpCLGlCLEFBTUQseUJBRXlCLHdGLENBRGpCLFcsQ0FFTyxnQixDQUNLLG1CUS9kQSw2RixDUmtlcEIsZ0YsQ0FDQSxrQixDQUNvQix5QkFDSyxnRixDQUZ6QixlQUtBLDZJLENBQUEsNEksQ0FBQSxpSixDQUFBLHdJLENBQUEsc0ksQ0FBQSw2SSxDQUFBLDRJLENBQUEsc0YsQ0FBQSxpSixDQUFBLHdJLENBQUEsc0ksQ3hDM2dCRixlLEN3QzZnQm1CLFUsQ0FDTCx5QkFDYSw2SSxDQUFBLDRJLENBQUEsaUosQ0FBQSx3SSxDQUFBLHNJLENBQUEsNkksQ0FBQSw0SSxDQUFBLHNGLENBQUEsaUosQ0FBQSx3SSxDQUFBLHNJLEN4Qy9nQjNCLGUsQ3dDZ2hCcUIsVyxDQUNKLGdCLENBQ0ssbUJBR3BCLG1HLENBQ21CLDRDLENBQzZCLG9CLENBQzFCLGtCLENBR0osNEYsQ0FHTixlLENBSVEsaUYsQ0FLRixzQixDQUNJLGdCLENBQ04saUIsQ0FDQyx5QkFDTSxpRixDQUpMLGMsQ0FLQSxlLENBQ0MsVyxDQUNOLG1CLEFBa0NmLDBCQS9CMEIsaUYsQ0FWTixhQXFLcEIsMkksQ0E1SEEsb0YsQ0E1QkcsZ0IsQ0FDaUIsOEYsQ0FBQSw4RixDQUFBLG9GLENBQUEsb0YsQ1R6K0J2QixlLENTNitCc0IsbUYsQ0FFakIsYSxDQUNpQix5QkFDUSxtRixDQUZ6QixlQUtBLGdHLENBQ2EsWSxDQUNDLHNCLENBQ1UscUIsQ0FDRCx5QkFDRSxnRyxDQUpaLFcsQ0FLRSxlQVNmLCtKLENBQUEsOEosQ0FBQSxtSyxDQUFBLDBKLENBQUEsd0osQ0FBQSwrSixDQUFBLDhKLENBQUEsbUssQ0FBQSwwSixDQUFBLHdKLENBQUEsZ0gsQ3hDL2tCRixrQixDd0Mwa0J3Qix1RyxDQUVmLFUsQ3hCL2dDRCwrQyxDd0JxaENELGUsQ0FDUSx5QkFDUSwrQyxDQUZoQixZLENBR08sa0IsQ0FDTSxrQixDQUNBLHdCLEN4QjcvQlgsaUIsQ3dCKy9Cb0IsaUIsQ0FDVixRLENBQ1QsTyxDQUNELE0sQ0FDRCxhLEFBZ0NWLDBCQTdCMEIsK0MsQ0FkakIsNkJBMkNULHlELENBMUJVLFksQ0FDTSxrQixDQUNNLGtCLENBQ0EsZ0UsQ0FDYixVLENBQ08sVyxDQUNDLHdCLEN4QmpoQ04sa0IsQ3dCbWhDYSxpQixDQUNELHFCLEN4QmhqQ2IsZ0IsQ3dCa2pDWSx1RSxDQUNULHdCLEN4Qi9pQ00sYSxDQUNBLGlFLEN3Qm1qQ1QsVSxDQUNNLFUsQ0FDQSx3QixDeEI5aENMLHdFLEN3QmdpQ0Usd0IsQ3hCeGpDTSxrRCxDd0I4akNQLFcsQ0FDQyxnQixDQUNLLG9FLENBQ0EsVyxDQUNILHdCLEN4QjVqQ0csZ0IsQ3dCOGpDRSwwRSxDQUNWLHdCLEN4QnJqQ2EsOEQsQ3dCeWpDVCxVLENBQ0EsYyxDQUNJLFEsQ0FDSixlLENBQ0ssd0IsQ3hCbmpDUix3QixDd0JxakNtQiwyQyxDQUd6QixhLEN4QnhqQ00sZ0QsQ3dCNmpDSSw0QixDQUNlLFksQ0FDaEIsYSxDeEJwa0NILHNELEN3QnVrQ0ssa0IsQ0FFSSxzRCxDQU1ULGMsQ0FDRyxVLENBQ0osOEQsQ2JyaENKLFEsQ2F1aENJLHlCQUNlLDhELENieGhDbkIsVyxDYXloQ1MsVSxDQUNELHVDLENBQytCLDJCYWprQjNDLHNCLENDOUtBLGlCLENka3ZCRiwyRixDQUVlLFUsQ0FDQSx5QkFHWSxtRixDQURwQixjLENBRWEsYSxBQXNCbEIsMEJBbkIwQixtRixDQUxyQixnQixDQU1lLGMsQ0FDRixhQU1NLHFKLENBQUEscUosQ0FBQSwySSxDQUVOLGUsQ0FDSywwQkFDUyxxSixDQUFBLHFKLENBQUEsMkksQ0FGZCxZLENBR00saUJBR2xCLHdCLENBQUEsZ0IsQ0FTRyxTLENBQ0osaUIsQ0FDUSxxQyxDQUFBLDZCLENBQ0osb0IsQ0FDUyx3QyxDQUFBLGdDLENBRVIsaUIsQ0FDSyxpQixDQUNBLHdELENBQUEsZ0QsQ0FDSCxpQixDQUNLLGUsQ0FDRixtRCxDQUFBLDJDLENBRVIsb0IsQ0FDYSxxQixDQUNDLG1ELENBQUEsMkMsQ0FFZCxlLENBQ1Msa0IsQ0FDRSxXLENBQ1AseUJBQ1ksbUQsQ0FBQSwyQyxDQUpoQixhQU9ULGdELENBQUEsK0MsQ0FBQSx3QyxDQUFBLHVDLENBRU0sb0IsQ0FDZ0IsVSxDQUNWLFcsQ0FDQywrQyxDQUFBLHVDLENBRVIseUIsQ0FDc0IsMkIsQ0FDRSxxRCxDQUM0QixXLENBQzVDLGdELENBQUEsd0MsQ0FFUCx5QixDQUNxQiwyQixDQUNFLHFELENBQzRCLFUsQ0FDN0MsMEMsQ0FBQSxrQyxDQUlQLGEsQ0FDVSxXLENBR0QsMkMsQ0FBQSxtQyxDQUdSLFUsQ0FDTSxXLENBQ0Msa0IsQ3hCeHNDTSxpQixDd0Iwc0NBLFEsQ0FDVCxXLENBQ0csa0IsQ0FDTyxpQixDQUNELDRCLENBRWEsd0IsQ0FDTixzQixDQUVGLDZCLENBQ08sc0MsQ0FDUyxxRCxDQUFBLDZDLENBRXhCLFEsQ0FDTixXLENBQ0csaUIsQ0FDTSxXLENBQ04scUQsQ0FBQSw2QyxDQUVHLFEsQ0FDTixXLENBQ0csaUIsQ0FDTSxZLENBQ0wsMkIsQ0FBQSxtQixDQUdmLG9CLEN4QjVzQ1ksa0IsQ3dCOHNDTyx3QyxDQUFBLGdDLENwSDFXTixZLENBQ0EsZ0IsQ0FDSSxrQixDQUNFLHNCLENBQ0ksVyxDQUNYLFEsQ0FDSCwwQkFDZ0Isd0MsQ0FBQSxnQyxDQVBaLG9CQThIQSwwRSxDQXBFZCw4QyxDQW9FYyxrRSxDQXBFZCxzQyxDQWhETSxZLENBQ1UsMEJBQ1ksOEMsQ0FBQSxzQyxDQUZ0QixvQixDQUdvQixtRCxDQUFBLDJDLENBQ2YsVyxDQUNRLGdCLENBQ0ssa0IsQ0FDRSxvRCxDQUFBLDRDLENBRWQsVyxDQUNPLGUsQ0FDSSxpQixDQUNFLHlELENBQUEsaUQsQ0FDZCxvQixDQUNtQixXLENBQ1QsMkQsQ0FBQSxtRCxDQUVSLGFBRUwsb0QsQ0FBQSw0QyxDQUlJLHVCLENBQ2UsZSxDQUNSLDBCQUNTLG9ELENBQUEsNEMsQ0FIaEIsYUFNVix5RCxDQUFBLGlELENBQ2UsdUIsQ0FDVSxlLENBQ1IsaUIsQzRGaDVCTiw0RixDQUFBLDBILENBQUEsb0YsQzVGODBCc0Isd0IsQ0FXbEIsMkYsQ0FBQSx5SCxDQUFBLG1GLENBRWlCLGdCLENBQ2hCLDBCQXVEVSx5RCxDQUFBLGlELENBTFgsYUFlSyx1QyxDQUFBLCtCLENBSVQsWSxDQUNDLGdCLENBQ0ksZ0IsQ0FDSyx1QixDQU9FLGUsQ0FDUix5QkFQUSx1QyxDQUFBLCtCLENBSlosb0IsQUF3Q2IsMEJBakMwQix1QyxDQUFBLCtCLENBUGIsWSxDQUFBLGFBd0NiLDZDLENBQUEscUMsQ0F6Qk0sUyxDQUNPLFUsQ0FDQyxlLENBQ0sseUJBRVEsNkMsQ0FBQSxxQyxDQUxyQixXQVFKLDhDLENBQUEsc0MsQ0FDSyxTLENBQ00sVyxDQUNFLGdCLENBQ0ssWSxDQUNKLDBCLENBQ2MsbUQsQ0FBQSwyQyxDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLDhDLENBQUEsc0MsQ0FYcEIsUyxDQVlRLHVCQUdiLGlELENBQUEsbUQsQ0FBQSx5QyxDQUFBLDJDLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLGlELENBQUEseUMsQ0FFWixpQixDQUNRLGEsQ0FDSiwrQyxDQUFBLHVDLENBRU4sVSxDQUNHLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUixrRCxDQUFBLDBDLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0UsaUQsQ0FBQSx5QyxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCxpRCxDQUFBLHlDLENBRUUsaUIsQ0FDUSxTLENBQ1Isa0UsQ0FBQSxpRSxDQUFBLDBELENBQUEseUQsQ0FJc0QsZ0QsQ0FDUix1RCxDQUFBLCtDLENBRXhDLHdCLENBQ1UsK0MsQ0FBQSxpRCxDQUFBLHVDLENBQUEseUMsQ0FPYSw0QixDQUNSLHFELENBQUEsNkMsQ0FJakIsVyxDQU9MLG1ELENBQUEsMkMsQ0FFRyxVLENBQ0QsZ0UsQ0FBQSx3RCxDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSxpRCxDQUFBLHlDLENBN0RBLGtCLENBcUU4QyxrRCxDQUFBLDBDLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1Isb0QsQ0FBQSw0QyxDQUlmLGdCLENBQ0ksbUUsQ0FBQSwyRCxDQUVXLGdCLENBQ1gsaUQsQ0FBQSx5QyxDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsaUQsQ0FBQSx5QyxDQUVsRSxzRSxDQTJCRCw2RCxDQUFBLHFELENBSWEsa0IsQ0FDSCw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSxvRCxDQUFBLG1ELENBQUEsbUQsQ0FJRSxrQixDQUNGLCtDLENBQUEsaUQsQ0FBQSx1QyxDQUFBLHlDLENBT1EscUIsQ0FDTCwrQyxDQUFBLHVDLENBRWQsaUIsQ0FDVSxVLENBQ1AsZ0QsQ0FBQSx3QyxDQUtGLGlCLENBQ1Msa0IsQ0FDQyxpQixDQUNELG9ELENBQUEsNEMsQ0FFTCxVLENBQ0YsYyxDQUNJLGlELENBQUEseUMsQ0FLTCxpQixDQUNRLGUsQ0FJRix1RCxDQUhBLHFELENBR0EsK0MsQ0FIQSw2QyxDQUVGLGUsQ0FJRSwwRCxDQUFBLGtELENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSwyRCxDQUFBLG1ELENBR2lDLGlDLENBQ1Isd0UsQ0FBQSxnRSxDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MsNEUsQ0FBQSxvRSxDQUUwQixXLENBQ3pCLDhFLENBQUEsc0UsQ0FFMkIsVyxDQUMzQix3RCxDQUFBLGdELENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLHlELENBQUEsaUQsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLHNFLENBQUEsOEQsQ0FFYSxTLENBQ3JCLFUsQ0FDQyxlLENBQ0ssMEUsQ0FBQSxrRSxDQUVtQixVLENBQ3hCLDRFLENBQUEsb0UsQ0FFMEIsVSxDQUMxQixrRCxDQUFBLDBDLENBRUEsYSxDQUNHLGlCLENBQ0ksd0IsQ0FDTyxpQixDQUNQLGUsQ0FDRixVLENBQ0wsVyxDQUNDLGlCLENBQ00sa0IsQ0FDQyxtRSxDQUFBLDJELENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csaUUsQ0FBQSx5RCxDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLGlELENBQUEseUMsQ25GbXVCRSxjLENBQ0ksUSxDQUNILGUsQ0FDSSxrQixDNEYvOEJOLGlCLEM1Rmk5QlEsVyxDQUNOLCtELENBQUEsdUQsQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLGtFLENBQUEsMEQsQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDQUdLLHlFLENBQUEsaUUsQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLGdGLENBQUEsd0UsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0Esc0YsQ0FBQSw4RSxDQUVLLFksQ0FFSixpQixDQWtCRCx5RixDQUFBLGlGLENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQXFCRix1RCxDQUFBLCtDLENBS0Msa0IsQzRGampDSCxvQyxDb0NrQmIsb0QsQ1ptc0NpQyxZLENBQ25CLDRCLENBSVcsc0IsQ0FDSCxlLENBQ1AsYSxDQUNGLHFDQUNzQiw0QixDQUpWLGMsQ0FLVCxRLENBQ04sWSxDQUNJLDBCQW9FaEIsdUQsQ0FqRTJCLGEsQ0FDVixrQixDQUNLLHFDQUNpQix1RCxDQUhaLFcsQ0FJVixrQkFHZixxRCxDQUN1QixZLENBQ1QsNkIsQ0FDaUIscUNBQ00scUQsQ0FIZCwwQixDQUlPLGtCLENBS08sK0MsQ0FEcEIsNkIsQ0FFZ0IsVyxDQUNsQixnQixDQUNLLGdCLENBQ0EsaUIsQ0FDQyxxQixDQUNJLGtCLENBS1ksb0QsQ0FEZixZLENBRU4sVyxDQUNELCtCQTJCZixpRSxDQXhCYSxZLENBQ0cscUNBQ3VCLGlFLENBRjFCLGlCLENBR1Usd0JBUXJCLDhFLENBTGEsYyxDQUNLLGdCLENBQ0Usa0IsQ0FDRSxxQ0FJZSxtRSxDQUR4QixZQUliLGlFLENBQ1csZ0IsQ0FDTyxtRSxDQUNoQixhLENBQ2UseUIsQ0FDWSw4RCxDQUtoQixhLENBQ0UsaUIsQ0FDSSxlLENBQ0Ysc0IsQ1k3ekNBLG1CLENBQ0EsZSxDQUlKLGlCLENBQ0UseUJBSk0sc0IsQ0FGSixzQkFrTnJCLGdDLENBM01VLGMsQ0FDUSx3QixDcEN3QkgsMEJvQ3RCYSxnQyxDQUhsQixjQU1SLHFDLENBQ2EsZSxDQUNJLDBCQUNTLHFDLENBRmIsa0JBS2IsNkMsQ0FDcUIsaUIsQ0FDRixTLENBQ1IseUJBQ2MsK0MsQ0FDckIseUMsQzdIRnNDLGlCLENBQ3pCLGUsQ0FDRixnQixDNkhDNkIsMEJBRXhDLDRCLENBR0EsUyxDQUNPLGlCLENBQ1EsaUIsQ0FDQSxxQixDcEMvQlAscUksQ29DaUM2SCw2QixDQUMxRyxxQixDQUNSLFksQ0FDVCxrQixDQUNNLFksQ0FDTix5QkFDVyw0QixDQVhyQiwyQixDQVkyQixjLEFBUVQseUJBQ1Msb0QsQ0FGckIsb0IsQUFRSiwwQkFIMEIsb0QsQ0FMdEIsa0IsQUFRSix5QkFHbUIsMkQsQ0FHTixXLENBQ0UsMEQsQ0FFSCxZQUVWLHdDLENBSUYsYSxDQUNXLFksQ0FDRCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILG1ELENBQ0osUSxDQUNDLDBCQUlZLDRDLENBRGxCLGtCQU9XLDZHLENBQUEsNEcsQ0FBQSxpSCxDQUFBLHdHLENBQUEsc0csQ0FBQSw2RyxDQUFBLDRHLENBQUEsaUgsQ0FBQSxxRCxDQUFBLHdHLENBQUEsc0csQ0FGUixZLENBS0ssc0IsQ0FDVSxlLENBQ1AsMEJBQ1MsNkcsQ0FBQSw0RyxDQUFBLGlILENBQUEsd0csQ0FBQSxzRyxDQUFBLDZHLENBQUEsNEcsQ0FBQSxpSCxDQUFBLHFELENBQUEsd0csQ0FBQSxzRyxDQVJqQiw0QkFXVCxxRCxDQUNNLGdCLENBQ1ksMEJBSVUsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLDRELENBQUEsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUZ2QixnQixDQU91Qiw0RCxDQURwQixrQkFJTiw4QyxDQUdNLGUsQ0FDTyxrQixDQUNHLCtELENBR2QsYyxDQUNnQixnQixDQUNFLGUsQ0FJRSx5RSxDQUlaLGlCLENBQ1csb0MsQ0FDcUIseUJBQ2YseUUsQ0FIakIscUJBMEJSLG1FLENBcEJBLGlFLENBQ0Esa0IsQ0FDb0Isa0IsQ0FDQSxnQixDQUNGLGMsQ0FDRixlLENBcUJDLG9FLENBcEJBLGtFLENBRWhCLGtCLENBQ21CLGUsQ0FDSCwyRSxDQUlULGlCLENBQ1csb0MsQ0FDcUIseUJBQ2YsMkUsQ0FIakIscUJBZ0JTLDBELENBSWhCLGMsQ0FDZSxnQixDQUNFLGdCLENBQ0EsZSxDQUVILG1CLENBQ00sZSxDQUNKLGlCLENBQ0Usa0IsQ0FDQyw2RCxDQUdiLGlCLENBQ1UsYSxDcEM3SloscUQsQ29DaUtRLGUsQ0FDRSxlLENBQ0Esa0IsQ0FDRyx5RCxDQUViLGtCLENBQ2EsZSxDQUNILHFELENBR1osZSxDQU1VLGMsQ0FDRCxhLENwQ3RNQyxlLENvQ3dNQSx1RCxDQVJmLGMsQ0FDZ0IsZ0IsQ0FDRSxlLENBQ0QseUIsQ1R6TUQsaUIsQ0FzUEwsa0QsQ0FwUE0sbUIsQ0FDRixpRSxDQUtnRCwyQixDQUN4QywrQixDQUNJLFcsQ0FDcEIseUJBUFksa0QsQ0FGRixpQixBQWtQdkIseUJBeE95QixrRCxDQVZGLGlFLENBV2dELDJCLENBQ3hDLDJCLENBQ0EsdUIsQUFxTy9CLHlCQWxPeUIsa0QsQ0FoQkYsaUUsQ0FpQmdELHlDLEFBaU92RSwwQkE5TjBCLGtELENBcEJILGtFLENBcUJpRCxZLENBQ3hELG9CLENBQ1UsdUMsQ0FDbUIseUJBME43QyxvRSxDQXZOa0IsYyxDQUNBLHlCQUNTLG9FLENBRlQsa0JBaUdoQixvRixDQTVGZ0IsVSxDQUNGLHlCQUNhLG9GLENBRlgsYSxBQThEZCwwQkF6RDBCLG9GLENBTFosV0E4RGQsc0gsQ0FBQSxzSCxDQUFBLDhGLEM5QzlDRyx5QyxDdEVRbUMsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6RnFaTixnQixDQUNDLGtCLENvSGhYVSxnQixDQUNGLGMsQ0FDRixnQixDQUNFLHlCcEg4V0Qsc0gsQ0FBQSxzSCxDQUFBLDhGLENzRTNXaEIsZ0IsQ0FBQSxjLEM4Q0RpQixnQixDQUNFLGEsQ0FDRCxvQixBQVFuQiwwQkFMMEIsc0gsQ0FBQSxzSCxDQUFBLDhGLEM5Q0p6QixjLEM4Q0tpQixnQixDQUNFLG9CQUdwQixzRixDQUNBLGtCLENBQ29CLDBCQUNNLHNGLENBRjFCLG9CQXlCQSx5RyxDQXBCcUIsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxhLEMzQjlEVCxlLEMyQmdFSSxnQixDQUNDLGUsQ0FDQyx5QkFDTSx5RyxDQVJOLGMsQ0FTRCxnQixDQUNFLHFCLEFBU3BCLDBCQU4wQix5RyxDQWJQLGMsQ0FjRCxnQixDQUNFLHFCLENBQ0ssa0JBR3pCLG1JLENBQUEsa0ksQ0FBQSxxSCxDQUFBLHFILENBQUEsbUksQ0FBQSxrSSxDQUFBLG1HLENBQUEsNEgsQ0FBQSw0SCxDQUFBLDRILEMzQ2lYSixXLEMyQzlXZSxhLEMzQmpGRSxjLEMyQm1GQyxtQixDQUNNLFcsQ0FDVCwwQkFDYSxtSSxDQUFBLGtJLENBQUEscUgsQ0FBQSxxSCxDQUFBLG1JLENBQUEsa0ksQ0FBQSxtRyxDQUFBLDRILENBQUEsNEgsQ0FBQSw0SCxDM0N5VzVCLFcsQzJDblcwQixnRixDQURoQixTLENBRUcsZ0IsQ0FDVyxZLENBQ1Isd0IsQUF3QmhCLHlCQW5CMkIsNEYsQ0FEYixjQVNaLGdHLENBSkksZSxDQUNlLG9CLENBQ08saUcsQ0FLWCxvQixDQUNhLFUsQ0FDZCxnRyxDQUVBLFcsQ0FDQyw2RCxDQUtWLHFCLEMzQjlIQyxnQixDMkJnSVEsbUIsQ0FDSyx5QkFDRSw2RCxDQUpoQixnQixDQUtlLGtCLEFBZ0N4QiwwQkE3QjBCLDZELENBUmpCLGdCLENBU1csV0E0QnBCLDRFLENBekJlLGlCLENBQ00sWSxDQUNMLHFCLENBQ1MseUJBQ0UsNEUsQ0FKWixlLENBS00sb0JBbUJuQixrRixDQWZNLFcsQ0FDVyxXLENBQ0EsZ0IsQ0FDUyx5QkFDRyxrRixDQUp2Qix1QkFPRiwwRixDQUNZLGdCLENBQ00seUJBQ08sMEYsQ0FGYixlQUtaLHFFLENBSVcsZSxDQUNBLGMsQ0FDQyxZLENBQ0Ysa0IsQ0FDSSx5QkFDSyxxRSxDQUxSLGUsQ0FNRSxvQixBQXdFbkIsMEJBckUwQixxRSxDQVRULGdCLENBVUcsZSxDQUNELG9CQW1FbkIsd0UsQ0FoRUcsaUIsQ0FDa0IsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxhLEMzQmpMTCxlLEMyQm1MQSxpQixDQUNFLGtCLENBQ0MsMkYsQ0FFVCxVLENBQ0ssaUIsQ0FDTyxpRCxDQUNrQyxNLENBQzNDLEssQ0FDRCxXLENBQ0ksVSxDQUNELDBGLENBSUwsVSxDQUNLLGlCLENBQ08sZ0QsQ0FDaUMsTSxDQUMxQyxLLENBQ0QsVyxDQUNJLFUsQ0FDRCx3RixDQUlMLFUsQ0FDSyxpQixDQUNPLDhDLENBQytCLE0sQ0FDeEMsSyxDQUNELFcsQ0FDSSxVLENBQ0QseUYsQ0FJTCxVLENBQ0ssaUIsQ0FDTywrQyxDQUNnQyxNLENBQ3pDLEssQ0FDRCxXLENBQ0ksVSxDQUNELHlCQUdTLHdFLENBckR4QixjLENBc0RpQixnQixDQUNFLHFCLEFBUXBCLDBCQUwwQix3RSxDQTFEekIsYyxDQTJEaUIsZ0IsQ0FDRSx1QkFHcEIsK0IsQ0FPQSxlLENBQ2UsaUIsQ0FFQSxpQixDM0IxUFAsZ0osQzVGeUIyQywyQixDQUc1QixrQixDdUhrUFAscUIsQzNCOVFSLDRCLEMyQmdSa0IscUIsQ0FDUCxZLENBQ1QsWSxDQUNBLFMsQ0FDRCwyS3ZIdlArSiwrQixDdUgwTnhLLDhKLEFBc0RKLHlCQTVDeUIsK0IsQ0FWckIsZ0osQ3ZIN05pQyx5QixDQURrQiw2QixBdUhvUnZELG1RdkhoUjRLLCtCLEN1SDBOeEssa0osQUFzREosMEJBdEMwQiwrQixDQWhCdEIsNkksQ3ZIN05pQyx5QixDQURrQiw2QixBdUhvUnZELHVRdkhoUjRLLCtCLEN1SDBOeEssK0ksQUFzREoseUJBeEJ5QiwrQixDQTlCckIsMkIsQ0ErQjJCLHFCLENBQ04sYyxBQXNCekIseUJBbkJ5QiwrQixDQW5DckIsMkIsQ0FvQzJCLHFCLENBQ04sWSxDQUNULGNBZ0JoQiw4QyxDQVplLGtCLENBQ08saUIsQ0FDRCwwQyxDQUVWLHlDLENwSGpSK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FHQSxlLENBQ0QsVSxDeUZoSEgscUIsQzJCeVNhLHlCcEh4TEYsMEMsQ29IcUxaLGMsQ3BIcExLLGlCb0gyTGQseUcsQ0FBQSx3RyxDQUFBLDZHLENBQUEseUcsQ0FBQSx3RyxDQUFBLDZHLENBQUEsb0csQ0FBQSxrRyxDQUFBLDBELENBQUEsb0csQ0FBQSxrRyxDM0N1SkUsYSxDZ0JoY2lCLHFDLEMyQjZTWCxnQixDQUNZLGlCLENBQ0gsaUIsQ0FDQSxpQixDQUNBLGMsQ0FDSyx5QkFDQyxxQyxDQU5mLG9CLENBT2MsbUJBeUJ4QixtRCxDQXRCYyxXLENBQ0Msa0IsQ0FDTyx3QixDM0J6VEQsb0IsQzJCMlRHLGMsQ0FDSixhLENBQ0QseUJBQ1EsbUQsQ0FQYixZLENBUUksZUFhaEIsbUQsQ0FBQSx3RCxDQUFBLDJELENqQjdTRiwrQixDaUJxU1ksVSxDM0J4VUEsMEQsQ0FBQSx5RCxDQUFBLHlELEMyQjZVRix5QixDM0I1VUUscUMsQzJCa1ZGLGdCLENBQ1EsbUIsQ0FDRyx1QyxDQUNuQixjLENBQ2dCLG1CLENBQ0ssYSxDdkhrbUJ2Qiw0RSxDNEZyN0JxQiwrQixDMkJ3VmpCLFksQ0FDVSx5QyxDQUdBLGUsQ0FDRyxrQixDQUNHLGMsQ0FDSixhLEMzQi9WSywyQyxDMkJpV25CLG1CLENBSWtCLG1DLENBSVosZSxDQUVXLFcsQ0FDTixpQixDQWFNLGdCLENBQ0Qsd0IsQzNCaFdMLGtCLEMyQmtXTyxpQixDQUNELHlCQWhCTSxtQyxDQUpqQixXLENBS08sVSxDQUNELGtCLENBQ1Esa0IsQ0FDQSxZLENBQ04sa0IsQ0FDTSx3QixBQXNDdEIseUJBbkN5QixtQyxDQWJqQixhQWdEUiw0RCxDQTFCZ0IsWSxDQUNFLHFCLENBQ1UsMkIsQ0FDTSxrQixDQUNWLHNCLENBQ0kseUJBQ0MsNEQsQ0FOYixjQVNaLDJELENBQ1csZSxDQUNNLGdCLENBQ0MsZ0IsQ0FDQSxrQixDQUNFLGEsQ0FDTCx5QkFDVSwyRCxDQU5kLGNBU1gsa0QsQ0FDQSxjLENBQ2dCLGlCLENBQ0csYSxDM0JyWkYsa0MsQzJCMlpkLFksQ0FDTyxjLENBQ0UsNkIsQ0FDZSxnQixDQUNiLHNCLENBQ1csZSxDQUNaLGMsQ0FDRCxtQixDQUNLLHlCLENBQ00sdUIsQ0FDRiwyQixDQUNJLHlCQUNKLGtDLENBWmxCLGlCLEFBeUJQLHlCQVZ5QixrQyxDQWZsQixXLENBZ0JRLGlCLENBQ00sZ0IsQUFRckIseUJBTHlCLGtDLENBcEJsQixXLENBcUJRLGlCLENBQ00sbUIsQUFHckIseUJBR3lCLHNDLENBRGQsaUIsQ0FFVSxXLENBSU0sd0MsQ0FEekIsbUJBSUEsbUMsQ0FHTSxlLENBQ1MsZ0IsQ0FDQyxpQixDQUNDLHlCQUNNLG1DLENBSmpCLGlCLEFBVVIseUJBSHlCLG1DLENBUGpCLGlCQVVSLDhELENBQ21DLFksQ0FDbkIseUQsQ0FJRCxpQixDQUNNLGUsQ0FDQSxtQixDQUN5Qix5QnZIL1l2Qix5RCxDdUg0WVIsb0IsQUEwQ2IsMEJBdEMwQix5RCxDQUpiLGdCQTBDYix1RSxDQW5DYyxpQixDdkc5ZEMsYyxDQUNILGMsQ0FDQSw4RSxDQUNQLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQWR2QyxvRixDQUVHLGEsQ0FDRSxjLENBQ0Msb0YsQ0FFSCxhLENBQ0UsYyxDQVFjLHlCdUc4YkEsdUUsQ0FIYixhLENBSUsscUIsQ0FDUSxjLEFBNkJ6Qix5QkExQnlCLHVFLENBUmIsYyxDQVNNLGtCQXlCbEIsaUYsQ0F0QlUsUSxDQUNJLFksQ3ZHcmFOLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENhMUVFLGUsQ0FDRixlLEN1R3VhUSx5QnZHdGFBLGlGLEN1R3VaVCxpQixBdkcvWEkseUJ1R2tZYSxpRixDdkduVnBCLGEsQXVHZ1dMLCtDdkcvVmlCLGlGLEN1RytVVCxhLEFBZ0JSLHlCQWJ5Qix5RixDdkc3WXZCLHdCLEM0RXJFSyxZLEE1RXlJYiwrQ0FIeUIseUYsQ0FqRWpCLFksQUFvRVIseUJ1R3lVK0Isd0YsQ3ZHeFl4QixxQixDNEVyR0ssWSxBNUUyS1osK0NBSHlCLHdGLENBbkVsQixZLEFBc0VQLHlCdUdzVStCLGlGLEN2R2pZckIsdUIsQXVHMFlKLGdEdkd6WWtCLGlGLEN1R3lYVixhLEFBZ0JSLHlCQVR5Qix5RixDdkdqWnZCLHdCLEM0RXJFSyxXLEE1RStGYixnREFIMEIseUYsQ0F2QmxCLFksQUEwQlIseUJ1R3VYK0Isd0YsQ3ZHNVl4QixxQixDNEVyR0ssVyxBNUVpSVosZ0RBSDBCLHdGLENBekJuQixZLEFBNEJQLCtDQXVFdUIsaUYsQ3VHa1NULFcsQUFnQlIsZ0R2Ry9Ta0IsaUYsQ3VHK1JWLGEsQUFnQlIsZ0RBTDRCLGlGLENBWHBCLHVCLEFBZ0JSLHlCQUV5Qiw4RSxDdkd6ZnhCLHVCdUc0ZkQsc0QsQ0FHTSx3QixDM0JuZUMsaUIsQzJCcWVRLGMsQ0FDSSxrQixDQUNILHlCQUNLLHNELENBTGYsbUIsQ0FNZSxxQkFZekIsMEUsQ0FUb0IsYSxDM0JuZ0JGLGUsQzJCcWdCRyxzRSxDdkhtWFQsWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLHNFLENBUFosb0IsQUFXRSwwQkFDWSw0RSxDQUZ0QixvQixDQUdvQixpRixDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0Usa0YsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0UsdUYsQ0FDZCxvQixDQUNtQixXLENBQ1QseUYsQ0FFUixhQUVMLGtGLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1Msa0YsQ0FIaEIsYUFNVix1RixDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBQ0UscUcsQ0FsR1QsaUIsQ0FDTyxtQixDQUNFLGlCLENBWUQsa0gsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBUlUsaUgsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQUNFLGtILENBRWUsTyxDQUNoQixrQixDQUNTLDJCLEM0Rm56QkQsd0IsQ0F6Q0MsaUgsQzVGbTJCTSxPLENBQ2pCLFEsQ0FDQyxXLENBQ0csVSxDQUNELHFCLEM0Ri8yQkEsa0IsQzVGaTNCUSx1QixDNEZoMEJELGUsQzVGcTBCRCwwQkF1RFUsdUYsQ0FMWCxhQWlCZiw2RixDQUFBLDRGLENBUkssYyxDQUNhLFUsQ0FDSiw0RixDQUVULGlCLENBQ2MsZ0IsQ0FDQyxxRSxDQUlULFksQ0FDQyxnQixDQUNJLGdCLENBQ0ssdUIsQ0FPRSxlLENBQ1IseUJBUFEscUUsQ0FKWixvQixBQXdDYiwwQkFqQzBCLHFFLENBUGIsWSxDQUFBLGFBd0NiLDJFLENBekJNLFMsQ0FDTyxVLENBQ0MsZSxDQUNLLHlCQUVRLDJFLENBTHJCLFdBUUosNEUsQ0FDSyxTLENBQ00sVyxDQUNFLGdCLENBQ0ssWSxDQUNKLDBCLENBQ2MsaUYsQ0FDdkIsb0IsQ0FDbUIsaUIsQ0FDSCx5QkFHSSw0RSxDQVhwQixTLENBWVEsdUJBR2IsK0UsQ0FBQSxpRixDbUZ6OUJXLDBCLENBQ2UsdUMsQ0FDa0Isd0IsQ0FFdkIsaUIsQ0FFRCxxQixDQUNDLGdCLENBRUsscUIsQ0FDTCwrRSxDQUVaLGlCLENBQ1EsYSxDQUNKLDZFLENBRU4sVSxDQUNHLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUixnRixDQUdDLGlCLENBQ08sTyxDQUNWLEssQ0FDRixNLENBQ0MsUSxDQUNFLCtFLENBRUMsaUIsQ0FDUSxRLENBQ1QsTyxDQUNELCtFLENBRUUsaUIsQ0FDUSxTLENBQ1IsZ0csQ0FBQSwrRixDQUlzRCxnRCxDQUNSLHFGLENBRXhDLHdCLENBQ1UsNkUsQ0FBQSwrRSxDQU9hLDRCLENBQ1IsbUYsQ0FJakIsVyxDQU9MLGlGLENBRUcsVSxDQUNELDhGLENBRWMsVSxDQUNkLFcsQ0FDQyxTLENBQ0YsUyxDQUNBLCtFLENBN0RBLGtCLENBcUU4QyxnRixDQTFEN0Msa0IsQ0E2RFEsaUIsQ0FDRCwyQyxDQUVrQiwyQixDQUNSLGtGLENBSWYsZ0IsQ0FDSSxpRyxDQUVXLGdCLENBQ1gsK0UsQ0E3RFAsd0IsQ0FnRWUsaUIsQ0FDUCxlLENBQ0YsYyxDQUNELHlFLENBQzZELCtFLENBRWxFLHNFLENBaUJBLHFHLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsb0csQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUlvQixRLENBQ3RCLDJGLENBSWEsa0IsQ0FDSCwwRixDQUFBLHlGLENBQUEseUYsQ0FJRSxrQixDQUNGLDZFLENBQUEsK0UsQ0FPUSxxQixDQUNMLDZFLENBRWQsaUIsQ0FDVSxVLENBQ1AsOEUsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCxrRixDQUVMLFUsQ0FDRixjLENBQ0ksK0UsQ0FLTCxpQixDQUNRLGUsQ0FJRixxRixDQUhBLG1GLENBRUYsZSxDQUlFLHdGLENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSx5RixDQUdpQyxpQyxDQUNSLHNHLENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQywwRyxDQUUwQixXLENBQ3pCLDRHLENBRTJCLFcsQ0FDM0Isc0YsQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0ksdUYsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLG9HLENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLHdHLENBRW1CLFUsQ0FDeEIsMEcsQ0FFMEIsVSxDQUMxQixnRixDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0MsaUcsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRywrRixDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLCtFLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTiw2RixDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0UsZ0csQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDbUlwOUJDLHFCLENac2tCUixxQixDdkgrWVEsd0csQ0FDRixZLENBQ00sdUcsQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLDhHLENBRUcsWSxDQUNFLGdCLENBQ0ksYSxDQUNILHlDLENHdjlCdUIsaUIsQ0FDekIsZSxDQUNGLGUsQ3lGM0RILGtCLEM1Rm1oQ1ksd0IsQzRGeC9CWCxXLEM1RjAvQkksVyxDQUNBLG9ILENBRUssWSxDQUVKLGlCLENBQ0ssNEgsQ0FDVCxXLENBQ0ssaUIsQ0FDTSw2QixDNEZuZ0NaLG1DLEM1RnFnQzhCLGtDLENBQ0QsUSxDQUMxQixTLENBQ0MsMkgsQ0FFSixXLENBQ00saUIsQ0FDTSx5QixDNEZ2aUNiLGtDLEM1RnlpQzhCLGlDLENBQ0QsUSxDQUN6QixTLENBQ0MsdUgsQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBV0UsOEgsQ0FFTixXLENBQ00sYSxDQUNFLHlELENBQzhDLFUsQ0FDakQsVyxDQUNDLGlCLENBQ00sSyxDQUNaLE8sQ0FDRSxxRixDQUtDLGtCLEM0RmpqQ0gsc0UsQzVGczJCQyxlLEN1SDlXTyxpRSxDQUdFLFMsQ0FFUiw4RSxDbkJ2aEJKLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyw4RSxDQUxkLG9CQW9FWCxpRyxDQUFBLGdHLENBM0RrQixpQixDQUNHLDRDLENBQytCLGUsQ0FDakMsWSxDQUNILGUsQ0FDRyx5QkFDUSxpRyxDQUFBLGdHLENBTlQsa0IsQ0FPTSxVLENBQ1IsaUJBa0RkLGtILENBQUEsaUgsQ0E5Q1EsaUIsQ0FDZSw2RyxDQUFBLDRHLENBR1gsWSxDQUNNLHdHLENBQUEsdUcsQ0FFWCxVLENSM0JHLGdCLENRNkJVLG9HLENBQUEsbUcsQ0FFakIsZSxDQUNnQixrQixDUlJSLHdHQUFBLFksQ0FBQSx1R0FBQSxZLENRY1MsYSxDUmRULGtCLENRcUJNLHlCQUVVLHdHQUFBLFksQ0FBQSx1R0FBQSxZLENBVFAsa0JBWWxCLDJHLENBQUEsMEcsQ0FDUSxpQixDQUNXLHdILENBQUEsdUgsQ0FDTixpQixDQUNRLFMsQ0FDUix1RyxDQUFBLHNHLENBR1Qsa0IsQ0FDZ0IsdUcsQ0FBQSxzRyxDQUVoQixlLENBQ2Esa0IsQ0FDRyxlLENBQ0gsNkUsQ0FJWCxpQixDQUNTLGtCLENBQ0Msb0YsQ0FDWCxhLENBQ1EsVyxDQUNGLFUsQ0FDRCxXLENBQ0MseUIsQ0FDYywyQixDQUNFLHFFLENBQzRDLGlCLENBQ3RELG9CLENBQ0csb0IsQ0FDQSx5QkFDRyxvRixDQVhsQixXLENBZVEseUIsQ0FDYyxzRSxDQUMrQyxvQixDQUNwRCxzQkFHeEIsNkUsQ0FFUSxVLENBQ0UsVSxDQUNBLGlCLENBQ08sd0IsQ1J0RU4sZ0IsQ1F3RUssa0IsQ0FDRSx5RSxDQUVkLFUsQ0FDTSxpQixDQUNPLHdCLENSckdFLG1CLENRdUdBLDhFLENBM0dWLGtCLENtQnloQm9DLHlCdkg5Y3hCLDhFLENvRzNFWixvQm1CMGhCUCwrRixDQUVjLFksQ0FDRSxpQixDQUNLLGUsQ0FDRixhLENBQ0Esa0IsQ0FDRyw0QixDQUNVLHFCLENBQ2dCLHlCdkh4ZDdCLCtGLEN1SGlkTCxvQkFpQlosMkcsQ0FUWSxVLENBQ3lCLHlCdkgxZHBCLDJHLEN1SHlkTCxzQkFRVixtSCxDQW9FSixnRSxDQTFFWSx5QyxDcEhqaEIwQixpQixDQUN6QixlLENBQ0YsZ0IsQ0E2TUMsd0IsQ0FDRCxnQixDQUNDLHlCb0hrVW1CLG1ILENBRm5CLHlDLENwSGpoQjBCLGlCLENBQ3pCLGUsQ0FDRixjLENBdU1ELGdCLENBQ0Msa0JvSDRVTCwwQyxDQU1LLGdCLENwSHJaSyxnRCxDSDhVbkIsYSxDQUNjLGUsQ0FDRSxrQixDQUNHLGlCLENBQ0QsaUIsQ0FDQSwwQkFDTyxnRCxDQU56QixvQkFtQkQsdUQsQ0FWUyxXLENBQ00sNkMsQ0ExZXdCLHlCLENBMmVrQiwyQixDQXhlOUIsVSxDQXllYixXLENBQ0MsaUIsQ0FDTSxNLENBQ1QsTyxDQUNELG9CLENBQ2EsMktBN2VvSix1RCxDQXFlbkssa0R1SGtFWSxxQyxDQUdYLGlCLENBQ1MsZSxDQUVOLFksQ0FDd0IsZ0IsQ0FDSSxlLENBQ0QsbUIsQ0FDSSx5QnZIcGZyQixxQyxDdUg2ZWIsWSxDQUFBLG1CLEFBMERWLDBCdkhwaUJ3QixxQyxDdUgwZWQsbUIsQUEwRFYseUJ2SHZpQnVCLHFDLEN1SDZlYixpQixBQTBEViwwQnZIcGlCd0IscUMsQ3VIMGVkLGlCLEFBMERWLHlCdkh2aUJ1QixxQyxDdUg2ZWIsc0JBMERWLGlELENBbERZLGlCLENBQ1Msd0IsQzNCampCSyxVLEMyQm1qQlosUSxDQUNBLFksQ0FDeUIseUJ2SDFmaEIsaUQsQ3VIcWZYLGNBTVYsbUQsQ0FDWSxZLENBQ0UsVyxDQUNELG9CLENBQ2dDLHlCdkgvZnhCLG1ELEN1SDRmVCxvQkEwQ1osOEQsQ0F0Q1csaUIsQ0FDVSxTLENBQ2Usd0IsQ0FDZSx5QnZIbmdCOUIsOEQsQ3VIZ2dCVixZLEFBU1QsMEJ2SHRnQm9CLDhELEN1SDZmWCxZLEFBU1QseUJ2SHpnQm1CLDhELEN1SGdnQlYsYSxBQVNULHlCQUx5QixrRSxDQUNuQixjQUVGLDZELENBR0ksVSxDQUMyQix5QnZIM2dCaEIsNkQsQ3VIMGdCWCxXQTJCUixnRSxDcEh0akJhLGUsQ3lGckRJLGdCLEN6Rm9aTCxnQixDQUVBLFUsQ3lGM1pKLGtCLEMyQjBsQnFDLHlCcEg5TDFCLGdFLENvSDJMaEIsZ0IsQ3BIMUxXLGdCLENvSDBMWCxvQkFJRCwrRCxDQUNBLGtCLENBQ29CLHlCQUNLLCtELENBRnpCLHlDLENwSHZrQm9DLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0Msb0JvSGtkViw0SCxDQUFBLDJILENBQUEsZ0ksQ0FBQSw0SCxDQUFBLDJILENBQUEscUUsQ0FBQSxnSSxDQUFBLHVILENBQUEscUgsQ0FBQSx1SCxDQUFBLHFILEMzQzlKRixVLEMyQ2dLcUMsd0IsQzNCL2xCcEIseUI1RnNFRSw0SCxDQUFBLDJILENBQUEsZ0ksQ0FBQSw0SCxDQUFBLDJILENBQUEscUUsQ0FBQSxnSSxDQUFBLHVILENBQUEscUgsQ0FBQSx1SCxDQUFBLHFILEM0RXlYbkIsYTJDcUtFLGtJLENBQUEsaUksQ0FBQSxzSSxDQUFBLGtJLENBQUEsaUksQ0FBQSwyRSxDQUFBLHNJLENBQUEsNkgsQ0FBQSwySCxDQUFBLDZILENBQUEsMkgsQ3pHck9BLHFCLEM4RW5ZTSxzRSxDMkJ5bUJDLGdCLENBQ1cseUJBQ08sc0UsQ0FGbEIsb0JZOWpCQyx1QixDN0J3UEcsOEQsQzZCdFBWLFksQ0FDTyxzQixDQUtLLGUsQ0FnRkosYUE5RUYsd0IsQ0FEYixhLENBTWEseUIsQ0FEWixnQixDQU1ZLHdCLENBRGIsZ0IsQ0FFb0Isd0IsQ0FDRCxrQixDQUNHLDhCLENBQ1osa0JBRU4sK0IsQ0FHRyxhLEN2Q3hEbUIsYyxDdUMwRFYsZ0IsQ0FDRSxhQUNMLCtCLENBSk4sYSxDdkN4RG1CLGdCLEN1QzhETix3QixDQUNELGEsQ0FDRixjLENBQ0MsVyxDQUNILDZDLENBQ0csY0FFZCxvQyxDQUdRLGMsQ0FDSSxxQyxDQUVILG9CLENBQ1MsZ0IsQ0FJSixlLENBQ0QsYUFKSixxQyxDQUZBLGMsQUFPYixjQUVjLHNDLENBREEsY0FJZCxxQyxDQUNhLGdCLENBQ0ssbUIsQ0FDRyxvRCxDQUlmLFcsQ0FDVyxnQixDQUNLLGtDLENBMENwQix5QixDQXRDUSxnQixDQUNRLCtDLENBRWQsaUIsQ0FDbUIsbUMsQ0FJWixnQixDQUNPLG1CLENBSUcsYUFIUixtQyxDQUZGLGVBTVgscUMsQ0FFYSxnQixDQUNLLG1CLENBQ0csYUFDUixxQyxDQUhBLGEsQ0FJSSxtQixDQUNNLHVDLENBQ25CLGlCLENBTVMseUIsQ0FEWixjQVlELDRCLENBUkcsa0IsQ0FDbUIsYUFDUCw0QixDQUZaLGdCLENBR21CLHdCLENBQ0Qsa0IsQUFNSCxhQUNMLHlCLENBRlosZ0IsQ0FHbUIsYSxDQUNILGUsQ0FDRSxvQkFHbkIsdUMsQ0FDZSxnQixDQUNHLGFBQ0wsdUMsQ0FGRSxrQkFLZiwyQixDQUNHLGdCLENBQ2UsbUIsQ0FDRyxZLENBS1Asc0IsQ0FDVSxxQixDQUNELGFBTlYsMkIsQ0FIVixhLENBSWMscUIsQUFtRGpCLHlCQTdDeUIsMkIsQ0FWdEIsb0IsQUF1REgsYUExQ2EsMkIsQ0FiVixvQkF1REgsbUMsQ0F2Q1EsZ0IsQ0FDWSxlLENBQ0QseUJBQ1EsbUMsQ0FIbkIsZSxBQVNOLGFBSGEsbUMsQ0FOUCxlQVNOLG9DLENBQ08sYSxDQUNRLGMsQ0FDRywwQkFDUSxvQyxDQUhuQixnQkFhUCxzQyxDQVBFLGlCLENBQ21CLGEsQ0FDSix5QkFDVSxzQyxDQUh6QixvQkFNQSwwQyxDQUVZLGUsQ0FDRywwQyxDQUVILGdCLENBQ0ksVyxDQUNMLDBCQUNhLDBDLENBSFosYSxBQVdkLGFBTGEsMEMsQ0FOQyxXLENBT0MsZ0IsQ0FDSywwQkFHcEIsZ0MsQ0FFTSxZLENBQ00sa0IsQ0FDTSw2QixDQUNXLCtDLENBQ2YsZSxDQUNHLGdCLENBQ0Msa0MsQ0FFbEIsYSxDQUNlLHlCQUNVLGtDLENBRnpCLGUsQUFRQSxhQUhhLGtDLENBTGIsbUJBUUEscUMsQ0FDSyxtQixDQUNnQixhQUNSLHFDLENBRlIscUJBS0wsc0MsQ0FDTSxlLENBQ1csa0IsQ0FDRyxZLENBS04sZ0IsQ0FDSSxhQUxMLHNDLENBSFAsZSxDQUlhLG9CQVNuQix3QyxDQUpFLGUsQ0FDaUIsZSxDQUNBLHFDLENBS25CLGEsQ0FDZSxhQUVKLG1DLENBSkYsZSxBQU9YLHlCQUV5QiwrQixDQURsQixjLENBalJTLFksQ0FDSixpQixDQUNLLGtCLENBQ0MsOEMsQ0FDSixlLENBQ0csaUIsQ0FDRSw2QyxDQUVOLGUsQ0E0UUksaUIsQ0ExUUMsd0MsQ0FJTCxpQixDQUNNLGtCLEN2Q1lOLGlCLEN1Q1ZNLFksQ0FDTCxrQixDQU5QLFcsQ0E0UVUsWSxDQXJRRywwQyxDQUNsQixRLENBQUEsVyxDQUNVLCtDLENBR0UsVSxDQUNGLGlCLENBRUMsUSxDQUNILE8sQ0FDRCxRLENBTEssVyxDQTBRRyw4QixDdkN2UUosaUMsQ3VDeVEwQixvQyxDQVRwQiwwQyxDQUViLGUsQUFTRixhQUVTLCtCLENBdkJOLGMsQUEwQlAseUJBRXlCLCtCLENBRGxCLGMsQ0E1U1MsWSxDQUNKLGlCLENBQ0ssa0IsQ0FDQyw4QyxDQUNKLGUsQ0FDRyxpQixDQUNFLDZDLENBRU4sZSxDQUNJLGdCLENBQ0Msd0MsQ0FFWCxXLENBQ00sVyxDQUNBLGlCLENBQ00sa0IsQ3ZDWU4saUIsQ3VDVk0sWSxDQUNMLGtCLENBQ00sMEMsQ0FDbEIsUSxDQUNVLCtDLENBR0UsVSxDQUNGLGlCLENBQ08sVyxDQUNOLFEsQ0FDSCxPLENBQ0QsUSxDQUNDLDhCLEN2Q0hHLGlDLEN1Q0tzQixzQyxBQUVuQyxhQThRYSwrQixDQUpOLGNBT1AsbUMsQ0FDVyxtQixDQUNVLGtDLENBRVgsZ0IsQ0FDUSxhQUNMLGtDLENBRkgsa0JBS1Ysc0IsQzdCOVRtQixtQixDQUNBLHlCQUNJLHNCLENBRkosc0JBczdCckIsNEIsQ0EvNkJNLFMsQ0FDTyxpQixDQUNRLGlCLENBQ0EscUIsQ0FDSSxtSSxDdEdnQmdDLDJCLENBRzVCLHFCLENzR2RKLFksQ0FDVCxrQixDQUNNLFksQ0FDTiwyS3RHWThKLDRCLENzR3hCeEsscUksQUE2QkoseUJBaEJ5Qiw0QixDQWJyQixvSSxDdEdvQm1ELDJCLENBRzVCLHFCLENzR0xGLDJCLENBQ00sYyxBQVUvQixtUXRHTDRLLDRCLENzR3hCeEssc0lWTlEsdUMsQ1UrQkQsUSxDQUNDLFUsQ1ZoQ0Esc0MsQ1VzQ0UsWSxDQUNBLGlCLENBSUssd0IsQ1ZiTixZLENVZUMsa0IsQ0FDTSxzQixDQUNJLHlCQVBDLHNDLENBRlgsY0FtQmQseUMsQ0FURyxlLENBQ2dCLHlCQUNRLHlDLENBRnhCLGlCLEFBUUQsMEJBSDBCLHlDLENBTHpCLGlCQVFELG1DLENBSVMsaUIsQ0FDUSxvQixDQUNHLGUsQ0FDTCw0QyxDQUdSLGlCLENBQ1kscUIsQ0FDUyxlLENBQ1gsMEJBQ1MsNEMsQ0FKbkIsZSxDQU1rQixlLENBQ04sdUJBR25CLGdELENBR1csaUIsQ0FDUSxlLENBQ0YsMEJBQ1MsZ0QsQ0FIZixrQkFNWCw0QyxDQUdPLFksQ0FDTyw2QixDQUNpQiwwQkFDTCw0QyxDQUhuQiw2QixDQUkwQixvQkF5RmpDLG1ELENBdEZPLFMsQ0FDTSx3RCxDQUVELFksQ0FDSSxrQixDQUNNLHNCLENBQ0ksa0IsQ0FDSiwwQkFDTSx3RCxDQUNPLHFCLENBQ1IsMEIsQ0FQZix3QkFrRlYsMkQsQ0FyRUcsZSxDQUNnQixrQixDQUNHLFEsQ0FDVixVLENBQ0UsWSxDQUNFLFMsQ0FJSCx3QixDVjNGSixVLENVNkZLLDBCQUxjLDJELENBTnpCLGVBWUQscUUsQ0FDVyw2QixDVmpHSixZLENVbUdPLGEsQ0FDRyxpQixDQUNFLDBCQUNPLHFFLENBTGYsY0FRWCwyRCxDQUNDLGUsQ0FDZ0IsYSxDVmpJRix5QlVrSVUs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LDRELENBRVMsa0IsQ0FDSCxVLENBQ1IsUSxDQUNGLDRELENBS2EsUyxDQUNaLFUsQ0FDQyxTLENBQ0QsVSxDQUNDLHdELENBRU8sdUgsQ0FDc0csUyxDQUM5RyxVLENBQ0MsVyxDQUNDLFksQ0FDQyxtRSxDQUVnQixxQixDQUNQLFUsQ0FDWCxRLENBQ0YsbUQsQ0FFSSxlLENBQ0csZ0IsQ0FDQyxpQixDQUNDLGdCLENBQ0QsYSxDVi9mQyx3QixDVWlnQk8saUIsQ0FDUCxlLENBQ0YsVyxDQUNKLGlCLENBQ00sVyxDQUNOLFEsQ0FHbUIsMEIsQ0FDSixvQixDQUNOLFcsQ0FDVCwwRCxDQUVRLFUsQ0FDVCxRLENBQ0YsTyxDQUNELGlDLENBQzBCLGtDLENBQ0MseUIsQ0FDVCxpQixDQUNSLFEsQ0FDVCxRLENBR3NCLDBCLENBQ0osUyxDQUNqQix5RCxDQUVTLFUsQ0FDUixRLENBQ0YsTyxDQUNELGlDLENBQzBCLGtDLENBQ0MsNkIsQ0FDTCxpQixDQUNaLFEsQ0FDVCxRLENBR3NCLDBCLENBQ0osMEJBRUosdUQsQ0FDSixlLEFBRWxCLHlCQUVxQix3QyxDQS9TcEIsZSxDQWlUZ0IsYSxDQUNGLG1ELENBeERILFcsQ0EyREMsa0JBRWIsc0MsQ0FLVSxvQixDQUNRLHFELENBT3NELHlCQU5uRCxzQyxDQUZYLHNCLEFBcUdkLDBCQWhHMEIsc0MsQ0FMWixzQkFxR2Qsc0QsQ0E1RmdCLGlCLENBQ0ssZSxDQUNGLGEsQ0FDRixnQixDQUNHLHlCQUNPLHNELENBTFgsaUIsQUF3QmQsMEJBaEIwQixzRCxDQVJaLGtCVnRrQkssdUUsQ1U4bEJuQix5RCxDQUFBLHdELENBWkUsVSxDVnZsQlEseUQsQ1UwbEJQLGtCLENBQ21CLHlCQUNLLHlELENBRnhCLG9CQTRIbUIscUQsQ0F2SHBCLHdELENBQ0Esa0IsQ0FDb0Isd0QsQ0FHTixZLENBQ0YscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osa0IsQ0FDQSxvRSxDQUNSLGUsQ0FDTyxrQixDQUNHLGdFLENBSWhCLFksQ0FDVSxXLENBQ0Qsc0IsQ0FDVyxpRixDQUNOLGdCLENBQ0UsYSxDVnJuQlosK0gsQ0FBQSw4SCxDQUFBLG1JLENBQUEsK0gsQ0FBQSw4SCxDQUFBLG1JLENBQUEsMEgsQ0FBQSx3SCxDQUFBLGdGLENBQUEsMEgsQ0FBQSx3SCxDaEJvY1IsYSxDZ0JoY2lCLCtDLENVNG5CWixZLENBQ08sNkIsQ0FDaUIsZSxDQUNkLGEsQ0FRRixjLENBQ0MseUJBUlMsK0MsQ0FKbEIscUIsQ0FLa0IsaUIsQUFxQnpCLDBCQWxCMEIsK0MsQ0FSbkIsa0JBMEJQLHlELENBQUEseUQsQ0FaVSxZLENBQ00sNkIsQ0FDaUIsd0QsQ0FFeEIsWSxDQUNPLHNCLENBQ1Usb0UsQ0FDWixpQixDQUNTLGdCLENBQ0Qsa0QsQ0FJWixlLENBQ08sWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCwrRCxDQUNQLFUsQzhCeGlCVCw2RSxDOUJtbUJKLHNELENWM3RCVSx5RCxDd0N3SE4sNkUsQ0FBQSxtRSxDQ3VKbUIsZ0UsQy9Cb1poQixrQixDQUNlLGlELENBT1YsaUIsQ3RGM3FCRyxjLENBQ0gsYyxDQXVDUCxTLENzRnVvQk0sVSxDQUNDLHdELEN0RjdxQlAsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQWZyQiw2QyxDQStCMEMsMkIsQ0EvQjFDLFMsQ3NGa3JCUSxXLEN0RmpxQkwsOEQsQ0FFRyxhLENBQ0UsYyxDQUNDLDhELENBRUgsYSxDQUNFLGMsQ0FlTiwwQnNGdW9CbUIsaUQsQ0FOZCxZLEFBV0csMEJBQ2Esd0QsQ3RGcHJCdkIsUSxDc0ZxckJTLFdBR1osMkQsQ0FDUSxZLEN0RnRuQkEsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVtREgsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhNUNWLFcsQ3NGK2tCTyxXLENBQ0EsZSxDQUNJLHlCdEY5bUJFLDJELENzRnltQlgsaUIsQXRGamxCTSwwQkFNTSwyRCxDc0Yya0JaLGEsQXRGdGtCRCwwQkFDZSxtRSxDQXZCbEIsWUEwQlIsa0UsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLGtFLENBekJuQixZLEFBNEJQLHlCc0Zpa0I2QiwyRCxDQU5qQixpQixBQVlSLDBCQUgwQiwyRCxDQVRsQixpQkFZUixtRCxDQUVZLGlCLENBQ0ssZSxDQUNGLGEsQ0FPRixnQixDQUNHLHlCQVBPLG1ELENBSFgsaUIsQUFpQmQsMEJBWDBCLG1ELENBTlosa0IsQUFlUSx5QkFJRywwQyxDQURwQixZLENBRVcsYyxDQUNFLDhCQUdsQiw2QyxDQUNRLGUsQ0FDUyxrQixDQUNHLHlCQUNLLDZDLENBSGpCLGEsQUFrS1IsMEJBNUowQiw2QyxDQU5sQixVLENBT00sWSxDQUNFLGtCLENBQ00sb0JBeUp0Qiw0RCxDQXRKZSxpQixDQUNNLGUsQ0FDRixhLENBQ0YsZSxDVmx2QlAsb0YsQ1V3dkJvQywwQkFKbEIsNEQsQ0FMYixvQkEwQ2IsZ0UsQ0FoQ0ksYSxDQUNhLGlCLENBQ0ksMEJBR08sdUUsQ0FEakIsVyxDQUVNLGNBR2YscUUsQ0FDTyx3QixDVjN2Qk8sVyxDVTZ2QkQsVyxDQUNBLGlCLENBQ00sdUUsQ0FDakIsVSxDVnh3QkksUSxDVTB3Qk0sK0UsQ0FFRixlLENBQ1MsOEUsQ2dDamhCRSx5RyxDaENtaEJWLHdCLENWcndCRyw4RSxDVXd3Qkgsd0IsQ1Z6d0JFLDJFLENVNHdCTCx3QixDVmh4Qk8sdUQsQ1VxeEJULFcsQ0FDSyxZLENBQ0MsYSxDQVFDLHdCLENWcHdCTiwrRSxDVXV3Qm1DLDBCQVZsQix1RCxDQUhsQixXLENBSU8sWSxDQUNDLFksQ0FDQSw0QixDQUNnQixvQkFtR2hDLHVFLENBNUZnQixnQixDQUNJLGlCLENBQ0MsMEUsQ0FDaEIsZSxDQUNnQixlLENBQ0Esd0UsQ0FHSixlLENBQ0UsMEJBQ1Msd0UsQ0FGWCxjQWtDZixnRixDQUFBLDhFLENBNkQyRCxzRCxDQXpGckQsaUIsQ0FDZSwwQkFFUyxrRixDQUFBLGdGLENBRDFCLGlCQUlBLGlHLENBQUEsK0YsQ0FDZ0IsZSxDQUNDLGEsQ1ZyeUJkLGlHLENVd3lCYSxhLENWeHlCYiwrRixDVXd5QmEsYSxDVnh5QmIsZSxDVTB5QmMsMEJBQ1MsaUcsQ0FBQSwrRixDQUhWLG9CQU1oQixpRyxDQUdnQixlLENBQ0Msa0IsQ0FJUSwwQkFIQyxpRyxDQUZWLGdCQU1oQixrRSxDQUdLLGlCLENBQ1UsZSxDQUNGLDBCQUNTLGtFLENBSGpCLGUsQ0FJVSxjQWlCbkIsbUYsQ0Fka0IsZSxDQUNDLGlCLENBQ0UsYSxDVnAxQlAsbUYsQ1V1MUJJLGUsQ0FDQyxrQixDQUNRLGEsQ1Z4MEJwQiwwQlV5MEJxQixtRixDQUhWLGMsQ0FJRSxvQkFJbEIscUUsQ0FFVSxlLENBQ0ssaUIsQ0FDRSwwQkFDTyxxRSxDQUhkLFksQ0FPZ0IsdUUsQ0FEMUIsb0JBSUEsMkYsQ1YxMUJLLHNDLENVMjFCZSxZLENBQ04sc0IsQ0FDVSxrQixDQUlKLDBCQUhNLDJGLENBSE4sNEJBY3BCLCtGLENBUEksaUIsQ0FDaUIsdUcsQ0FFVCxlLENBQ08sYSxDVnQyQmQsc0MsQ1VnM0JDLGUsQ0FFQSxxQixDQUdNLHdELENBR0MseUQsQ0FDaEIsZSxDQUNnQix5QkFDUSx5RCxDQUZ4QixnQkFLRCw0RCxDQUNJLGUsQ0FDYSxrQixDQU9RLHlCQU5BLDRELENBRnJCLGlCLEFBU0osMEJBSjBCLDRELENBTHRCLGlCQVNKLGtELENBRVEsYSxDVjM1QlEsZSxDVTY1QkQsa0QsQ0FFUCxhLENWLzVCUSxtQixDVWk2QkcsNkMsQ0FFaEIsWSxDQUNTLHNCLENBQ1UsZ0RBRTJCLGlELENBRC9DLFlBSUYsd0IsQzhCbjdCaUIsZSxDQUNOLDhCLENBR1gsWSxDQUNVLGlCLENBSUssYSxDQUNKLGdCLENBQ0ssMEJBTE0sOEIsQ0FGdEIsY0FlSix5QyxDQVBXLHlDLENqSVUrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUNELGEsQ3lGcEZGLGdCLEN6RnNGRyxlLENBQ0QseUJBQ1EseUMsQ2lJdEdaLGMsQ2pJdUdLLGlCLEFpSWpHZCwwQkFK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SCxrRSxDQUNVLGtCLENBQ1UsMEJBQ00sa0UsQ0FGaEIsb0JBZVYsd0UsQ0FWTSxrQixDQUNnQixXLENBQ1AsOEUsQ0FDTCxvQixDekMxS0ssbUYsQ3lDNktBLGUsQ0FDUSwwQkFNQyxnRCxDQUR0QixhLENBRWEsZSxDQUNFLFlBd0RuQixnRSxDQXBEYSxlLENBQ1Esa0IsQ0FDRyxlLENBQ0gsNEQsQ0FFWixlLENBQ1kseUJBQ1EsNEQsQ0FGcEIsb0JBV0wsOEQsQ0FORSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsc0UsQ0FJWixlLENBQ1ksa0IsQ0FDRyw2RCxDQUFBLDZELENBQUEsbUQsQzFCbE03QixjLEMwQnVNcUIsZ0IsQ0FDRSxrQixDQUNFLDBCQUNNLDZELENBQUEsNkQsQ0FBQSxtRCxDMUIxTS9CLG9CMEI2TUssdUQsQ0FDSyx3QixDekMxTlUsYSxDQUNBLGMsQ3lDNE5DLGEsQ0FDRCxtQixDQUNPLGtCLENBQ0YsMEJBQ00sdUQsQ0FQckIsb0JBVUwsMkQsQ0FDUyxjLENBQ08sYSxDekNsT0YsZSxDeUNvT0csa0IsQ0FDRyxrRSxDQUVKLGUsQ0FDQyxrRCxDQUtOLFMsQ0FDSixnRSxDQUNHLFksQ0FDRSx5QkFDVyxnRSxDQUZiLGUsQUFLWiwwQkFFMEIsc0UsQ0FEUixjQVdsQiw0RyxDQUxVLFcsQ0FDUywwRCxDQUtiLGUsQ0FDVyw2RCxDQUNkLDZDLENBQ2dELG9CLENBQzNCLGtCLENBQ0YsaUIsQ0FHRSw2RSxDQUtMLFMsQ0FDTixjLENBQ0ssa0IsQ0FDSSxZLEN6RHZSZCxzQixDQUNVLGlCLENBQ0wsdUcsQ0FDTyxVLENBQ1osVyxDQUVJLGtCLENBSFEsWSxDZ0JxQlgsb0gsQ0FBQSx1SSxDaEJoQnFCLGtCLEN5RGtSWix3RCxDQUlkLHFCLENBQ21CLHlCQUNFLHdELENBRnJCLFcsQ0FHVyxpQixDQUNNLG1FLENBQ04sZ0IsQUFLWCxnREFIMEIsbUUsQ0FGZixnQixBQUtYLDBCQUVzQix3RCxDQVp0QixXLENBYVcsbUJBMkJmLHlFLENBeEJpQixlLENBQ0UsZSxDekNqVFgsd0MsQ3lDbVQ0QyxrQixDQUM5QixzQixDQUNJLGtCLENBQ0oseUJBQ0sseUUsQ0FQVixzQixDQVFXLGUsQUFNMUIsMEJBSDBCLHlFLENBWFgsd0JBY2YsNEQsQ0FDRSxpQixDQUNpQixxRSxDQUFBLHFFLENBQUEsMkQsQzFCaFR4QixjLEMwQm1UcUIsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxtRSxDQUdKLFksQ0FDRCxrQixDQUNNLHNCLENBQ0ksa0IsQ0FDSix5QkFDSyxtRSxDQUxWLHFCLEFBaUJmLDBCQVQwQixtRSxDQVJYLHFCQWlCZiwrRSxDQU5ZLGUsQ0FDTyxjLENBQ0QsZSxDQUNDLGdCLENBQ0Msd0MsQ3JJM1RHLDhHLENBQUEsOEIsQ3FJeVZPLDJCLENBQ0gscUIsQ0FDTixZLENBQ1QsMktySTNWNEosd0MsQ3FJK1RySyxtSCxBQW1DTCx5QkFOeUIsd0MsQ0E3QnBCLGMsQUFtQ0wsMEJBSDBCLHdDLENBaENyQixnQ0FtQ0wsd0MsQ0FFa0IsZ0UsQ0FDb0QsZSxDQ3JEckQsMEMsQ0RzREksaUQsQ0FJZCxlLENBQ1UseUJBQ1EsaUQsQ0FGbEIsa0JBS1AsdUQsQ0FDYSxZLENBQ0MscUIsQ0FDUyxpQixDQUNKLDBCQUNPLHVELENBSmIsaUIsQUFnQmIsMEJBVDBCLHVELENBUGIsa0IsQ0FXZSwyRCxDQURwQixZLENBRVUsZUFHaEIsbUMsQ0FJVyxlLEN6Q2phSCw0QyxDeUNtYTBDLG9CLENBQ2hDLHlCQUNHLG1DLENBSlYsZ0JBMkVmLGtELENBcEVlLFksQ0FDQyxxQixDQUNTLDBCQUNHLGtELENBSGIsa0IsQ0FPZSxzRCxDQURwQixZLENBRVUsZUFHaEIsaUQsQ0FFVSxxQixDQUNXLGUsQ0FDTixhLENBQ0YsMEJBQ1csaUQsQ0FKZCxpQixDQUtTLGdCQStCckIsNEUsQ0EzQmdCLGtCLENBQ1EsOEQsQ0FBQSw4RCxDQUFBLG9ELEMxQi9hekIsYyxDMEJtYm1CLGdCLENBQ0Usa0IsQ0FDRSxpQixDQUNELHlCQUNNLDhELENBQUEsOEQsQ0FBQSxvRCxDMUJ2YjVCLGMsQzBCd2JxQixrQixBQU1sQiwwQkFIMEIsOEQsQ0FBQSw4RCxDQUFBLG9ELEMxQjNiN0IsaUIwQjhiRyxtRCxDQUNBLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gsZSxDQUNGLDBCQUNTLG1ELENBTjFCLGlCQVNBLG1ELENBRVksa0IsQ0FDTSwwQkFDTSxtRCxDQUZaLGdCLENBR00sZSxDQUNELG9CQWFuQix1RCxDQVZJLGEsQ0FDYSw0RCxDQUVSLFksQ0FDTyx5QkFFVyw0RCxDQUhsQixlQU1QLHFCLENFbGNxRCxnQixDRDhDdkMsZSxDQUNILDJCLENBR2IsUyxDQUNTLFksQ0FDRyxpQixDQUNLLGlCLENBQ0Esa0IsQ0FDQyxtSixDdElyRW1DLDJCLENBRzVCLHFCLENzSXVFSiwyQixDQUNNLFksQ0FDZiwyS3RJeEU4SiwyQixDc0k0RDFLLHFKLEFBdUNKLHlCQXhCMkIsMkIsQ0FmdkIsK0ksQ3RJaEVxRCwyQixDQUc1QixxQixDc0lpRkEsMEIsQ0FDSyxjLEFBa0JsQyxtUXRJbkc4SywyQixDc0k0RDFLLGlKLEFBdUNKLGdEQWJtRCwyQixDQTFCL0MsK0ksQ3RJaEVxRCwyQixDQUc1QixxQixDc0k0RkEsNEIsQUFRN0IsK1Z0SW5HOEssMkIsQ3NJNEQxSyxpSkF1Q0osc0MsQ0FKYSx5QyxDbkl4RytCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLEN5Rm5GSCxnQixDekZzRkcsZSxDQUNELFUsQ3lGaEhILHlCekZpSFcsc0MsQ21JWVosYyxDbklYSyxpQm1JY2QsK0IsQ0FJTSxpQixDQVNXLHFDLEMzRDdJZixXLENBQ1MseUJBQ1kscUMsQ0FGckIsYSxBQXlDSiwwQkFwQzBCLHFDLENBTHRCLGFBeUNKLHNELENBakNpQixZLENBQ0Qsa0IsQ0FDTSxxQixDQUNHLDBCLENBQ0ssMEQsQ0FDeEIsWSxDQUNZLFcsQ0FDRCx5RCxDQUVaLGUsQ0FDZ0IsZSxDQUNBLGlCLENBT0Usa0IsQ0FDQyx5QyxDeEU4QmtCLGlCLENBQ3pCLGUsQ0FDRix5QndFdkNjLHlELENBSHhCLGlCLEFBWUQsMEJBTjBCLHlELENBTnpCLGlCQVlELHdELENBQ0EsZSxDQUNpQixpQixDQU9FLHlCQU5NLHdELENBRnpCLGlCLEFBU0EsMEJBSjBCLHdELENBTDFCLGlCQWNjLDBELENBQ0MsUyxDQUdJLFksQ0M5Q1gsc0IsQ0FDVSxpQixDRDBDSCxlLEMyRDRGRSxrQixDMURySUosb0YsQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JKSyxnRCxDakJpRE4sWSxDQUNELGtCLENBQ00sa0IsQ0FDQSw2QixDQUNXLHVDLENBZHpCLGUsQzJEK0ZrQiw4RixDQUFBLDZGLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLENBQUEsOEYsQ0FBQSw2RixDQUFBLHVDLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLEMxRDBUcEIsUyxDMERyVFMsZSxDQUNNLDBCQUNTLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQ0FBQSw4RixDQUFBLDZGLENBQUEsdUMsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQzFEbVR4QixpQjBEaFRGLHlDLENBSWdCLGUsQ0FDRCxpQixDQUNFLG9CLENBQ0csOEMsQ0FNOEIseUJBTDNCLHlDLENBSlAsZ0IsQ0FLRSxpQixDQUNDLHNCQWlKQyx3QyxDQU10QixrRCxDQW5KUyxZLENBQ08scUIsQ0FDUyxrQixDQUNILHNCLENBQ0ksd0QsQ0FDbEIsaUIsQ0FDZSxrQixDQUNDLHlCQUNLLHdELENBSHJCLGlCLEFBY0osMEJBUjBCLHdELENBTnRCLGlCLEFBY0oseUJBSjJCLDBELENBRHpCLHlDLENuSTNKb0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0Qsa0JtSXFDVCw2RCxDQUdPLFUsQ0FDRyxlLENBQ0ssa0IsQ0FDRywrQixDQXNCZSxrRixDQUFBLG1GLENBckJGLHVFLENBQ3JCLFEsQ0FDQSxnRSxDQUlBLFUsQ0FDQSxxRSxDQUNQLGUsQ0FDYyxhLENBQ0YsNEUsQ0FDUixrQixDQUNlLGdGLENBQUEsaUYsQ0FHVixlLENBQ08sa0IsQ0FDRyxZLENBQ04sa0IsQ0FDTSxrQixDQUNBLDZCLENBa0dwQiwrRixDQS9GWSxzRixDQUFBLHVGLENBRU4sVyxDQUNTLFUsQ0FDRCxZLENBQ0Usc0IsQ0FDVSxrQixDQUNKLHNFLENBTVIsWSxDQUNKLHFCLENBQ1Msb0YsQ0FFVCxZLENBQ0Usa0IsQ0FDTSxXLENBQ1AsK0YsQ0FDRixXLENBQ0ksMEJBQ2EsK0YsQ0FGakIsYUFLVCx5RixDQUNHLFksQ0FDVyxxQixDQUNTLHNHLENBRW5CLFEsQ0FDVSxXLENBQ0csaUIsQ0FJTSxpQixDQUNBLDBCQUpPLHNHLENBSDFCLGFBUUEsNkYsQ0FFQSxlLEMxQ2pQUSwyRyxDMEMwUEMsd0IsQzFDaFFBLGlGLEMwQ3VRTixZLENBQ0ssWSxDQUNBLGtCLENBQ00sMkYsQ0FDVixXLENBQ0ssWSxDQUlDLGtCLENBQ00sMEJBSk0sMkYsQ0FGbEIsYUFjUiw2RixDQVBFLFEsQ0FDVSxXLENBQ0csMEJBQ2EsNkYsQ0FIMUIsYUFNQSx5RixDQUVJLFcsQ0FDTyxZLENBSUMsa0IsQ0FDTSxzQixDQUNJLDBCQUxFLHlGLENBRnBCLGFBYWdCLDhGLENBRWYsd0IsQzFDN1FGLFUsQzBDK1FTLHdDLENBYUYsaUIsQ0FDRCxzQixDQUNVLHVHLENBQUEsc0csQ0FBQSwyRyxDQUFBLGtHLENBQUEsZ0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsZ0QsQ0FBQSwyRyxDQUFBLGtHLENBQUEsZ0csQzFEc0l6QixVLEMwRHBJVSxlLENBQ0sseUJBQ1EsdUcsQ0FBQSxzRyxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDQUFBLHVHLENBQUEsc0csQ0FBQSxnRCxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDMURrSXZCLGUsQzBEaklpQixlLENBSUksd0MsQ0FmUixrQixBQTJCakIsMEJBVDBCLHdDLENBbEJULGtCQTJCakIsMkMsQ0FORyxlLENBSWdCLG9DLENBSU4sWSxDQUVXLGtCLENBR0QsNkIsQ0FDUSxrQixDQUNYLHlCQUNLLG9DLENBUlosa0IsQUFjYiwwQkFIMEIsb0MsQ0FYYixrQkFjYix5QyxDQUdrQixnQixDQXRXRixnQixDQUNBLG1CLENBQ0csd0IsQzFDOEJOLDBCMEM3QlcseUMsQ0FtV04sa0JBRWxCLDRDLENFazVCRixvQixDRm52Q0csYSxDQUNjLGUsQ0FDRSxpQixDQUNFLDBCQUNPLDRDLENBSnpCLG9CQU9ELGlELENBQ00sZSxDQUNXLHdFLENBQ00sUyxDQUNWLGUsQ0FDTSxZLEMxRGpCUCxzQixDQUNVLGlCLENBQ0wsa0csQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JrQkgsd0osQ0FBQSxrSSxDaEJoQnFCLGtCLENnQk5iLGlFLEMwQ21CQyxpQixDQUNILEssQ0FDWixPLENBQ0UsVyxDQUNJLFUsQ0FDRCwyQixDQUNpQix5RSxDQVEzQiw0RSxDQUNTLGdCLENBQ1MsMEQsQ0FBQSxnRSxDQUFBLDhELENsSURULGtCLENrSU9XLFksQ0FDTixlLENBQ0cseUJBQ1EsMEQsQ0FBQSxnRSxDQUFBLDhELENsSVZoQixpQmtJYVQsZ0UsQ0FDZSxhLENBQ0EsNEIsQ0FDZSwwQkFDSixzRSxDQUNoQiwwQkFFTiwwRCxDQUFBLDhELENsSXBCSyxZLENrSXdCSyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSxpQixDQUNMLGEsQzFDN0RBLHFGLEMwQ2dFMEIsNEQsQ0FBQSxnRSxDQUMzQyxlLENBQ2lCLGUsQ0FDQSwwRCxDQUlOLFksQ0FDRCxrQixDQUNNLDZCLENBQ1csZ0UsQ0FDekIsYSxDQUNXLHlDLENWMGNULG9HLENBMWhCSCxlLENBS2dCLGlEQUgrQix5QyxDQUYvQyxxQixBQU1ILDBCQUUwQiwwRCxDQUROLGlCQVFwQiw2RCxDQUpHLFksQ0FDZSxrQixDQUNJLHVDLENBR3JCLHlDLENBQzJDLGlCLENBQ3pCLGUsQ0FDRixnQixDQUNDLGUsQ0FDRCxnQixDQUNDLFUsQ2hDdkJSLDBCZ0N5QmdCLHVDLENBUnpCLGlCQVdELDBDLENBQ0ksWSxDQUNVLGtCLENBQ00scUQsQ0FDVCxjLENBQ08sZSxDQUNDLGlCLENBQ0UsYSxDQUNKLGUsQ0FDSSx1RCxDQXFiSCxtRCxDQXBiZCxVLENoQ3RDTSxpRCxDZ0M0Q0ssZ0IsQ0FDQyx5QkFDTyxpRCxD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RyxhLENBQ0wsd0IsQ2hDN2JJLFUsQ0FMVCxzQyxDZ0NxY1QsVSxDQUFBLGtCLENBQ1ksMEJBRVcsbUMsQ0FWdkIsaUIsQ0FXa0Isb0IsQ0FDRyxnQkFJRixrRyxDQUFBLGlHLENBQUEsc0csQ0FBQSxrRyxDQUFBLGlHLENBQUEsc0csQ0FBQSw2RixDQUFBLDJGLENBQUEsbUQsQ0FBQSw2RixDQUFBLDJGLENoRFZsQixXLENnRGFXLGlDLENBTVgsd0IsQ2hDbGRpQixnRCxDZ0NvZE4sZ0IsQ2hDemRILG9FLENnQzhkVSxhLENBQ0gsZSxDQUNJLGdCLENBQ0MsZ0IsQ0FDRiwwQkFDUSxvRSxDQUxSLGtCQStEbEIsMEYsQ0F2RHNCLGdCLENBR0UseUYsQ0FHSCxlLENBQ0YsZSxDQUNFLHlCQUNNLHlGLENBSE4sVUFtQm5CLDRGLENBYkcseUMsQ0FDMkMsaUIsQ0FDekIsZSxDQUNGLGdCLENBQ0MsZ0IsQ0FDRSxrQixDQUNBLGUsQ0FDSCxnQixDQUNDLFUsQ2hDMWZkLFUsQ2dDNGZRLGdCLENBQ00sK0YsQ0FJUixlLENBQ08sVSxDQUNMLGtCLENBQ1Esc0csQ0FDYix3QixDaENqZ0JNLGEsQ0FDQSx1RyxDQUFBLHFHLENnQ3FnQlAsaUIsQ0FDZSxVLENoQzNnQmpCLHlCZ0M4Z0JxQiwrRixDQWJmLGEsQUEwQlYseUJBVnlCLCtGLENBaEJmLFcsQ0FpQksscUJBSU0sMkcsQ0FFVCxhLENBQ08sOEIsQ0FTUCxjLENBQ0YsMEJBT1Usd0MsQ0FEdkIsYUFxQkgsd0UsQ0FoQmEsWSxDaEM5aEJXLHlCZ0N5aUJLLGlFLENBRHBCLHNCQUlMLHlELENBR2dCLG1CLENBQ0MsMEJBQ0sseUQsQ0FGTixlLENBR0Qsc0JZdUZyQiwyQixDWi9FRSw0RCxDQUpHLFksQ0FDZSxrQixDQUNJLHNDLENBSXJCLGtCLENBQ21CLHlCQUNLLHNDLENBRnhCLG9CLEFBUUQsMEJBSDBCLHNDLENBTHpCLGlCLEFBUUQseUJBRzJCLHNFLENBRFAsaUIsQ0FFRyxvQixBQVVyQiwwQkFQMEIsc0UsQ0FMUixhLENBTUMsZ0JBTW5CLDBGLENBSG9CLFMsQ0FDTCxrRCxDQUtBLGUsQ0FDQSx5QkFFUSwrRCxDQURkLGtCQUlYLHFDLENBRUksYyxDQUNZLHlCQUNPLHFDLENBRm5CLGlCLEFBNkJOLDBCQXhCMEIscUMsQ0FMcEIsaUJBU2EsOEQsQ0FDWCxlLENBQ2EscUUsQ0FDVixrQixDQUNlLHlCQUNLLHFFLENBRnBCLG9CQUtMLDBELENBR2UsZ0IsQ0FDRCxrSUFBQSxLQUFBLEksQ0FBQSxzRSxDQUFBLGtJQUFBLEtBQUEsSSxDQUNMLGtCLENBQ1MsbUUsQ0FFYixlLENBQ1ksa0IsQ1d2b0J0QiwyQixDQUM0QixxQixDQUV6Qix1QixDQUNxQiwyQixDQUNJLDBCLENBQ0QsNEIsQ0FDRSxvQixDQUNSLFUsQ0FDVixXLENBQ0MsVyxDQUNBLHlCLENBRUwsa0QsQ0FDNEMsOEIsQ0FFdkMsdUQsQ3ZJTjBCLHlCLEN1SU8wQiwyQixDdklKdEMsVSxDdUlLZixXLENBQ0MsMkt2SUwrSiw4QixDdUlFL0osNERBSWIsMEIsQ0FDUyxtRCxDQUM0QywwQixDQUU1QyxtRCxDQUM0Qyw4QixDQUV4Qyx1RCxDQUM0QyxxQyxDQUVyQyw4RCxDQUM0Qyx5QyxDQUV4QyxrRSxDQUM0QywwQixDQUUzRCwwSixDQUNtSiw4QixDQUUvSSx1RCxDQzBGRSx5QkFFUSxnQixDQUhWLGMsQUFnZmYsMEJBemUwQixnQixDQVBYLGtCQWdmZiw0QixDQXBlWSxpQixDQUNTLGMsQ0FDSCxjLENBQ0EseUJBRVMsNEIsQ0FMZixlLENBTVMsYSxDQUNGLGdCLEFBeUJqQiwwQkFyQjBCLDRCLENBWGhCLHNCLENBWWdCLGlCQW9CMUIsdUMsQ0FoQlcsZ0IsQ0FDUyxpQixDQUNDLHlCQUVNLHVDLENBSmhCLFEsQ0FLRyxpQixDQUNTLFcsQ0FDTixjLEFBUWYsMEJBSjBCLHVDLENBWGpCLFUsQ0FZSyxZLENBT1UsMkIsQ0FEakIsbUJBWVQsa0MsQ0FQTyxlLENBQ1kseUJBRVEsa0MsQ0FIcEIsY0FNTCxvQyxDQUdnQixhLENqSWpGQyxlLENpSW9GRixhLENBQ0YsbUIsQ0FDTSx5QmpJckZFLG9DLENpSWdGTCxlLEFBdUZsQiwwQmpJcEt3QixvQyxDaUk2RU4sYSxDakk1RUQscUJBTUMsZ0csQ0FDWSxVLENBQ1osVyxDQUVFLGtCLENxRmhHUCxnSSxDckZrRzJCLGtCLENxRnhIbkIscUUsQ3JGaUlYLGdCLENBRVkseUUsQ0FDZCxlLENBQ2UsZSxDQUNBLHlELENBTWYsWSxDQUNRLGtCLENBQ00sNEIsQ0FDVSx1RSxDQUV4QixXLENBQ1csaUUsQ0FJWCxZLENBQ2EsbUUsQ0FJYixhLENBQ2EscUUsQ0FHUCxpQixDQUNTLDZFLENBQ1gseUMsQ0poSjhCLGlCLENBQ3pCLGUsQ0FDRixjLENBMkxELHdCLENBQ0UsbUIsQ0FDRyxpQixDSTdDTSxnQixDMEgrREosOEMsQ1F6R0UsbUUsQ0NnSUEsMkQsQ25JckZDLHVGLENBQUEsMkYsQ0FHWCx5QyxDSnRKNkIsaUIsQ0FDekIsZSxDQUNGLGMsQ0FpTUQsd0IsQ0FDQyxtQixDQUNJLG9FLENJekNOLFUsQ0FDRyxZLENBQ0UsVyxDQUNBLGdCLENBQ0kseUUsQ0FDWCx1RCxDQUN3RCwwRSxDQUV2RCxzRCxDQUNzRCx5QmlJU3pDLG9DLENBUFAscUIsQUF1RmxCLDBCQTVFMEIsb0MsQ0FYUixxQkF1RmxCLHNFLENqSTlKVSxZLENpSXdGUSxnRyxDakl0RlksWSxDaUl5RlYsMEJBT1UsbUUsQ0FEbEIsZSxDQU9rQixpRSxDQURwQixvQixBQUlOLHlCQUd5QixzRSxDQURkLG1CLEFBUVgsMEJBSDBCLHNFLENBTGYsbUIsQUFRWCx5QkFJMkIseUUsQ2pJeERwQixrQixDaUl5RGlCLGtCLEFBUXRCLDBCQUowQix5RSxDakk3RHJCLGtCLENpSThEaUIsa0IsQUFHdEIseUJBRXlCLDBFLENqSWhFbkIsbUIsQWlJdUVOLDBCQUgwQiwwRSxDaklwRXBCLG1CLEFpSXVFTix5QkFLcUIsMkMsQ0FEcEIsbUIsQUFRTCwwQkFIMEIsMkMsQ0FMckIsZ0IsQUFRTCx5QkFHeUIsMEMsQ0FEckIsZ0JBSUosMkIsQ2Y5TFcsZ0IsQ0FDRyx3QixDN0JoRkssbUIsQzRDb1JBLHlCZm5NRSwyQixDZStMZCxrQkF5SFQsMEMsQzlEalhhLGlCLENBRzhCLGlELENBaEN0QyxXLENBQ1EsaUIsQ0FDTSxlLENBQ0YsWSxDQUNILHVELENBQ1Isa0UsQ0FFRSxVLENBQ00sVyxDQUNDLG9CLENBQ1MsaUIsQ0FDSCx3QixDQUNRLDZELENBQ25CLHdCLENBQ29CLDRELENBRXJCLHdCLENrQldJLCtELENsQlJELGUsQ0FDUyw0REFBQSxjLENBRUcsaUIsQ0FDRCx5QjFFb0RBLDBDLEMwRTlDVixvQkFTYiw4QyxDQUxJLFcsQ0FDVyxrQixDQURYLGMsQytDMERnQixnRCxDQUNkLFksQ0FDVSxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixpQyxDQXRFbEIsbUIsQ0FDaUIsWSxDQUNQLDRCLENBQ2dCLHlCQUNMLGlDLENBSnJCLCtCQXNESixnRCxDQS9DZSxpQixDQUNNLFUsQ0FFTCx5QkFDVyxnRCxDQUpaLFUsQ0FLQyxjQXlDZCx3RCxDQXRDUSxXLENBRWEsd0IsQzdCZFYsaUIsQzZCaUJXLGtFLENBQ1YsVSxDN0IzQ08saUIsQzZCK0NJLFEsQ0FDVCxZLENBQ0ksc0IsQ0FDVSxvQixDQUVILHFCLENBQ0UsVSxDQXlESixrQixDQW5FWCx3QixDN0IzQ08sNkIsQ0FKVCx3RSxDNkIyREUscUIsQ0FDc0Isd0UsQ0FFdEIsb0IsQ0FDc0IsMEUsQ0FFcEIscUIsQ0FDb0IseUUsQ0FFckIscUIsQ0FDcUIsd0IsQzdCM0N2Qiw2RCxDNkJnREUsd0IsQ0FDTSxnQixDQUNDLGtCLENBQ0UsaUMsQ0FuRHBCLGtCLENBNEVnQixlLENBQ0gseUJBQ1EsaUMsQ0E5RXJCLGlCLEFBMkdKLHlCQXpCMkIsZ0QsQ0EzRVosWSxBdEgySEsseUJzSG5DUywyRCxDQUZoQix5QyxDdEhsRzZCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSxnQixDekZvZEwsZSxDQUNELGdCLENBRUEsUSxDc0hqV0MsNkQsQ0FBQSxrRSxDQUFBLHFFLEN0SG9XUixhLENBQ08sb0UsQ0FBQSxtRSxDQUFBLG1FLENBSVQsZSxBQTlSYyx5QnNIdEVTLHlELENBRmxCLHlDLEN0SDdGK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ3FJZ0lVLDJCLENBTmhCLHFCLEFBeUhULDBCQS9HMEIsMkIsQ0FWakIseUJBeUhULHFDLENBM0dZLFksQ0FDSSwwQyxDQUdELGMsQ0FDRyx1QixDQUNTLFUsQ0FDYix5QkFFYSwwQyxDQUxaLFEsQ0FNRCxZQWtCWiw2QyxDQWRHLFUsQzVDalRPLGUsQzRDbVRTLGtCLENBQ0cseUJBRUssNkMsQ0FMeEIsZSxDQU1rQixnQixBQU9uQiwwQkFIMEIsNkMsQ0FWekIsb0JBYUQsaUMsQ2ZwU0EsWSxDZXdTWSxnRCxDZmpTRCxZLENlb1NHLHlCQUVXLGdELENmdFNkLGNlZ1ZYLHdELENmeFVNLCtCLEM3QnhDRSw2QixDNEM0VXlCLGtCLENBQ1gseUJBRUssd0QsQ2Z2U3JCLG9CZTZTNkIsMkQsQ3JJblR4QixnQixDQWdKQSxtQixDQUNLLHlDLENBL0pzQixpQixDQUN6QixlLENBQ0YsVSxDeUZ2QkgsZ0IsQzRDK1ZZLGlCLENBQ0MseUJBRU0sMkQsQ2YzT2xCLGdCLENlNE9hLG1CQUdwQix5RCxDZnhPSyx5QyxDdEg3RitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssYSxDeUZsTUMseUI0Q3lXVSx5RCxDZi9PcEIsa0Jla1BMLDBDLEM5RG5WTyxrQixDOER3VlMseUJBRUssMEMsQzlEMVZkLG9COERnWFgsc0QsQ0FsQlksVyxDQUNHLFcsQ0FDQSxrQixDQUNPLHNELENBeVZ4QixxQyxDQXRWYyxZLENBQ0ksb0QsQ0FHTixXLENBQ0ssaUIsQ0FLRyw0QixDQUtWLHdCLEM1QzNZVyxTLEM0QytZVixtQyxDOURwWk4sVyxDQUVjLGUsQ0FDRixZLENBSFosZSxDQUlTLHlDLENBQ1Isa0UsQ0FFRSxVLENBQ00sVyxDQUNDLG9CLENBQ1MsaUIsQ0FDSCx3QixDQUNRLCtDLENBQ25CLHdCLENBQ29CLDhDLENBRXJCLHdCLENrQldJLGlELENsQlJELGUsQytDZkssbUMsQ0FFWixlLENBQ1ksYSxDN0JrQkosb0QsQzZCaEJLLDZCLEM3Qm9CTCxpQixDNkJsQlEsb0IsQ0FDRyxxQyxDQUdqQixlLENBQ1UseUJBQ1EscUMsQ0FGbEIsa0IsQ0FHZSxlLENBQ0gsWUFHbkIsMEMsQ2VnWWMsZ0IsQ0FDTSxhLENBQ0gsZSxDQUNFLG1CLENBQ0kseUJBRUksMEMsQ0FOYixxQixBQWFaLDBCQUgwQiwwQyxDQVZkLHlCQWFaLDhDLENBRWdCLGlCLENBQ0csZ0IsQ0FDRCxtQixDQUNHLHFCLENBQ0UseUJBRUUsOEMsQ0FOVCxlLENBT0csYyxDQUNELGUsQUEyRWxCLDBCQXZFMEIsOEMsQ0FaVixjLENBYUUsZ0IsQUFzRWxCLHlCQWhFMkIsb0QsQ0FBQSxxRCxDQURuQixVLENBRVEsd0IsQzVDcGJHLGlCLEM0Q3NiSSwrQixDQUNjLHVCLENBQ1IsUyxDQUNkLFksQ0FDRyxXLEFBT2hCLDBCQUgwQixvRCxDQUFBLHFELENBWnBCLHlCLEFBZU4seUJBR3lCLG9ELENBRG5CLHNCLENBRW9CLFksQUFPMUIsMEJBSDBCLG9ELENBTnBCLHdCLEFBU04seUJBR3lCLDZELENBRFosNkMsQ0FFc0MseUIsQ0FDdEIsYSxDQUNaLGdCLENBTVUsZ0YsQ0FBQSxnRixDQUROLFUsQ0FFTCxXLENBTVcsZ0YsQ0FETix3QixDQUVTLFEsQUFPNUIsMEJBSDBCLGdGLENBTlAsVyxBQVNuQix5QkFHeUIsZ0YsQ0FETixTLEFBUW5CLDBCQUgwQixnRixDQUxQLFlBUW5CLHNELENBSW9CLHdCLEM1QzlkYixVLEM0Q2dlQyxXLENBQ0MsUyxDQUNGLDZELENBR29CLHdCLEM1Q2pmUCwwQyxDNENxZloscUIsQzVDcmdCRixzQixDNEN1Z0JjLGtDLEM1Q3RnQmQsaUIsQzRDd2dCUyx5QkFFTSwwQyxDQU5iLHdCLEFBYVosMEJBSDBCLDBDLENBVmQsd0JBYVoseUMsQ0FBQSx5QyxDQUFBLCtCLEM3QmxnQkQsZSxDNkJxZ0JrQixrQixDQUNHLG1DLEM5RHRoQmpCLGtCLEM4RDBoQmlCLDhDQUFBLGMsQ0FHSSxnQixDQUNGLCtCLENBS3JCLGlCLENBQ2tCLHNCLENBQ0ssa0IsQ0FDSixrQixDQUNBLGEsQ0FDTCxlLENBQ0UseUJBRVEsK0IsQ0FSeEIsb0JBNkNELHNDLENBakNTLGEsQ0FDUSxpQixDQUNJLFMsQ0FDUixRLENBQ0QsUyxDQWdCQyx3QyxDQWZBLHFDLENBR0wsVSxDQUNNLHFCLEM1Q3hqQkosaUIsQzRDMGpCVyxNLENBQ1gsTyxDQUNDLFEsQ0FDQyxLLENBQ0gsaUMsQ0FHUCxpQixDQUNtQixTLENBQ1Isd0MsQ0FLVSxTLENBQ1IsWSxDQUdELG1CLENBQ1csa0MsQ0FLckIsZSxDQUNhLFksQ0FDSCxrQixDQUNNLHlCQUVLLGtDLENBTHJCLGNBUUosOEIsQ0FFQSxrQixDQUNvQix5QkFFSyw4QixDQUh6QixvQkFjQSxnQyxDQVBJLGUsQ0FDZSx5QkFFUSxnQyxDQUh2QixpQkFNRixrQyxDQUdFLGUsQ0FDYSxRLENBTWQsaUIsQ0FDWSx5QixDQURaLGlCLENBSWMsZSxDQUNGLG1CLENBQ0kseUJBRUkseUIsQ0FScEIsZ0IsQ0FTZSxxQixBQVNwQiwwQkFMMEIseUIsQ0FickIsYSxDQWNZLG1CLENBQ00sa0JBR3ZCLGUsQ0FFTyxVLENBQ0ssd0QsQ0FDcUQsaUIsQ0FDOUMsUSxDQUNULE0sQ0FDRixPLENBQ0MsVSxDQUNHLHlCQUVhLGUsQ0FUbEIsUSxDQVVLLFksQUFRWiwwQkFKMEIsZSxDQWRuQixVLENBZU8sY0FPTSxxQixDQUdULGEsQzVDM3BCVSxZLEM0Q2d2QnJCLHVDLENBakZFLGMsQ0FDYyx5QkFNTyx5QixDQURFLG1CLEFBdUgzQiwwQkFsSDBCLHlCLENBTEMsZSxDQVVDLHdDLENBRGIsYyxDQUVLLGtCQUdsQiw4QixDQUVHLGdCLENBQ2UseUJBRU8sOEIsQ0FIdEIsa0IsQUE2QkgsMEJBdEIwQiw4QixDQVB2QixZLENBUWEsa0IsQ0FDTSw2QixDQUNXLGtCQUtqQiwwQyxDQUdGLDBCLENBQ2dCLG1ELENBRW5CLGEsQ0FDUSx1QyxDQUlWLFUsQ0FDSyx1QyxDQUlGLGdCLENBQ00seUJBRU8sdUMsQ0FIYixhLENBSUssZSxBQVlqQiwwQkFSMEIsdUMsQ0FSZCxnQixDQVNRLG1CQU9wQix5QyxDQUhFLGtCLENBQ29CLG1DLENBSWQsaUIsQ0FDVywwQkFFTyxtQyxDQUhsQixtQkFjYyx5QyxDQU5KLDBDLENBS2Qsa0IsQ0FLa0IsbUMsQ0FJZCxlLENBQ1MsbUIsQ0FDSSx5QkFFSSxtQyxDQUpqQixpQixBQStCUiwwQkF2QjBCLG1DLENBUmxCLGdCLENBU1ksb0JBc0JwQixrRyxDQUFBLGlHLENBQUEsc0csQ0FBQSw2RixDQUFBLDJGLENBQUEsa0csQ0FBQSxpRyxDQUFBLDJDLENBQUEsc0csQ0FBQSw2RixDQUFBLDJGLEM1RDVWSSxXLEM0RDJVVyxVLENBQ0QsZ0IsQ0FDTSx5QkFFTyxrRyxDQUFBLGlHLENBQUEsc0csQ0FBQSw2RixDQUFBLDJGLENBQUEsa0csQ0FBQSxpRyxDQUFBLDJDLENBQUEsc0csQ0FBQSw2RixDQUFBLDJGLEM1RC9VdkIsYSxBNEQyVkYsdUdBQUEsWSxDQUFBLHNHQUFBLFksQ0FBQSwyR0FBQSxZLENBQUEsa0dBQUEsWSxDQUFBLGdHQUFBLFksQ0FBQSx1R0FBQSxZLENBQUEsc0dBQUEsWSxDQUFBLGdEQUFBLFksQ0FBQSwyR0FBQSxZLENBQUEsa0dBQUEsWSxDQUFBLGdHQUFBLFksQ0FSb0Isa0IsQ0FDRSx5QkFFSyx1R0FBQSxZLENBQUEsc0dBQUEsWSxDQUFBLDJHQUFBLFksQ0FBQSxrR0FBQSxZLENBQUEsZ0dBQUEsWSxDQUFBLHVHQUFBLFksQ0FBQSxzR0FBQSxZLENBQUEsZ0RBQUEsWSxDQUFBLDJHQUFBLFksQ0FBQSxrR0FBQSxZLENBQUEsZ0dBQUEsWSxDQUhQLGlCLENBSUcsaUIsQUFHckIsMEJBT29CLG9CLENBRFAsZ0IsQ0FFQyxxQkF1RHBCLDZCLENBbkRTLGdCLENBR1csZ0IsQ0FDQSxnQixDQUNBLGUsQ0FDRCxhLENBQ0YsbUIsQ0FDTSxvQyxDckk1dUJkLGlCLENBQ1kseUJxSTZ1Qk0sNkIsQ0FWbEIsYyxDQVdXLGUsQ0FDQyxtQixDQUNJLGUsQUFZdkIsMEJBUjBCLDZCLENBakJuQixpQixDQWtCYyxlQU9yQiwrQixDQUhFLGUsQ0FDaUIseUJBS00sa0MsQ0FEYixpQixBQVFaLDBCQUgwQixrQyxDQUxkLGdCQVFaLDhCLENBRVEsbUIsQ0FDYSx5QkFFSSw4QixDQUhqQixpQixBQWFSLDBCQU4wQiw4QixDQVBsQixlLENBUVcsZSxDQUVDLG1CQUdwQixvQixDQUlpQixlLENBQ0YsZ0IsQ0FDQyxtQixDQUNHLHlCQUVJLG9CLENBTE4sZ0IsQ0FNQyxxQixBQThFcEIsMEJBMUUwQixvQixDQVZQLGdCLENBV0MscUJBeUVwQix5QixDQXJFSyxhLENBQ1kseUJBRVUseUIsQ0FIdEIsZ0IsQ0FJaUIsa0IsQUFjcEIsMEJBVjBCLHlCLENBUnZCLGdCLENBU2lCLGMsQ0FLUSwrQixDQUR0QixtQkFJSixrQyxDQUdVLGMsQ0FDSSwwQkFFVSxrQyxDQUhkLGdCLENBSVEsb0JBR3BCLDhCLENBRVEsZSxDQUNTLGtCLENBQ0cseUJBRUssOEIsQ0FKakIsYyxDQUtVLGlCLEFBa0JsQiwwQkFkMEIsOEIsQ0FUbEIsYyxDQVVVLGEsQ0FDRCxvQkFZakIsa0MsQ0FSSSxjLENBQ2MsVSxDQUNKLHlCQUVhLGtDLENBSnZCLFksQUFPRiwwQkFJd0IsOEIsQ0FEbEIsZ0IsQ0FFWSxxQkFZcEIsNkYsQ0FBQSw0RixDQUFBLGlHLENBQUEsd0YsQ0FBQSxzRixDQUFBLDZGLENBQUEsNEYsQ0FBQSxxRCxDQUFBLGlHLENBQUEsd0YsQ0FBQSxzRixDNUQvZUksaUIsQzREd2VpQixrQixDQUNDLHlCQUVLLDZGLENBQUEsNEYsQ0FBQSxpRyxDQUFBLHdGLENBQUEsc0YsQ0FBQSw2RixDQUFBLDRGLENBQUEscUQsQ0FBQSxpRyxDQUFBLHdGLENBQUEsc0YsQzVEM2V2QixZNEQ4ZUYsc0IsQ0FLaUIsZ0IsQ0FDSCxtQixDQUNHLHlCQUVJLHNCLENBSkosZ0IsQ0FLRCxxQixBQTBIcEIsMEJBdEgwQixzQixDQVRMLGdCLENBVUQscUJBcUhwQiwyQixDQWpISyxhLENBQ1kseUJBRVUsMkIsQ0FIdEIsa0IsQUFVSCwwQkFIMEIsMkIsQ0FQdkIsa0JBVUgsdUMsQ0FHYyxlLENBQ0ssYSxDQUNGLHlCQUVVLHVDLENBSmIsUSxDQUtBLGdCQUdaLG9DLENBR1UsYSxDQUNHLGMsQ0FDQyxnQixDQUNFLHlCQUVPLG9DLENBTGIsYSxDQU1LLGtCLEFBU2pCLDBCQUwwQixvQyxDQVZkLFMsQ0FXQyxnQixDQUNPLG9CQUdwQixnQyxDQUVRLGMsQ0FDUSx5QkFFUyxnQyxDQUhqQixnQixDQUlZLGlCLEFBbUJwQiwwQkFmMEIsZ0MsQ0FSbEIsYyxDQVNVLGtCLENBQ0ksaUJBYXRCLG9DLENBVEksYyxDQUNjLFUsQ0FDSix5QkFFYSxvQyxDQUp2QixjLENBS2dCLFlBR2xCLGdDLENBR00sZSxDQUNTLGdCLENBQ0MsMEJBRVEsZ0MsQ0FKbEIsa0JBOENSLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSwrRixDQUFBLDhGLENBQUEsd0MsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQzVEam5CSSxpQixDNEQ0a0JpQixrQixDQUNDLHlCQUVLLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSwrRixDQUFBLDhGLENBQUEsd0MsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQzVEL2tCdkIsVSxDNERnbEJZLGlCLENBQ08sb0IsQUErQnJCLDBCQTNCMEIsK0YsQ0FBQSw4RixDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDQUFBLCtGLENBQUEsOEYsQ0FBQSx3QyxDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDNURybEJ4QixpQixDNERzbEJtQixvQkEwQnJCLDhHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsdUQsQ0FBQSxrSCxDQUFBLHlHLENBQUEsdUcsQ1h6aEJxQixhLENqQ3RoQkYsMEI0QzRoQ1MsOEcsQ0FBQSw2RyxDQUFBLGtILENBQUEseUcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsNkcsQ0FBQSx1RCxDQUFBLGtILENBQUEseUcsQ0FBQSx1RyxDWHRnQlAsa0IsQ1d1Z0JHLG1CQWlCdEIsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDWHRoQlksZ0IsQ1cwZ0JRLHNCLENBQ00sa0MsQzVDN2dDakIseUI0Q2doQ2tCLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ1g5Z0JmLHdCLEFXcWhCViwwQkFIMEIsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDWGxoQmhCLG1CV3FoQlYsaUIsQ0FPUSxnQixDNUN6aENELHdCLENBREEsZSxDNEM4aENFLGdCLENBQ0MsbUIsQ0FDRywwQkY1akNLLGlCLENFc2pDVixrQixBRi9pQ0ssMEJBQ08sb0IsQ0FKekIsb0JBU2dCLGdELENBQ00sUyxDQUVKLFksQzFEakJQLHNCLENBQ1UsaUIsQ0FDTCwwRSxDQUNPLFUsQ0FDWixXLENBRUksa0IsQ2dCa0JILDBHLENoQmhCcUIsa0IsQ2dCTmIseUMsQzBDbUJDLGlCLENBQ0gsSyxDQUNaLE8sQ0FHSywyQixDQUNpQix5RSxDQVVULGtDLENBQUEsd0MsQ0FBQSxzQyxDbElEVCxrQixDa0lPVyxZLENBQ04sZSxDQUNHLHlCQUNRLGtDLENBQUEsd0MsQ0FBQSxzQyxDbElWaEIsaUJrSWFULHdDLENBQ2UsYSxDQUNBLDRCLENBQ2UsMEJBQ0osOEMsQ0FDaEIsMEJBRU4sa0MsQ0FBQSxzQyxDbElwQkssWSxDa0l3QksscUIsQ0FDUyxrQixDQUNILHNCLENBQ0ksaUIsQ0FDTCxhLENsSTVCVix3QyxDa0krQm9DLG9DLENBQUEsd0MsQ0FDM0MsZSxDQUNpQixlLENBQ0Esa0MsQ0FJTixZLENBQ0Qsa0IsQ0FDTSw2QixDQUdILHlCRWcvQk0saUIsQ0FSVCxnQixDQVNJLHFCLEFBd0xwQiwwQkFwTDBCLGlCLENBYlYsZ0IsQ0FjSSxxQkFtTHBCLGtDLENBak1nQixlLENBbUJHLHlCQUVRLGtDLENBckJYLGlCLEFBd0JkLDBCQUcwQixxQyxDQURSLGtCQUlsQiwwQixDQUVPLGUsQ0FDVSxhLENBQ0YsbUIsQ0FDTSxpQixDQUNGLHlCQUVNLDBCLENBTmxCLGEsQ0FPVSxxQixBQXFCakIsMEJBakIwQiwwQixDQVhuQixtQkE5aUNILDJELENBMGtDSiw2QixDQWJHLGtCLENBQ21CLHlCQUVLLDZCLENBSHhCLG9CLEFBTUQsMEJBRzBCLDRCLENBRDFCLG1CQVNrRCx5QixDRjFtQzlDLFksQ0UrbUNRLDBCQUVZLHlCLENGam5DcEIsaUJFZ29DTixnRCxDRjluQ3VCLGtCLENFb25DRCx5QkFFSyxnRCxDRnRuQ0osZUU2bkNyQiwwRSxDNUR6b0NzQixZLEM0RHVvQ04sa0MsQ0Zoa0NILGMsQ0Vza0NDLHdDLENGbGtDVixpQixDRXFrQ2UsYyxDQUNILHFCLENBQ08sc0UsQ0FBQSwwRSxDQWlDQSxrRSxDQUFBLHNFLENBN0JaLFEsQ0FDSyx5RCxDQUtDLFksQ0FDRCxjLENBQ0UsMEQsQ0FBQSw4RCxDQWdDWSxzRCxDQUFBLDBELENBNUJyQixlLENBQ1ksZ0IsQ0FDQyxtRCxDQW9CTiwrQyxDQUFBLG1ELENBaEJMLDBCLENBQ21CLDhCLENBS3JCLGMsQ0FDSyxvQyxDQUVWLGMsQ0FDWSxxQixDQWdCTSwrQyxDQUtQLGEsQ0FDQSx5QkFFVSwrQyxDQUhWLFUsQ0FJRCxVQUdkLHlDLENGNXJDb0IsZSxDRWdzQ0wsVyxDQUNKLFUsQ0FDRCx5QkFFYSx5QyxDRnBzQ0gsZSxDRXFzQ0gsVyxDQUNKLFlBV2Ysb0QsQ0Zsc0NXLGdCLENFNHJDUyx5QkFFTyxvRCxDRjlyQ2hCLGtCRWlzQ1QsNEIsQ0FHTyxZLENBQ0ssYyxDQUNFLGlDLENBRVgsWSxDQUNXLGtCLENBQ00sVyxDQUNQLGdCLENBQ0ssa0IsQ0FDRSx5QkFFSyxpQyxDQVB0QixxQkFVSCw0QixDQUt1QixvQixDQUNMLHlCQUVHLDRCLENBSEUscUIsQ0FJRixlLENBQ04sZSxBQTBJbkIsMEJBdEkwQiw0QixDQVRDLDBCLENBVUcsZ0JBcUk5QixxQyxDQWpJUyxpQixDQUNZLG1CLENBQ0UseUJBRUkscUMsQ0FKbEIscUIsQUFpQlAsMEJBVDBCLHFDLENBUm5CLGUsQ0FTWSxhLENBQ0YscUJBT2pCLHdDLENBSEcsa0IsQ0FDbUIsaUMsQ0FJbkIsYyxDQUNhLDBCQUVVLGlDLENBSHZCLFksQ0FJYSw2QixDQUNpQixnQkFHakMscUMsQ0FFTyxVLENBQ0sscUIsQ0FDVyxhLENBQ1Isc0IsQ0FDUywwQkFFRSxxQyxDQU5uQixnQkFpQlAseUMsQ0FxQmEsNEMsQ0E1QlAsVSxDQUNRLDBCQUVjLHlDLENBSHRCLFdBTUosd0MsQ0FHUSxpQixDQUNTLFUsQ0FDUCxxRCxDQUdELFMsQ0FDSSwrQyxDQUlOLFUsQ0FDSywrQixDNUNyMENGLDRCLEM0Q3UwQ3FCLGlCLENBQ1osSyxDQUNaLE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FLRSx1QyxDQUlMLG1FLENBQ2dFLGlCLENBQ3RELE8sQ0FDVixRLENBQ0MsOEIsQ0FDdUIsVSxDQUNyQixXLENBQ0MsbUIsQ0FDUSxhLENBQ04seUJBRVUsdUMsQ0FYaEIsVSxDQVlLLGEsQUFRZCwwQkFKMEIsdUMsQ0FoQmpCLFUsQ0FpQkssYUFHZCxrQyxDQUVJLHlDLENySTMwQ3NDLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssVSxDeUZ0TVIsaUIsQzRDZzNDTyxVLENBQ1AsUyxDQUNELFUsQ0FDQyxTLENBQ0QseUJBRWMsa0MsQ3JJbjFDVixnQixDQWlIQyx3QixDQUVJLHlDLENBaklzQixpQixDQUN6QixlLENBQ0YscUIsQ3FJbTJDVyxnQixDQUNOLGUsQ0FDRCxXLENBQ0osUyxDQUNGLFksQUFhYiwwQkFUMEIsa0MsQ0F0QnRCLFMsQ0F1QlMsWUFRYixvQyxDQUpFLGUsQ0FDaUIsUSxDQUNQLHVCLENBejRDRyxTLENBQ04sOEMsQ0FDeUMsMkIsQ0FFdkIsaUIsQ0E2NENWLGdCLENBQ0QseUJBNzRDTyx1QixDQXk0Q0gsaUUsQ0F4NENpRCx1QyxDQUU1Qix5QixBQWsrQzNDLDBCQS85QzBCLHVCLENBbTRDSixrRSxDQWw0Q2tELFksQ0FDeEQsb0IsQ0FDUSx5QyxBQTQ5Q3hCLHlCQXg5QzJCLHlDLENBRFQsc0IsQ0FLVyx5RCxDQURYLGlCLENBRU8sYSxBQWtDckIsMEJBL0IwQix5RCxDQUxaLFMsQ0FNRCxpQkE4QmIsMkYsQ0FBQSwyRixDQUFBLG1FLEMvRFJLLHlDLEN0RVFtQyxpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sZ0IsQ3pGb1pMLGdCLENBQ0QsZ0IsQ0FDQyxrQixDcUkzWFEsZ0IsQ0FDRix5QnJJMlhDLDJGLENBQUEsMkYsQ0FBQSxtRSxDQUNMLGdCLENzRTVXWCxnQixDK0RkaUIsYSxDQUNILG9CLEFBT2pCLDBCQUowQiwyRixDQUFBLDJGLENBQUEsbUUsQy9EVXZCLGdCLEMrRFRpQixvQixBQUtBLDBCQUNNLDJELENBRjFCLG9CQUtBLHdHLENBQUEsdUcsQ0FBQSwwRixDQUFBLGlHLENBQUEsMEYsQ0FBQSx3RyxDQUFBLHVHLENBQUEsd0UsQ0FBQSxpRyxDQUFBLGlHLEM1RG1aQSxVLEM0RGpaWSxXLENBQ0MseUJBQ1ksd0csQ0FBQSx1RyxDQUFBLDBGLENBQUEsaUcsQ0FBQSwwRixDQUFBLHdHLENBQUEsdUcsQ0FBQSx3RSxDQUFBLGlHLENBQUEsaUcsQzVEK1l6QixhLEE0RDVZQSwwQkFHd0IscUQsQ0FEaEIsUyxDQUVHLGdCLENBQ08sWSxDQUNKLHdCQWFoQix5RCxDQVZJLGdCLENBQ2dCLFksQ0FDSixXLENBQ0QsMEJBQ2EseUQsQ0FKeEIsWSxDQUtjLFcsQ0FDRCxlQUdmLGtDLENBR0sscUIsQzVDN0VHLGdCLEM0QytFTSxtQixDQUNHLHlCQUNJLGtDLENBSmhCLGdCLENBS1csa0IsQUFnQ3BCLDBCQTdCMEIsa0MsQ0FSakIsZ0IsQ0FTVyxXQTRCcEIsaUQsQ0F6QmUsaUIsQ0FDTSxZLENBQ0wscUIsQ0FDUyx5QkFDRSxpRCxDQUpaLGUsQ0FLTSxvQkFtQm5CLHVELENBZk0sVyxDQUNXLFcsQ0FDQSxnQixDQUNLLHlCQUNPLHVELENBSnZCLHVCQU9GLCtELENBQ1ksZ0IsQ0FDTSx5QkFDTywrRCxDQUZiLGVBS1oscUMsQ0FJTSxlLENBQ0ssaUIsQ0FDRSxpRSxDQUNrRCwyQixDQUN4QywyQixDQUNBLGdCLENBQ1gsK0NBRThCLHFDLENBUnBDLHVCLEFBV1oseUJBc3hDdUIsdUIsQ0FOSCxrQixBQTRGdEIsMEJBbEYwQix1QixDQVZKLGdCLENBV0YscUIsQUFpRnBCLHlCQTVFMkIsc0MsQ0FEWixlLENBRU0sZ0IsQUFPbkIsMEJBSDBCLHNDLENBTmIsa0JBU2IseUMsQ0FyNUNnQixZLENBdzVDRiw2QixDQUNpQix5QkFHSix5RCxDQXg1Q1gsc0IsQUErNUNkLDBCQUgwQix5RCxDQTU1Q1osc0IsQUErNUNkLHlCQUd5QixxRCxDQTczQ2YsbUIsQUFpNUNWLDBCQWhCMEIscUQsQ0FqNENoQixxQixDQWs0Q2UsMEIsQUFlekIseUJBVjJCLHlELENBaDRDdkIsWSxDQWk0Q2MsYSxBQVFoQiwwQkFKMEIseUQsQ0FyNEN4QixZLENBczRDYyxhQUdoQixrQyxDQTczQ0ssbUIsQ0FrNENZLHlCQUVJLGtDLENBcDRDaEIscUIsQUE0NUNULHlCQWpCK0IsK0QsQ0E5MkNiLGtCLEFBaTNDWix5QkFHeUIsdUQsQ0E1M0N2QixvQixBQW80Q0YsMEJBSjBCLHVELENBaDRDeEIsZ0IsQ0FpNENrQixvQkcxZ0MxQixZLENUckVzQixhLENNa2xDaEIsVyxDNUNqK0NlLFcsQ3NDTmIsZSxDQUNPLGlCLENBRVgsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQ3RDTFAsb0ksQ3NDTzRILHFCLENBQ2pILDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTix5QkFDVyxpQixDQVpyQixZLENBYVksc0ksQUFlaEIsMEJBWjBCLGlCLENBaEJ0QixpSixBQTRCSiwwQkFUMEIsaUIsQ0FuQnRCLGtJQTRCSiw0QixDQU5XLHlDLEMvSEgrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUlELFEsQytIdEZILHFCLENBQ2EsVSxDdEMzQmIseUJ6RmlIVyw0QixDK0h6RlosYyxDL0gwRkssZSxDK0hqRlcsK0IsQ0FEckIscUIsQUFPSiwwQkFIMEIsK0IsQ0FKdEIsb0JBT0osa0MsQ0FLQyxjLENBQ2UsZ0IsQ0FDRSxlLENBQ0QsYSxDdEMxQ0UsaUIsQ3NDNENBLGtCLENBQ0MsbUIsQ0FDQyx5QkFDSSxrQyxDQVJ4QixTLENBU1ksYyxDQUNLLGdCLENBVmpCLGlCLEFBbUJELDBCQUgwQixrQyxDQWhCekIsZ0IsQ0FxQnlCLG9ELENBRFAsVUFJbkIsMkQsQ0FBQSwrRCxDOUg5QlMsYyxDOEhpQ1MseUJBQ1MsMkQsQ0FBQSwrRCxDOUhsQ2xCLGMsQzhIbUNXLGlCLEFBZ0NsQiwwQkE3QjBCLDJELENBQUEsK0QsQzlIdENuQixnQixDOEh1Q2EsYyxBQTRCcEIseUJBeEIyQixtRSxDQUFBLHVFLENBRG5CLGNBSU4sbUUsQ0FBQSx1RSxDQUNNLFksQ0FDUSx5QkFDVyxtRSxDQUFBLHVFLENBRm5CLHNCLEFBUU4sMEJBSDBCLG1FLENBQUEsdUUsQ0FMcEIsY0FRTixvRSxDQUFBLHdFLENBQ08sWSxDQUNPLDBCQUNZLG9FLENBQUEsd0UsQ0FGbkIsb0IsQ0FHaUIsYyxDQUNOLGlCLEFBTWxCLDBCQUgwQixvRSxDQUFBLHdFLENBUG5CLGdCQVVQLGtELENBRUEsa0IsQ0FDa0IseUJBQ0ssa0QsQ0FGdkIscUIsQUFrQ0YsMEJBN0IwQixrRCxDQUx4QixxQkFrQ0Ysc0UsQ0ExQm9CLGdCLENBQ0EseUJBQ08sc0UsQ0FGUCx3QixBQVlsQiwwQkFQMEIsc0UsQ0FMUix3QixBQVlsQiwwQkFKMEIsc0UsQ0FSUixxQixDQVNPLGtCQUd6QixrRSxDQUNjLGMsQ0FDSSx5QkFDTyxrRSxDQUZYLG9CLEFBWWQsMEJBUDBCLGtFLENBTFosaUIsQUFZZCwwQkFKMEIsa0UsQ0FSWixlLENBU0ssbUJBR25CLGtELENBRUEsaUIsQ0FDaUIsa0IsQ3RDL0dWLGUsQ3NDaUhRLG1CLENBQ0ksbUIsQ0FDQSx5QkFD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QUFBLHVGLENBQUEsOEUsQ0FBQSw0RSxDQUFBLDhFLENBQUEsNEUsQ3REOENJLGUsQ3NEbkRlLHNCLENBRWpCLGtCLENVNVFhLG1CLENBRVgsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQ2hENUlQLG9JLENnRDhJNEgscUIsQ0FDakgsMkIsQ0FDTSxZLENBQ2Ysa0IsQ0FDTSxZLENBQ04seUJBQ1csbUIsQ0FackIsNkIsQUFpREosMEJBbEMwQixtQixDQWZ0Qiw4QkFpREosc0IsQ0EvQkcsYyxDQUNlLGdCLENBQ0Usa0IsQ0FDRSxnQixDQUNGLHlCQUVPLHNCLENBTnhCLGMsQ0FPaUIsZ0IsQ0FDRSxvQkFHcEIsOEIsQ0FDUyx5QyxDeklsSitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXlGQSxRLEN5SXlESCxxQixDQUNhLFUsQ2hEMUtiLGMsQ2dENEtNLGdCLENBQ0UsYSxDQUNILHlCekk3RE0sOEIsQ3lJc0RaLGMsQ0FBQSxjLENBU1MsZ0IsQ0FDRSxpQixBQVFwQiwwQkFMMEIsOEIsQ0FiakIsYyxDQWNTLGdCLENBQ0UsZ0JBR3BCLDJCLENBRVUsaUIsQ0FDTyx5QkFDTSwyQixDQUZiLG1CLEFBdUJaLDBCQWpCNEIsbUMsQ0FEcEIsY0FJTixvQyxDQUNPLFksQ0FDTywwQkFDWSxvQyxDQUZuQixhLENBTXFCLG1ELENBRGIsZ0IsQ0FFTyxZLENBQ0osd0JBR2hCLCtCLENBR1kscUIsQ0FDTywwQkFDRywrQixDQUZWLGMsQ0FHRSxpQixDQUNHLGtCQU1yQixpRCxDQUhrQixjLENBQ0EsOEIsQ0FHSCxZLENBQ0QscUIsQ0FDUyxrQixDQUNILGtCLENBQ0EseUJBQ0ssOEIsQ0FMVixrQixDQU1PLGdCLEFBK0J0QiwwQkE1QjBCLDhCLENBVFgsZSxDQVVJLFczQ0xqQiw2QyxDMkNnQ0YsK0MsQ0F4QmlCLGtCLENBQ0ssaUMsQ0FFbkIsYSxDaER6T2tCLGMsQ2dEMk9ILGdCLENBQ0UsZSxDQUNELGtCLENBQ0csaUIsQ0FDRCxjLENBQ0gsMEJBQ1UsaUMsQ0FSekIsZ0JBV0QsZ0MsQ0FDQSxj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QSx5RyxDQUFBLDhHLENBQUEsMEcsQ0FBQSx5RyxDQUFBLG1ELENBQUEsOEcsQ0FBQSxxRyxDQUFBLG1HLENBQUEscUcsQ0FBQSxtRyxDaEVtWGQsYyxDZ0VqWGMsZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gseUMsQ0FHVixjLENBQ0ssZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxrQixDQUNDLDBCQUNNLHlDLENBTmYsaUJBU1gsd0MsQ0FDVSxjLENBQ00sZ0IsQ0FDRSxtQixDQUNJLGlCLENBQ0gsa0IsQ0FDQywwQkFDTSx3QyxDQU5oQixpQkFTViwrQyxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLENoRDlHSSxpQixDZ0RnSEYsaUIsQ0FDQSx3QixDaEQxRk4sZSxDQTVCRCxpQixDZ0R5SE8sb0IsQ0FDRyxxRCxDQUFBLHFELENBQUEsdUQsQ0FJWixpQixDQUNXLGdCLENBQ0QsYSxDRGhJTCxpQixDQUVYLGUsQ0FDZSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEMvQ0xQLG1JLEMrQ08ySCxxQixDQUNoSCwwQixDQUNLLFksQ0FDZCxrQixDQUNNLFksQ0FDTix5QkFDVyxpQixDQVpyQixtSSxDQWFxSSxxQixDQUNoSCw0QixBQWtDekIsMEJBL0IwQixpQixDQWpCdEIsb0ksQ0FrQnNJLHVCQThCMUksb0IsQ0EzQkcsYyxDQUNlLGdCLENBQ0Usa0IsQ0FDRSx5QkFDSyxvQixDQUp4QixjLENBS2lCLGtCLEFBU2xCLDBCQU4wQixvQixDQVJ6QixZLENBU2UsZ0IsQ0FDSSwyQixDQUNXLGlCQTZCSCxxQyxDQTFCNUIsNEIsQ0E2Qm1CLGMsQ0FDRCxnQixDQVdJLHlDLEN4SXJCa0IsaUIsQ3dJcEJ4Qyw0QixDeElmZSxlLENBQ0YsZ0IsQ3dJa0JLLFEsQ0FDUixxQixDQUNhLFUsQy9DM0NiLHlCekZpSFcsNEIsQ3dJM0VaLGMsQ0FBQSxjLENBUVMsa0JBR2xCLGlCLENBRUUsVyxDQUNTLHlCQUNZLGlCLENBRnJCLGEsQUE0Q0osMEJBdkMwQixpQixDQUx0QixhQTRDSixrQyxDQXBDaUIsWSxDQUNELGtCLENBQ00scUIsQ0FDRywwQixDQUNLLHFDLENBQ3pCLGUsQ0FJaUIsYyxDQUNGLGlCLENBUUcsa0IsQ3hJbkJOLGUsQ0FDRix5QndJWWMscUMsQ0FQeEIsaUIsQUFnQkQsMEJBTjBCLHFDLENBVnpCLGlCQWdCRCxvQyxDQUNBLGUsQ0FDaUIsYyxDQUNELGdCLENBQ0UsaUIsQ0FRQyx5QkFQTSxvQyxDQUp6QixjLENBS2tCLGlCLEFBT2xCLDBCQUowQixvQyxDQVIxQixXQVlBLG1CLENBSUUsZ0IsQ0FDWSxzQyxDQUNDLFMsQ0FDTixjLENBQ0ssbUIsQ0FDSyxZLEMvRHBHWCxzQixDQUNVLGlCLENBQ0wsZ0UsQ0FDTyxVLENBQ1osVyxDQUVJLGtCLENBSFEsWSxDZ0JxQlgsZ0csQ2hCaEJxQixrQixDZ0JOYix5QitDb0dNLHNDLENBTFIsaUJBU0Qsc0IsQ0FJVCxTLENWeUtQLGdELENVeEtTLG1DLENBQ0UsYSxDQUNJLDBCQUNXLG1DLENBRmYsY0FLWCxvQyxDQTZGbUIsdUMsQ0E1RlAsWSxDQUNFLDBCQUNZLG9DLENBRmQsZUFLWiw0QixDQUdhLFksQ0FDRCxrQixDQUNNLGtCLENBQ0EsNkIsQ0FDVywwQkFDTCw0QixDQUxYLHFCQVFmLHNCLENBQUEsMEIsQ3ZJbEdXLGMsQ3VJb0dLLGUsQ0FDQyx5QkFDUSxzQixDQUFBLDBCLEN2SXRHZCxjLEN1SXVHTyxpQixBQU1sQiwwQkFIMEIsc0IsQ0FBQSwwQixDdkkxR2Ysa0J1STZHWCwrQixDQUNrQixpQixDQUNDLHlCQUNNLCtCLENBRlAsbUIsQUFvQmxCLDBCQWYwQiwrQixDQUxSLGlCLENBTUcsZSxDQUNGLHFCQWFuQixxQyxDQVZNLGlCLENBQ2UsYyxDQUNILGdCLENBQ0UsZSxDQUNELHlCQUNRLHFDLENBTHJCLGMsQ0FNYyxrQkFHbEIscUIsQ0FFTSxhLENBQ08sa0IsQ0FDSyx5QkFDSyxxQixDQUhqQixvQixBQTBRUiwwQkFwUTBCLHFCLENBTmxCLGtCLENBVW9CLHFDLENBRFosVUFJZCx1QyxDQUNn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LHlDLEN4STRCZCxpQixBd0l0QlgsMEJBSDBCLHFDLENBQUEseUMsQ3hJeUJmLGdCLEN3SXBCZSxrQyxDQURwQixZLENBRVUsYyxDQUNFLDZCLENBQ2UsZ0JBR2pDLDZCLENBQ0MsaUIsQ0FDa0Isc0MsQ0FFVCxjLENBQ00sZ0IsQ0FDRSxrQixDQUNFLHlCQUNLLHNDLENBSmYsV0FPVix5QyxDQUNhLGtCLENBQ08sYyxDQUNKLGdCLENBQ0UsYSxDaERkTCxzQyxDZ0RpQkgsYSxDQUNLLHFCLENBQ1EsYyxDQUNQLGlCLENBQ0csa0IsQ0FDQywwQkFDTSxzQyxDQU5oQixlLENBT1MsZ0IsQ0FDQyxpQixDQUNDLGMsQ0FDSCxpQkFHbEIscUMsQ0FDUyxjLENBQ08seUJBQ1MscUMsQ0FGaEIsVVhrQlUsaUQsQ1ltU0csMkIsQ0Q5UnRCLHlDLENBbEJJLGMsQ0FDYywwQkFDVSx5QyxDQUZ4QixjLENBR2dCLGtCLEFBR2xCLDBCQUUwQix1RCxDQURWLGNBSWhCLHdELENBQ2lCLFksQ0FDSCwwQkFDWSx3RCxDQUZULGVBS2pCLHlDLENBRVcsZ0IsQ0FDSyx3RyxDQUFBLHVHLENBQUEsNEcsQ0FBQSx3RyxDQUFBLHVHLENBQUEsaUQsQ0FBQSw0RyxDQUFBLG1HLENBQUEsaUcsQ0FBQSxtRyxDQUFBLGlHLENoRW1YZCxjLENnRWpYYyxnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCx1QyxDQUdWLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGtCLENBQ0MsMEJBQ00sdUMsQ0FOZixpQkFTWCxzQyxDQUNVLGMsQ0FDTSxnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCxrQixDQUNDLDBCQUNNLHNDLENBTmhCLGlCQVNWLDZDLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ2hEOUdJLGlCLENnRGdIRixpQixDQUNBLHdCLENoRDFGTixlLENBNUJELGlCLENnRHlITyxvQixDQUNHLG1ELENBQUEsbUQsQ0FBQSxxRCxDQUlaLGlCLENBQ1csZ0IsQ0FDRCxhLENoRDNIQyxz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QixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssK0MsQ0FOaEIsb0JBU1QsMEQsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVywwRCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLHFELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxxRCxDQUpWLGdCLEFBV2YsMEJBSjBCLHFELENBUFgsWSxDQVFDLGVBR2hCLHdELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLHdELENBSFAsY0EwQmxCLDRELENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsNEQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2Ysd0QsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyx3RCxDQUZQLGtCQW9CbEIsMEQsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSwwRCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHdELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksd0QsQ0FOUCxjLENBT0Esa0JBR2xCLHVELENBQ2lCLG9CLEMyQndQTyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDakQvYUUsaUIsQ2lEaWJBLGlCLENBQ0Esd0IsQ2pEM1pSLGUsQ0E1QkQsaUIsQ2lEMGJTLG9CLEMzQnRQQyw2RCxDQUFBLDZELENBQUEsK0QsQ0FHWixpQixDMkJ5UGEsZ0IsQ0FDRCxhLENqRDViRCx5QixDa0ROQyxZLENBQ1YscUIsQ0FDUyxnQixDQUNMLGtCLENBQ0UsZ0IsQ0FHTCxhLENBQ0EsaUIsQ0FDSSx1QixDQUNWLGMsQ0FDUyxnQixDQUNFLGUsQ0FDRCxrQixDQUNHLDBCLENBRVYsYyxDQUNNLGdCLENBQ0UsYSxDbERRTCxrQixDa0ROTyxjLENBSVQsWSxDQUNDLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLG9CLENBQ2hCLGUsQ0FDVyxZLENBQ0gsK0IsQ2xEREQsa0IsQ2tER08sdUIsQ0FBQSxvQixDQUdkLGUsQ0FDVyxnQixDQUNDLG1CLENBQ0ksYSxDbERqQ0QsdUIsQ2tEb0NaLGUsQ0N6Q08sb0UsQ0QwQ0MsNkIsQ0FDWCxlLENBQ2Esb0IsQ0FHYixZLENBQ1Esa0IsQ0FDTSxzQixDQUNJLDZCLENBQ08sd0IsQ0FFckIsZ0IsQ0FDUSxlLENBQ0QsVyxDQUNKLFUsQ0FDRCx5QkFJUyx5QixDQTlEQyxlLENBZ0VMLG1CLENBQ0ksZ0IsQ0ExRFIsUSxDQTZERCx1QixDQTFETCxjLENBNERXLGdCLENBQ0UsMEIsQ0F2RFYsb0IsQUE4RFIsZ0RBSDBCLDBCLENBM0RsQixvQixBQThEUix5QkFoQm1CLGMsQ0F0Q1Ysa0IsQ0F5RFMsYyxDQUNKLHNCLENBQ1Esb0IsQ0F0RGxCLGUsQ0F5RGEsb0IsQUFFakIsMEJBSW9CLHlCLENBNUZBLGUsQ0E4RkwsYyxDQXRFTixnQixDQXlFTyxhLENBQ0gsb0IsQ0FyRVQsVyxDQXVFUyxvQkFFYixzQyxDQ3RHaUMsZ0IsQ0FNZCx5QyxDQ05pQixlLENBQ3ZCLHlCQUNRLHlDLENBRmUsa0IsQUEyQnhDLDBCQXRCMEIseUMsQ0FMYyxrQkEyQnhDLHFGLENBbEI2QixlLENBQ04seUJBRUksMEQsQ0FKVixvQixBQVVmLDBCQUgwQiwwRCxDQVBYLG9CQVVmLHVFLENBSVEsZSxDQUNhLGdCLENmdkJSLGUsQ0FDRSxpQyxDQUVBLGdCLENBQ08saUQsQ0FHYixjLENBQ2EsZSxDQUNDLGlCLENBQ0Usa0IsQ0FDRyx5QkFDRyxpRCxDQUx0QixpQixDQU1rQixrQixDQUNDLGdCLEFBT3RCLDBCQUowQixpRCxDQVZ2QixrQixDQVdxQixhQUd4QiwyQyxDQUdJLGUsQ0FDUyxzQixDQUdmLGUsQ0FJZSxpQixDQUNBLGlCLENBQ0EscUIsQ3JDaENQLGtLLENxQ2tDMEosK0IsQ0FDcEksNEIsQ0FDSixZLENBQ2hCLGtCLENBRVEsaUIsQ0FDSCxtQixDQUNFLHlCLENBZGxCLGEsQ3JDeEJrQix5QnFDdUNJLHNCLENBaEJyQixvQixDQWlCb0IsWSxDQUNSLGEsQ0FDRyxnQixDQUNHLDJCLENBQ1Msa0osQ0FDeUgsNEIsQUFrQnhKLDBCQWYwQixzQixDQXpCdEIsaUIsQ0EwQmlCLFksQ0FDTCxxS0FhaEIsaUMsQ0FWVyx5QyxDOUhwQytCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBSUQsUSxDOEhyREQscUIsQ0FDVyxhLENyQ2xDWixjLENxQ29DSyx5QjlIbURLLGlDLEM4SHhEWixjLEM5SHlESyxlLEM4SHpETCxnQkFTVCxrQyxDQUdJLGEsQ0FDYSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FNRiw2QyxDQUVMLFEsQ0FDQyxnRSxDQUNTLGdCLENBQ0Qsb0MsQ0FNTiw0QyxDQUNvQyxZLENBQ25DLDBCQUNPLG9DLENBSFIsWSxDQVFRLHdDLENBREosY0FJdEIseUMsQ0E0Q0Usa0UsQ0EzQ3FCLFksQ0FDVCwwQkFDWSx5QyxDQUZILGVBS3ZCLGtDLENBQ2dCLG1CLENBQ0sseUJBQ0ksa0MsQ0FGVCxxQkFrQmhCLDZELENBYjJCLFcsQ0FDWiw0RCxDQUVXLFUsQ0FDWixXLENBQ0MsWSxDQUNHLGtCLENyQzNGTCxTLENxQzZGQSxtRSxDQUNGLGtCLENyQ3RIVSwrQixDcUMySFIsWSxDQUNDLHNCLENBQ1UseUJBQ0MsK0IsQ0FIWixpQixBQW1CYiwwQkFiMEIsK0IsQ0FOYixrQixDQVVlLDBDLENBRGYsZ0IsQ0FFUyw2QixDQUNhLG9CQUlqQixvQyxDQUlBLGUsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSx5QkFDTyxvQyxDQUpQLGMsQ0FLQSxrQkFHbEIsaUMsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRSxxQixDQUNDLDBCQUNHLGlDLENBUFgsYyxDQVFTLFksQ0FDUixlQXNFaEIseUMsQ0FuRVEsVSxDQUNNLFksQ0FDRSwwQkFDWSx5QyxDQUhwQixhLENBSVcsd0IsQ0FDYSxnQixDQUNWLGdDQUdwQiwyQyxDQUVRLGEsQ3JDM0tVLCtDLENxQzhLTixlLENBQ08sMEJBQ1MsK0MsQ0FGaEIsa0JBS1YsMkMsQ0FHTSxhLENyQzFMVywrQyxDcUM2TFAsZSxDQUNPLDBCQUNTLCtDLENBRmhCLGtCQUtWLDJDLENBR00sYSxDckM5TFksK0MsQ3FDaU1SLGUsQ0FDTywwQkFDUywrQyxDQUZoQixrQkFLViwyQyxDQUdNLGEsQ3JDMU1VLCtDLENxQzZNTixlLENBQ08sZSxDQU1BLHlDLENBR2IseUMsQzlINU1rQyxpQixDQUUzQixjLENBNExDLG1CLENBQ0csZSxDOEhlQSxjLENBQ0QsZ0IsQ0FDRSxpQixDOUhYRCx5QyxDOEhtQkksYSxDQUNOLG1CLENBQ0ksb0QsQ0FBQSx3RCxDN0h6TVYsaUIsQzZIMk1VLGtCLENBQ0MseUJBQ0ssb0QsQ0FBQSx3RCxDN0g3TWhCLGMsQzZIOE1XLGUsQ0FJRyx5QyxDQVhGLHFCQW9VdkIsK0MsQ0F0VE0sYyxDQUNZLG1CLENBQ00sYSxDQUNMLGlCLENBQ0UseUJBQ00sK0MsQ0FMckIsZ0IsQUFXSiwwQkFIMEIsK0MsQ0FSdEIsV0FXSiwwRCxDQUNlLG1CLENBQ00sMkMsQ0FFckIsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ0FFRSxrQixDQUNDLGUsQ0FDSCx5QkFDUSwyQyxDQVR6QixjLENBVWtCLGdCLENBQ0UsbUIsQ0FDSSxXLEFBS1QsMEJBR1csbUUsQ0FERixVQUl4QiwrRCxDQUNvQixlLENBQ0gsMEUsQ0FBQSw4RSxDN0g3UFIsYyxDNkgrUFcseUJBQ08sMEUsQ0FBQSw4RSxDN0hoUWxCLGMsQzZIaVFhLGlCLEFBK0JwQiwwQkE1QjBCLDBFLENBQUEsOEUsQzdIcFFuQixnQixDNkhxUWEsYyxBQTJCcEIseUJBdkIyQixrRixDQUFBLHNGLENBRG5CLGNBSU4sa0YsQ0FBQSxzRixDQUNNLFksQ0FDUSx5QkFDVyxrRixDQUFBLHNGLENBRm5CLHNCLEFBUU4sMEJBSDBCLGtGLENBQUEsc0YsQ0FMcEIsY0FRTixtRixDQUFBLHVGLENBQ08sWSxDQUNPLDBCQUNZLG1GLENBQUEsdUYsQ0FGbkIsb0IsQ0FHaUIsZ0IsQUFNeEIsMEJBSDBCLG1GLENBQUEsdUYsQ0FObkIsZ0JBU1AsMEYsQ0FHdUIsZ0IsQ0FDTCx5QkFDTywwRixDQUZGLHdCLEFBUXZCLDBCQUgwQiwwRixDQUxILHlCQVF2QixzRixDQUNtQixjLENBQ0QseUJBQ08sc0YsQ0FGTixrQixDQUdTLDBGLENBQ3RCLFksQUFFRiwwQkFFc0Isc0YsQ0FSUCxpQixBQWtCbkIsMEJBUDBCLHNGLENBWFAsZSxDQVlBLGlCLENBQ0UsMEYsQ0FUZixXQVlGLGlFLENBSUosaUIsQ0FDaUIsa0IsQ3JDdlVWLGUsQ3FDeVVRLGMsQ0FDQyw0RSxDQUFBLGdGLEM3SG5VWCxlLEM2SHFVWSxZLENBQ0gsNkIsQ0FDaUIseUJBQ04sNEUsQ0FBQSxnRixDN0h4VXBCLGMsQzZIeVVhLFcsQUFTbEIsMEJBTjBCLDRFLENBQUEsZ0YsQzdINVVyQixZLEM2SDZVVyxrQixDQUNNLGdCLENBQ0YsZ0IsQUFHcEIseUJBRXlCLDBGLENBREYsZSxDQUVKLGUsQUFPbkIsMEJBSjBCLDBGLENBTEgsUSxDQU1ULGtCQUdkLHNGLENBQ21CLGMsQ0FDRCx5QkFDTyxzRixDQUZOLG1CLEFBWW5CLDBCQVAwQixzRixDQUxQLGlCLENBTUUsYSxDQUNGLDBGLENBQ2IsV0FFRixzRixDQUtlLGMsQ0FDRCx5QkFDTyxzRixDQUZOLGtCLENBR1MsZSxDQUNULDBGLENBQ2IsWSxBQUVGLDBCQUVzQixzRixDQVRQLGlCLEFBbUJuQiwwQkFQMEIsc0YsQ0FaUCxlLENBYUEsaUIsQ0FDRSwwRixDQVRmLFdBWUYsMEYsQ0FHbUIsZ0IsQ0FDTCx5QkFDTywwRixDQUZGLHNCLEFBYXZCLDBCQVIwQiwwRixDQUxILGtCLENBTUQsaUIsQ0FDRCxpQixBQU1yQiwwQkFIMEIsMEYsQ0FWSCxvQkFhdkIsaUUsQ0FFQSxrQixDckN0Wk8sYyxDcUN3WlMsMEJBRVUsMEYsQ0FESCxtQixBQU92QiwwQkFIMEIsMEYsQ0FKSCxtQixBQU92Qix5QkFFeUIsc0YsQ0FETixpQixDQUVRLDBGLENBQ3JCLFksQUFFRiwwQkFFc0Isc0YsQ0FQUCxtQixBQWlCbkIsMEJBUDBCLHNGLENBVlAsaUIsQ0FXRSxhLENBQ0YsMEYsQ0FUYixXLEFBWUYsMEJBSXNCLDRFLENBQUEsZ0YsQzdIN2FyQixZLEM2SDhhVywrQixBQUdoQiwwQkFJMEIsNEUsQ0FBQSxnRixDN0hyYnJCLGEsQzZIc2JjLG9CQUduQixzRixDQUNtQixjLENBQ0QseUJBQ08sc0YsQ0FGTixnQixDQUdPLGUsQ0FDUCwwRixDQUNiLFksQUFFRiwwQkFFc0Isc0YsQ0FUUCxpQixDQVVFLDBGLENBTGYsZ0IsQ0FPZ0IsVyxBQUVsQiwwQkFFc0Isc0YsQ0FoQlAsYyxDQWlCRCxpQixDQUNHLG1CLEFBR3JCLHlCQUV5QiwwRixDQURGLG9CLENBRUssZ0IsQ0FDUixtQixBQVFwQiwwQkFMMEIsMEYsQ0FOSCxZLENBT0wsYSxDQUNDLHVCQUduQixnRSxDQUdpQixjLENBQ0wsZ0IsQ0FDRSxlLENBQ0QsYSxDckNsZ0JFLGtCLENxQ29nQkMsbUUsQ0FFSSxjLENBQ1IsZ0IsQ0FDRSxlLENBQ0QsYSxDckN6Z0JFLGtCLENxQzJnQkMsa0UsQ0FFRyxxQixDQUNBLDBCQUNHLGtFLENBRkgsZSxDQUdKLFksQ0FDSCxlQVVoQixvRSxDQVBFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGEsQ3JDdmhCTCxrQixDcUN5aEJHLDhELENBR0gsaUIsQ0FDQSx5QkFDTSw4RCxDQUZOLFksQUFlbkIsMEJBVjBCLDhELENBTFAsWSxDQU1ILGVBU2hCLGtFLENBTkksVSxDQUNVLHlCQUNhLGtFLENBRnZCLFksQUFTTyx5QkFHWSx5QixDQURsQixlLENBRVksZ0IsQUFhbkIsMEJBVjBCLHlCLENBTG5CLGUsQ0FNWSxvQkFTbkIsd0YsQ0FBQSx1RixDQUFBLDRGLENBQUEsd0YsQ0FBQSx1RixDQUFBLGlDLENBQUEsNEYsQ0FBQSxtRixDQUFBLGlGLENBQUEsbUYsQ0FBQSxpRixDckRoSUksZSxDcUQySGUsMkIsQ0FFakIsa0IsQ0FDb0IsbUIsQ2dCbmtCTixZLENBQ0YsZ0IsQ0FDTSx3QixDckQrQlAseUQsQ3FEN0J1QixTLENBQ3ZCLG1CLENBQ1EsMEJBQ0sseUQsQ0FIVSxxQkFNcEMscUMsQ0FDZ0IsYyxDQUNFLFEsQ0FDTix5QkFDYSxxQyxDQUhULHFCLEFBMEJoQiwwQkFwQjBCLHFDLENBTlYsbUIsQ0FVWSx3RSxDQUNWLFcsQ0FDQyxnQixBQUViLDBCQUVzQiwwRCxDQVBQLGNBVW5CLG9ELENBQ2EsWSxDQUNDLDBCQUNZLG9ELENBRmIsZUFLYixzQixDQUVELGEsQ0FDYyxlLENBQ0UsaUIsQ0FDRSwwQkFDTyxzQixDQUp6QixvQkFPRCwyQixDQUNNLGUsQ0FDVyxrRCxDQUNNLFMsQ0FDVixlLENBQ00sWSxDckUvQ1Asc0IsQ0FDVSxpQixDQUNMLGUsQ3FFK0NJLDRFLENyRTlDRyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JrQkgsNEcsQ2hCaEJxQixrQixDZ0JOYiwyQyxDcURrREMsaUIsQ0FDSCxLLENBQ1osTyxDQUNFLFcsQ0FDSSxVLENBQ0QsMkIsQ0FDaUIseUUsQ0FRM0Isc0QsQ0FFUyxnQixDQUNTLDBDLEM3SWpDVCxrQixDNkl1Q1csWSxDQUNOLGUsQ0FDRyxhLENBUkMsb0MsQ0FBQSx3QyxDN0lqQ1Qsa0IsQzZJeUNRLGEsQzdJekNSLGUsQzZJZ0RRLFUsQ0FDTCxZLENBQ0UsaUIsQ0FDSywwQyxDQUFBLDhDLENBTlgsd0IsQ3JEeERHLHlCcUQrRGMsb0MsQ0FBQSx3QyxDN0lwRGhCLGEsQTZJZ0ZULHlCQXpCeUIsb0MsQ0FBQSx3QyxDN0l2RGhCLGEsQTZJZ0ZULDBCQXRCMEIsb0MsQ0FBQSx3QyxDN0kxRGpCLGE2SWdGVCx5QyxDQUFBLDZDLENBbkJLLFMsQ0FDVSwwQyxDQUFBLDhDLENBRVQsZSxDQUNhLGUsQ0FDQSx5QkFDUSwwQyxDQUFBLDhDLENBSHJCLGFBZUosaUQsQ0FBQSx1RCxDQUFBLHFELENBQUEsMkQsQ0FSTyxRLENBQ08sYyxDQUNJLHVELENBQUEsMkQsQ0FITCxjLENBTUssZSxDQUNHLG9DLENBS1YsWSxDQUNELGtCLENBQ00sNEIsQ0FDVSwwQyxDQUV4QixXLENBQ1MsUyxDckR6SE0sVyxDcUQwSE4sUyxDckR0R0YsaUIsQzhDbUZQLGUsQ0FDUyxlLENBRVgsZSxDQS9HYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLGtCLEM4Q09wQixhLEM5Q1JvQixrQixDOENRcEIsYyxDQXNHaUIsZ0IsQ0FsR0Esa0IsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEM4QzJITSxnQixDQVJFLHlCQUNPLGtCLENBeEcxQixjLENBeUdtQixrQixBQU9BLHlCQUNPLGtCLENBMUcxQixjLENBMkdtQixnQixDQUNFLGlCLEFBTXBCLDBCQUgwQixrQixDQS9HM0IsZ0JBa0hDLGtDLENBR3FCLGMsQ0FDUCw2QyxDQUFBLGlELEN0SW5HTCxxQixDc0lxR2Msc0IsQ0FDQyx5RCxDQUFBLDZELENBQ1osZSxDQUNPLHdDLENBQ2lDLGtCLENBQzlCLGlCLENBQ0QsYSxDQUNKLCtELENBQUEsbUUsQ0FFUCxlLENBQ1csYyxDQUNELG9ELENBQUEsd0QsQ0FHYixVLENBQ08sUSxDQUNDLGUsQ0FDSSw2QixDQU1ILDBFLENBS2hCLGMsQ0FDYyx5QkFDUyw2QixDQVBQLHFCLEFBaUdsQiwwQkF2RjBCLDZCLENBVlIsbUIsQ0FjVSxxRCxDQURKLGNBSXRCLHNELENBMFBFLHdELENBelBxQixZLENBQ1QsMEJBQ1ksc0QsQ0FGSCxlQUt2QiwrQyxDQWxHYyxtQixDQUNLLHlCQUNJLCtDLENBRlQscUJBa0JoQiwwRSxDQWIyQixXLENBQ1oseUUsQ0FFVyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDOUN0RUgsUyxDOEN3RUEsZ0YsQ0FDRixrQixDOUNqR1UsNEMsQzhDdUxOLFksQ0FDQyxzQixDQUNVLDBCQUVJLHVELENBRGYsZ0IsQ0FFUywrQkFHcEIsaUQsQ0FFZ0IsZSxDQUNELGMsQ0FDRCxnQixDQUNFLHlCQUNPLGlELENBSlAsYyxDQUtBLGtCQUdsQiw4QyxDQUNlLGlCLENBQ0ksWSxDQUNMLHNCLENBQ1Usa0IsQ0FDSixnQixDQUNGLHFCLENBQ0sseUJBQ0UsOEMsQ0FQVixxQixBQW9EZiwwQkExQzBCLDhDLENBVlgsbUIsQ0FXUSxZLENBQ1AsZUF3Q2hCLHdELENBcENVLGEsQzlDdE5RLHdELEM4QzJOUixhLEM5Qy9OUyx3RCxDOENvT1QsYSxDOUM3TlUsd0QsQzhDa09WLGEsQ0FNVyw0RCxDQUVqQixjLENBQ2dCLHNELENBR1oseUMsQ3ZJcE9nQyxpQixDQUN6QixlLENBQ0YsYyxDQTRMQyxtQixDQUNHLGMsQ3VJdUNDLGdCLENBQ0UsaUIsQ3ZJbENILG1CLEN1STRDWCxvQixDQUNjLHlCQUNHLG1CLENBRmpCLGlCLEFBK0RSLDBCQTFEMEIsbUIsQ0FMbEIsZSxDQVVvQiw4QixDQUFBLGtDLENBRGIsaUJBSWIscUMsQ0FDZ0IsYyxDQUNBLGdCLENBQ0Usa0IsQ0FDRSxpQixDQUNELGUsQ0FDRix5QkFDUSxxQyxDQU5ULGMsQ0FPRSxrQkFHbEIsd0MsQ0FDbUIsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLGlCLENBQ0QsYSxDQUNKLHlCQUNVLHdDLENBUE4sYyxDQVFELGdCLENBQ0UsbUIsQ0FDSSxnQixBQU14QiwwQkFIMEIsd0MsQ0FiUCxXLEFBZ0JuQix5QkFHeUIsb0MsQ0FEVixpQixBQU9mLDBCQUgwQixvQyxDQUpYLGdCQU9mLCtCLENBQ1UsYSxDQUNLLFUsQ0FDSCxtQyxDQUNSLGMsQ0FDYyxVLENBQ0osa0MsQ0FHRCxZLENBQ0Msc0IsQ0FDVSx5QixDQUtaLGUsQ0FDTSw0QyxDQUNrQyxtQixDQUNqQyxlLENBQ0oseUJBQ1EseUIsQ0FMWCxnQixBQXVHZCwwQkEvRjBCLHlCLENBUloscUJBdUdkLG1ELENBNUYwQixZLENBQ1YscUIsQ0FDUyx5QkFDRSxtRCxDQUhELGtCLENBSUYsZSxDQUNILGUsQUFNbkIsMEJBSDBCLG1ELENBUkYsa0IsQUFXeEIseUJBR3lCLDZDLENBRFAsWSxDQUtTLCtDLENBRHZCLGdCLENBRWtCLGtCLENBQ0UsdUIsQUFPdEIsMEJBSjBCLCtDLENBTnhCLGlCLENBT21CLG9CQUdyQiwrQyxDQUNBLGUsQ0FDaUIsYyxDQUNELG1CLENBQ00saUQsQ0FHRixjLENBQ04sZ0IsQ0FDRSw4QyxDQUVDLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksa0IsQ0FDRiw2QyxDQUVGLGlCLENBQ0MsWSxDQUNMLGlCLENBQ0ssZSxDQUNGLHlCQUNRLDZDLENBTFAsWSxDQU1GLFcsQ0FDRCxtQkF3Q2YsaUQsQ0FyQ0ksaUIsQ0FDaUIsZSxDQUNGLFcsQ0FDSixLLENBQ04sUSxDQUNHLDBCLENBQ2tCLG9CLENBQ04saUIsQ0FDSCx5QkFDTSxpRCxDQVR2QixlLENBVWlCLGEsQ0FDRixjLENBQ0MsZ0IsQUF3QmxCLDBCQXJCMEIsaUQsQ0FmeEIsZ0IsQ0FnQmtCLGtCLEFBSUoseUJBQ1csd0QsQ0FGbEIsc0IsQUFRUCwwQkFIMEIsd0QsQ0FMbkIsYyxBQVFQLHlCQUV5Qix3RCxDQURsQixjLEFBT1AsMEJBSDBCLHdELENBSm5CLHNCQU9QLHlCLENBTVEsZ0IsQ0FDSSwwQkFDUSx5QixDQUZaLGtCQXVCZCw2QyxDQWxCb0IsaUIsQ0FDQyw0QyxDQUVGLG9CLENBQ0ssYyxDRGpJTix1RCxDQ2tJQSwrQyxDQUNiLGMsQ0FDZSxnQixDQUNFLG1CLENBQ0ksYSxDOUMzYkwsa0IsQzZDMlRHLDRELENDbUlBLG9ELENBQ2YsZ0IsQ0FDZSw4QixDeEJwWVgsaUIsQ0FDSSxnQixDQUNELHlCQUNPLDhCLEN3QndZSixrQixBQXlCbkIsMEJ4Qjlad0IsOEIsQ3dCcVlMLG1CLEN4QmpZTyw2QyxDQURiLGtCQUliLCtDLENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssK0MsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIseUMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLHlDLENBTmhCLG9CQVNULG9ELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csb0QsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCLEFBT0UseUJBQ0ssK0MsQ0FKVixnQixBQVdmLDBCQUowQiwrQyxDQVBYLFksQ0FRQyxlLEFBTUYseUJBQ1csa0QsQ0FIUCxjQTBCbEIsc0QsQ3dCZ2RBLGlDLEN4QnBlSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHNELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLGtELENBRWdCLGdCLENBQ0EseUJBQ08sa0QsQ0FGUCxrQkFvQmxCLG9ELEN3QmdkQSwrQixDeEIvZEUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1Usb0QsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixrRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLGtELENBTlAsYyxDQU9BLGtCQUdsQixpRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyx1RCxDQUFBLHVELENBQUEseUQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsK0MsQ3NCMkdOLFMsQ3dCK1ZGLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSywrQyxDeEJsV1osYyxDd0JtV0ssb0IsQUFPbEIsMEJBSjBCLCtDLEN4QnRXYixZLEN3QnVXRyxlQUdoQixrRCxDeEI5VmdCLGlCLEN3QmdXRyxZLENBQ0wseUJBQ1csa0QsQ3hCbFdULGN3QnFXaEIsa0QsQ3hCMVVnQixlLEN3QjRVQyw4QixDQU1BLG1CLENBN2NBLHlCQUNJLDhCLENBNGNKLGlCLEFBR25CLDBCQTVjd0IsOEIsQ0F5Y0wscUJBR25CLGlELENBemNpQixlLENBQ0EsMEJBQ1MsaUQsQ0FGVCxnQkFLakIseUMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0sseUMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLHlDLENBWmpCLG9CQWVULHlDLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1kseUMsQ0FKakIsVSxDQUtLLGNBb0JkLCtDLENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsK0MsQ0FIcEIsZUFNTixnRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxnRCxDQUxqQix3REFRTCw0RCxDeEIvRWUsYyxDQUNELHlCQUVTLDRELENBSFIsZ0JBTWpCLDRCLEN3QnNlZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyw0QixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsc0IsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sc0IsQ0FOZCxhLEFBa0JYLDBCQVQwQixzQixDQVRmLGtCLENBVVcsYVEzWXBCLDBFLENSbVpGLG1ELENBSmlCLGtCLENBQ08sMEIsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUywwQixDQUxWLFdBb0NmLHlDLENBNUJlLG9CLENBQ1Msa0IsQ0FDRix3QyxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csMEMsQ0FDbEIsYSxDOUN6aEJpQixnQixDOEMyaEJDLGUsQ1FsWkMsdUUsQ0FBQSx1RSxDQUFBLHlFLENSbVpGLGdELENBQUEsZ0QsQ0FBQSxrRCxDQUdQLGEsQzlDL2hCTywyQyxDOENvaUJKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzlDcGhCTiwrQixDOEMyaEJPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csK0IsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiwwQixDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssMEIsQ0FKVixnQixBQVdmLDBCQUowQiwwQixDQVBYLFksQ0FRQyxlQUdoQiw2QixDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyw2QixDQUhQLGMsQUFnQkEsc0VBQ3VELGlDLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDZCLENBRWdCLGdCLENBQ0EseUJBQ08sNkIsQ0FGUCxrQixBQVlELHlCQUNVLCtCLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNkIsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDOUMzbkJDLHlCOEM2bkJJLDZCLENBTlAsYyxDQU9BLGtCQUdsQiw0QixDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEM5Q3hvQkksaUIsQzhDMG9CRixpQixDQUNBLHdCLEM5Q3BuQk4sZSxDQTVCRCxpQixDOENtcEJPLG9CLENBQ0csa0MsQ0FBQSxrQyxDQUFBLG9DLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ1F6cEJMLGlCLENBRVgsZSxDUkZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMsb0IsQzhDT3BCLGEsQzlDUm9CLGMsQ3NERUgsZ0IsQ0FDRSxrQixDUlNGLGEsQ0FBQSxvQixDQUdqQixVLEM5Q25CVyxjLEM4Q3FCSSxnQixDQUNFLG1CLENRZEkseUJBQ0ssb0IsQ1JHMUIsYyxDUUZtQixrQkFHbEIsNEIsQ0FDUyx5QyxDL0lPK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBeUZBLFEsQytJaEdILHFCLENBQ2EsVSxDdERqQmIsYyxDc0RtQk0sZ0IsQ0FDRSx5Qi9JNkZHLDRCLEMrSW5HWixjLENBQUEsYyxDQVFTLGtCQUdsQiw0QixDQUlhLG1CLENBQ00seUJBQ0ksNEIsQ0FGVixvQixDQU1ZLDhDLENBRFQsZSxDQUVHLGUsQUFNbkIsMEJBSDBCLDhDLENBTFYsaUJBUWhCLDRDLENBQ2MsbUIsQ0FDTyxjLENBQ0wsZ0IsQ0FDRSx5QyxDQUVQLGtCLENBQ1MseUJBQ0sseUMsQ0FGZCxrQixDQUdXLG1CLENBQ0Msc0IsQ0FDRyxpQkFPMUIsaUUsQ0FKd0IsZSxDQUNILG9CLENBQ0ksZ0MsQ0FNUixtQixDUnBDQSx5QkFDSSxnQyxDUW1DSixpQixBQThGbkIsMEJSOUh3QixnQyxDUWdDTCxxQkE4Rm5CLG1ELENSM0hpQixlLENBQ0EsMEJBQ1MsbUQsQ0FGVCxnQkFLakIsMkMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssMkMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDJDLENBWmpCLG9CLEFBb0JLLDBCQUNZLDJDLENBSmpCLFUsQ0FLSyxjLEFBS2lELDBCQUNuQyxpRCxDQUhwQixlQU1OLGtELENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILGtELENBTGpCLHdEQVFMLDhELEN4Qi9FZSxjLENBQ0QseUJBRVMsOEQsQ0FIUixnQixBQU1qQiwwQmdDNER3QixnQyxDQUpQLHFCQThGbkIsMkMsQ1JwR1MsVSxDUWVLLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksMkMsQ1JsQm5CLFUsQ1FtQk8sY0FhZCxpRCxDUnhCTSxZLENRZVUsdUQsQ0FDNkMsMEJBQ2pDLGlELENSakJ0QixlUW9CSixrRCxDUmJLLHNELENRZXFELG1ELENBRzNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLG1ELENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0Qiw2QyxDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSw2QyxDQU5kLGEsQUFrQlgsMEJBVDBCLDZDLENBVGYsa0IsQ0FVVyxhQUtFLGlELENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsaUQsQ0FMVixXQW9DZixnRSxDQTVCZSxvQixDQUNTLGtCLENBQ0YsK0QsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQ2hDQyx5RCxDQ0dBLHFDLENGOEJFLGlFLENHb0dGLDRDLENDNUhBLGlELENDOEJBLDZDLENMTGhCLGEsQ3REdEllLGdCLENzRHdJRyxlLEN0RHhJSCxrRSxDc0RpSkYsYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDR1ROLFcsQ0FHUCxlLENBQ08sZSxDQUNBLHlCQUNRLFcsQ0FIZixrQixBQTJiViwwQkFyYjBCLFcsQ0FOaEIsaUJBMmJWLDBCLENBamJlLHFCLENBQ1UsaUIsQ0FHbkIsaUIsQ0FDZSxnQixDQUNELHdCLEN6RC9KRyxvQyxDeURrS0QsYyxDQUNBLGdCLENBQ0UsZSxDQUNELGEsQ3pEdEtBLHlCeUR3S1Esb0MsQ0FMVCxjLENBTUUsa0JBR2xCLDRCLENBRU8sYyxDQUNPLGdCLENBQ0UsVSxDekRwTFIsa0IsQ3lEc0xVLGdDLENBR0gsbUIsQ1g3SkEseUJBQ0ksZ0MsQ1c0SkosaUIsQUFHbkIsMEJYNUp3QixnQyxDV3lKTCxxQkFHbkIsbUQsQ1h6SmlCLGUsQ0FDQSwwQkFDUyxtRCxDQUZULGdCQUtqQiwyQyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQzlDeENFLGtCLEM4QzBDRCx5QkFDSywyQyxDQVBoQixjLENBUVMsZ0IsQ0FDRSxvQixBQU1wQiwwQkFIMEIsMkMsQ0FaakIsb0JBZVQsMkMsQ0FFUyxVLENBQ0csVyxDQUNDLFcsQ0FDQywwQkFDWSwyQyxDQUpqQixVLENBS0ssY0FvQmQsaUQsQ0FqQlEsWSxDQUNRLHVELENBQytDLDBCQUNuQyxpRCxDQUhwQixlQU1OLGtELENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILGtELENBTGpCLHdEQVFMLDhELEN4Qi9FZSxjLENBQ0QseUJBRVMsOEQsQ0FIUixnQkFNakIsOEIsQ21DcUxlLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLDhCLENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0Qix3QixDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSx3QixDQU5kLGEsQUFtQlgsMEJBVDBCLHdCLENBVmYsa0IsQ0FXVyxhQVF0QixxRCxDQUppQixrQixDQUNPLDRCLENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBRVMsNEIsQ0FOVixXQXFDZiwyQyxDQTVCZSxvQixDQUNTLGtCLENBQ0YsMEMsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUtFLGtELENBQUEsa0QsQ0FBQSxvRCxDQUdQLGEsQ3pEaFBPLDZDLEN5RHFQSixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN6RHJPTixpQyxDeUR5T08sWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyxpQyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLDRCLENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyw0QixDQUpWLGdCLEFBaUJmLDBCQVYwQiw0QixDQVBYLFksQ0FRQyxlQVNoQix3RCxDQUxNLFUsQ0FDVSxXLENBQ0MsK0IsQ0FJQyxpQixDQUNDLFksQ0FDTCx5QkFDVywrQixDQUhQLGNBTWxCLCtCLENBQ2tCLGdCLENBQ0EseUJBQ08sK0IsQ0FGUCxrQm5DNUhsQix3RCxDbUNnSkEsaUMsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDekQzU0Usa0IsQ3lENlNDLGEsQ0FDTCx5QkFDVSxpQyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLCtCLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3pEM1RDLHlCeUQ2VEksK0IsQ0FOUCxjLENBT0Esa0JBR2xCLDhCLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3pEeFVJLGlCLEN5RDBVRixpQixDQUNBLHdCLEN6RHBUTixlLENBNUJELGlCLEN5RG1WTyxvQixDQUNHLG9DLENBQUEsb0MsQ0FBQSxzQyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN6RHBWQyx1QixDeUR3VlgsWSxDQUNJLGlDLENBQ0YsYSxDQUNLLCtCLENBR0Msa0IsQ0FDRSxjLENBQ0osZ0IsQ0FDRSxtQixDQUNJLHlCQUNHLCtCLENBTFAsYyxDQU1BLGdCLENBQ0UscUIsQ0FDSyxjLENBQ1Asb0IsQUFPbEIsMEJBSjBCLCtCLENBWlIsYyxDQWFBLG9CQUdsQiw4QixDQUNpQixpQixDQUNFLDRDLENBR04sYyxDQUNLLGdCLENBQ0UsbUIsQ0FDSSx5QkFDRyw0QyxDQUpkLG9CLEFBVVgsMEJBSDBCLDRDLENBUGYsb0JBVVgsZ0QsQ0FDZSxjLENBSUssb0IsQ0FDRSxrQixDekQvV1gsa0IsQ0FLQSxlLEN5RDhXTyxpQixDQUNDLGdCLENBQ0QsaUIsQ0FDQyxtQixDQUNHLGtCLEN6RDVZSCxhLENBQ0EsMEIsQ3lEZ1pSLFksQ0FDQyxzQixDQUNVLGMsQ0FDUiwwQkFDVSwwQixDQUpiLGUsQ0FVZSw0QyxDQURmLGdCLENBRVMsb0JBR3BCLHdCLENBRVMsWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGdCLENBQ0QseUJBQ08sd0IsQ0FOZCxxQixDQU9jLGEsQ0FDUixnQixDQUNHLGtCLENBQ0UscUIsQUFTdEIsMEJBTjBCLHdCLENBYmYsWSxDQWNLLGEsQ0FDQyxjLENBQ0MscUJBR2xCLHdCLENBQ1csYyxDQUNLLGdCLENBQ0UsZSxDQUNELGEsQ3pEdmJJLGdCLEN5RHliSCxpQixDQUNDLDRCLENBRUosYyxDQUNDLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssYSxDekQ1YVQsdUIsQ3lEK2FILGMsQ0FDTSxRLENBRUgsNEIsQ0FDaUIsUyxDQUNuQixhLENEa1dXLHlFLENDaldQLDZDLENBRUcscUIsQ0FDUywyQixDQUliLGlCLENBQ0ssWSxDQUNMLFcsQ0FDRCxhLENBQ0Usc0MsQ0FDbUMsYyxDQUNsQyx5QkFDUywyQixDQVBYLFksQ0FRRSxhRHFZViw4RCxDQ2xXTixrQyxDQWhDUyxVLENBQ0ssYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFUsQ0FDRCxpQixDQUNPLGtCLEN6RGxlQSxTLEN5RG9lUixRLENBQ0QsK0IsQ0FFUixpQixDQUNpQixNLENBQ1gsSyxDQUNELFEsQ0FDRyxPLENBQ0QsVSxDQUNHLFcsQ0FHZSxpQixDQUNSLHdCLENBQ08sc0VBQzZDLCtCLENBWnJFLE8sQ0FjUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLCtCLENBRWdCLG1CLENBQ0cseUJBQ0ksK0IsQ0FGUCxxQixBQWtDbEIsMEJBN0IwQiwrQixDQUxSLHNCQWtDbEIsa0QsQ0FBQSxtRCxDQXhCb0IsWSxDQUNKLGlCLENBQ0ssUSxDQUNULHNCLENBQ2MsaUQsQ0FFUixtQixDQUNLLGtCLENBQ0QseUJBQ0ssaUQsQ0FIVCxxQkFpQmhCLDRFLENBWDJCLFEsQ0FDZiwyRSxDQUVjLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtGLENBQ0wsa0IsQ3pEMWhCUSw0QixDeURnaUJOLGtCLENBQ0ssaUIsQ0FDRCx5QkFFUSx1QyxDQURkLFksQ0FFSyxzQixDQUNVLGMsQ0FDUixvQixBQU1sQiwwQkFIMEIsdUMsQ0FQZixvQkFVWCx3QixDQUVTLG9CLENBQ1csa0IsQ3pEM2hCVCxrQixDQUtBLGUsQ3lEMGhCSyxpQixDQUNDLGMsQ0FDSCxnQixDQUNFLGlCLENBQ0MsbUIsQ0FJVCxhLENBSFksNkIsQ0FBQSxnQyxDQUdaLGEsQ3pEdmlCRyxrQyxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDeUQ2aUJELGtCLEN6RGxrQlMsYSxDQUNBLGtDLENzQjREUixpQixDQUNJLGdCLENBQ0QseUJBQ08sa0MsQ21DdWdCRixrQixBQUVyQiwwQm5DdGdCd0Isa0MsQ21Db2dCSCxtQixDbkNoZ0JLLGlELENBRGIsa0JBSWIsbUQsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyxtRCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQiw2QyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssNkMsQ0FOaEIsb0JBU1Qsd0QsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyx3RCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLG1ELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxtRCxDQUpWLGdCLEFBV2YsMEJBSjBCLG1ELENBUFgsWSxDQVFDLGVBR2hCLHNELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLHNELENBSFAsY0EwQmxCLDBELENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsMEQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2Ysc0QsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyxzRCxDQUZQLGtCLEFBWUQseUJBQ1Usd0QsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixzRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLHNELENBTlAsYyxDQU9BLGtCQUdsQixxRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywyRCxDQUFBLDJELENBQUEsNkQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsa0IsQ3lETGhCLGMsQ0FDVyxLLENBQ1QsTSxDQUNDLFEsQ0FDRSxPLENBQ0QsNEIsQ0FDcUIsWSxDQUNoQixhLENBQ0MsK0IsQ0FDc0IsYSxDQUN0Qix5QixDQUNOLGEsQ0FDUSx5QkFJWSxpRCxDQURaLFksQ0FFRyxzQixDQUNVLG9CQUcxQiwwQixDQUFBLHFDLENBSW9CLGlCLENBQ0wsTSxDQUNYLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLDRCLENBR0ssaUIsQ0FDSSx5QkFDTSw0QixDQUZWLFksQ0FHQyxrQixDQUNNLGtCLENBQ0EsVSxDQUNSLGUsQ0FDSyxrQixBQU1uQiwwQkFIMEIsNEIsQ0FWWCxpQkFhZix3QixDQUNXLDBCLENBQ2lCLGUsQ3pEaERoQix5QnlEa0RhLHdCLENBSGQsa0IsQ0FJVyx3QkFHdEIsa0MsQ0FDcUIsVyxDQUNSLFUsQ0FDRCxpQixDQUNPLFUsQ0FDUCxRLENBQ0YseUJBQ2Usa0MsQ0FOSixRLENBT1QsWSxBQU1aLDBCQUgwQixrQyxDQVZMLFlBYXJCLHlCLENBQ1ksYyxDQUNJLDRCLENBQ2MsUSxDQUNqQixTLENBQ0YseUIsQ0FFQyxZLENBQ0UscUIsQ0FDUyx5QkFDRSx5QixDQUhiLGtCLENBSVUsa0IsQ0FJSyxzQyxDQURkLG1CQVlYLHNELENBUmdCLGMsQ0FDRSxXLENBQ0gsUSxDQUNILHlCQUNlLHNELENBSlgsYSxDQVdXLG9ELENBRGQsZUFJWCx1QixDQUdNLGdCLENBQ1EseUIsQ0FJTSxrQixDQUVMLHdCLENBR1IsYyxDQUNLLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csc0IsQ0FBQSw2QixDQUNmLGEsQ0FDWSxlLENBQ0UsMkIsQ0FHTCxjLENBQ0UsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxlLENBQ0EsdUIsQ0FFUCxlLENBQ08sUyxDQUNOLGUsQ0E1Qk8seUIsQ0E2QkQsd0MsQ0FDQSxjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCx3QixDQUFBLEksQ1pzakJBLG1CLEM3QzNyQkUsZ0IsQ3VEMHJCYixZLENDaHNCUCxlLENBQ2MsVSxDQUVYLGUsQ1ZGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLGEsQzhDT3BCLGEsQzlDUm9CLGtCLEN3REVDLGMsQ0FDSixnQixDQUNFLHlCQUNPLGEsQ1ZHMUIsYyxDVUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIsYSxDVkgzQixjLENVSW1CLGdCLENBQ0UsZ0IsQUFRRSx5QkFDRyxhLENWUDFCLGMsQ1VRbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLGEsQ1ZmM0IsYyxDVWdCbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLHlCLENsQ3lCVyxpQixDQUNJLGdCLENBQ0QseUJBQ08seUIsQ2tDeEJKLGtCLEFBRW5CLDBCbEN5QndCLHlCLENrQzNCTCxtQixDbEMrQk8sd0MsQ0FEYixrQkFJYiwwQyxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLDBDLENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLG9DLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxvQyxDQU5oQixvQkFTVCwrQyxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLCtDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsMEMsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDBDLENBSlYsZ0IsQUFXZiwwQkFKMEIsMEMsQ0FQWCxZLENBUUMsZUFHaEIsNkMsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNkMsQ0FIUCxjQTBCbEIsaUQsQ0FwQkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCxpRCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2QyxDQUVnQixnQixDQUNBLHlCQUNPLDZDLENBRlAsa0JBb0JsQiwrQyxDa0NjQSwwQixDbEM3QkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsK0MsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiw2QyxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDZDLENBTlAsYyxDQU9BLGtCQUdsQiw0QyxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyxrRCxDQUFBLGtELENBQUEsb0QsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMseUIsQ3dENkNGLG1CLENWdEJBLHlCQUNJLHlCLENVcUJKLGlCLEFBR25CLDBCVnJCd0IseUIsQ1VrQkwscUJBR25CLDRDLENWbEJpQixlLENBQ0EsMEJBQ1MsNEMsQ0FGVCxnQkFLakIsb0MsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssb0MsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLG9DLENBWmpCLG9CQWVULG9DLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksb0MsQ0FKakIsVSxDQUtLLGNBb0JkLDBDLENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsMEMsQ0FIcEIsZUFNTiwyQyxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCwyQyxDQUxqQix3REFRTCx1RCxDeEIvRWUsYyxDQUNELHlCQUVTLHVELENBSFIsZ0JBTWpCLHVCLENrQytDZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyx1QixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsaUIsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0saUIsQ0FOZCxhLEFBbUJYLDBCQVQwQixpQixDQVZmLGtCLENBV1csYUFRdEIsOEMsQ0FKaUIsa0IsQ0FDTyxxQixDQUtULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLHFCLENBTlYsV0F3Q2Ysb0MsQ0E5QmUsb0IsQ0FDUyxrQixDQUNGLG1DLENBR1Isb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSwyQyxDQUFBLDJDLENBQUEsNkMsQ0FHUCxhLEN4RDlHTyxzQyxDd0RvSEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDeERwR04sMEIsQ3dEMkdPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csMEIsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixxQixDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0sscUIsQ0FKVixnQixBQVdmLDBCQUowQixxQixDQVBYLFksQ0FRQyxlQUdoQixnQyxDQUdJLFUsQ0FDVSxXLENBQ0Msd0IsQ0FJRyxnQixDQUNBLHlCQUNPLHdCLENBRlAsa0IsQUFZRCx5QkFDVSwwQixDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHdCLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3hEMUxDLHlCd0Q0TEksd0IsQ0FOUCxjLENBT0Esa0JBR2xCLHVCLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3hEeE1JLGlCLEN3RDBNRixpQixDQUNBLHdCLEN4RHBMTixlLENBNUJELGlCLEN3RG1OTyxvQixDQUNHLDZCLENBQUEsNkIsQ0FBQSwrQixDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN4RHBOQyxnQixDd0R5TlgsWSxDQUNJLDBCLENBQ0YsYSxDQUNLLHlCQU1VLHFDLENBRFosaUIsQUFPYiwwQkFIMEIscUMsQ0FKYixrQkFPYixjLENBR00sZ0IsQ0FDVSx5QkFDTyxjLENBRmpCLG1CLEFBaUNSLDBCQTVCMEIsYyxDQUxsQixtQixBQWlDUix5QkFyQitCLHdDLENBRGxCLGNBSVAsd0MsQ0FD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QmhCLG9GLENBYjJCLFcsQ0FDWixtRixDQUVXLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLEM5Q3RFSCxTLEM4Q3dFQSwwRixDQUNGLGtCLEM5Q2pHVSwwRCxDd0RnMkJFLGtCLENBQ0cseUJBSUcsdUMsQ0FEdkIsa0IsQUErQkYsMEJBM0IwQix1QyxDQUp4QixjQStCRixvRCxDQUpFLHlDLENBcEJXLGUsQ0FDUSxzRCxDQUVOLGtCLENBQ08seUJBQ0ssc0QsQ0FGWixvQixBQVViLDBCQUwwQixzRCxDQUNkLGlCLENBQ1Msa0IsQ0FLSyx3RCxDQURYLGlCLENBRU0saUIsQ0FDQSxtQkFLRixXLENDcjRCcEIsYyxDQUNXLEssQ0FDVCxNLENBQ0MsUSxDQUNFLE8sQ0FDRCw0QixDQUNxQixZLENBQ2hCLGEsQ0FDQywrQixDQUNzQixhLENBQ3RCLGtCLENBQ04sYSxDQUNRLHlCQUlZLDBDLENBRFosWSxDQUVHLHNCLENBQ1Usb0JBRzFCLG1CLENBQUEsOEIsQ0FJb0IsaUIsQ0FDTCxNLENBQ1gsTyxDQUNDLEssQ0FDRixRLEM5SW1USCx1QyxDOElsVE0scUIsQ0FHSyxpQixDQUNJLHlCQUNNLHFCLENBRlYsWSxDQUdDLGtCLENBQ00sa0IsQ0FDQSxVLENBQ1IsZSxDQUNLLGtCLEFBTW5CLDBCQUgwQixxQixDQVZYLGlCQWFmLGlCLENBQ1csMEIsQ0FDaUIsZSxDekRoRGhCLHlCeURrRGEsaUIsQ0FIZCxrQixDQUlXLHdCQUd0QiwyQixDQUNxQixXLENBQ1IsVSxDQUNELGlCLENBQ08sVSxDQUNQLFEsQ0FDRix5QkFDZSwyQixDQU5KLFEsQ0FPVCxZLEFBTVosMEJBSDBCLDJCLENBVkwsWUFhckIsa0IsQ0FDWSxjLENBQ0ksNEIsQ0FDYyxRLENBQ2pCLFMsQ0FDRixrQixDQUVDLFksQ0FDRSxxQixDQUNTLHlCQUNFLGtCLENBSGIsa0IsQ0FJVSxrQixDQUlLLCtCLENBRGQsbUJBWVgsK0MsQ0FSZ0IsYyxDQUNFLFcsQ0FDSCxRLENBQ0gseUJBQ2UsK0MsQ0FKWCxhLENBV1csNkMsQ0FEZCxlQUlYLGdCLENBR00sZ0IsQ0FDUSxrQixDQUlNLGtCLENBRUwsaUIsQ0FHUixjLENBQ0ssZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FJRSxvQixDQUdMLGMsQ0FDRSxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGUsQ0FDQSxnQixDQUVQLGUsQ0FDTyxTLENBQ04sZSxDQTVCTyxrQixDQTZCRCxpQyxDQUNBLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDRnpJVCw4QixDQUVYLGUsQ1RGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLGlDLEM4Q09wQixhLEM5Q1JvQixrQixDdURFQyxjLENBQ0osZ0IsQ1RTQSxpQyxDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQ3VEdUJNLGdCLENBZkUseUJBQ08saUMsQ1RHMUIsYyxDU0ZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIsaUMsQ1RIM0IsYyxDU0ltQixnQixDQUNFLGdCLEFBT0YseUJBQ08saUMsQ1ROMUIsYyxDU09tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIsaUMsQ1RkM0IsYyxDU2VtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsNkMsQ2pDMEJXLGlCLENBQ0ksZ0IsQ0FDRCx1QixDaUN0QlUseUJqQ3VCSCw2QyxDaUN6Qkosa0IsQUFHbkIsMEJqQ3lCd0IsNkMsQ2lDNUJMLG1CLENqQ2dDTyw0RCxDQURiLGtCQUliLDhELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssOEQsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsd0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLHdELENBTmhCLG9CQVNULG1FLENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csbUUsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiw4RCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssOEQsQ0FKVixnQixBQVdmLDBCQUowQiw4RCxDQVBYLFksQ0FRQyxlQUdoQixpRSxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxpRSxDQUhQLGNBMEJsQixxRSxDaUMrQkEsZ0QsQ2pDbkRJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQscUUsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsaUUsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyxpRSxDQUZQLGtCQW9CbEIsbUUsQ2lDZ0NBLDhDLENqQy9DRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSxtRSxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLGlFLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksaUUsQ0FOUCxjLENBT0Esa0JBR2xCLGdFLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLHNFLENBQUEsc0UsQ0FBQSx3RSxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyw2QyxDdUQ0Q0YsbUIsQ1RyQkEseUJBQ0ksNkMsQ1NvQkosaUIsQUFHbkIsMEJUcEJ3Qiw2QyxDU2lCTCxxQkFHbkIsZ0UsQ1RqQmlCLGUsQ0FDQSwwQkFDUyxnRSxDQUZULGdCQUtqQix3RCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQzlDeENFLGtCLEM4QzBDRCx5QkFDSyx3RCxDQVBoQixjLENBUVMsZ0IsQ0FDRSxvQixBQU1wQiwwQkFIMEIsd0QsQ0FaakIsb0JBZVQsd0QsQ0FFUyxVLENBQ0csVyxDQUNDLFcsQ0FDQywwQkFDWSx3RCxDQUpqQixVLENBS0ssY0FvQmQsOEQsQ0FqQlEsWSxDQUNRLHVELENBQytDLDBCQUNuQyw4RCxDQUhwQixlQU1OLCtELENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILCtELENBTGpCLHdEQVFMLDJFLEN4Qi9FZSxjLENBQ0QseUJBRVMsMkUsQ0FIUixnQkFNakIsMkMsQ2lDOENlLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLDJDLENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0QixxQyxDQUVXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSxxQyxDQU5kLGEsQUFtQlgsMEJBVDBCLHFDLENBVmYsa0IsQ0FXVyxhQVF0QixrRSxDQUppQixrQixDQUNPLHlDLENBS1QsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MseUMsQ0FMVixXQXNDZix3RCxDQTlCZSxvQixDQUNTLGtCLENBQ0YsdUQsQ0FHUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUtFLCtELENBQUEsK0QsQ0FBQSxpRSxDQUdQLGEsQ3ZEM0dPLDBELEN1RGlISixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN2RGpHTiw4QyxDdUR3R08sWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyw4QyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLHlDLENBRWUsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyx5QyxDQUpWLGdCLEFBV2YsMEJBSjBCLHlDLENBUFgsWSxDQVFDLGVBR2hCLDRDLENBRWtCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDRDLENBSFAsYyxBQWdCQSxzRUFDdUQsZ0QsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNEMsQ0FHZ0IsZ0IsQ0FDQSx5QkFDTyw0QyxDQUZQLGtCLEFBWUQseUJBQ1UsOEMsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiw0QyxDQUdnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN2RDVNQyx5QnVEOE1JLDRDLENBTlAsYyxDQU9BLGtCQUdsQiwyQyxDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN2RDFOSSxpQixDdUQ0TkYsaUIsQ0FDQSx3QixDdkR0TU4sZSxDQTVCRCxpQixDdURxT08sb0IsQ0FDRyxpRCxDQUFBLGlELENBQUEsbUQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdkR0T0Msb0MsQ3VEMk9YLFksQ0FDSSw4QyxDQUNGLGEsQ0FDSyx5QkFNVSx5RCxDQURaLGlCLEFBT2IsMEJBSDBCLHlELENBSmIsa0JBT2Isa0MsQ0FHTSxtQixDQUNhLHlCQUNJLGtDLENBRmpCLHFCLEFBaWNSLDBCQTViMEIsa0MsQ0FMbEIsbUIsQUFpY1IseUJBcmIrQiw0RCxDQURsQixjQUlQLDRELENBQ08sWSxDQUNPLHlCQUNXLDRELENBRmxCLHNCLEFBUVAsMEJBSDBCLDRELENBTG5CLGNBUVAsNkQsQ0FDUSxZLENBQ00sMEJBQ1ksNkQsQ0FGbEIsc0JBS1Isa0QsQ0FJVSxrQixDQUNNLGUsQ0FDSCxpQixDQUNFLHlCQUNNLGtELENBSlgsbUIsQ0FLUyxpQkFHdkIsK0MsQ0FFVyxvQixDQUNXLGtCLEN2RHRSWCxrQixDQUtBLGUsQ3VEcVJPLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUNHLFcsQ0FDVCxxQixDQUNVLHlCQUNFLCtDLENBYmQsZSxDQWNRLFlBZ0JuQiwrQyxDQUFBLG9ELENBQUEsdUQsQ0FWVSxhLEN2RHpTQyx5RCxDQUFBLHNELENBQUEscUQsQ0FBQSxxRCxDdUQrU0Msa0IsQ3ZEcFVPLGEsQ0FDQSxtRCxDdUR5VUosZSxDQUNFLGMsQ0FDRCxnQixDQUNFLG1CLENBQ0ksbUIsQ0FDRCxlLENBQ0oseUJBQ1EsbUQsQ0FQVixjLENBUUcsZ0IsQ0FD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SSx1QkFHakIsc0YsQ0FDZSxnQixDQUNHLDBCQUNRLHNGLENBRlgsZ0IsQ0FHSyxpQixDQUNDLG1CLENBQ0UsVSxBQUd2Qix5QkFHdUIscUUsQ0FEdkIsa0IsQUFrQ0YsMEJBOUIwQixxRSxDQUp4QixjQWtDRixvRixDQTNCZSxnQixDQUNLLHlCQUNPLG9GLENBRlosZ0IsQ0FHTyxvQixBQWVwQiwwQkFaMEIsb0YsQ0FOYixhLENBT0ksc0IsQUFXakIseUJBUDJCLHdGLENBRHZCLGlCLEFBT0YsMEJBSDBCLHdGLENBSnhCLGMsQ0FVc0Isc0YsQ0FEWCxpQixDQUVNLGlCLENBQ0EsbUIsQ0FDRSxTLEFBR3ZCLHlCQUd1QixxRSxDQUR2QixrQixBQTZCRiwwQkF4QjBCLHFFLENBTHhCLGNBNkJGLG9GLENBckJlLGdCLENBQ0ssa0IsQ0FDRSwwQkFFTSxvRixDQUpiLGEsQ0FLSSwwQkFHakIsc0YsQ0FDZSxnQixDQUNHLHlCQUNPLHNGLENBRlYsZSxBQVdmLDBCQU4wQixzRixDQUxYLGlCLENBTU0sa0IsQ0FDQyxrQixDQUNBLFVJNXJCZixrQixDQUVYLGUsQ2JGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLHFCLEM4Q09wQixhLEM5Q1JvQixrQixDMkRFQyxjLENBQ0osZ0IsQ2JTQSxxQixDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQzJEdUJNLGdCLENBZkUseUJBQ08scUIsQ2JHMUIsYyxDYUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIscUIsQ2JIM0IsYyxDYUltQixnQixDQUNFLGdCLEFBT0YseUJBQ08scUIsQ2JOMUIsYyxDYU9tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIscUIsQ2JkM0IsYyxDYWVtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsNEMsQ0FBQSxnRCxDbkpEUyxxQixDa0pLYywyRCxDQUFBLCtELENDQUEsbUQsQ0FBQSx1RCxDQUNoQixtQixDQUNnQixVLENBQ1QsUSxDQUNDLGUsQ0FDSSwwRCxDQUFBLDhELENDaUJqQiwrRSxDQUFBLG1GLENEZlksd0MsQ0FDc0Msa0IsQ0FDOUIsOEQsQ0FBQSxrRSxDQUdKLGlCLENBQ0csa0IsQ0FDQyxnRSxDQUFBLG9FLENBR2xCLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGEsQzNEMURQLGtCLEMyRDRESyxpQixDQUNELGUsQ0FDRix5QkFDUSxnRSxDQUFBLG9FLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxxQixDQUNLLG1CLENBQ0YsaUJBR3ZCLGlDLENyQ1ZPLGlCLENBQ0ksZ0IsQ0FDRCx1QixDcUNnQlUseUJyQ2ZILGlDLENxQ2FKLGtCLEFBR25CLDBCckNid0IsaUMsQ3FDVUwsbUIsQ3JDTk8sZ0QsQ0FEYixrQkFJYixrRCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLGtELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLDRDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyw0QyxDQU5oQixvQkFTVCx1RCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHVELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsa0QsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGtELENBSlYsZ0IsQUFXZiwwQkFKMEIsa0QsQ0FQWCxZLENBUUMsZUFHaEIscUQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cscUQsQ0FIUCxjQTBCbEIseUQsQ3FDc0VBLG9DLENyQzFGSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHlELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHFELENBRWdCLGdCLENBQ0EseUJBQ08scUQsQ0FGUCxrQkFvQmxCLHVELENxQ3NFQSxrQyxDckNyRkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsdUQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixxRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLHFELENBTlAsYyxDQU9BLGtCQUdsQixvRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywwRCxDQUFBLDBELENBQUEsNEQsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsaUMsQzJEbUZGLG1CLENiNURBLHlCQUNJLGlDLENhMkRKLGlCLEFBR25CLDBCYjNEd0IsaUMsQ2F3REwscUJBR25CLG9ELENieERpQixlLENBQ0EsMEJBQ1Msb0QsQ0FGVCxnQkFLakIsNEMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssNEMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDRDLENBWmpCLG9CQWVULDRDLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksNEMsQ0FKakIsVSxDQUtLLGNBb0JkLGtELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsa0QsQ0FIcEIsZUFNTixtRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxtRCxDQUxqQix3REFRTCwrRCxDeEIvRWUsYyxDQUNELHlCQUVTLCtELENBSFIsZ0JBTWpCLCtCLENxQ3FGZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUywrQixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIseUIsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0seUIsQ0FOZCxhLEFBbUJYLDBCQVQwQix5QixDQVZmLGtCLENBV1csYUFRdEIsc0QsQ0FKaUIsa0IsQ0FDTyw2QixDQUtULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLDZCLENBTlYsV0FzQ2YsNEMsQ0E3QmUsb0IsQ0FDUyxrQixDQUNGLDJDLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSxtRCxDQUFBLG1ELENBQUEscUQsQ0FHUCxhLEMzRGxKTyw4QyxDMkR3SkosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDM0R4SU4sa0MsQzJEK0lPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csa0MsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiw2QixDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssNkIsQ0FKVixnQixBQVdmLDBCQUowQiw2QixDQVBYLFksQ0FRQyxlQUdoQixnQyxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxnQyxDQUhQLGMsQUFnQkEsc0VBQ3VELG9DLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLGdDLENBRWdCLGdCLENBQ0EseUJBQ08sZ0MsQ0FGUCxrQixBQVlELHlCQUNVLGtDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsZ0MsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDM0RsUEMseUIyRG9QSSxnQyxDQU5QLGMsQ0FPQSxrQkFHbEIsK0IsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDM0RoUUksaUIsQzJEa1FGLGlCLENBQ0Esd0IsQzNENU9OLGUsQ0E1QkQsaUIsQzJEMlFPLG9CLENyQ3ZFRyw4RCxDQUFBLDhELENBQUEsZ0UsQ3FDd0VBLHFDLENBQUEscUMsQ0FBQSx1QyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLENEalJMLHNCLENBRVgsZSxDWkZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMseUIsQzhDT3BCLGEsQzlDUm9CLGtCLEMwREVDLGMsQ0FDSixnQixDWlNBLHlCLENBTUEsbUIsQ0FIakIsVSxDOUNuQlcsYyxDMER1Qk0sZ0IsQ0FmRSx5QkFDTyx5QixDWkcxQixjLENZRm1CLGdCLENBQ0UsZSxDQUNELG9CLEFBUW5CLDBCQUwwQix5QixDWkgzQixjLENZSW1CLGdCLENBQ0UsZ0IsQUFPRix5QkFDTyx5QixDWk4xQixjLENZT21CLGdCLENBQ0UscUIsQ0FDSyxjLENBQ1AsZSxDQUNDLG9CLEFBU25CLDBCQU4wQix5QixDWmQzQixjLENZZW1CLGdCLENBQ0UsYyxDQUNGLGdCQUdsQixvRCxDQUFBLHdELENsSkRTLHFCLENrSlVVLHFDLENwQ2lCUixpQixDQUNJLGdCLENBQ0QsdUIsQ29DWFUseUJwQ1lILHFDLENvQ2RKLGtCLEFBR25CLDBCcENjd0IscUMsQ29DakJMLG1CLENwQ3FCTyxvRCxDQURiLGtCQUliLHNELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssc0QsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsZ0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLGdELENBTmhCLG9CQVNULDJELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csMkQsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixzRCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssc0QsQ0FKVixnQixBQVdmLDBCQUowQixzRCxDQVBYLFksQ0FRQyxlQUdoQix5RCxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyx5RCxDQUhQLGNBMEJsQiw2RCxDb0N1Q0Esd0MsQ3BDM0RJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsNkQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YseUQsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyx5RCxDQUZQLGtCQW9CbEIsMkQsQ29Dd0NBLHNDLENwQ3ZERSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSwyRCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHlELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0kseUQsQ0FOUCxjLENBT0Esa0JBR2xCLHdELENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDdEI5TEUscUMsQzBEd0RGLG1CLENaakNBLHlCQUNJLHFDLENZZ0NKLGlCLEFBR25CLDBCWmhDd0IscUMsQ1k2QkwscUJBR25CLHdELENaN0JpQixlLENBQ0EsMEJBQ1Msd0QsQ0FGVCxnQkFLakIsZ0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssZ0QsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLGdELENBWmpCLG9CQWVULGdELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksZ0QsQ0FKakIsVSxDQUtLLGNBb0JkLHNELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsc0QsQ0FIcEIsZUFNTix1RCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCx1RCxDQUxqQix3REFRTCxtRSxDeEIvRWUsYyxDQUNELHlCQUVTLG1FLENBSFIsZ0JBTWpCLG1DLENvQ3lEZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxtQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsNkIsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sNkIsQ0FOZCxhLEFBbUJYLDBCQVQwQiw2QixDQVZmLGtCLENBV1csYUFRdEIsMEQsQ0FKaUIsa0IsQ0FDTyxpQyxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLGlDLENBTlYsV0FxQ2YsZ0QsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLCtDLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSx1RCxDQUFBLHVELENBQUEseUQsQ0FHUCxhLEMxRHBITyxrRCxDMER5SEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDMUR6R04sc0MsQzBEZ0hPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csc0MsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixpQyxDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssaUMsQ0FKVixnQixBQVdmLDBCQUowQixpQyxDQVBYLFksQ0FRQyxlQUdoQixvQyxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxvQyxDQUhQLGMsQUFnQkEsc0VBQ3VELHdDLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLG9DLENBR2dCLGdCLENBQ0EseUJBQ08sb0MsQ0FGUCxrQixBQVlELHlCQUNVLHNDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2Isb0MsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDMURwTkMseUIwRHNOSSxvQyxDQU5QLGMsQ0FPQSxrQkFHbEIsbUMsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDMURsT0ksaUIsQzBEb09GLGlCLENBQ0Esd0IsQzFEOU1OLGUsQ0E1QkQsaUIsQzBENk9PLG9CLENBQ0cseUMsQ0FBQSx5QyxDQUFBLDJDLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzFEOU9DLHVCLEM2Q0xqQixlLENDQWEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUywwQixDOENPcEIsYSxDOUNSb0Isa0IsQzZDQUMsYyxDQUNKLGdCLENDV0EsMEIsQ0FNQSxtQixDQUhqQixVLEM5Q25CVyxjLEM2Q2NNLGdCLENBUkUseUJBQ08sMEIsQ0NLMUIsYyxDREptQixrQkFPQSxxQyxDQUtGLDRDLENBQ29DLGMsQ0FDdEMseUJBQ1MscUMsQ0FIUCxxQixBQStHbEIsMEJBekcwQixxQyxDQU5SLG1CLENBVVUsNkQsQ0FESixjQUl0Qiw4RCxDQTBRRSxnRSxDQXpRcUIsWSxDQUNULDBCQUNZLDhELENBRkgsZUFLdkIsdUQsQ0FDZ0IsbUIsQ0FDSyx5QkFDSSx1RCxDQUZULHFCQWtCaEIsa0YsQ0FiMkIsVyxDQUNaLGlGLENBRVcsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQzdDdkJMLFMsQ0FGQSxzSSxDNkMyQkUsd0YsQ0FDRixrQixDN0NsRFEsb0QsQzZDdUROLFksQ0FDQyxzQixDQUNVLDBCQUVJLCtELENBRGYsZ0IsQ0FFUywrQkFHcEIseUQsQ0FFZ0IsZSxDQUNELGMsQ0FDRCxnQixDQUNFLHlCQUNPLHlELENBSlAsYyxDQUtBLGtCQUdsQixzRCxDQUNlLGlCLENBQ0ksWSxDQUNMLHNCLENBQ1Usa0IsQ0FDSixnQixDQUNGLHFCLENBQ0sseUJBQ0Usc0QsQ0FQVixxQixBQW9EZiwwQkExQzBCLHNELENBVlgsbUIsQ0FXUSxZLENBQ1AsZUF3Q2hCLGdFLENBcENVLGEsQzdDdEZRLGdFLEM2QzJGUixhLEM3Qy9GUyxnRSxDNkNvR1QsYSxDN0M3RlUsZ0UsQzZDa0dWLGEsQ0FNVyxvRSxDQUVqQixjLENBQ2dCLDhELENBR1oseUMsQ3RJcEdn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VyxDQUNwQixZQUdmLDBELENBRWdCLGdCLENBQ0EseUJBQ08sMEQsQ0FGUCxrQkFvQmxCLDRELEN1QmdVQSx1QyxDdkIvVUUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsNEQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiwwRCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDBELENBTlAsYyxDQU9BLGtCQUdsQix5RCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywrRCxDQUFBLCtELENBQUEsaUUsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsc0MsQzZDMFVGLG1CLENDblRBLHlCQUNJLHNDLENEa1RKLGlCLEFBR25CLDBCQ2xUd0Isc0MsQ0QrU0wscUJBR25CLHlELENDL1NpQixlLENBQ0EsMEJBQ1MseUQsQ0FGVCxnQkFLakIsaUQsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssaUQsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLGlELENBWmpCLG9CQWVULGlELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksaUQsQ0FKakIsVSxDQUtLLGNBb0JkLHVELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsdUQsQ0FIcEIsZUFNTix3RCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCx3RCxDQUxqQix3REFRTCxvRSxDeEIvRWUsYyxDQUNELHlCQUVTLG9FLENBSFIsZ0JBTWpCLG9DLEN1QjRVZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxvQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsOEIsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sOEIsQ0FOZCxhLEFBdUJYLDBCQWIwQiw4QixDQVZmLGtCLENBV1csYUFZdEIsMkQsQ0FSaUIsa0IsQ0FDTyx5QkFDSywyRCxDQUNILGlCQUd0QixrQyxDQUlXLFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLGtDLENBTFYsV0FvQ2YsaUQsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLGdELENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ2dCeFNHLG9ELENoQnlTQSxrRCxDZStCQSxrRSxDZjlCbEIsYSxDN0N0WWlCLGdCLEM2Q3dZQyxlLENBQ0Qsd0QsQ0FBQSx3RCxDQUFBLDBELENBR1AsYSxDN0M1WU8sbUQsQzZDaVpKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzdDallOLHVDLEM2Q3dZTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHVDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsa0MsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGtDLENBSlYsZ0IsQUFXZiwwQkFKMEIsa0MsQ0FQWCxZLENBUUMsZUFHaEIscUMsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cscUMsQ0FIUCxjLEFBZ0JBLHNFQUN1RCx5QyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixxQyxDQUdnQixnQixDQUNBLHlCQUNPLHFDLENBRlAsa0IsQUFZRCx5QkFDVSx1QyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHFDLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzdDNWVDLHlCNkM4ZUkscUMsQ0FOUCxjLENBT0Esa0JBR2xCLG9DLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQzdDMWZJLGlCLEM2QzRmRixpQixDQUNBLHdCLEM3Q3RlTixlLENBNUJELGlCLEM2Q3FnQk8sb0IsQ0FDRywwQyxDQUFBLDBDLENBQUEsNEMsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDN0N0Z0JDLDZCLEM2QzJnQlgsWSxDQUNJLHVDLENBQ0YsYSxDQUNLLHlCQU1VLHlELENBRFosaUIsQUFPYiwwQkFIMEIseUQsQ0FKYixpQkFPYixrQyxDQUdhLGUsQ0FDRSx5QkFDUSxrQyxDQUZWLHVCQUtmLGlDLENBRWMsZSxDN0N6aUJGLHdDLEM2QzJpQnNDLGtCLENBQzlCLGlCLENBQ0QsaUIsQ0FDQSx5QkFDTSxpQyxDQU5YLFksQ0FPRSxpQkFlaEIsOEMsQ0FBQSw4QyxDQUFBLG9DLEM5Qi9pQkMsa0IsQzhCb2lCcUIsYyxDQUNKLGdCLENBQ0UsbUIsQ0FDSSx5QkFFRyw4QyxDQUFBLDhDLENBQUEsb0MsQzlCemlCMUIsYyxDOEIwaUJtQixnQixDQUNFLHVCQUdwQixrQyxDQUdhLGtCLENBQ0ssNkMsQ0FFRCx5RSxDQUROLGUsQ0FJVSx5RCxDQUlBLGMsQ0FDTCxnQixDQUNFLGUsQ0FDRCxrQixDQUNHLHFCLENBQ0csYSxDN0Mza0JKLGtDLEM2QytrQk4sWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxrQixDQUNBLHlCQUNLLGtDLENBTFYsb0JBc0JmLGlELENBZGUsa0IsQ0FDTyx5QkFFSyxpRCxDQUhaLGlCLENBSVEsaUJBR3JCLG1ELENBQ2UsYyxDQUNDLGEsQ0FDRCxtQixDQUNPLGEsQzdDL2xCSix3QyxDNkNtbUJDLGtCLENBQ0QsZSxDQUNILGlCLENBQ0UsOEIsQ0FFUixvQixDQUNXLGtCLEM3Q3hsQlQsa0IsQ0FLQSxlLEM2Q3VsQkssaUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBQ0csVyxDQUNULHFCLENBQ1UseUJBQ0UsOEIsQ0FiZCxlLENBY1EsWUFpQm5CLDhCLENBQUEsbUMsQ0FBQSxzQyxDQVhVLGEsQzdDM21CRyx3QyxDQUFBLHFDLENBQUEsb0MsQ0FBQSxvQyxDNkNrbkJELGtCLEM3Q3ZvQlMsYSxDQUNBLHlDLEM2QzJvQkMsaUIsQ0FDSCxjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCx5QkFDUSx5QyxDQU5ILGlCQVN0QiwrRCxDQUdLLGMsQ0FDZSxnQixDQUNFLGEsQzdDenBCRCxrQixDNkMycEJHLDhELENBRXBCLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGtCLENBQ0YseUJBS0ssdUUsQ0FEZCx3QkFPWCx3RixDQUhpQixnQixDQUNHLDJELENBTVIsZSxDQUNHLHdFLENBQUEsd0UsQ0FBQSw4RCxDOUJ0cUJsQixrQixDOEJ3cUJ1QixjLENBQ0osZ0IsQ0FDRSxxQixDQUNLLHdDLENBSU4saUIsQ2dCL3JCTix5QixDQUVYLGUsQ2ZGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM5Q0ZMLGdCLEM4Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM5Q0xTLDRCLEM4Q09wQixhLEM5Q1JvQixrQixDNkRFQyxjLENBQ0osZ0IsQ2ZTQSw0QixDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQzZEdUJNLGdCLENBZkUseUJBQ08sNEIsQ2ZHMUIsYyxDZUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIsNEIsQ2ZIM0IsYyxDZUltQixnQixDQUNFLGdCLEFBT0YseUJBQ08sNEIsQ2ZOMUIsYyxDZU9tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIsNEIsQ2ZkM0IsYyxDZWVtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsd0MsQ3ZDMEJXLGlCLENBQ0ksZ0IsQ0FDRCx1QixDdUN2QlUseUJ2Q3dCSCx3QyxDdUMxQkosa0IsQUFHbkIsMEJ2QzBCd0Isd0MsQ3VDN0JMLG1CLEN2Q2lDTyx1RCxDQURiLGtCQUliLHlELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0sseUQsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsbUQsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLG1ELENBTmhCLG9CQVNULDhELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csOEQsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQix5RCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0sseUQsQ0FKVixnQixBQVdmLDBCQUowQix5RCxDQVBYLFksQ0FRQyxlQUdoQiw0RCxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyw0RCxDQUhQLGNBMEJsQixnRSxDdUNrQkEsMkMsQ3ZDdENJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsZ0UsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNEQsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyw0RCxDQUZQLGtCQW9CbEIsOEQsQ3VDa0JBLHlDLEN2Q2pDRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSw4RCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDRELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksNEQsQ0FOUCxjLENBT0Esa0JBR2xCLDJELENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLGlFLENBQUEsaUUsQ0FBQSxtRSxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyx3QyxDNkQwQ0YsbUIsQ2ZuQkEseUJBQ0ksd0MsQ2VrQkosaUIsQUFHbkIsMEJmbEJ3Qix3QyxDZWVMLHFCQUduQiwyRCxDZmZpQixlLENBQ0EsMEJBQ1MsMkQsQ0FGVCxnQkFLakIsbUQsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssbUQsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLG1ELENBWmpCLG9CQWVULG1ELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksbUQsQ0FKakIsVSxDQUtLLGNBb0JkLHlELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMseUQsQ0FIcEIsZUFNTiwwRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCwwRCxDQUxqQix3REFRTCxzRSxDeEIvRWUsYyxDQUNELHlCQUVTLHNFLENBSFIsZ0JBTWpCLHNDLEN1QzJDZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxzQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsZ0MsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBQ00sZ0MsQ0FMZCxhLEFBaUJYLDBCQVQwQixnQyxDQVJmLGtCLENBU1csYUFRdEIsNkQsQ0FKaUIsa0IsQ0FDTyxvQyxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLG9DLENBTFYsV0FvQ2YsbUQsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLGtELENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSwwRCxDQUFBLDBELENBQUEsNEQsQ0FHUCxhLEM3RG5HTyxxRCxDNkR3R0osYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDN0R4Rk4seUMsQzZENkZPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1cseUMsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixvQyxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssb0MsQ0FKVixnQixBQVdmLDBCQUowQixvQyxDQVBYLFksQ0FRQyxlQUdoQix1QyxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyx1QyxDQUhQLGMsQUFnQkEsc0VBQ3VELDJDLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHVDLENBRWdCLGdCLENBQ0EseUJBQ08sdUMsQ0FGUCxrQixBQVlELHlCQUNVLHlDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsdUMsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDN0Q3TEMseUI2RCtMSSx1QyxDQU5QLGMsQ0FPQSxrQkFHbEIsc0MsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDN0QxTUksaUIsQzZENE1GLGlCLENBQ0Esd0IsQzdEdExOLGUsQ0E1QkQsaUIsQzZEcU5PLG9CLENBQ0csNEMsQ0FBQSw0QyxDQUFBLDhDLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzdEdE5DLCtCLEM2RDBOWCxZLENBQ0kseUMsQ0FDRixhLENBQ0ssMEQsQ0FJRixTLENBQ0YseUJBQ2MsMEQsQ0FGWixlLENBR00sZ0IsQUFNbkIsMEJBSDBCLDBELENBTmIsV0FTYixtQyxDQUVZLHFCLENBQ1MseUJBQ0UsbUMsQ0FGWCxpQkFzRmQseUQsQ0FqRnNCLGtCLENBQ0EsZSxDQUNILGlCLENBQ0UseUJBQ00seUQsQ0FKTCxtQixDQUtHLGlCQUd2QixnRCxDQUNXLG9CLENBQ1csa0IsQzdEdk9YLGtCLENBS0EsZSxDNkRzT08saUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBQ0csVyxDQUNULHFCLENBQ1UseUJBQ0UsZ0QsQ0FiZCxlLENBY1EsWUFlbkIsZ0QsQ0FBQSxxRCxDQUFBLHdELENBVlUsYSxDN0R6UEMsMEQsQ0FBQSx1RCxDQUFBLHNELENBQUEsc0QsQzhETEgsdUMsQ0RvUUksa0IsQzdEcFJPLGEsQ0FDQSxtRSxDNkR5UkosWSxDQUNDLHFCLENBQ1MsWSxDQUNULCtCLEM3RGpRTCx5QjZEbVFnQixtRSxDQUxaLGtCLENBTVMsK0JBaUN0QiwrRSxDQTlCYyx3QixDN0R2UUwsa0IsQzZEeVFhLG9GLENBQ2YsYyxDQUNhLGdCLENBQ0UscUIsQ0FDSyxnRyxDQUNULFksQ0FDRSx5QkFDVyxnRyxDQUZiLGVBS1osd0UsQ0FHRCxjLENBQ2EsZ0IsQ0FDRSxtQixDQUNJLGEsQzdEcFRQLG9GLEM2RHNURCxpQixDQUNPLHlCQUNNLG9GLENBRmIsaUJBS1osbUYsQ0FDVyxlLENBQ00sMkIsQ0NqVWYsaUIsQ0FTUyw2QixDQVJmLG9CLENBQ29CLGtCLENBQ0YsVSxDQUNSLDBCQUNjLDZCLENBSnhCLFlBT0YsZ0IsQ0FJVyxtQixDQUNNLHlCQUNJLGdCLENBRlYsc0JBd05mLGlDLENBbE5pQixRLEM5RGRNLDRCLEM4RDBCWCxZLEN6RHlDUiw2QyxDQUFBLDZDLEN5RHhDWSxzQyxDQUNGLGEsQ0FDSyxrQyxDQUdELFUsQ0FDSixrQixDQUNRLHlCQUNLLGtDLENBSFQsZSxDQUlHLGVBR25CLGdDLENBQ2MsbUIsQ0FDTyx5QkFDSSxnQyxDQUZYLHFCQUtkLDZCLENBQ1csWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGUsQzlEdkRQLHdDLEM4RHlEc0MsaUIsQ0FDL0IsaUIsQ0FDQSxXLENBQ04seUJBQ1ksNkIsQ0FWZCxrQixDQVdXLG1CLENBQ0Msc0IsQ0FDRyxlLENBQ1AsYSxBQU1uQiwwQkFIMEIsNkIsQ0FqQmYsaUJBb0JYLGtDLENBQ2dCLFksQ0FDRixxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixpQixDQUNELCtCLEM5RGhETixtQixDOERrRFEsVSxDQUNULGtCLENBQ1EseUJBQ0ssa0MsQ0FWVCxVLENBV0YsYyxDQUNJLFEsQ0FDTiw4QixDOUR4REMsa0IsQzhEMERTLFVBR3RCLGlDLENBQ2UsYyxDQUNDLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDQWlEbkIsdUMsQzlEM0lxQixrQyxDOEQ2RkwsYyxDQUNBLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssYSxDOUQ3RVQsd0MsQzhEZ0ZTLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxhLEM5RHZHSSxpQixDOER5R0Ysb0IsQ0FDSSx5QkFDRSx3QyxDQVBILGMsQ0FRSixnQixDQUNFLG9CLENBQ0ssbUJBR3pCLDJCLENBQ1MsZSxDQUNRLHlCQUdVLG9DLENBRGhCLGtCLENBT2MscUMsQ0FETixpQ0FnQm5CLHVDLENBWkUsYyxDQUNnQixnQixDOUQ1R0wsUSxDOERpSFcseUJBQ0csdUMsQ0FQekIsYyxDQVFrQixrQkFHbEIsa0MsQ0FFYyxZLENBQ0YscUIsQ0FDUyxzQixDQUNDLGUsQ0FDUCx5QkFDUSxrQyxDQUxULFksQ0FNQSxpQixDQUNLLGtCQUdyQixzQyxDQUNvQixZLENBQ04scUIsQ0FDUyxzQixDQUNDLGUsQ0FDUCx5QkFDUSxzQyxDQUxMLFksQ0FNSixpQixDQUNLLGtCQUdyQixpQyxDQUNlLFksQ0FDRCxxQixDQUNTLGlCLENBQ0osZ0IsQ0FDRCxjLENBQ0YsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCx5QkFDUSxpQyxDQVRWLGVBNEJmLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDhELENBWnVCLGEsQzlEOUpWLHFDLEM4RGtLVCxvQixDQUNvQixpQixDQUNILHNELENBRUEsb0IsQ0FDRyxhLEM5RHZLWCxpQyxDOEQyS0UsWSxDQUNELHNCLENBQ1UsYyxDQUNSLGtCLENBQ0kseUJBQ0ssaUMsQ0FMVixvQkFRZiw2QixDQUNXLG9CLENBQ1csa0IsQzlEckxULGtCLENBS0EsZSxDOERvTEssaUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBSVQsYSxDQUhZLGtDLENBQUEscUMsQ0FHWixhLEM5RGpNRyxvQyxDQUFBLG9DLENBQUEsbUMsQ0FBQSxtQyxDOER1TUosa0IsQzlENU5ZLGEsQ0FDQSxpQyxDNEROUyxlLENBQ2YsdUMsQ0FFWCxlLENkRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDOUNGTCxnQixDOENJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDOUNMUywwQyxDOENPcEIsYSxDOUNSb0Isa0IsQzRERUMsYyxDQUNKLGdCLENBQ0Usa0IsQ2RRRiwwQyxDQU1BLG1CLENBSGpCLFUsQzlDbkJXLGMsQzREeUJNLGdCLENBaEJJLCtDQUM0QiwwQyxDZEVqRCxnQixBY1VDLHlCQVR5QiwwQyxDZEQxQixjLENjRW1CLGdCLENBQ0UsZSxBQU9wQiwwQkFKMEIsMEMsQ2ROM0IsYyxDY09tQixVLEFBT0EsK0NBQzhCLDBDLENkUmpELGdCLEFjd0JDLHlCQWJ5QiwwQyxDZFgxQixjLENjWW1CLGdCLENBQ0UscUIsQ0FDSyxpQixDQUNKLG9CLEFBU3JCLDBCQU4wQiwwQyxDZGxCM0IsYyxDY21CbUIsZ0IsQ0FDRSxjLENBQ0YsVUFHbEIsc0QsQ0FFaUIsZ0IsQ0FDRCxnQixDQUNFLHlCQUNLLHNELENBSE4sbUJBNEVuQixpRSxDQUFBLHFFLENwSm5GVyxxQixDb0pjYyxTLENBQ1Ysd0UsQ0FBQSw0RSxDQUNOLGtCLENBQ2UsVSxDQUNSLFEsQ0FDQyxlLENBQ0kseUJBQ1Esd0UsQ0FBQSw0RSxDQUxwQixxQixBQVdMLDBCQUgwQix3RSxDQUFBLDRFLENBUnJCLHFCQWNlLG1GLENBQUEsdUYsQ0FHSixpQixDQUNHLGtCLENBQ0MsdUYsQ0FBQSwyRixDQUNoQixXLENBQ1csWSxDQUNDLHFGLENBQUEseUYsQ0FJZCxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxhLEM1RDlFUCxpQixDNERnRkksZSxDQUNGLGdCLENBQ1MsZSxDQUNQLCtDQUM2QixxRixDQUFBLHlGLENBVGhELHFCLEFBcUJBLHlCQVR5QixxRixDQUFBLHlGLENBWnpCLGMsQ0Fha0IsZSxDQUNDLGdCLENBQ0MscUIsQ0FDSyxtQixDQUNGLGUsQ0FDSixxQkFHbkIsaUYsQ0FBQSxxRixDQUVZLGlCLENBQ0ssYyxDQUNILGUsQ0FDRyxtQixDQUNFLHlCQUNJLGlGLENBQUEscUYsQ0FMWCxnQkFRZCwwRixDQUFBLDhGLENBQ3VCLGlCLENBQ0osbUIsQ0FDRSxlLENBQ0YseUJBQ00sMEYsQ0FBQSw4RixDQUpGLHFCQU92QixnRixDQU1HLGlCLENBQ2Msa0IsQ0FDQyxvRixDQUVYLGMsQ0FDTyxnQixDQUNFLGlCLENBQ0MsZSxDQUNGLGEsQzVENUdOLHlCNEQ4R2Msb0YsQ0FOaEIsbUIsQ0FPYyxrRyxDQUNMLGdCLENBQ1ksUyxDQU1MLHNGLENBRGQsaUIsQ0FFVSxvQkFHckIsc0YsQ0FFTSxnQixDQUNjLGlCLENBQ0MsbUIsQ0FDRSx3QyxDQUM2QixpQixDQUMvQiwwQkFDTyxzRixDQU50QixhQTBDSiwrRixDQWpDUyxvQixDQUNlLCtCLENBQ2MsdUIsQ0FDWCwyQixDNUQ5SlYsd0gsQzREaUtZLHlCLENBQ0UsMkIsQzVEbEtkLHlGLEM0RHlLTSwyQixDQUNGLGUsQ0FDRix5QixDQUNjLHlGLENBS1YsMkIsQ0FDRixlLENBQ0YsZ0IsQ0FDQywwQkFDUSx5RixDQVB6QixpQkFVRCx3RyxDQUNpQix3QixDNUQ5SlYsaUcsQzREcUtXLHFCLENBQ0Msb0IsQ0FDRCxnQixDQUNKLG1CLENBQ0csNkcsQ0FDVCxZLENBQ0kscUIsQ0FDUyxzQixDQUNDLGlCLENBQ0wsb0gsQ0FDWixlLENBQ1ksZ0IsQ0FDQywrRyxDQUVsQixlLENBQ2lCLGdCLENBQ0MsZSxDQUNDLHVILENBRVgsa0IsQ0dsRkcsNkIsQ0ErQkUsaUMsQ0hvRE8sNEgsQ0FHSSx3QixDNUQ1TGpCLHlILEM0RCtMYSwwQixDQUNNLDJCLENBQ0Msd0gsQ0FFUiw2QixDQUNVLDhCLENBQ0MsK0NBRWMsaUcsQ0FsQzFCLGFBcUN0QixzRCxDdEN4S1csaUIsQ3NDOEtFLGdCLENBQ00seUJ0QzVLRSxzRCxDc0N5S0osa0IsQUFVbkIsMEJ0Q2hMd0Isc0QsQ3NDc0tMLG1CLEN0Q2xLTyxxRSxDQURiLGtCQUliLHVFLENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssdUUsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsaUUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLGlFLENBTmhCLG9CQVNULDRFLENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csNEUsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQix1RSxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssdUUsQ0FKVixnQixBQVdmLDBCQUowQix1RSxDQVBYLFksQ0FRQyxlQUdoQiwwRSxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVywwRSxDQUhQLGNBMEJsQiw4RSxDc0MrVkEseUQsQ3RDblhJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsOEUsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsMEUsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTywwRSxDQUZQLGtCQW9CbEIsNEUsQ3NDcVdBLHVELEN0Q3BYRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSw0RSxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDBFLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksMEUsQ0FOUCxjLENBT0Esa0JBR2xCLHlFLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLCtFLENBQUEsK0UsQ0FBQSxpRixDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyx5QjRENE9JLHNELENBSk4sc0IsQUFVbkIsMEJBSDBCLHNELENBUFAscUJBVW5CLHFELENBR2tCLFksQ0FDSixxQixDQUNTLGtCLENBQ0gsa0IsQ0FDQSx5QkFDSyxxRCxDQUxQLHFCLEFBc0dsQiwwQkE5RjBCLHFELENBUlIsZ0IsQ0FTRSxxQkE2RnBCLDRELENBMUZPLGUsQ0FDWSxjLENBQ0QsZ0IsQ0FDRSxrQixDQUNFLFksQ0FDSixnRSxDQUVQLGlCLENBQ1UsZSxDQUNGLGMsQ0FDRCxnQixDQUNFLGEsQzVEeFBQLG1CLEM0RDBQVSxRLENBQ1Qsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDNUVnTFYsaUIsQzRFN0tpQixVLENBQ1AseUJBQ2Esb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDNUUyS3ZCLGE0RXJLRixzSCxDQUFBLHFILENBQUEsMEgsQ0FBQSxpSCxDQUFBLCtHLENBQUEsc0gsQ0FBQSxxSCxDQUFBLCtELENBQUEsMEgsQ0FBQSxpSCxDQUFBLCtHLENBSEUsZSxDQUNtQiw0RixDQUtSLGlCLENBQ1EsYyxDQUNILGtCLENBQ0ksOEYsQ0FFUCxnQixDQUNLLGlCLENBQ0MsVSxDQUNQLHlCQUNhLDhGLENBSlosYSxBQVViLDBCQUgwQiw4RixDQVBiLGFBVWIsd0csQ0FDdUIsWSxDQUNULHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YseUJBQ08sd0csQ0FORixvQkE0Q3ZCLHFILENBbkNhLG9CLENBQ1csYyxDQUNOLGdCLENBQ0UsVSxDQUNOLG1CLENBQ1UsYSxDNUQzVFAsaUIsQzRENlRJLGlCLENBQ0Esd0IsQzVEdlNaLGUsQ0E1QkQsaUIsQzREc1VhLG9CLENBQ0csMkgsQ0FBQSwySCxDQUVkLHdCLEM1RDdTRCxpQixDNEQrU2MseUJBRUkscUgsQ0FsQmQsYUFxQlgsd0gsQ0FDYyxpQixDQUNLLFcsQ0FDTixrQixDQUNPLFUsQ0FDUix5QkFDYSx3SCxDQUxYLGEsQUFZZCx5QkFKeUIsd0gsQ0FSWCxpQixDQVNPLGlCQUdyQixrRCxDQU1TLGEsQ0FDRSx1RSxDQUNJLFksQ0FDTCxrQixDQUNNLFksQ0FDRCx5QkFDTSx1RSxDQUpOLGNBT25CLHNELENBS2lCLG1CLENkclZBLHlCQUNJLHNELENjb1ZKLGlCLEFBR25CLDBCZHBWd0Isc0QsQ2NpVkwscUJBR25CLHlFLENkalZpQixlLENBQ0EsMEJBQ1MseUUsQ0FGVCxnQkFLakIsaUUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssaUUsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLGlFLENBWmpCLG9CQWVULGlFLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksaUUsQ0FKakIsVSxDQUtLLGNBb0JkLHVFLENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsdUUsQ0FIcEIsZUFNTix3RSxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCx3RSxDQUxqQix3REFRTCxvRixDeEIvRWUsYyxDQUNELHlCQUVTLG9GLENBSFIsZ0JBTWpCLG9ELENzQzhXZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxvRCxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsOEMsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sOEMsQ0FOZCxhLEFBbUJYLDBCQVQwQiw4QyxDQVZmLGtCLENBV1csYUloUXBCLHlHLENKd1FGLDJFLENBSmlCLGtCLENBQ08sa0QsQ0FLVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyxrRCxDQU5WLFdBc0NmLGlFLENBN0JlLG9CLENBQ1Msa0IsQ0FDRixnRSxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENJclFJLHNHLENBQUEsc0csQ0FBQSx3RyxDSjBRRix3RSxDQUFBLHdFLENBQUEsMEUsQ0FHUCxhLEM1RDNhTyxtRSxDNERpYkosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDNURqYU4sdUQsQzREd2FPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csdUQsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixrRCxDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssa0QsQ0FKVixnQixBQVdmLDBCQUowQixrRCxDQVBYLFksQ0FRQyxlQUdoQixxRCxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxxRCxDQUhQLGMsQUFnQkEsc0VBQ3VELHlELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDZELENBR0UsVSxDQUNVLFcsQ0FDQyxxRCxDQUdHLGdCLENBQ0EseUJBQ08scUQsQ0FGUCxrQixBQVlELHlCQUNVLHVELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IscUQsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDNURqaEJDLHlCNERtaEJJLHFELENBTlAsYyxDQU9BLGtCQUdsQixvRCxDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEM1RC9oQkksaUIsQzREaWlCRixpQixDQUNBLHdCLEM1RDNnQk4sZSxDQTVCRCxpQixDNEQwaUJPLG9CLENBQ0csMEQsQ0FBQSwwRCxDQUFBLDRELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzVEM2lCQywwQyxDZ0VOa0IsaUIsQ0FDdEIsZ0QsQ0FFYixlLENsQkZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDRkwsZ0IsQzhDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzlDTFMsbUQsQzhDT3BCLGEsQzlDUm9CLGtCLEM4Q1FwQixjLENrQlBpQixnQixDbEJXQSxtRCxDQUdqQixVLENBRWUsZ0IsQ0FDRSxtQixDQUhqQixjLENrQmJtQix5QkFDTyxtRCxDbEJLMUIsYyxDa0JKbUIsZ0IsQ0FDRSxjLENBQ0Ysb0IsQUFLRix5QkFDUyxtRCxDbEJHMUIsZ0IsQ2tCRnFCLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVFuQiwwQkFMMEIsbUQsQ2xCSjNCLGdCLENrQktxQixjLENBQ0YsZ0JBR2xCLGtFLENBR29CLFksQ0FDUixxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSix5RSxDQUNiLGdCLENBQ2EsYyxDQUNGLGdCLENBQ0UseUJBQ08seUUsQ0FKcEIsaUIsQ0FLZ0IsYyxDQUNILGdCLENBQ0UsbUIsQUFNcEIsMEJBSDBCLHlFLENBVnJCLG1CQWFMLDJFLENBQ08sZSxDQUNVLGEsQ2hFekJOLGdCLENnRTJCTyxrQixDQUNFLHlCQUNLLDJFLENBTGxCLGMsQ0FNVyxnQixDQUNFLG1CQU1wQix3RixDdkMwQjBCLHlHLENySHdrQjVCLDZDLEM0SnJtQmUsYSxDaEVuQ0YsK0QsQ3NCd0NBLGlCLENBQ0ksZ0IsQ0FDRCx5QkFDTywrRCxDMENESixrQixBQVFuQiwwQjFDSndCLCtELEMwQ0pMLG1CLEMxQ1FPLDhFLENBRGIsa0JBSWIsZ0YsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyxnRixDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQiwwRSxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssMEUsQ0FOaEIsb0JBU1QscUYsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyxxRixDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLGdGLENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxnRixDQUpWLGdCLEFBV2YsMEJBSjBCLGdGLENBUFgsWSxDQVFDLGVBR2hCLG1GLENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLG1GLENBSFAsY0EwQmxCLHVGLENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsdUYsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsbUYsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyxtRixDQUZQLGtCQW9CbEIscUYsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSxxRixDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLG1GLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksbUYsQ0FOUCxjLENBT0Esa0JBR2xCLGtGLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLHdGLENBQUEsd0YsQ0FBQSwwRixDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQywyRixDZ0VpRWYsVSxDQUNVLFcsQ0FDQywyRCxDQU1GLGMsQ0FDWSx5QkFDRiwyRCxDQUZWLHNCQVNmLGdGLENBSnFCLFksQ0FDTCxvQixDQUNRLCtELENBS0wsbUIsQ2xCOURBLHlCQUNJLCtELENrQjZESixpQixBQXlGbkIsMEJsQm5Kd0IsK0QsQ2tCMERMLHFCQXlGbkIsa0YsQ2xCaEppQixlLENBQ0EsMEJBQ1Msa0YsQ0FGVCxnQkFLakIsMEUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM5Q3hDRSxrQixDOEMwQ0QseUJBQ0ssMEUsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDBFLENBWmpCLG9CLEFBb0JLLDBCQUNZLDBFLENBSmpCLFUsQ0FLSyxjLEFBS2lELDBCQUNuQyxnRixDQUhwQixlQU1OLGlGLENBQ08sc0QsQ0FDc0QsVyxDQUMvQyx5QixDQUNhLDBCQUVILGlGLENBTGpCLHdEQVFMLDZGLEN4Qi9FZSxjLENBQ0QseUJBRVMsNkYsQ0FIUixnQkFNakIsMEUsQ3dCa0RPLFUsQ2tCb0NLLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksMEUsQ2xCdkNuQixVLENrQndDTyxjQWFkLGdGLENsQjdDTSxZLENrQm9DVSx1RCxDQUM2QywwQkFDakMsZ0YsQ2xCdEN0Qixla0J5Q0osaUYsQ2xCbENLLHNELENrQm9DcUQsa0YsQ0FHM0MsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msa0YsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDRFLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDRFLENBTmQsYSxBQWtCWCwwQkFUMEIsNEUsQ0FUZixrQixDQVVXLGFBS0UsZ0YsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUyxnRixDQUxWLFdBb0NmLCtGLENBNUJlLG9CLENBQ1Msa0IsQ0FDRiw4RixDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csZ0csQ0FDbEIsYSxDaEUzSmUsZ0IsQ2dFNkpHLGUsQ2hFN0pILGlHLENnRXNLRixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLENoRXRKUixpQixDS29KQyxlLENBRUMsZ0IsQ0FDQywwQixDQUVULGdCLENBQ2EsNEIsQ0FDbEIsZSxDQUNtQix5QkFHSSwwQixDQU5sQixnQixDQU9xQixvQixBQU01QiwwQkFIMEIsMEIsQ0FWbkIscUJBYVAsK0QsQ0FFZ0IsYyxDQUNJLHVELEN0QmxNaEIsVyxDQUNTLHlCQUNZLHVELENBRnJCLGEsQUF5Q0osMEJBcEMwQix1RCxDQUx0QixhQXlDSix3RSxDQWpDaUIsWSxDQUNELGtCLENBQ00scUIsQ0FDRywwQixDQUNLLDRFLENBQ3hCLFksQ0FDWSxXLENBQ0QsMkUsQ0FFWixlLENBQ2dCLGUsQ0FDQSxpQixDQU9FLGtCLENBQ0MseUMsQ3hFOEJrQixpQixDQUN6QixlLENBQ0YseUJ3RXZDYywyRSxDQUh4QixpQixBQVlELDBCQU4wQiwyRSxDQU56QixpQkFZRCwwRSxDQUNBLGUsQ0FDaUIsaUIsQ0FPRSx5QkFOTSwwRSxDQUZ6QixpQixBQVNBLDBCQUowQiwwRSxDQUwxQixpQkFTQSx5RCxDQUlFLGdCLENBQ1ksNEUsQ0FDQyxTLENBQ04sZSxDQUNNLG1CLENBQ0ksWSxDQzlDWCxzQixDQUNVLGlCLENBQ0wsc0csQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDZ0JKSyxrRSxDakJpRE4sWSxDQUNELGtCLENBQ00sa0IsQ0FDQSw2QixDQUhMLFUsQ3NCc0pELDJFLENBSlAsZSxDQUNnQiwwQkFJSyxrRSxDdEJ2SmIsVyxBc0IySmIseUJBQ3VCLGlELENBakJLLHFCLEFBb0I5Qix5QkFHMkIsa0UsQ0FEWCxvQkFJZCwyQixDQUVNLFksQ0EzTkksZ0IsQ0FDSSxtQixDOUYwSkksaUMsQ0g4VW5CLGEsQ0FDYyxlLENBQ0Usa0IsQ0FDRyxpQixDQUNELGlCLENBQ0EsMEJBQ08saUMsQ0FOekIsb0JBbUJELHdDLENBVlMsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxvQixDQUNhLDJLQTdlb0osd0MsQ0FxZW5LLGtELEFBU1AseUJpR3hmcUIsMkIsQ0F3TmYsaUIsQ0F2TlcscUIsQUEwT25CLDBCQXZPd0IsMkIsQ0FvTmhCLGlCLENBbk5XLHFCQXNPbkIsMEMsQ0FuT2EsZSxDQUNJLDBCQUNTLDBDLENBRmIsa0IsQUFLYix5QkFFeUIsa0MsQ0FEcEIscUIsQUEyQkwsMEJBdkIwQixrQyxDQUpyQixxQkEyQkwsNkMsQ0FwQmEsZ0IsQ0FDTyx5QyxDQUVULDRCLENMQ0UsZSxDS0NNLHlCQUNRLHlDLENBSGhCLFEsQ0FJTSxVQUdmLCtDLENBQ2EsbUIsQ0FDUSx5QkFDSSwrQyxDQUZaLHFCLEFBUWIsMEJBSDBCLCtDLENBTGIscUJBUWIsOEIsQ0FFRCxpQixDQUNrQiwrQixDTGxCTixxQixDS29CVyxnQixDQUNOLG1CLENBQ0csWSxDQUNQLGtCLENBQ00seUJBQ0ssOEIsQ0FSeEIsZ0IsQ0FTbUIsb0IsQUE4RHBCLDBCQTNEMEIsOEIsQ0FaekIsc0IsQUF1RUQsMEJBeEQwQiw4QixDQWZ6QixzQixBQXVFRCx5QkFwRDJCLDBDLENBRGIscUJBTUssOEMsQ0FHRCxlLENBQ0MseUJBQ1EsOEMsQ0FGVCxtQixDQUdPLG9CLEFBcUJ2QiwwQkFsQjBCLDhDLENBTlYsb0JBd0JoQixpRCxDQVRFLHdELENBU0YsaUQsQ0FkTyxZLENBQ1MseUJBQ1csaUQsQ0FBQSxpRCxDQUZwQixlLEFBT1MseUJBRWEsNkQsQ0FEcEIsZUFJTCwwQyxDQUdRLFksQ0FDRSxnQixDQUNJLHlCQUNPLDBDLENBSGIsZUFNWixvQyxDQUVNLFUsQ0FDTSwrQixDTDlFRCw4QixDQUFBLFMsQ0tpRkEsVSxDQUNDLGlCLENBQ08sUyxDQUNSLE8sQ0FDRix3QyxDQUNpQyw4QixDQUczQyxrQixDQUNtQix5QkFDSyw4QixDQUZ4QixrQixDQUdxQixtQixDQUNDLG1CLEFBZXZCLDBCQVowQiw4QixDQVB6QixpQixDQVFvQixvQixBQVdyQix5QkFQMkIsNkMsQ0FEVixtQixBQU9mLDBCQUgwQiw2QyxDQUpYLG1CQU9mLG9DLENBRUssaUIsQ0FDWSx5QyxDOUZsRnVCLGlCLENBQ3pCLGUsQ0FDRixhLENBeVdELGUsQ0FDQyxnQixDQUVBLGdCLEM4RjFSRyxpQixDQUNDLGtCLENBQ0MsZSxDQUNBLHlCQUNLLG9DLENBUGxCLGtCLENBUWUsYyxDQUNKLFdBR2xCLHFDLENBQ1EsZ0IsQ0FDVSxlLENBQ0QseUJBQ1EscUMsQ0FIakIsa0IsQ0FJYyxtQixBQWV0QiwwQkFaMEIscUMsQ0FQbEIsbUJBbUJSLHVDLENBVEUsa0IsQ0FDb0IseUJBQ0ssdUMsQ0FGekIsb0JBUUEsa0QsQ0FIYSxrQixDQUNTLG9DLENBN0JqQixrQixDQXFGZSx5QkFDSyxvQyxDQXRGcEIsb0IsQUE0RmlCLHlCQUNLLDZDLENBRnhCLG9CMUYySGMsMEMsQzBGdEhmLDRDLENBQ0Esa0IsQ0FDb0IsbUMsQ0FJUixnQixDQUNFLFUsQ0FDTixXLENBQ0MsYyxDQUNXLDBCQUNFLG1DLENBTFYsa0JBWWhCLHVDLENBSkksVSxDQUNVLFcsQ0FDQyxxQixDL0UzUEcsb0IsQytFaVFJLHdCLENBRXJCLFEsQ0FDVyxjLENMdlBTLHlCSytQRSxxQixDL0U1UUwsa0IsQytFNlFFLDhDLEMvRTlPUCxlLEMrRWdQTSx3QixDQVpsQixnQixBQWdCQywwQkFFc0IscUIsQy9FclJOLG1CK0V3UnBCLG9CLEM0RHRSbUIsVyxDQUNOLHlCQUVZLG9CLENBSE4sYyxBQVNuQiwwQkFIMEIsb0IsQ0FOUCxjLEFBWUcseUJBQ0csVyxDQUZmLGtCQStCVixjLENBMUJHLGlCLENDUmtCLGtCLENEY0MseUJBQ0ssdUIsQ0FBQSxtRkFBQSxLQUFBLEksQ0FBQSxtRkFBQSxLQUFBLEksQ0FIZCxvQixBdEprVHFCLHlCQUNMLCtCLENBSnBCLDZCLENBSzRCLG9CLEFBb0NqQywwQkFoQzRCLDZDLENBRGQsV0E2Qk0sdUMsQ0FNUCxZLENBQ0MsbUIsQ0FDTyx5QyxDQWRHLGtELENBZXRCLFEsQ0FDVSxTLENBQ0MseUMsQ0FFWCxVLENBa0JtQiwyQyxDQUVqQixVLENBQ1UsVyxDQUNDLFMsQ0FDRixhLENBQ0ksa0IsQ0FDSyxlLENBZUcsMEJBQ0Msb0MsQ0FYaEIsZSxDQVlTLGdCLENBQ0MsaUIsQ0FDTyxvQixDQUNILGMsQ0FDTixtQixDQUNNLGtCLEFBaUJ4Qix5QkFkeUIsb0MsQ0FwQmYsZSxDQXFCUyxnQixDQUNDLG1CLENBQ0ksb0IsQ0FDQSxjLENBQ0UsZ0JBUzFCLDJDLENBQUEsMEMsQ0FBQSwwQyxDQUpRLGtCLENxRjlhVyxhLENBQUEsbUIsQ21FTEwsaUIsQ0FDQyxVLENBQ1AsVyxDQUNDLGlCLENBQ00seUIsQ0FDYixlLENBQ2UsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxtSixDQUNvSSxxQixDQUNoSSw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04seUJBRVcseUIsQ0FackIsc0osQ0Fhd0osdUIsQUFjNUosMEJBVjBCLHlCLENBakJ0QixvSixDQWtCc0oscUIsQ0FDakksNEJBUXpCLGtDLENBRjBCLHNCLENBRmpCLFksQ0FDTyxzQixDQUNVLHNCLENBS1osa0IsQ0FFVSxjLENBQ1IsYSxDbkVqQ0ssZSxDbUVtQ0oseUJBQ1Esc0IsQ0FQeEIsZ0IsQ0FRbUIsZ0JBR3BCLFcsQ0ZoQ1EsbUIsQ0NSYSx5QkFDRSxXLENET2Ysc0JDRlksdUIsQ0FBQSxtRkFBQSxLQUFBLEksQ0FBQSxtRkFBQSxLQUFBLEksQ0FFVCxpQixDQUNRLGtCLENBQ0MseUJBQ0ssdUIsQ0FBQSxtRkFBQSxLQUFBLEksQ0FBQSxtRkFBQSxLQUFBLEksQ0FIZCxvQkFNWCx3QixDdkpnVFcsUyxDQUNBLCtCLENBQ0osWSxDQUNTLGMsQ0FDRSw0QixDQUNjLHlCQUNMLCtCLENBSnBCLDZCLENBSzRCLG9CLEFBb0NqQywwQkFoQzRCLDZDLENBRGQsV0FNTyw2RCxDQUNHLGlCLENBQ0QsZSxDQUNGLGtCLENBQ0csVSxDQUNSLFcsQ0FDQyxtQixDQUNVLGlELENBRWYsaUIsQ0FDVyxPLENBQ1YsMEIsQ0FDbUIsVSxDQUNoQixXLENxRjlWTixxRCxDckZ3WEksVSxDQUNBLHNELENBRUMsVyxDQUNBLCtDLENBRVAsYyxDQUNVLGdCLENBQ0UsaUIsQ0FDQyxnQixDQUNDLDZDLENBRWhCLGMsQ0FDWSxnQixDQUNFLGlCLENBU0Qsb0MsQ0FJVCxrQixDQUNVLGtCLENxRnZYVCxvQixDckZ5WFcsYSxDcUY5WFgsZSxDckZnWU0sVSxDQUNMLGMsQ0FDSSxnQixDQUNFLGdCLENBQ0EsaUIsQ0FDTywwQkFDQyxvQyxDQVhoQixlLENBWVMsZ0IsQ0FDQyxpQixDQUNPLG9CLENBQ0gsYyxDQUNOLG1CLENBQ00sa0IsQUFpQnhCLHlCQWR5QixvQyxDQXBCZixlLENBcUJTLGdCLENBQ0MsbUIsQ0FDSSxvQixDQUNBLGMsQ0FDRSxnQnFGeGFQLGlCLENyRm9iakIsYSxDcUZoYVMsZ0IsQ3JGa2FLLHdCLENBQ0QseUIsQ0FDVCxhLENxRnhiYSw4QixDaUV3QkosZSxDQ1JBLGdCLENBQ0MsVSxDQUNOLHdELENEVWMsVSxDQ1JaLFcsQ0FDQyxZLENBQ0csa0IsQ2xFREwsd0YsQ2lFWXVCLGtCLENqRWxDZixpQixDb0VKakIsZSxDQUVPLGlCLENBQ1EsaUIsQ0FDQSwrRyxDQUNnRyxrQixDQVEvRixxQixDcEViUiwwQixDb0VlZ0IscUIsQ0FDTCxZLENBQ1QsWSxDQUNBLFMsQ0FDSCx5QkFiYyxpQixDQU5yQixpSCxBQWdFSiwwQkF2RDBCLGlCLENBVHRCLGtILEFBZ0VKLHlCQTVDeUIsaUIsQ0FwQnJCLG1DQWdFSixnQyxDQXhDZSxlLENBQ00saUIsQ0FDQSx5QkFDTSxnQyxDQUhaLG9CLEFBNEJiLHlCQXRCeUIsZ0MsQ0FOWixrQixDQU9TLFksQ0FDTix3QixBQW9CaEIsMEJBakIwQixnQyxDQVhiLGtCLENBZWUsK0MsQ0FEYixhQUliLDJDLENBQ1MsYSxDcEVuQkEsZSxDb0VxQlEsa0IsQ0FDRyx5QkFDSywyQyxDQUpoQixlLENBS1Usb0JBR25CLDRCLENBRU8seUMsQzdKaEMrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUdBLGUsQ0FDRCxhLEN5RnhGRixxQixDb0VnQ1kseUI3SnlERiw0QixDNko1RFosYyxDN0o2REssaUI2Sm5EZCw4QixDQU5FLGEsQ3BFL0NnQixvQyxDb0VpRFIsYSxDaEtpbUIyQiw4QyxDQWpCL0IsaUIsQ0FJVyxhLENBQ0osVyxDQUNGLFUsQ0FDRCxXLENBQ0MsaUQsQ0F6b0IwQix5QixDQTBvQkksMkIsQ0F2b0JoQiwyS0FDaUosOEMsQ0E2bkJwSyxzRCxBQVVSLHlCQTFrQnVCLHNDLENxSDFFZCxtQkFFVCw4QyxDckh3b0JRLE0sQ0FtQkEsYSxDQUNPLFEsQ0FDa0IseUJBcmxCViw4QyxDQWdrQmYsVTRGbG5CSywyRyxDQUFBLDBHLENBQUEsK0csQ0FBQSxzRyxDQUFBLG9HLENBQUEsMkcsQ0FBQSwwRyxDQUFBLCtHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG1ELEM1RnlvQlIseUMsQ0c3b0JxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0grb0JLLHdCLENxSDdwQkEseUJBQ0ssa0QsQ0FOSixrQixDQU9DLFUsQ0FDUixpQixBQU1kLDBCQUgwQixrRCxDQVhMLGtCLEFBZ0JELHlCQUNLLGdELENBRk4scUIsQUEraEJuQiwwQkExaEIwQixnRCxDQUxQLHFCQStoQm5CLCtELENBdGhCbUIsUyxDQUVDLHlCQUNPLCtELENBSlosVSxDQUtDLGlCLEFBNEVkLDBCQXpFMEIsK0QsQ0FSYixpQixBQWVhLHlCQUNDLDRFLENBTGQsb0JBVU8sNEgsQ0FDRixpQixDckdqREgsYyxDQUNILGMsQ0FDQSxPLENxR29EYSx5QkFDUSxtSSxDckdwRDVCLGMsQUE2R0cseUJBN0JhLHNJLENxR3hCTCxpQixBckdnREEsMEJBTU0sc0ksQ3FHdEROLGEsQXJHMkRQLDBCQUNlLDhJLENBdkJsQixZLEFBNkJHLDBCQUNlLDZJLENBekJuQixZQTRCUCxnSixDcUc0ZStCLEssQ0F2aUJiLHlCQUNhLCtGLENBSFIsa0IsQ0FJSyw0QyxDQUNrQyxrQixDQUNsQyxjQWdDdEIsZ0gsQ0E1QlEsaUIsQ0FNWSxrRyxDQUdqQixlLENBK2lCZ0Isa0IsQ0FyaUJHLHFHLENBRWhCLGtCLENBa2pCZ0IsaUIsQ0FoakJELHFHLENBRWYsa0IsQ0FDZ0IseUQsQ0FLbkIsZ0IsQ0FDVyx1RSxDQUVHLHFCLENBQ0UseUJBQ0UsdUUsQ0FGSixvQkFLckIsOEUsQ0FDNEIsUyxDQUNqQixhLENBQ00seUJBQ1EsOEUsQ0FIRyxhLEFBNEY1QiwwQkF0RjBCLDhFLENBTkUsYUE0RjVCLHVGLENBbkZTLGdCLENBQ1csa0IsQ0FDRSxpRyxDQUVILGlCLENBQ0UsMkIsQ0FHWSw0QixDQUNDLHdCLEN6QjNHdkIsZSxDeUI2R1EsNkcsQ0FDTCxZLENBQ0ksNkIsQ0FDaUIsYyxDQUNiLDBILENBQ0wsZSxDQUNNLGUsQ0FDQSxtQixDQUNLLGdCLENBQ0osa0IsQ0FDRSwrRyxDQUVwQixhLENBQ2lCLHlILENBRUwsK0IsQ3pCNUhQLHdILEN5QitITSw0QixDQUNtQix5RyxDQUcxQixpQixDQUNhLGUsQ0FDRiwwRixDQUdULDZCLENBQ3FCLDhCLENBQ0MsaUIsQ0FDYix3QixDekJuSkUsNEYsQ3lCcUpuQixVLEN6QjFLTSwwRyxDeUI2S1EsVyxDQUNELGUsQ0FDSSxtQixDQUNLLGlCLENBQ0gsZ0IsQ0FDRCxrQixDQUNFLHlCQUNLLDBHLENBUFgsWUFVZCxzRyxDQUNVLFEsQ0FDRSxnQixDQUNNLGUsQ0FDRCxrQixD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QixDQUNNLHlCQUNPLHFILENBQUEsNkcsQ0FBQSxzSCxDQUhYLGdCLEFBVWQseUJBSnlCLHFILENBQUEsNkcsQ0FBQSxzSCxDQU5YLFksQ0FPSSxlQUdsQixrRCxDQTFpQmEsYyxDQWdqQkgscUIsQ0FDSyxlLENBQ04sZ0IsQ0FDQyxrQixDQUNFLHlCQUNLLGtELENBcmpCSixrQixDQXNqQkMsVSxDQUNSLGlCLEFBTWQsMEJBSDBCLGtELENBMWpCTCxrQkE2akJyQixnRCxDQTlpQm1CLGtCLENBZ2pCQyx5QkFDSyxnRCxDQWpqQk4scUIsQUE0cEJuQiwwQkF4RzBCLGdELENBcGpCUCxxQkE0cEJuQiwrRCxDQXBwQmUsYSxDQWdqQkksYyxDQUNDLHlCQUNPLCtELENBbGpCWixVLENBbWpCQyxpQixBQWdHZCwwQkE3RjBCLCtELENBdGpCYixpQkFtcEJiLDRFLENBeG9CYSxZLENBK2lCRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyw0RSxDQW5qQmQsb0JBdW9CWCw4RyxDQS9uQmtDLGtCLENBK2lCTixZLENyR3JqQnpCLG1JLENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQUFBLGUsQ0FpQkcseUksQ0FFRyxhLENBQ0UsYyxDQUNDLHlJLENBRUgsYSxDQUNFLGMsQ3FHeWtCWSx5QkFDUSxtSSxDckdsbUI1QixjcUdxbUJHLHNJLENBN2lCUSxZLENyR1dOLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2EzRUgsZSxDQUNGLFUsQ0E4QkwseUJBN0JhLHNJLENxR3hCTCxpQkFpakJSLDZJLENBQUEsOEksQ3JHcmhCSCxRLENBQ0csd0IsQ0FDZ0IsVyxDQUNiLFEsQ0FDSCxPLENBQ0QsaUIsQ0FDVSxtQixDQUNFLDhJLEM0RW5FUixpQixDNUV3RU0sNkksQzRFbkdQLGdCLEM1RTJHTSwwQkFNTSxzSSxDcUd0RE4sYUFpakJSLDhJLENyRzVnQkYsNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLDhJLENBdkJsQixZQTBCUiw2SSxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsNkksQ0F6Qm5CLFlxR3lnQlksK0YsQ0ExaUJJLGMsQ0EraUJDLFUsQ0FDTix5QkFDYSwrRixDQWpqQlIsa0IsQ0FrakJLLDRDLENBQ2tDLGtCLENBQ2xDLGNBS0Msc0csQ0EzaUJoQixVLEN6QmpGRCxnQixDQXdCQyxzR0FBQSxZLEN5Qm9uQmEsYSxDekJwbkJiLGtCLEN5QnNuQmUsMkcsQ0FFVixlLENBUVUsK0csQ0FFTixpQixDQUNLLHNILENBR2pCLGdCLENBQ2tCLGtCLENBQ0UscUIsQ0FDSSxhLEN6QjdwQmIsd0gsQ3lCK3BCVCxlLENBQ2lCLHdILENBRWpCLGEsQ3pCL3BCUSxLLEMrRG9IakIsd0IsQ0FDc0IscUIsQ0FDSixjLENBR1Ysa0IsQ0FDTyxlLENBQ0gsa0IsQ0FDRyxpQixDQU1RLG9CLENBSVQsc0MsQ0FDc0IscUMsQ0FNbEIsZSxDQUVELGlCLENBQ0QseUMsQ0FLQyxpQixDQUNELG9DLENBS0MsaUIsQ0FPTSx1QixDQUlOLHdCLENBQ0ksK0IsQ0FJVCwyQixDQUNlLGdDLENBRWIsMkIsQ0FDYSwwQixDQUlQLDBCLENBQ0ksNkIsQ0FDRyx3QyxDQUlmLGdCLENBQ0csbUIsQ0FDRyxpQixDQU9GLHlDLENBTkEsNEMsQ0FLQyxpQixDQU9ELHVDLENBS0MsaUIsQ0FDRCxvQ0FJYSxjLENBR1QsbUIsQ0FFWCxvQixDQUdPLFksQ0FSYSxjLENBU2xCLG9CLENBR0ssWSxDQU9MLHFCLENBQ1MsVSxDQUNYLHNDLENBUk8sd0IsQ0FDUyx1QyxDQUVSLDRCLENBQ1ksaUIsQ0FPaEIsWSxDQUNGLHVCLENBQ1cscUIsQ0FDRiw0QixDQUNRLGdCLENBQ2IsbUIsQ0FDRyxnQyxDQUNjLG9CLENBSUgsMEIsQ0FDQyxpQixDQUlqQixZLENBQ0YscUIsQ0FDUywwQixDQUNNLHNCLENBQ0wseUIsQ0FHQSxtQixDQUNILGUsQ0FDSCxtQkFFbEIsb0IsQ0FHaUIsYSxDQUNGLGdCLENBQ0MsUyxDQUNQLDBCQUNlLG9CLENBSlAsVyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBIVE1MNSBCb2lsZXJwbGF0ZVxuICpcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNmU7XG59XG5cbi8qXG4gKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXG4gKi9cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcm93c2VyIFVwZ3JhZGUgUHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBQcmV2ZW50IGNhbGxvdXQgKi9cblxuLm5vY2FsbG91dCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnByZXNzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIEEgaGFjayBmb3IgSFRNTDUgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBvbiBtb2JpbGUgKi9cblxudGV4dGFyZWFbY29udGVudGVkaXRhYmxlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogQSB3b3JrYXJvdW5kIGZvciBTNjAgMy54IGFuZCA1LjAgZGV2aWNlcyB3aGljaCBkbyBub3QgYW5pbWF0ZWQgZ2lmIGltYWdlcyBpZlxuICAgdGhleSBoYXZlIGJlZW4gc2V0IGFzIGRpc3BsYXk6IG5vbmUgKi9cblxuLmdpZmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi8qXG4gKiBJbWFnZSByZXBsYWNlbWVudFxuICovXG5AbWl4aW4gaW1hZ2UtcmVwbGFjZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG4uaXIge1xuICBAaW5jbHVkZSBpbWFnZS1yZXBsYWNlbWVudDtcbn1cblxuLmlyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XG4gKi9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3ZcbiAqL1xuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLypcbiAqIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGVcbiAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcbiAqL1xuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBDbGVhcmZpeCBoZWxwZXJcbiAqIFVzZWQgdG8gY29udGFpbiBmbG9hdHM6IGg1YnAuY29tL3FcbiAqL1xuXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoZXNlcyBleGFtcGxlcyBvdmVycmlkZSB0aGUgcHJpbWFyeSAoJ21vYmlsZSBmaXJzdCcpIHN0eWxlcy5cbiAgIE1vZGlmeSBhcyBjb250ZW50IHJlcXVpcmVzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3Igdmlld3BvcnRzIHRoYXQgbWVldCB0aGUgY29uZGl0aW9uICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cbiIsIi8qIHBiYmFzZV92MiAqL1xuXG4vKiBjb21tb24gbWl4aW5zICovXG5cbi8vIGRlcml2ZWQgZnJvbSAvL2dpdGh1Yi5jb20vaW11bHVzL3JldGluYWpzL2Jsb2IvbWFzdGVyL3NyYy9fcmV0aW5hLnNjc3NcbkBtaXhpbiBhdDJ4KCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogYXV0bywgJGg6IGF1dG8sICRncmFkaWVudDogbnVsbCkge1xuICAkYXQxeF9wYXRoOiBcIiN7JHBhdGh9LiN7JGV4dH1cIjtcbiAgJGF0MnhfcGF0aDogXCIjeyRwYXRofUAyeC4jeyRleHR9XCI7XG4gIEBpZiAkZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgfVxuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIEBpZiAkZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGF0MnhfY2RuKCRhdDF4X3BhdGgsICRhdDJ4X3BhdGgsICR3OiBhdXRvLCAkaDogYXV0bykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIik7XG4gIH1cbn1cblxuLy8gUGl4ZWwgcmF0aW8gZnJvbSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yODM3NDM1OS9tZWRpYS1xdWVyaWVzLWZvci0yeC0zeC1hbmQtNHgtaW1hZ2VzXG5AbWl4aW4gYXQzeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvLCAkZ3JhZGllbnQ6IG51bGwpIHtcbiAgJGF0MXhfcGF0aDogXCIjeyRwYXRofS4jeyRleHR9XCI7XG4gICRhdDJ4X3BhdGg6IFwiI3skcGF0aH1AMnguI3skZXh0fVwiO1xuICAkYXQzeF9wYXRoOiBcIiN7JHBhdGh9QDN4LiN7JGV4dH1cIjtcbiAgQGlmICRncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpO1xuICB9XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgQGlmICRncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjI1KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA5LzQpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSkge1xuICAgIEBpZiAkZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQzeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQzeF9wYXRofVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbWl4aW4gdG8gZWFzaWx5IGRlZmluZSBtZWRpYSBjaGFuZ2luZyBzdHlsZXNcbkBtaXhpbiBtZWRpYS1wYXJhbSgkcGFyYW0sICRzbWwsICRtZG0sICRscmc6IG51bGwsICR4dHJhbHJnOiBudWxsKSB7XG4gICN7JHBhcmFtfTogJHNtbDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAjeyRwYXJhbX06ICRtZG07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICN7JHBhcmFtfTogJGxyZztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgI3skcGFyYW19OiAkeHRyYWxyZztcbiAgfVxufVxuXG5AbWl4aW4gdGVsLWljb24oJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBAaW5jbHVkZSBhdDJ4KCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogJHcsICRoOiAkaCk7XG4gIH1cbn1cblxuQG1peGluIGZvb3Rlci1pY29uKCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIEBpbmNsdWRlIGF0MngoJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiAkdywgJGg6ICRoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtaXhpbiBkYXJrLWxpbmtzKCkge1xuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cblxuQG1peGluIGJhY2stYnV0dG9uKCkge1xuICAuYmFjay1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2hldi15ZWxsb3dcIiwgXCJwbmdcIiwgOHB4LCAxM3B4KTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5ldy1iYWNrLWJ1dHRvbigpIHtcbiAgLm5ldy1iYWNrLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NoZXYteWVsbG93XCIsIFwicG5nXCIsIDEwcHgsIDE2cHgpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmllbGQtbGFiZWwoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDsgLy8gbW92ZSBjbG9zZXIgdG8gZm9ybS1ncm91cFxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAmLmxvbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB9XG4gICAgICAmLm1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICAgICAgfVxuICAgICAgJi5zaG9ydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMC41ICogJGd1dHRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGVmdC1hcnJvdy15ZWxsb3cucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gdmlkZW9zXG5AbWl4aW4gdmlkZW8td3JhcHBlcigpIHtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyB2aWRlbyByZXNvbHV0aW9uXG4gICAgaGVpZ2h0OiAwO1xuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpY29uLXBsYXktdmlkKCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaG9tZS9wbGF5LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGlnbm9yZSBob3ZlclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCAvIDIpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4IC8gMik7XG4gIH1cbn1cblxuQG1peGluIHZpZGVvLWhvdmVyKCkge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGZvciBiYW5uZXIgdmlkZW9zIG9mIGN1c3RvbWVyIHN0b3JpZXMgb24gY29tYmluZSBhbmQgY29udHJpYnV0ZSBwYWdlc1xuQG1peGluIGJhbm5lci12aWRlbygpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXG4gICAgICBcImhlaWdodFwiLFxuICAgICAgY2FsYygxMDB2dyAvICg3NjggLyA1MTQpKSxcbiAgICAgIGNhbGMoMTAwdncgLyAoODQwIC8gMzkyKSksXG4gICAgICA3MDBweCxcbiAgICAgIGNhbGMoMTAwdncgLyAoMTUwMCAvIDcwMCkpXG4gICAgKTtcbiAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDQwJSwgNDAlLCAzMzBweCwgNDclKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgMHB4LCA2NiUsIDQyMHB4LCA2MCUpO1xuICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdG9wOiA2NiU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtaXhpbiB2aWRlby1ob3ZlcigpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB9XG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBmb3IgdmlkZW9zIG9uIHRoZSBwZWMgcGFnZXNcbkBtaXhpbiBpbmxpbmUtdmlkZW8oKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIDE3NXB4LCAzMTVweCwgMzE1cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDMxMXB4LCA1NjBweCwgNTYwcHgpO1xuICAgIC5wZWMtdmlkZW8taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgNDAlLCA0NSUsIDQ1JSwgNDclKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgMHB4LCA2NiUsIDQyMHB4LCA2MCUpO1xuICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdG9wOiA2NiU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi8vIG1lZGlhIGJhclxuQG1peGluIG1lZGlhLWJhcigpIHtcbiAgcGFkZGluZzogMjVweCAwIDI1cHg7XG4gIC5tZWRpYS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICB9XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAyMHB4IDI4cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZ2V0IHN0YXJ0ZWQgQ1RBXG5AbWl4aW4gZ2V0LXN0YXJ0ZWQtY3RhKCkge1xuICBzZWN0aW9uLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIG5ldyBoZXJvIGZvcm1hdCBlLmcuIGJsb2csIGFib3V0XG5AbWl4aW4gbmV3LWhlcm8oKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTguNzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjQlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0aWNrLWxpc3QoKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMveWVsbG93LXRpY2tcIiwgXCJwbmdcIiwgMjBweCwgMjBweCk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbnVtYmVyZWQtbGlzdCgpIHtcbiAgLmJ1bGxldHMge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXJpbmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMzgsIDIwMikgdHJhbnNwYXJlbnQ7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgMCxcbiAgICAgICAgICAgICAgMTM4LFxuICAgICAgICAgICAgICAyMDIsXG4gICAgICAgICAgICAgIDAuMVxuICAgICAgICAgICAgKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDYxLCA4NSkgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCA2MSwgODUsIDAuMSk7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ5LCAxOTIsIDApIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYihyZ2JhKDI0OSwgMTkyLCAwKVxuICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgICAgICAyNDksXG4gICAgICAgICAgICAgIDE5MixcbiAgICAgICAgICAgICAgMCxcbiAgICAgICAgICAgICAgMC4xXG4gICAgICAgICAgICApOyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYihyZ2JhKDI0OSwgMTkyLCAwKVxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdWwtdGljay1saXN0KCkge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgdGljay1saXN0KCk7XG4gIH1cbn1cblxuQG1peGluIHNhZC1mYWNlKCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2FkLWZhY2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bC1zYWQtZmFjZSgpIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIHNhZC1mYWNlKCk7XG4gIH1cbn1cblxuQG1peGluIGhhcHB5LWZhY2UoKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hhcHB5LWZhY2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVsLWhhcHB5LWZhY2UoKSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBoYXBweS1mYWNlKCk7XG4gIH1cbn1cblxuQG1peGluIGljb24tcXVvdGUoJGljb25QYXRoOiBcIi9pbWFnZXMvaG9tZS9pY29uLXF1b3RlXCIpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIEBpbmNsdWRlIGF0MngoJGljb25QYXRoLCBcInBuZ1wiLCA0MXB4LCAzNnB4KTtcbiAgfVxufVxuXG4vLyBjb21tb24gYmxvY2txdW90ZSBkZXNpZ25cbkBtaXhpbiBibG9ja3F1b3RlKCkge1xuICBAaW5jbHVkZSBpY29uLXF1b3RlKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJwYWRkaW5nLXRvcFwiLCA4MHB4LCAxMDBweCk7XG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAzMHB4LCA0MHB4KTtcbiAgfVxuICAucXVvdGUge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICYubGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJlZS1wYXBlcigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbn1cblxuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLm5vLWJ0bS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAuc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gIC5ub3Qtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gIC5ub3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gIC5ub3QtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gIC5ub3QtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgbm90IGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gIG5vdCBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIG5vdCBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgLmF0Mngge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgLm5vdDJ4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiB0b2dnbGVyKCkge1xuICBpbnB1dC50b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb250aW1lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gIH1cbiAgaW5wdXQudG9nZ2xlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJHRyYW5zaXRpb250aW1lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzaW1pbGFyIHRvZ2dsZXIgd2l0aCBhIGZpeGVkIHNpemVcbkBtaXhpbiB0b2dnbGVyLWZpeGVkLXNpemUoKSB7XG4gIGlucHV0LnRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb250aW1lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gIH1cbiAgaW5wdXQudG9nZ2xlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICR0cmFuc2l0aW9udGltZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgfVxufVxuXG4jY2hhdGxpby13aWRnZXQgLmNoYXRsaW8td2lkZ2V0IC5jaGF0bGlvLXRpdGxlLWJhciB7XG4gIC5jaGF0bGlvLW9ubGluZS1kb3Qge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxufVxuQG1peGluIHNsaWRlci1zdHlsZXMoKSB7XG4gIC5zbGlkZXItYm94LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTdweDtcbiAgICB9XG4gICAgLndpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAuc3VtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudG9nZ2xlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0b2dnbGVyLWZpeGVkLXNpemUoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgfVxuICAgICAgbGFiZWwsXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogKDMwLzE2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZXItbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vIG5vbi1zdGFuZGFyZCBicmVha3BvaW50XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAuc3VtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAvLyBub24tc3RhbmRhcmQgYnJlYWtwb2ludFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vVWlTbGlkZXIge1xuICAgIC8vIGxvYWQgdGhlIG1peGluIGFuZCBvdXIgc3R5bGUgb3ZlcnJpZGVzXG4gICAgQGluY2x1ZGUgbm9VaVNsaWRlci1zdHlsZXMoKTtcbiAgICAubm9VaS10YXJnZXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IC8vIHJlbW92ZSB0aGUgZm9jdXMgb3V0bGluZSBib3hcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICRncmV5XzI7XG4gICAgICB0b3A6IC0xM3B4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzM7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgYnkgZGVmYXVsdFxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGdyZXlfMztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICAubm9VaS10b29sdGlwLWFycm93IHtcbiAgICAgICAgLy8gdGhpcyBpcyBhIGN1c3RvbSBlbGVtZW50IHdlIGNyZWF0ZSBpbiBqc1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGJ5IGRlZmF1bHRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9VaS10b29sdGlwLWVkaXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDsgLy8gbmVjZXNzYXJ5IGZvciBpbnB1dCBmaWVsZCBvbiBzYWZhcmlcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNyB1cmwoXCIvaW1hZ2VzL2VkaXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmV5IHtcbiAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmFkaW5nKCR0aW1lKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG59XG5cbkBtaXhpbiBzZWFyY2hCYXIoKSB7XG4gICNzZWFyY2hCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmYWRpbmcoMC4zcyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDgwMHB4KSAvIDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgLTNweCA3cHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgIH1cbiAgICAjbW9yZVdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIEBpbmNsdWRlIGZhZGluZygwLjRzKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgI2NhbmNlbFNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIGZhZGluZygwLjVzKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAgIC0zcHggN3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaEZpZWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjbGVhblNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtYXJlYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICAgICNyZXN1bHRzRGl2IHtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgIEBpbmNsdWRlIGZhZGluZygwLjNzKTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDNweCAwcHggJGdyZXlfMztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5yZXN1bHQtYm94IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZXNrdG9wLWFjdGl2ZS1zZWFyY2gge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICNyZXN1bHRzRGl2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLy8gRml4IGZvciB3aW5kb3dzIGVkZ2UvSUVcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWNvbmQtdGhpcmQge1xuICAgICAgICBAaW5jbHVkZSBmYWRpbmcoMC4zcyk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZS1hY3RpdmUtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDMwMDA7XG4gICAgICB0b3A6IDAlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICAjcmVzdWx0c0RpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcbiAgICAgIH1cbiAgICAgICYuc2Vjb25kLXRoaXJkIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICNyZXN1bHRzRGl2IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI21vcmVXcmFwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTguNSUpO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAjY2FuY2VsU2VhcmNoIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaEZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZS1hcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICNjbGVhblNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc2VhcmNoQmFyLnNlY29uZC10aGlyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGxlZnQ6IDY1JTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICAgIGxlZnQ6IDY3JTtcbiAgICAgIH1cbiAgICAgICNtb3JlV3JhcCB7XG4gICAgICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoRmllbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZS1tZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLyogc3R5bGVzIGZvciBhbGVydHMvZmxhc2ggbWVzc2FnZXMgKi9cbi5hbGVydCB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2MHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjQvMjApO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMTAwcHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyOC8yMik7XG4gIH1cbiAgYW5pbWF0aW9uOiBmYWRlLW91dCAkZmFkZU91dER1cmF0aW9uIGxpbmVhciAkZmFkZU91dERlbGF5LFxuICAgIGhpZGUtbWUgMC4xcyBlYXNlLWluICRoaWRlRGVsYXk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAmLm5vLWZhZGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlOyAvLyBkZWZhdWx0IHRvIHN1Y2Nlc3MgY29sb3VyXG4gICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtaW5mbyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3doaXRlLWktbGFyZ2UucG5nKTtcbiAgICB9XG4gIH1cbiAgJi5hbGVydC1kYW5nZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgLy8gZGFuZ2VyIGFsZXJ0cyBzaG91bGQgbm90IGZhZGUgb3V0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvd2hpdGUtY3Jvc3MtbGFyZ2UucG5nKTtcbiAgICB9XG4gIH1cbiAgJi5hbGVydC1leGlzdGluZy1lbWFpbCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYWMyZDNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmViZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDM0cHgpIHtcbiAgICAgIHdpZHRoOiAzMjJweDtcbiAgICB9XG4gIH1cbn1cbi8vIHN1cHBvcnQgZGlzbWlzc2FibGUgYWxlcnRzXG5AbWl4aW4gZmFkZWFibGUtbGFiZWwoKSB7XG4gIHRvcDogNDAlO1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2JlZWhpdmUvY3Jvc3Mtd2hpdGVcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gIH1cbn1cblxuLy8gdXNlZCBvbiB0aGUgQmVlSGl2ZSBiYWxhbmNlIGFuZCBjb250cmlidXRpb25zIHRhYnNcbi5hbGVydC1tc2cge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAxNXB4IDBweCAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMThweCAxOHB4O1xuICB9XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbjogMHB4IDIwcHggMzBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZmFkZWFibGUtbGFiZWwoKTtcbiAgICByaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAubWVzc2FnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgI3gtYmVlaGl2ZS1tZXNzYWdlLFxuICAgIC5iYW5uZXItbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gdGhpcyBpcyBhIGNoZWNrYm94IGhhY2sgdG8gaGlkZSBhbiBhbGVydCBtZXNzYWdlXG4uY2hlY2tib3gtaGFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICAmOmNoZWNrZWQgfiAuYWxlcnQsXG4gICY6Y2hlY2tlZCB+IC5hbGVydC1tc2cge1xuICAgIGFuaW1hdGlvbjogZmFkZS1vdXQgNTAwbXMgbGluZWFyIDUwbXMsIGhpZGUtbWUgMjAwbXMgZWFzZS1pbiA2MDBtcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxufVxuLmFsZXJ0IHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZhZGVhYmxlLWxhYmVsKCk7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLWVycm9yLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLyogSUUxMSAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAqIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLyogSUUxMSAqL1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1hcmdpblxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJsb2NrcXVvdGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLy8gVHlwb2dyYXBoeSBvbiBQZW5zaW9uQmVlJ3Mgc3R5bGVndWlkZSBodHRwczovL3plcm9oZWlnaHQuY29tLzgzNDk4NjI5ZC9wLzY0NjAxNS9iLzEwMTA1MlxuXG4vLyBVc2VkIHRvIGF2b2lkIEZsYXNoIE9mIFVuc3R5bGVkIFRleHQgKEZPVVQpXG4vLyBodHRwczovL2hlbHB4LmFkb2JlLmNvbS9mb250cy91c2luZy9mb250LWV2ZW50cy5odG1sI1VzaW5nZm9udGV2ZW50c3NpbXVsYXRpbmd0aGVmbGFzaG9maW52aXNpYmxldGV4dEZPSVRmb3JkeW5hbWljcHJvamVjdHNcbi53Zi1sb2FkaW5nIGgxLFxuLndmLWxvYWRpbmcgaDIsXG4ud2YtbG9hZGluZyBoMyxcbi53Zi1sb2FkaW5nIGg0LFxuLndmLWxvYWRpbmcgYSxcbi53Zi1sb2FkaW5nIGlucHV0LFxuLndmLWxvYWRpbmcgbGFiZWwsXG4ud2YtbG9hZGluZyBwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn0gLyogbm93IDFyZW0gPSAxMHB4ICovXG5cbi8vIC0tIEZvbnRzIC0tXG5AbWl4aW4gZm9udC1saWdodCgpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBFTFxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBtaXhpbiBmb250LWxpZ2h0LWl0YWxpYygpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBFTCBJdGFsaWNcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AbWl4aW4gZm9udC1ib29rKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIExcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWl4aW4gZm9udC1ib29rLWl0YWxpYygpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBMIEl0YWxpY1xuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtaXhpbiBmb250LWxpZ2h0LW1lZGl1bSgpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBFTFxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtaXhpbiBmb250LWIoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gQlxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtaXhpbiBmb250LW1lZGl1bSgpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBIXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1peGluIGZvbnQtbWVkaXVtLWl0YWxpYygpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBIIEl0YWxpY1xuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLy8gLS0gSGVscGVycyAtLVxuQG1peGluIGNlbnRyZS1jbGFzcygpIHtcbiAgJi5jZW50cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1peGluIHJldmVyc2UtY2xhc3MoKSB7XG4gICYucmV2ZXJzZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuQG1peGluIHN0cm9uZy1jbGFzcygpIHtcbiAgJi5zdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIH1cbn1cbkBtaXhpbiBzbWFsbC1jbGFzcygpIHtcbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gIH1cbn1cbkBtaXhpbiByaWdodC1jbGFzcygpIHtcbiAgJi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8vIC0tIE90aGVyIG1peGlucyAtLVxuQG1peGluIGluZm8tdGV4dCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzMS8yMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWl4aW4gc3RyYXBsaW5lKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogKDM1LzI1KTtcbiAgY29sb3I6ICRncmV5XzE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogKDQyLzMwKTtcbiAgfVxufVxuQG1peGluIGNvbnRlbnQtbWFyZ2luKCkge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4vLyAtLSBCb2R5IC8gVUkgLS1cbkBtaXhpbiBib2R5LWxhcmdlKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogKDMxLzIyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWl4aW4gYm9keS1tZWRpdW0oKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyOS8xOCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBib2R5LXNtYWxsKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWl4aW4gYm9keS1zbWFsbC1iKCkge1xuICBAaW5jbHVkZSBmb250LWIoKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5AbWl4aW4gYm9keS1zbWFsbC1sKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbkBtaXhpbiBsYWJlbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWl4aW4gY2FwdGlvbigpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogKDIwLzE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGNhcHRpb24tbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBjYXB0aW9uLWIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYigpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyMC8xNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBkaXNjbGFpbWVyKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMTcvMTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gY2F0ZWdvcnkoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogKDE3LzEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4vLyAtLSBEaXNwbGF5IC0tXG5AbWl4aW4gZGlzcGxheTEoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBsaW5lLWhlaWdodDogKDExMi85MCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuQG1peGluIGRpc3BsYXkyKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgbGluZS1oZWlnaHQ6ICg4OC83MCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1peGluIGRpc3BsYXkzKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg3NS82MCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1peGluIGRpc3BsYXk0KCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogKDUzLzQyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8vIC0tIENvbG91cnMgLS1cbi53aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4ucHJpbWFyeV95ZWxsb3cge1xuICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xufVxuLmFjY2VudF8xX3RlYWwge1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG59XG4uYWNjZW50XzNfYmx1ZSB7XG4gIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbn1cbi5hY2NlbnRfMl9yZWQge1xuICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cblxucCB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmLmJvZHktc21hbGwge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgfVxuICAmLmJvZHktc21hbGwtYiB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gIH1cbiAgJi5ib2R5LW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgfVxuICAmLmJvZHktbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgfVxuICAmLmNhcHRpb24ge1xuICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgfVxuICAmLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICB9XG4gICYuZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICB9XG4gICYuY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIGNhdGVnb3J5KCk7XG4gIH1cbiAgJi5kaXNwbGF5MSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgfVxuICAmLmRpc3BsYXkyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICB9XG4gICYuZGlzcGxheTMge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkzKCk7XG4gIH1cbiAgJi5kaXNwbGF5NCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheTQoKTtcbiAgfVxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIH1cbiAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHN0cm9uZy1jbGFzcygpO1xuICBAaW5jbHVkZSBzbWFsbC1jbGFzcygpO1xuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG59XG5cbnRhYmxlIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbn1cblxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICBAaW5jbHVkZSBzbWFsbC1jbGFzcygpO1xuICBAaW5jbHVkZSByaWdodC1jbGFzcygpO1xuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJi5ibGFja190ZXh0IHtcbiAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYmxhY2tfdGV4dF9ncmV5X2hvdmVyIHtcbiAgICBjb2xvcjogIzM0M0E0MDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICYuYWNjZW50XzFfdGVhbCB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG4gICYuYWNjZW50XzNfYmx1ZSB7XG4gICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICB9XG59XG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICYuZ3JleV8xIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rcy13aXRoLWJvcmRlcigpIHtcbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICB9XG4gIC5hbWlnby1idXR0b25zIHtcbiAgICBhOmhvdmVyLFxuICAgIGE6YWN0aXZlLFxuICAgIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gKiogSGVhZGluZ3MgKipcblxuLy8gSGVhZGluZyAxXG5oMSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogKDQ1LzM2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMjhweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoNjAvNDgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJldmVyc2UtY2xhc3MoKTtcbiAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG4gIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgfVxufVxuXG4vLyBIZWFkaW5nIDIgKEhlYXZ5IGlzIHRoZSBkZWZhdWx0KVxuQG1peGluIGgxLXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg0NS8zNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoNjAvNDgpO1xuICB9XG59XG5AbWl4aW4gaDItc3R5bGUoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6ICg0Mi8zMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuQG1peGluIGgyLXN1Yi1oZWFkZXItc3R5bGUoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgzNS8yNSk7XG4gIH1cbn1cbmgyIHtcbiAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgJi5zdWItaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBoMi1zdWItaGVhZGVyLXN0eWxlKCk7XG4gIH1cbiAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgJi5zdHJhcGxpbmUge1xuICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICB9XG4gICYubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJi5saWdodCB7XG4gICAgLy8gSGVhZGluZyAyIEV4dHJhIExpZ2h0XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICB9XG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xufVxuXG4vLyBIZWFkaW5nIDMgKEV4dHJhIExpZ2h0IGlzIHRoZSBkZWZhdWx0KVxuQG1peGluIGgzLXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogKDM1LzI1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cbmgzIHtcbiAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG4gIEBpbmNsdWRlIHJldmVyc2UtY2xhc3MoKTtcbiAgJi5oZWF2eSB7XG4gICAgLy8gSGVhZGluZyAzIEhlYXZ5XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYuZ3JleV8xIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBhOmhvdmVyLFxuICAgIGE6YWN0aXZlLFxuICAgIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBIZWFkaW5nIDRcblxuQG1peGluIGg0LXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzMS8yMik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyOXB4O1xuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICBhLm9wZW4ge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGg0LXN0eWxlKCk7XG59XG4iLCIvKlxuKiBFeHRyYWN0IGZyb206XG4qXG4qIFNrZWxldG9uIFYyLjAuNFxuKiBDb3B5cmlnaHQgMjAxNCwgRGF2ZSBHYW1hY2hlXG4qIHd3dy5nZXRza2VsZXRvbi5jb21cbiogRnJlZSB0byB1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuKiAxMi8yOS8yMDE0XG4qL1xuXG4vKiBNb2RpZmllZCBieSBKb25hdGhhbiBMaXN0ZXIgUGFyc29ucyBmb3IgUGVuc2lvbkJlZSAqL1xuXG4vKiBHcmlkXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiRjb2x1bW4td2lkdGg6IDYwcHg7XG4kZ3V0dGVyLXdpZHRoOiA0MHB4O1xuJGdyaWQtd2lkdGg6IDEyICogJGNvbHVtbi13aWR0aCArIDExICogJGd1dHRlci13aWR0aDsgLy8gMTE2MHB4XG4kc21hbGw6IDQzNnB4O1xuJG1lZGl1bTogNzY4cHg7XG4kbGFyZ2U6IDEwMjVweDtcblxuLyogRmlyc3QsIG1vYmlsZSBzdHlsZXMgKi9cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICAmLndpZGUtb24tdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgLy8gTkI6IHNvbWUgcGFkZGluZyBvbiBtb2JpbGVcbiAgJi5uby1tb2JpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5ldy1jb250YWluZXIge1xuICAvLyBvdmVycmlkZXMgZm9yIHByb3Bvc2VkIG5ldyBjb250YWluZXIgZGVmYXVsdHNcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBwYWRkaW5nOiAwIDIwcHg7IC8vIG5ldyBzdWdnZXN0aW9uIGlzIDIwcHhcbn1cbi5jb2x1bW4sXG4uY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYmxldC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRm9yIG1vYmlsZSBhbmQgdGFibGV0ICovXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gIC5sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRm9yIGZvciB0YWJsZXQgYW5kIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJG1lZGl1bTtcbiAgfVxuICAudGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIEZvciBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gIC5ub3QtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogUmVzZXQgbW9iaWxlIHBhZGRpbmcgZm9yIGRldmljZXMgaW4gYmV0d2VlbiB0aGUgYnJlYWtwb2ludCBvZiB0YWJsZXRzICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSArIDQwKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIFJlc2V0IG1vYmlsZSBwYWRkaW5nIGZvciBkZXZpY2VzIGF0IGxlYXN0IDExODBweCB3aWRlLCB0byBhbGxvdyBmb3Igc21vb3RoIHRyYW5zaXRpb24gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogRm9yIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub25lLmNvbHVtbixcbiAgLm9uZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1uLXdpZHRoIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC50d28uY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC50aHJlZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMyAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmZvdXIuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5maXZlLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg1ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuc2l4LmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuc2V2ZW4uY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDcgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5laWdodC5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLm5pbmUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDkgKiAkY29sdW1uLXdpZHRoICsgOCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC50ZW4uY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwICogJGNvbHVtbi13aWR0aCArIDkgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZWxldmVuLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgxMSAqICRjb2x1bW4td2lkdGggKyAxMCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC50d2VsdmUuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub25lLXRoaXJkLmNvbHVtbiB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC50d28tdGhpcmRzLmNvbHVtbiB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG5cbiAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDYgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG5cbiAgLyogT2Zmc2V0cyAqL1xuICAub2Zmc2V0LWJ5LW9uZS5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDEgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktb25lLWFuZC1hLWhhbGYuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS1hbmQtYS1oYWxmLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDEuNSAqICRjb2x1bW4td2lkdGggKyAxLjUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdGhyZWUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LXRocmVlLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktZm91ci5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZm91ci5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWZpdmUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LWZpdmUuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNSAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1zaXguY29sdW1uLFxuICAub2Zmc2V0LWJ5LXNpeC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXNldmVuLmNvbHVtbixcbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg3ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWVpZ2h0LmNvbHVtbixcbiAgLm9mZnNldC1ieS1laWdodC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg4ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LW5pbmUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW5pbmUuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoOSAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS10ZW4uY29sdW1uLFxuICAub2Zmc2V0LWJ5LXRlbi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxMCAqICRjb2x1bW4td2lkdGggKyAxMCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktZWxldmVuLmNvbHVtbixcbiAgLm9mZnNldC1ieS1lbGV2ZW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMTEgKiAkY29sdW1uLXdpZHRoICsgMTEgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC5vZmZzZXQtYnktb25lLXRoaXJkLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUtdGhpcmQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNCAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS10d28tdGhpcmRzLmNvbHVtbixcbiAgLm9mZnNldC1ieS10d28tdGhpcmRzLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDggKiAkY29sdW1uLXdpZHRoICsgOCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG5cbiAgLm9mZnNldC1ieS1vbmUtaGFsZi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAvKiBPZmZzZXRzIHdpdGggYWRkaXRpb25hbCBndXR0ZXIgZm9yIHdoZW4gb2Zmc2V0IGNvbHVtbiBpcyBub3QgdGhlIGZpcnN0IG9uZSAqL1xuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW4ud2l0aC1ndXR0ZXIsXG4gIC5vZmZzZXQtYnktdHdvLmNvbHVtbnMud2l0aC1ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG5cbiAgLyogQWxsb3cgY29sdW1ucyB0byBzd2FwICovXG4gIC5vbmUtaGFsZi5jb2x1bW4uc3dhcCxcbiAgLmNvbHVtbnMuc3dhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgzICogJGd1dHRlci13aWR0aCArIDIgKiAkY29sdW1uLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8qIFNvbWUgbmVzdGVkICovXG4gIC5mb3VyLmNvbHVtbnMge1xuICAgICRmb3VyLWNvbC13aWR0aDogNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aDtcbiAgICAub25lLWhhbGYuY29sdW1uIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkZm91ci1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGZvdXItY29sLXdpZHRoKTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmluZS5jb2x1bW5zIHtcbiAgICAkbmluZS1jb2wtd2lkdGg6IDkgKiAkY29sdW1uLXdpZHRoICsgOCAqICRndXR0ZXItd2lkdGg7XG4gICAgLm9uZS10aGlyZC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkbmluZS1jb2wtd2lkdGgpO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZW4uY29sdW1ucyB7XG4gICAgJHRlbi1jb2wtd2lkdGg6IDEwICogJGNvbHVtbi13aWR0aCArIDkgKiAkZ3V0dGVyLXdpZHRoO1xuICAgIC5laWdodC5jb2x1bW5zIHtcbiAgICAgICRlaWdodC1jb2wtd2lkdGg6IDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGg7XG4gICAgICAub25lLWhhbGYuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGgpIC8gJGVpZ2h0LWNvbC13aWR0aFxuICAgICAgICApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGVpZ2h0LWNvbC13aWR0aCk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICAgICAgJGZvdXItY29sLXdpZHRoOiA0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJGZvdXItY29sLXdpZHRoXG4gICAgICAgICAgKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGZvdXItY29sLXdpZHRoKTtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTb21lIHggb2YgeSBzdHlsZSBuZXN0aW5nICovXG4gIC5vZi5laWdodC5jb2x1bW5zIHtcbiAgICAkZWlnaHQtY29sLXdpZHRoOiA4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZWlnaHQtY29sLXdpZHRoKTtcbiAgICAmLnR3byB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJGVpZ2h0LWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zaXgge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRlaWdodC1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLm9mLm5pbmUuY29sdW1ucyB7XG4gICAgJG5pbmUtY29sLXdpZHRoOiA5ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkbmluZS1jb2wtd2lkdGgpO1xuICAgICYudHdvIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgyICogJGNvbHVtbi13aWR0aCArICRndXR0ZXItd2lkdGgpIC8gJG5pbmUtY29sLXdpZHRoKTtcbiAgICB9XG4gICAgJi50aHJlZSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJG5pbmUtY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLnNpeCB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJG5pbmUtY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5vZi50ZW4uY29sdW1ucyB7XG4gICAgJHRlbi1jb2wtd2lkdGg6IDEwICogJGNvbHVtbi13aWR0aCArIDkgKiAkZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkdGVuLWNvbC13aWR0aCk7XG4gICAgJi50d28ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICR0ZW4tY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLnRocmVlIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zZXZlbiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDcgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuZWlnaHQge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoKSAvICR0ZW4tY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY29tcGFyaXNvbi10YWJsZSgpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNC8xNik7XG4gIH1cbiAgY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHRoZWFkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRyIHtcbiAgICAmLnBsYW4taGVhZGVyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY3Rpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgxNi8xMik7XG4gICAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyB0byBmb3JjZSBoZWFkaW5ncyBvbnRvIG9uZSBsaW5lIGFuZCBwdXNoIG91dCB0aGUgd2lkdGggb2YgdGhlIGZpcnN0IGNvbHVtblxuICAgICAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdHJpcGUge1xuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG50YWJsZSB7XG4gICYuY29tcGFyaXNvbi10YWJsZSB7XG4gICAgQGluY2x1ZGUgY29tcGFyaXNvbi10YWJsZSgpO1xuICB9XG59XG5cbi8vIGNvbW1vbiB0YWJsZSBib3JkZXJzIGZvciBuZXcgZGVzaWducyAtIGZlZXMgcGFnZSwgYmVlaGl2ZS1zd2l0Y2gtcGxhblxuJGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4kYm9yZGVyLXllbGxvdzogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcblxuQG1peGluIHBvcHVsYXItaGVhZCgpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgYm9yZGVyOiAkYm9yZGVyLXllbGxvdztcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtNDBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG5AbWl4aW4gcG9wdWxhci1oZWFkLXNtYWxsKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIHRvcDogLTI4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbn1cblxuQG1peGluIHBsYW5zLXRoZWFkLXRoLXdpdGgtcG9wdWxhcigpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgJi5wb3B1bGFyIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci15ZWxsb3c7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXllbGxvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBvcHVsYXItaGVhZCB7XG4gICAgICBAaW5jbHVkZSBwb3B1bGFyLWhlYWQoKTtcbiAgICAgIEBpbmNsdWRlIHBvcHVsYXItaGVhZC1zbWFsbCgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhbnMtbGFzdC10ZC1wb3B1bGFyKCkge1xuICBib3JkZXItbGVmdDogJGJvcmRlci15ZWxsb3c7XG4gIGJvcmRlci1yaWdodDogJGJvcmRlci15ZWxsb3c7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIC8vIGJvcmRlciBleHRlbmRpbmcgb3V0c2lkZSBjb2x1bW5cbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6ICRib3JkZXIteWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc3dpcGVyLWNvbnRhaW5lciB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJlcnMtcGVuc2lvbi1nYXAge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJlci1oZXJvLWJhY2tncm91bmQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDg2JTtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJlcnMtcGVuc2lvbi1nYXAtaGVyby1hbmQtc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vIEtleSBmaWd1cmVzIHNlY3Rpb25cbiAgICAua2V5LWZpZ3VyZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnByZXNzLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDZyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmlyc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyAtLS0tPiBIaWdobGlnaHRzIFN1bW1hcnkgU3R5bGluZyA8LS0tLVxuICAgICAgLnByZXNzLXN3aXBlci1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVzcy1zd2lwZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3dpcGVyLWNvbnRhaW5lcigpO1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC52ZXJ0aWNhbC1rZXlsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMHB4IDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0zIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsICsgMSkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0+IE1peGlucyA8LS0tLVxuXG5AbWl4aW4gY2hhdC1ib3goKSB7XG4gIC5jaGF0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmJhbGxvb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sZWZ0OjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yaWdodDo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC11c2VyIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgLy8gY2hhdC1ib3ggcmlnaHRcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAgIC5jaGF0LXVzZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBNaXhpbiBmb3IgU3VtbWFyeSBtb2R1bGUgZS5nLiBfaG9tZV9zdW1tYXJ5IGFuZCBfd2l0aGRyYXdhbF9zdW1tYXJ5IDwtLS0tXG5AbWl4aW4gc3VtbWFyeS1pbmZvKCkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdCB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdC1tb2JpbGUge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3Qge1xuICAgICAgICAvLyB0aGlzIHBhZGRpbmcgYnJpbmdzIHRoaXMgY29udGFpbmVyIGluIGxpbmUgd2l0aCB0aGUgcmVjdGFuZ2xlIHdoaWNoIGdpdmVzIHRoaXMgZWxlbWVudCB0aGUgY29ycmVjdCBoZWlnaHRcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIC50cCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAmLnRydXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAuc2lnbi11cHMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRwIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZzY3Mge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgJi5zaWduLXVwcyxcbiAgICAgICAgICAmLmZzY3Mge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBNaXhpbiBmb3IgdGhlIENUQSBtb2R1bGUgd2l0aCBhIHllbGxvdyBzaGFwZSBpbiB0aGUgYmFja2dyb3VuZCBlLmcuIF9ob21lX29uZV9wZW5zaW9uIDwtLS0tXG5AbWl4aW4gb25lLXBlbnNpb24oKSB7XG4gIG1hcmdpbjogMTAwcHggMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9vbmUtcGVuc2lvbi1jaXJjbGVzLXRhYmxldC5zdmdcIik7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgaGVpZ2h0OiA3MjZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL29uZS1wZW5zaW9uLWNpcmNsZXMtZGVza3RvcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMjEycHgpIDA7IC8vIG1pbiAzMDBweFxuICAgIGhlaWdodDogNTkwcHg7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLmgxLXN0eWxlIHtcbiAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICB9XG5cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMCAzNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDAgMCAwIGNhbGMoNTB2dyAtIDQ3NnB4KTsgLy8gbWluIDM2cHhcbiAgICB9XG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIG1hcmdpbjogNTBweCAyMHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTU1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzc1cHgpOyAvLyAzODBweCB0byA1MDBweFxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBtYXJnaW46IDUwcHggMCAwIDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODM5cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSA4MjNweCk7IC8vIDE2cHggdG8gMjAwcHhcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAtNTZweCAwIDAgMTQycHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzg2cHg7XG4gICAgICAgIGhlaWdodDogNjg1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwLXN0cmlwIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTM3cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAwIDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDQ3NnB4KTsgLy8gbWluIDM2cHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvb25lLXBlbnNpb24tY2lyY2xlcy1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMzc0cHgpIDU4cHg7IC8vIHJlbWFpbnMgY2VudGVyZWRcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0NjFweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBNaXhpbiBmb3IgSG9tZSBJbnNpZ2h0cyBzZWN0aW9uIDwtLS0tXG5AbWl4aW4gcG9zdHMtaW5kZXgtbWFpbi1zdHlsZXMoKSB7XG4gIC5wb3N0cy1pbmRleCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAucG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaW1nLW5vcm1hbC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDUzLjYxNSUgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkc2hvdC10aWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIC5oZWFkc2hvdC1pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5oZWFkc2hvdC10aWxlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5saW5rLXRpbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogOHB4IDBweCAwcHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBXZSBoYXZlIHVzZWQgdGhlIHNhbWUgQ1NTIGFzIHBlciBpbiB0aGUgcGVuc2lvbiBjYWxjdWxhdG9yXG4gIC5tZXRhIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAuYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbi8vIGRlZmluZSBsZWZ0IG1hcmdpbiB0byBmb2xsb3cgY29udGFpbmVyXG4kbG1hcmdpbi1tZWQtY29udGFpbmVyOiBjYWxjKCgxMDB2dyAtICN7JG1lZGl1bX0pIC8gMik7XG4kbG1hcmdpbi1scmctY29udGFpbmVyOiBjYWxjKCgxMDB2dyAtICN7JGdyaWQtd2lkdGh9KSAvIDIpO1xuLy8gZ3VscC1jc3NvIHBsdWdpbiB3aWxsIGNyYXNoIChvbiBzdGFnaW5nKSBpZiBhIGNsYXNzIGlzIHBhc3NlZCB0byB0aGUgICc6aGFzJyBjb25kaXRpb25cbi8vIFdvcmthcm91bmQgaXMgdG8gcGFzcyBhbiBpZCBpbnN0ZWFkXG5ib2R5OmhhcygjcGVuc2lvbmJlZS1ob21lKSB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5ob21lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gLS0tLT4gSGVybyBiYW5uZXIgPC0tLS1cbiAgLmhlcm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLy8gZW5zdXJlcyB0aGF0IHRoZSBwaG9uZSBpbWFnZXMgc3RhcnQgY3JvcHBpbmcgYmVmb3JlIHRoZXkgb3ZlcmxhcCB0aGUgdGV4dFxuICAgICAgICBtaW4td2lkdGg6IDExNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA1NjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLnVuZGVybGluZWQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQteWVsbG93IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgLy90aGlzIHN0b3BzIHRoZSBoZWFkZXIgYW5kIHN0cmFwbGluZSBydW5uaW5nIGludG8gZWFjaCBvdGhlciBvbmNlIHRoZSBoZWFkZXIgY2FuIGZpdCBvbiBvbmUgbGluZVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mc2NzLWxvZ28ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZnNjcy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubGFuZGluZy1wYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgLmJhbm5lciB7XG4gICAgICAgIGhlaWdodDogNzMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUwcHggMTAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczMzg0ODI4Ny9ob21lcGFnZS9ob21lLWhlcm8tOS1zbWFsbC5qcGdcIilcbiAgICAgICAgICAgIDF4LFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzM4NDgyODcvaG9tZXBhZ2UvaG9tZS1oZXJvLTktbW9iaWxlLmpwZ1wiKVxuICAgICAgICAgICAgMngsXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczMzg0ODI4Ny9ob21lcGFnZS9ob21lLWhlcm8tOS1tb2JpbGUuanBnXCIpXG4gICAgICAgICAgICAzeFxuICAgICAgICApO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNTgzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICAgICAgdXJsKC9pbWFnZXMvYmVlbGlldmUtaW4tdGhlLWJlZS9ob21lLWhlcm8tOS5qcGcpIDF4LFxuICAgICAgICAgICAgdXJsKC9pbWFnZXMvYmVlbGlldmUtaW4tdGhlLWJlZS9ob21lLWhlcm8tOS5qcGcpIDJ4LFxuICAgICAgICAgICAgdXJsKC9pbWFnZXMvYmVlbGlldmUtaW4tdGhlLWJlZS9ob21lLWhlcm8tOS5qcGcpIDN4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2NThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1uZWdhdGl2ZS1zdHlsZSgpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQteWVsbG93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jZXJ0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mc2NzLWxvZ28ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAuZnNjcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRydXN0LXBpbG90IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tPiBIb21lcGFnZSBQbGFucyBCdXR0b24gQS9CIFRlc3QgPC0tLS0tXG4gICYuaG9tZXBhZ2UtcGxhbnMtY3RhLWJ1dHRvbi10ZXN0IHtcbiAgICAuaG9tZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgJl9fcGxhbnMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5oZXJvLmxhbmRpbmctcGFnZSAuYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS12YXJpYXRpb24xIHtcbiAgICAgIC5ob21lLWJ1dHRvbi1jb250YWluZXJfX3BsYW5zLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLmhlcm8ubGFuZGluZy1wYWdlIC5iYW5uZXIge1xuICAgICAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDk3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gV2FybmluZyBzZWN0aW9uIDwtLS0tXG4gIC53YXJuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmltcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICB9XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgLy8gdGhpcyBleHRyYSBib3R0b20gcGFkZGluZyBpcyB0byBjb21wZW5zYXRlIGZvciB0aGUgc3dpcGVyIG5vdCBoYXZpbmcgcGFkZGluZyBvbiB0aGUgdG9wLCA0MHB4IGlzIHRoZSBleHRyYSBoZWlnaHQgd2hpY2ggdGhlIHJlY3RhbmdsZSBnaXZlcyBhYm92ZSB0aGUgdG9wIG9mIHRoZSB0ZXh0XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC8vdGhpcyB3aWR0aCBlbnN1cmVzIHRoYXQgdGhlIHJpZ2h0IG9mIHRoZSB0ZXh0IGFsd2F5cyBsaW5lcyB1cCB3aXRoIHRoZSByaWdodCBzaWRlIG9mIHRoZSBtb2JpbGUgaW1hZ2UgYWJvdmVcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlICsgMjIzcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3Qgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS10cnVzdCB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1pbmZvKCk7XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3QgcmF0aW5nIHNlY3Rpb24gPC0tLS1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJHdoaXRlIDc1JSxcbiAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICk7XG4gIH1cblxuICAvLyAtLS0tPiBTdW1tYXJ5IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtc3VtbWFyeSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTEwcHggMCAwO1xuICAgIH1cbiAgICAubm90LWRlc2t0b3Age1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAmLnN1bW1hcnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA5NXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAmLnN1bW1hcnkge1xuICAgICAgICAgIC8vIHRoaXMgcGFkZGluZyBicmluZ3MgdGhpcyBjb250YWluZXIgaW4gbGluZSB3aXRoIHRoZSByZWN0YW5nbGUgd2hpY2ggZ2l2ZXMgdGhpcyBlbGVtZW50IHRoZSBjb3JyZWN0IGhlaWdodFxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgLmNvbWJpbmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICAuY29tYmluZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEV2ZXJ5IFNhdmVyIHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtZXZlcnktc2F2ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuY29tcGxldGUtY29udHJvbC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogNTM4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTM4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAvLyBNZWRpYSBRdWVyeSBmb3IgSVBhZCBQcm8gUG9ydHJhaXQgYWxvbmVcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDEwNzRweCkge1xuICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYXBwbGUtc3RvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXktc3RvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXItcmF0aW5ncyB7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ3VzdG9tZXIgVGVzdGltb25pYWxzIHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjVweDtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBDYXNoYmFjayB0YWJsZSBwYXJ0aWFsICAqKlxuICAuY2FzaGJhY2stY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgcGFkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLmNvcHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFVzZWQgZm9yIHRoZSB0d28gc2l6ZXNcbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRncmV5XzUgc29saWQ7XG4gICAgICAgICYubm8tbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLnllbGxvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFRhYmxldCBhbmQgZGVza3RvcCB0YWJsZVxuICAgICAgLmNhc2hiYWNrLXRhYmxlLmRlc2t0b3Atb25seSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIEhlYWRlclxuICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIC5jbGVhci1ib3gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBwcmV2ZW50IHdoaXRlIGxpbmUgYmV0d2VlbiBpbWcgYW5kIHJlY3RhbmdsZVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0YjZiNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBSb3dzXG4gICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuY29weS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDhhY2E7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhc2hiYWNrLXRhYmxlLm1vYmlsZS10YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAvLyBIZWFkZXJcbiAgICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgLmNsZWFyLWJveCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vIHByZXZlbnQgd2hpdGUgbGluZSBiZXR3ZWVuIGltZyBhbmQgcmVjdGFuZ2xlXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0YjZiNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gUm93c1xuICAgICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5jb3B5LWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4YWNhO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBQdXJwb3NlIEJ1aWx0IFBsYW5zIHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtcHVycG9zZS1idWlsdC1wbGFucyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC5jb21wbGV0ZS1jb250cm9sLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLmJ1dHRvbi55ZWxsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDdXN0b21lciBTZXJ2aWNlIHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtY3VzdG9tZXItc2VydmljZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtaW4td2lkdGg6IDExNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMTBweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDUxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MThweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBJbnNpZ2h0cyBzZWN0aW9uIDwtLS0tXG4gIC5ibG9nLWluZGV4IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwb3N0cy1pbmRleC1tYWluLXN0eWxlcygpO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IENvbXBsZXRlIGNvbnRyb2wgc2VjdGlvbiA8LS0tLVxuICAuY29udHJvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAuY29tcGxldGUtY29udHJvbC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODcxcHg7XG4gICAgICAgIGhlaWdodDogNjA3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wbGV0ZS1jb250cm9sLW1vYi1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC10YWJsZXQtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNCU7XG4gICAgICAgIHdpZHRoOiAxMDglO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSAxMzIwcHgpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgcC5xdW90ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC1seW5uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5jb250cm9sLWx5bm4taGVhZHNob3Qge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250cm9sLWx5bm4taW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubGluZS1pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDb250cmlidXRpb25zIHNlY3Rpb24gPC0tLS1cbiAgLmNvbnRyaWJ1dGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICAuanVhbi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuanVhbi1oZWFkc2hvdCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmp1YW4taW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTAwNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE2NHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwMXB4O1xuICAgICAgICAgIGhlaWdodDogNzEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBXaXRoZHJhd2FscyBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXdpdGhkcmF3YWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDY2cHg7XG4gICAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wbGV0ZS1jb250cm9sLXRhYmxldC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDY2cHg7XG4gICAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIHAucXVvdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wtdG9ueS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIC5jb250cm9sLXRvbnktaGVhZHNob3Qge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250cm9sLXRvbnktaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQm90dG9tIGJhbm5lciA8LS0tLVxuICAub25lLXBlbnNpb24ge1xuICAgIEBpbmNsdWRlIG9uZS1wZW5zaW9uKCk7XG4gIH1cblxuICAvLyBHZXQgc3RhcnRlZCBidXR0b24gKGxhbmRpbmcgcGFnZXMpXG4gIC5nZXQtc3RhcnRlZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gVHJ1c3QgcGlsb3Qgd2lkZ2V0IChsYW5kaW5nIHBhZ2VzKVxuICAudHBpbG90IHtcbiAgICBAaW5jbHVkZSB0cnVzdC1waWxvdCgpO1xuICB9XG5cbiAgLy8gRHJhd2Rvd24gbW9kdWxlcyAobGFuZGluZyBwYWdlcylcbiAgLmRyYXdkb3duLXBhZ2Uge1xuICAgIC5kcmF3ZG93bi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG93IGl0IHdvcmtzIG1vZHVsZSAobGFuZGluZyBwYWdlcylcbiAgLndvcmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gKyA0MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsbWFyZ2luLW1lZC1jb250YWluZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbG1hcmdpbi1scmctY29udGFpbmVyO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTA4cHgpIHtcbiAgICAgICAgICAvLyBmb2xsb3dzIGZsZXhcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDEwOTZweCk7IC8vIGZvbGxvd3MgZmxleFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgzNXB4O1xuICAgICAgICAgIGhlaWdodDogNTk0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHcmVlbiBoZWFydCBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC5ncmVlbi1oZWFydCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mbG9vciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM3MHB4LCA2MjdweCk7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzM3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR3JlZW4gdmlkZW8gbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAuZ3JlZW4tdmlkZW8ge1xuICAgIC52aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCA2OTNweCwgODMwcHgpO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAmLm1vYiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjY4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYiB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTY5cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGFwdG9wIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUyLjdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSXMgcGVuc2lvbmJlZSBzYWZlIG1vZHVsZSAobGFuZGluZyBwYWdlcylcbiAgLnRydXN0LW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAudHJ1c3Qtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRydXN0LW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLnN1YnNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoKSB7XG4gICAgICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbW1vbiBibG9ja3F1b3RlXG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGJsb2NrcXVvdGUoKTtcbiAgfVxuXG4gIC8vIGNvbW1vbiBmbGV4IGNvbHVtbi1jb250YWluZXJcbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgJi5zbWFydC1hbHRlcm5hdGl2ZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAmLnNhZCB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdWwtc2FkLWZhY2UoKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcHB5IHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB1bC1oYXBweS1mYWNlKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM3MHB4LCA1NDVweCk7XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAmLmFwcC1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICB9XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMDUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmLnNtYXJ0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb3N0cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53aGljaCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA2NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgIH1cbiAgICAgIC5wZXJmb3JtYW5jZS1jaGFydC1pbmZvIHtcbiAgICAgICAgLmJvbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLndhcm5pbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgJi53aGljaC1jb2x1bW4ge1xuICAgICAgICAmLnBpY3R1cmUge1xuICAgICAgICAgICNhY2Nlcy1zYXZpbmdzLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYXgtd2lkdGgtbm9uZSB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgYTpsaW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3VwcG9ydC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAmLmFwcC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuICAgICAgJi5jb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFwcC1zdG9yZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICYudGl0bGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wZXJmb3JtYW5jZS1jaGFydCB7XG4gICAgICAgICYuc3VidGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICAud2hpY2gtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvc3RzIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI2FwcC1jYXJkcy1tYXJnaW4ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc21hcnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgJi5hcHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJi5tb2Ige1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2JpbGUtZ3JhcGgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgICAgICAmLnBlcmYtZ3JhcGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGV0IHtcbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGNoYXQtYm94KCk7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmbGV4OiAxIDAgNDYwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgICBcImhlaWdodFwiLFxuICAgICAgICBjYWxjKDEwMHZ3IC8gKDc2OCAvIDUxNCkpLFxuICAgICAgICBjYWxjKDEwMHZ3IC8gKDg0MCAvIDM5MikpLFxuICAgICAgICA3MDBweCxcbiAgICAgICAgY2FsYygxMDB2dyAvICgxNTAwIC8gNzAwKSlcbiAgICAgICk7XG4gICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICB9XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNzAvdjE1NDE1MDM4NjIvZHJhd2Rvd24vVG9ueV9DdXN0b21lcl9TdG9yeV8xeC5qcGdcIik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgNDMlLCA0MyUsIDMzMHB4LCA0NyUpO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDBweCwgNjYlLCA0MjBweCwgNjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0cC1sb2dvLXN0YXJzKCk7XG4gICAgLnRwLWxvZ28tc3RhcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucXVvdGVzLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJqdXN0aWZ5LWNvbnRlbnRcIiwgc3BhY2UtYXJvdW5kLCBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIC5xdW90ZXMtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwOyAvLyByZW1vdmUgdGhlIGNvbnRhaW5lciBwYWRkaW5nIGZvciBmdWxsIHdpZHRoIGltYWdlIG9uIG1vYmlsZVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVkaWEge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJhcigpO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IEF3YXJkcyA8LS0tLVxuLmF3YXJkcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGJvZHktbGFyZ2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuICAubGlzdC1vZi1hd2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmF3YXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gUGFydG5lcnNoaXBzIHBhZ2VzIDwtLS0tXG4ud2hpdGUtbGFiZWwtcGFnZSB7XG4gIC53YXJuaW5nIHtcbiAgICAvLyBhcyB3aXRoIHRoZSBwcm9taW5lbmNlLWNvbnRhaW5lciBmb3IgbWVkaXVtIHZpZXcgKC5ob21lLndhcm5pbmcpIHRoZXJlIGlzIG92ZXJoYW5nIHdpdGggdGhlIG1vYmlsZSBpbWFnZSwgc28gdG9wIHBhZGRpbmcgaXMgcmVtb3ZlZCB0byBjb21wZW5zYXRlIGZvciB0aGF0XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNpZ24tdXAtcGFnZSB7XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubG9nZ2VkLWluIHtcbiAgICAuaGVybyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MnZ3O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIC5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIG1heC1oZWlnaHQ6IDExNTBweDtcbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnZlc3RpbmctcmV2aWV3cyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNzaWdudXBGb3JtLFxuICAgICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzaG93LXBhc3N3b3JkLWljb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZWdlbmQsXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICNleHBhbmQtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjY29sbGFwc2libGUtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgI2V4cGFuZC1idG4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhhbmQtaG9sZGluZy1waG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5tb25leWNvdWsge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgYm90dG9tOiAtNTA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgICBib3R0b206IDEzOXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGJvdHRvbTogODZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53aGl0ZS1sYWJlbC1wYWdlIHtcbiAgICAuaGVybyB7XG4gICAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgLmltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1sb2dpbi1ncmV5LFxuLmxhbmRpbmctbG9naW4tcGFnZSB7XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IHtcbiAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgIC5mdWxsLXdpZHRoIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhhbmQtaG9sZGluZy1waG9uZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmZXItdGVtcGxhdGUtcGFnZSB7XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQgaDIuc3RyYXBsaW5lIHtcbiAgICBwLnNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LWNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4uY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSxcbi5sYW5kaW5nLWxvZ2luLXBhZ2UsXG4uY29udHJpYnV0ZS1maXJzdC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LWNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4uY2FtcGFpZ24tdGVtcGxhdGUtcGFnZSxcbi53aGl0ZS1sYWJlbC1wYWdlLFxuLnRpZXJlZC1jYXNoYmFjay1wYWdlLFxuLmxhbmRpbmctbG9naW4tcGFnZSxcbi5jb250cmlidXRlLWZpcnN0LWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIHtcbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2VtYWlsU3VnZ2VzdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlcm8uc3RhcmxpbmctaGVybyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgMS45NSUsICRsaWdodGJsdWUgOTcuMzIlKTtcbiAgcGFkZGluZzogMHB4IDBweCAxNDhweCAwcHg7XG4gIC5zdGFybGluZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG4gIC8vdGhpcyBpcyBoZXJlIGluIG9yZGVyIHRvIG92ZXJ3cml0ZSBzdHVmZiB3aGljaCB3ZSB1c2Ugb24gbG9naW4gLyBzaWdudXAgcGFnZVxuICAuYmUtY29uZmlkZW50LWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIC5iZS1jb25maWRlbnQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxuICAuc3Rhcmxpbmctc2lnbi11cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICB9XG4gIC5zdGFybGluZy1zaWduLWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gIH1cbiAgLnN0YXJsaW5nLXNpZ24taW46aG92ZXIsXG4gIC5zdGFybGluZy1zaWduLWluOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMDtcbiAgfVxufVxuXG4vLyBTdHlsaW5nIGZvciB0aGUgL2Nhc2hiYWNrIHBhZ2UgYXMgaXRzIHNsaWdodGx5IGRpZmZlcmVudCB0byB0aGUgd2hpdGUtbGFiZWwgcGFnZXMuXG4uaG9tZS50aWVyZWQtY2FzaGJhY2stcGFnZSB7XG4gIC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY0O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgLmltcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgLnRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjQ3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogNzkwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgIC5ub3QtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1lbGVtZW50cyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NDBweCkgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaW1nLFxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc3R5bGluZyBmb3IgL3BlbnNpb24tdHJhbnNmZXIzIGFuZCAvcGVuc2lvbi10cmFuc2ZlcjQgaGVybyBhbmQgdHJ1c3QgcGlsb3Qgb25seS4gbGluZXMgMjUxNSAtIDMxOTlcbi5ob21lLmxwLXRyYW5zZmVyLXRocmVlLXVwZGF0ZSB7XG4gIC53YXJuaW5nIHtcbiAgICAvLyBhcyB3aXRoIHRoZSBwcm9taW5lbmNlLWNvbnRhaW5lciBmb3IgbWVkaXVtIHZpZXcgKC5ob21lLndhcm5pbmcpIHRoZXJlIGlzIG92ZXJoYW5nIHdpdGggdGhlIG1vYmlsZSBpbWFnZSwgc28gdG9wIHBhZGRpbmcgaXMgcmVtb3ZlZCB0byBjb21wZW5zYXRlIGZvciB0aGF0XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24ubGFyZ2UubW9iaWxlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAwcHggIzM0M2E0MDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgdG9wOiAxNjNweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhLmJ1dHRvbi53aGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS51bmRlcmxpbmVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1lbGVtZW50cyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHNcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NDBweCkgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBpbWcsXG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3Qgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS10cnVzdCB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1pbmZvKCk7XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3QgcmF0aW5nIHNlY3Rpb24gPC0tLS1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogODEycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBzdG9wcyB0aGUgdHAgc3RhcnMgYnJlYWtpbmcgYXQgdGhpcyBwb2ludFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFkb3cge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAkd2hpdGUgNzUlLFxuICAgICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLmxwLXRyYW5zZmVyLWZvdXItdXBkYXRlIHtcbiAgLndhcm5pbmcge1xuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNzaWdudXBGb3JtIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzbWFsbDtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHNcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NDBweCkgYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBpbWcsXG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXRydXN0IHtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LWluZm8oKTtcbiAgfVxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCByYXRpbmcgc2VjdGlvbiA8LS0tLVxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA4MTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHN0b3BzIHRoZSB0cCBzdGFycyBicmVha2luZyBhdCB0aGlzIHBvaW50XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYWRvdyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICR3aGl0ZSA3NSUsXG4gICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICApO1xuICB9XG59XG5cbi53aGl0ZS1sYWJlbC1wYWdlLmxhbmRpbmctbG9naW4tcGFnZSB7XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAuaGVhZGVyLW9uZS1jb250YWluZXIgaDEge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICAgICAgfVxuICAgICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBhLnNtYWxsIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAudGV4dC10aGVuLWltZyB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgLnN0YXJsaW5nLXNlbGYtZW1wbG95ZWQtaGVybyB7XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIGFsbG93IHBob25lIGltYWdlIHRvIHNwaWxsIG91dCBvZiBjb250YWluZXJcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIC8vIGFkanVzdCBwaG9uZSBwb3NpdGlvblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02MjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIC50ZXh0Lm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnN0YXJsaW5nLXNlbGYtZW1wbG95ZWQtaGVybyAudGV4dC5uZXctY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5mb3JtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybSxcbiAgLmhlYWRlci1hbmQtbG9nbyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHggLyAyKTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHNwYW4udW5kZXJsaW5lZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwOTA5MDkwOTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGltZy5sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuZmlyc3QtYW5kLWxhc3QtbmFtZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAubGFzdE5hbWUsXG4gICAgICAuZmlyc3ROYW1lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAvIDIpO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5zbWFsbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tY29udGFpbmVyIHAuc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAvLyBtb3ZlIHRoZSB0ZXh0IHVuZGVyIHRoZSBidXR0b25cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAvLyB1bmRvIHNvbWUgc3BhY2luZyBhcHBsaWVkIHRvIG1vYmlsZVxuICAgICAgcC5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLnNlY29uZGFyeV9ncmV5LmxhcmdlLFxuICBidXR0b24uc2Vjb25kYXJ5X2dyZXkubGFyZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3QtbWFpbGVyIHtcbiAgLndhcm5pbmcge1xuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIC5iYW5uZXIubmV3LWNvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTcyMzY4MDI2L2hvbWVwYWdlL3llbGxvd19ncmFkaWVudF9iZ19tb2JpbGUucG5nXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTcyMzY4MDI2L2hvbWVwYWdlL3llbGxvd19ncmFkaWVudF9iZ19tb2JpbGVfMngucG5nXCJcbiAgICApO1xuICAgIC8vY2FsYyBpcyB1c2VkIGhlcmUgYmVjYXVzZSBzY3NzIGhhcyBhbiBpc3N1ZSB3aXRoIGhhdmluZyBhIHBlcmNlbnRhZ2UgdXNlZCB0byBjYWxjdWxhdGUgb25lXG4gICAgLy9kaW1lbnNpb24gYW5kIHBpeGVscyB1c2VkIGZvciB0aGUgb3RoZXIsIGNhbGMgY29udmVydHMgdGhlIHBlcmNlbnRhZ2UgdG8gcGl4ZWxzXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUpIDEyMjRweDtcbiAgICAvL2FuY2hvcnMgdGhlIGJvdHRvbSBvZiB0aGUgaW1hZ2UgdG8gdGhlIGJvdHRvbSBvZiB0aGUgY29udGFpbmVyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfdGFibGV0LnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTcyMzY4MDI2L2hvbWVwYWdlL3llbGxvd19ncmFkaWVudF9iZ190YWJsZXRfMngucG5nXCJcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSkgNzMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTcyMzY4MDI2L2hvbWVwYWdlL3llbGxvd19ncmFkaWVudF9iZ19kZXNrdG9wLnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTcyMzY4MDI2L2hvbWVwYWdlL3llbGxvd19ncmFkaWVudF9iZ19kZXNrdG9wXzJ4LnBuZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUpIDYwNHB4O1xuICAgIH1cbiAgfVxuICAuYmFubmVyLWVsZW1lbnRzLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDBweCAyMHB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYnV0dG9uLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5zbWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLnN0cmFwbGluZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvIC5iYW5uZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICAvLyB0aGlzIGtlZXBzIHRoZSBwaG9uZSBpbWFnZSBhdCB0aGUgY2VudGVyIG9mIHRoZSBwYWdlXG4gICAgLy8odGhlIC0xMjUgc2hpZnRzIHRoZSBpbWFnZSBzbyB0aGUgaGFsZiB3YXkgbWFyayBiZWNvbWVzIHRoZSBjZW50cmUgb2YgdGhlIDI1MCB3aWRlIGltYWdlIG5vdCB0aGUgZGVmYXVsdCBsZWZ0IGJvdHRvbSBjb3JuZXIpXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMjVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGhyZWUge1xuICAmLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgJi5tYXJrZXRpbmcge1xuICAgICAgJi5ncmFwaCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgLmNvc3RzLWZlZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJi5sYWJlbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVlcy1jaGFyZ2VkLWRpdiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICBoZWlnaHQ6IDExMHB4O1xuICAjZmVlcy1jaGFyZ2VkLWdyYXBoIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ub25lLWZlZSB7XG4gICYuY29zdC1ncmFwaGljIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAmLmNvc3QtdGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgLmZlZXMtY2hhcmdlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgLnRocmVlLmNvbHVtbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAmLmNvc3QtdGFibGUge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICYudG90YWwtYm94IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvc3RzLXRhYmxlLXdyYXBlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb3N0cy1ncmFwaCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmFwaGljLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGxhbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnBsYW4tYm94IHtcbiAgICAmLmNvc3QtdGFibGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAucGxhbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2VsbCB7XG4gICAgICAmLmxhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgfVxuICAgICAgLmJvbGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cbiAgLmdyZXktYm94IHtcbiAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3RhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAmLnRvdGFsLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubGVnZW5kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmI2xlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICBsaTpiZWZvcmUge1xuICAgICAgdG9wOiAwLjJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogJGFjY2VudF80X29yYW5nZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogLTJlbTtcbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICB9XG4gIC5ncmV5LWNvbHVtbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mZWUtY29sdW1uIHtcbiAgICAmLmZ1bmQtbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgKyAxKSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB9XG4gICAgfVxuICAgIHdpZHRoOiAxMDBweDtcbiAgICAmLnJlZCB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi5ibHVlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLmN5YW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLnRocmVlLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAucGxhbi1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGRpdi5zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgfVxuICAgICAgLmNlbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRocmVlLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5wbGFuLWJveCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFuLWJveCB7XG4gICAgICAmLmxhYmVscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuY2VsbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN3aXBlci1jb250YWluZXIge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJlc3MtaW5kZXgtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC05M3B4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG4gIC5mYWRlZC1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXdhcmRzIHtcbiAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIC5saXN0LW9mLWF3YXJkcyB7XG4gICAgICAuYXdhcmQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3RzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAxMS43cmVtIGF1dG8gMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0LjNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMi43cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICAgIC5wcmVzcy1yZXBvcnQtaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOS42cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLy90aGlzIGVuc3VyZXMgdGhhdCB0aGUgbGFzdCBhcnRpY2xlIGlzIGFsaWduZWQgdG8gZ3JpZCBjb3JyZWN0bHlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgICAgZmxleDogMHB4IDBweCAzNDRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ub3JtYWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDUzLjYxNSUgMCUgMCUgMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGgzLmhlYXZ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0Lm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDcuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZXRhIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAuYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YxZmFmZCwgJHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwicGFkZGluZy10b3BcIiwgMHB4LCAzMHB4LCAxMHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCAzMjBweCwgMzIwcHgsIDQwMHB4KTtcbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfMjQwLHdfNzY4LHhfMTYwMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzQ4MCx3XzE1MzYseF8zMjAwLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgNzY4cHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzI0MCx3XzEwMjQseF8xNTAwLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfNDgwLHdfMjA0OCx4XzMwMDAsYV9oZmxpcC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAgIDEwMjRweCxcbiAgICAgICAgICAyNDBweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfMjQwLHdfMTUwMCx4XzAsYV9oZmxpcC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF80ODAsd18zMDAwLHhfMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgICAgMTUwMHB4LFxuICAgICAgICAgIDI0MHB4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF8yNDAsd18yMDAwLHhfMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzQ4MCx3XzQwMDAseF8wLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgICAyMDAwcHgsXG4gICAgICAgICAgMjQwcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2FfaGZsaXAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vYV9oZmxpcC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAgIDI1NjBweCxcbiAgICAgICAgICAyNDBweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUXVvdGVzIHNlY3Rpb25cbiAgLnByZXNzLXF1b3RlcyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLXRvcFwiLCAwLCAtMzBweCwgLTEzMHB4KTsgLy8gcHVsbCBjbG9zZSB0byBoZXJvXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAub3ZlcnZpZXcge1xuICAgICAgLmhpZ2hsaWdodHMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcmVzcy1wYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogNC44cmVtIDJyZW07XG4gICAgLmdlbmRlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMHB4IDdyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHggOXB4O1xuICAgICAgfVxuICAgICAgLnN0b3J5LXRleHQge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgJi53b3JrcGxhY2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi55ZWxsb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJlc3MgQ29udGFjdCBzZWN0aW9uXG4gIC5wcmVzcy1jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDJyZW07XG4gIH1cbiAgLnByZXNzLWNvbnRhY3QtdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAucHJlc3MtdGVhbS1pbWcge1xuICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzk2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLWNvbnRhY3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waG9uZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5lbWFpbC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyLjEzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXNzIFN1bW1hcnkgc2VjdGlvblxuICAucHJlc3Mtc3VtbWFyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5wcmVzcy1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tPiBIaWdobGlnaHRzIFN1bW1hcnkgU3R5bGluZyA8LS0tLVxuICAgIC5wcmVzcy1zd2lwZXItbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzd2lwZXItY29udGFpbmVyKCk7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNHJlbSAwcHggMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUuM3JlbSAzcmVtIDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNS42cmVtIDNyZW0gMHB4O1xuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nLWJveCB7XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8tLS0tPiBSZXBvcnQgYXJ0aWNsZXMgc3R5bGluZyA8LS0tLS1cbiAgLnByZXNzLXJlcG9ydHMtY29udGFpbmVyIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDByZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMHJlbTtcbiAgICB9XG4gICAgLnByZXNzLXJlcG9ydC13cmFwcGVyIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJlc3MtcmVwb3J0LWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmc6IDkuNnJlbSAycmVtIDExLjJyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDNyZW0gMTByZW07XG4gICAgICB9XG4gICAgICAucHJlc3MtcmVwb3J0LWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAyOHJlbSk7XG4gICAgICAgICAgY29sdW1uLWdhcDogMS43cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMi40cmVtKTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXNzLXJlcG9ydC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXNzLXJlcG9ydC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMnJlbSByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCAkZ3JleV8zO1xuICAgICAgICB9XG4gICAgICAgIC5wcmVzcy1yZXBvcnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmVzcy1yZXBvcnQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMy42cmVtIDEuNnJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmbGV4OiA1O1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAzLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5sb2FkLW1vcmUge1xuICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjJyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8tLS0tPiBOb3RlcyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3Itbm90ZXMge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiA5LjZyZW0gYXV0byAwcHg7XG4gICAgcGFkZGluZzogMCAwIDg3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMCAwIDk5cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJsb2ctcG9zdC1wYWdlIG92ZXJyaWRlc1xuLnByZXNzLXBvc3QtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgLmJsb2ctcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmN0YS1jb250YWluZXIge1xuICAgIC8vIHJlY2VudCBwb3N0cyBhbmQgY3RhIGNvbnRhaW5lclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAucG9wdWxhciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY3RhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgfVxuICAgICAgLnNpbmdsZS1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNnZW5kZXItcGVuc2lvbi1nYXAtZm9ybSB7XG4gIC5mb3JtLWNvbnRhaW5lci5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG4gIC5jb3VudGVycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuZ2VuZGVyLXBhZ2UtY291bnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNTNweDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLmNvdW50ZXItbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgICYjcGV0aXRpb25zU2lnbmF0dXJlcyAuY291bnRlci1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudGVyLW5hbWUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAjZW1haWwtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZ28tYmFjay1idXR0b24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN2aWV3LXRoZS1jaGFydGVyLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXByb2dyZXNzLW5vZGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5kZXRhaWxzLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV84O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsLW92ZXJ2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMnB4IDhweCA0OHB4IC0xNnB4IHJnYmEoMjEsIDcwLCAxNjAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkYm9yZGVyLXdpZHRoLXZhbHVlOiA1cHg7XG5cbiAgLmhlbHAtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGgtdmFsdWUgKiAyIC0gMSk7XG5cbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGgtdmFsdWUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGgtdmFsdWUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEdpdmVzIGxpc3QgaXRlbXMgYnVsbGV0IHBvaW50cyBpbiB0aGUgZW1haWwgb3ZlcnZpZXcgc3RhZ2VcbiAgLmVtYWlsLW92ZXJ2aWV3IHtcbiAgICAmdWwge1xuICAgICAgJmxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5LWVtYWlsLXRlbXBsYXRlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NDZweDtcbiAgICB9XG4gICAgI25vRW1haWxGb3VuZENvcHkge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAvLyBUaGUgbGluayBuZWVkcyB0byBiZSBicm9rZW4gYXQgc21hbGwgdmlld3BvcnQgc2l6ZXNcbiAgICAgICYgYSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHktdGVtcGxhdGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMzNHB4O1xuICAgICAgfVxuICAgICAgI2NvcHlFbWFpbFRlbXBsYXRlQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDhweCA0OHB4IC0xNnB4IHJnYmEoMjEsIDcwLCAxNjAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29waWVkLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuICAgICNuZXh0Tm9FbWFpbENvdW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHBlYXItdHJhbnNpdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5wdXRzIHNob3VsZCBtYXRjaCB0aGUgc2l6ZSBvZiB0aGVpciBjb250YWluZXJzXG4gIC8vIHNvIHRoYXQgZXZlcnl0aGluZyBhbGlnbnMgd2l0aCB0aGUgZm9ybSB0aXRsZVxuICAuZm9ybS1ncm91cC5wb3N0Y29kZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tZ3JvdXAuZW1haWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmaXJzdE5hbWUuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNsYXN0TmFtZS5pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RldGFpbHNGb3JtU3RlcE5leHRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2VudHJlIHRoZSBub2RlcyBhdCBkaWZmZXJlbnQgdmlld3BvcnQgc2l6ZXMgd2l0aFxuICAvLyBtYXJnaW4gY2hhbmdlc1xuICAuZm9ybS1wcm9ncmVzcy1ub2RlcyB7XG4gICAgLmxpbmUtcmlnaHQtc2lkZS1vZi1ub2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lLWxlZnQtc2lkZS1vZi1ub2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lcy1laXRoZXItc2lkZS1vZi1ub2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1maW5hbmNpYWwtZXhwZXJ0cyB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgI292ZXJ3aGVsbWluZ0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW1iLWFuZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgLmxhbWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGFiZWwge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNmaW5hbmNlUGFydGlhbEZsZXhDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgZ2FwOiA5NnB4O1xuICAgIH1cbiAgICAubWFpbi1jb3B5IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnRzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5maW5hbmNpYWwtZXhwZXJ0cy1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0MDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVtZW1iZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIHBhZGRpbmc6IDM4cHggMjBweDtcbiAgICAucmVtZW1iZXItY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDcyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiJG5hdl9oZWlnaHQ6IDgycHg7XG4kbmF2X2hlaWdodF9tb2JpbGU6IDYycHg7XG4kYW5pbV90aW1lOiAwLjNzO1xuXG4jdG9wT2ZQYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuQG1peGluIGJyb3duLWxpbmtzKCkge1xuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbn1cblxuQG1peGluIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbn1cblxuQG1peGluIGRhcmtncmV5LWxpbmtzKCkge1xuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLWxpbmtzKCkge1xuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgfVxufVxuXG5AbWl4aW4gd2hpdGUtcmlnaHQtYXJyb3coKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDExcHg7XG4gIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3doaXRlLXJpZ2h0LWFycm93XCIsIFwicG5nXCIsIDEycHgsIDExcHgpO1xufVxuXG5AbWl4aW4geWVsbG93LXJpZ2h0LWFycm93KCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBhY3RpdmUteWVsbG93LWJhcigpIHtcbiAgJi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tb2JpbGUoKSB7XG4gIC50b3AtbGV2ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi1ncmV5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS15ZWxsb3ctYmFyKCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi10YWJsZXQoKSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIC8vIGxlYXZlcyB0aGUgbmVjZXNzYXJ5IDE2JSBmb3IgdGhlIHNwYWNlIGVpdGhlciBzaWRlXG4gICAgd2lkdGg6IDI0JTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICB9XG4gIC50b3AtbGV2ZWwge1xuICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICB9XG4gIC5kcm9wZG93bi1idXR0b24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRhcmtncmV5LWxpbmtzKCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUteWVsbG93LWJhcigpO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbi8vIHRvcCBiYW5uZXJcbiN0b3BPZlBhZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG5oZWFkZXIge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAuZ3JlZXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgLm5vLWJyZWFrIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLndoaXRlLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtcmlnaHQtYXJyb3coKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ291bnRyeSBzZWxlY3Rpb24gYmFubmVyXG4vLyBPbmx5IHZpc2libGUgd2hlbiBIVE1MIGVsZW1lbnQgaGFzIHRoZSBtaXNtYXRjaCBjbGFzc1xuaHRtbC52aXNpdG9yLWxvY2FsZS1taXNtYXRjaCAuY291bnRyeS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvdW50cnktYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUyLCA1OCwgNjQpO1xufVxuXG4uZGl2LWJsb2NrLTEwNyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvdW50cnktYmFubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvdW50cnktYmFubmVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4uY291bnRyeS1jb21iby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kaXYtYmxvY2stOTQge1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5MDA7XG59XG5cbi53LWRyb3Bkb3duLWJ0bixcbi53LWRyb3Bkb3duLXRvZ2dsZSxcbi53LWRyb3Bkb3duLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53LWRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmNvdW50cnktc2VsZWN0LWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udy1kcm9wZG93bi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYTpob3ZlcixcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbi8qIG5vdGUsIGhhcyB0byBiZSA6Zm9jdXMtd2l0aGluIGJlY2F1c2UgdGhlIGZvY3VzIGlzIHJlbW92ZWQgb25jZSB5b3UgY2xpY2tcbiAgaW5zaWRlIHRoZSBkcm9wZG93biB0byBhIGNoaWxkIGxpbmsuIFRoaXMgc3RvcHMgdGhlIG5hdmlnYXRpb24gZXZlbnQgYmVjYXVzZVxuICB0aGUgZHJvcGRvd24gaXMgY2xvc2VkICovXG4udy1kcm9wZG93bjpmb2N1cy13aXRoaW4gLnctZHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbi01IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnctaWNvbi1kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4udy1pY29uLWFycm93LWRvd246YmVmb3JlLFxuLnctaWNvbi1kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvdW50cnktc2VsZWN0LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgY29sb3I6ICRncmV5XzE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnctaW5saW5lLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEudXMtZHJvcGRvd24tbGluayxcbmEudWstZHJvcGRvd24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMnB4IDJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItbGVmdC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51cy1kcm9wZG93bi1saW5rIC50ZXh0LWJsb2NrLFxuLnVrLWRyb3Bkb3duLWxpbmsgLnRleHQtYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYS51cy1kcm9wZG93bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5pbWFnZS02NiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaW1hZ2UtODMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4vLyBTdHlsZSBhbHRlcm5hdGVzIGZvciB0aGUgc3RpY2t5IG5hdmJhclxuaGVhZGVyI3RvcE9mUGFnZS5uYXZpZ2F0aW9uLnN0aWNreS1hbHQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxOTcsIDIyNSwgMjQwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIE5hdiBpbWFnZSAobGVmdCBoYW5kIHNpZGUpXG4ubmF2LWxvZ28tZ3JhYi5zdGlja3ktYWx0IHtcbiAgY29udGVudDogdXJsKFwiL2ltYWdlcy9sb2dvL3BlbnNpb25iZWUtYm9yZGVyLnN2Z1wiKTtcbn1cblxuLy8gTmF2IG1lbnUgdGV4dFxuLmJsYWNrLW9yLXdoaXRlLnN0aWNreS1hbHQge1xuICBjb2xvcjogJGdyZXlfMCAhaW1wb3J0YW50O1xufVxuLmJsYWNrLW9yLXdoaXRlLnN0aWNreS1hbHQ6aG92ZXIge1xuICBjb2xvcjogJGdyZXlfMSAhaW1wb3J0YW50O1xufVxuXG4vLyBOYXYgbWVudSBkcm9wZG93biBhcnJvd3Ncbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEhhbWJ1cmdlciBtZW51XG4ubmF2aWdhdGlvbi1tZW51LWJ1dHRvbi5zdGlja3ktYWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uLnN0aWNreS1hbHQuc2hvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLy8gU2lnbiB1cCBidXR0b25zXG4uc2lnbi11cC1idXR0b24uc3RpY2t5LWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZXlfMCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtYnV0dG9uLnN0aWNreS1hbHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnlfeWVsbG93X2RhcmsgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2RhcmsgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi10YWJsZXQuc3RpY2t5LWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZXlfMCAhaW1wb3J0YW50O1xufVxuLnNpZ24tdXAtYnV0dG9uLXRhYmxldC5zdGlja3ktYWx0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi8vIG5hdmlnYXRpb25cbmhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAyOyAvLyBhYm92ZSB0aGUgaGVybywgYnV0IGJlbG93IG1vZGFsc1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogJG5hdl9oZWlnaHRfbW9iaWxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLyogSUUxMSAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGhlaWdodDogJG5hdl9oZWlnaHQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubmF2LW92ZXJsYXktdmlzaWJsZSAmOm5vdCguc3ViLW5hdi1hY3RpdmUpOm5vdCguZHJvcC1hY3RpdmUpIHtcbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwOyAvLyByZW1vdmUgcGFkZGluZyBvbiBzbWFsbCBzY3JlZW5zIHNvIG1lbnUgY292ZXJzIHdob2xlIHdpZHRoXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5sb2dvLW1lbnUtY29udGFpbmVyIHtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tbW9iaWxlLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTY5cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bi1zaWduLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmJ0bi1zaWduIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gaGlkZSB0aGUgbG9nbyBvbiBtb2JpbGUvdGFibGV0IHdoZW4gZGlzcGxheWluZyBtZW51XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgJi5zaG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc2hvd24gb24gcGhvbmVzIGFuZCB0YWJsZXRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMzIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgKyAubG9nby1tb2JpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBuYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAudG9wLWxldmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnZlc3Rvci1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKCRibGFjaywgMC4xOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgJi5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnZlc3Rvci1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBsZWZ0OiA0MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgICYtYmlnIHtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1zaW5nbGUtbGluayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgJi5zaG93IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1vYmlsZSgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzIwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltX3RpbWUgbGluZWFyLCB2aXNpYmlsaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTA4cHggMCAxNzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgJGFuaW1fdGltZSBsaW5lYXIsIG9wYWNpdHkgJGFuaW1fdGltZSBsaW5lYXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zdnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTBlMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pbnZlc3Rvci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmludmVzdG9yLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI2cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1yaWdodC1hcnJvdygpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgICAuc3ViLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICYuYmFjayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1saXN0IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgLy8gbW9iaWxlIHN0eWxlcywgZnVsbC1wYWdlIG1lbnUgd2l0aCBkcmF3ZXItc3R5bGUgZHJvcGRvd25cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5uYXYtb3BlbiB7XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXIuZHJvcC1vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAmID4gLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyOm5vdCguZHJvcC1vcGVuKTpub3QoLnN1Yi1kcm9wZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tZHJvcC1hY3RpdmUge1xuICAgICYub3Blbi5kcm9wZG93bi1jb250ZW50ID4gLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAmID4gLmRyb3Bkb3duLWxpc3QgPiBsaTpub3QoLmRyb3AtYWN0aXZlKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5kcm9wZG93bi1saXN0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1saXN0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1fdGltZSBsaW5lYXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN1Yi1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmLmRyb3AtYWN0aXZlIHtcbiAgICAgIC5zdWItZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgJGFuaW1fdGltZSBsaW5lYXIsIG9wYWNpdHkgJGFuaW1fdGltZSBsaW5lYXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zdWItZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggNjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHllbGxvdy1yaWdodC1hcnJvdygpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjb2xvciBhbmQgbWFyZ2luIG92ZXJyaWRlcyBmb3IgZnVsbC10cmFuc3BhcmVudCBhbmQgc2VtaS10cmFuc3BhcmVudCBoZWFkZXJcbmJvZHkubmF2LWZ1bGwtdHJhbnNwYXJlbnQsXG5ib2R5Lm5hdi1zZW1pLXRyYW5zcGFyZW50IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodDsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICAgIC5sb2dvLW1lbnUtY29udGFpbmVyOm5vdCguaGlkZSkgLmdyZXlfMSB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7IC8vIHVzZSB3aGl0ZSBsaW5rcyBvbiB0YWJsZXQgd2hlbiBtZW51IGlzIGNsb3NlZFxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIC5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLnByaW1hcnlfeWVsbG93OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIgLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm5hdi10cmFuc3BhcmVudC1kYXJrLXRleHQge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0X21vYmlsZTsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3RhdGljLXNlY29uZGFyeS1ncmV5LWxpbmtzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5zaG93OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAuZHJvcGRvd24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9hcnJvdy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3N0eWxpbmcgdXNlZCBmb3IgdGhlIGhvbWVwYWdlIGFuZCBsYW5kaW5nIHBhZ2VzIHdoaWNoIGhhdmUgYSB5ZWxsb3cgbmF2IGJhciB0byBtYXRjaCB3aXRoIGhlcm9cbmJvZHkubmF2LXByaW1hcnkteWVsbG93IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIGEuZ3JleV8xIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgfVxuICAgIH1cbiAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgfVxuICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldC1vbmx5IHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC5sb2dvLW1lbnUtY29udGFpbmVyOm5vdCguaGlkZSkge1xuICAgICAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uLFxuICAgICAgICAubG9naW4tbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgc3RhdGljLXNlY29uZGFyeS1ncmV5LWxpbmtzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLmxvZ28tbWVudS1jb250YWluZXI6bm90KC5oaWRlKSxcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb24td2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICAvLyB0aGlzIGlzIG92ZXJyaWRlbiB3aGVuIG1vZGFsLXZpc2libGUgaXMgb3Blbiwgc2VlIF9tb2RhbHMuc2Nzc1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeV9ncmV5LCAwLjQ1KTtcbiAgfVxufVxuYm9keS5uYXYtc2Vjb25kYXJ5LWdyZXkge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0X21vYmlsZTsgLy8gZHJhZyB1cCBoZXJvIHRvIG92ZXJsYXAgdGhlIG1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAuYnV0dG9uLmxvZ2luLWxpbmsud2hpdGUge1xuICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28tbWVudS1jb250YWluZXIge1xuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5zaG93OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3gteWVsbG93LWJpZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5uYXYtbm8tbWVudSBoZWFkZXIubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHQ7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gIH1cbiAgLm5hdmlnYXRpb24tbGlzdCxcbiAgLnRhYmxldC1vbmx5LFxuICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sLm5hdi1vdmVybGF5LXZpc2libGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBpT1MgJ292ZXJmbG93OiBoaWRkZW4nIGJ5IGl0c2VsZiBzdGlsbCBhbGxvd3Mgc2Nyb2xsIG9uIHRoZSBodG1sLCB0aGlzIGZpeGVzIHRoZVxuICAvLyBwb3NpdGlvbiBvZiB0aGUgaHRtbCB0byBwcmV2ZW50IHRoZSBlbGFzdGljIHNjcm9sbCBiZWhhdmlvdXJcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICAgIC5iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSB0aGUgdG9wIGJhbm5lclxuICAgIH1cbiAgfVxuICBib2R5Lm5hdi1zZW1pLXRyYW5zcGFyZW50IGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7IC8vIHRyYW5zcGFyZW50XG4gIH1cbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbC1vdmVybGF5LW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuMTEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiaW1nLnJvdW5kZWwge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4iLCIub2Itc291cmNlLW9mLWZ1bmRzLXNjcmVlbiB7XG4gIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gIC5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtaGVhZGVyLm9iLXNjcmVlbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAuY2VudHJlIHtcbiAgICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9iLWhlYWRlci1zdWJ0ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDg1NnB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vYi1mb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAmLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0LFxuICBsYWJlbCxcbiAgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm9iLXNvdXJjZS1vZi1mdW5kcy1zZWxlY3Rvci1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMveWVsbG93LWFycm93LWRvd24tc2xpbS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm9iLW1vbmV5LWxhdW5kZXJpbmctbWVzc2FnZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAudGF4LXJlbGllZi1jaGVja2JveC1ncm91cCB7XG4gICAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIH1cbiAgICAuY2hlY2tib3guaGFzLWVycm9yIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC8vIGFyaWEtZGlzYWJsZWQgdG8gYWxsb3cgZm9jdXMgdG8gdHJpZ2dlciB2YWxpZGF0aW9uXG4gIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICNuZXh0QnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGZvcm0gZWxlbWVudHMgKi9cblxuLy8gLS0tLT4gTWl4aW5zIDwtLS0tXG5AbWl4aW4gc2hvdy1wYXNzd29yZC1pY29uKCkge1xuICAuaW5wdXQtd2l0aC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0NnB4OyAvLyBhZGp1c3QgZm9yIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC13aXRoLWljb24ge1xuICAgICY6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICAgIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtaWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cHg7IC8qIEFkanVzdCB0byB0aGUgc2l6ZSBvZiB0aGUgaWNvbiAqL1xuICAgIGhlaWdodDogMjRweDsgLyogQWRqdXN0IHRvIHRoZSBzaXplIG9mIHRoZSBpY29uICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7IC8qIEFkanVzdCBhY2NvcmRpbmcgdG8geW91ciBsYXlvdXQgKi9cbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAudG9nZ2xlLWljb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudG9nZ2xlLWljb246Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi8vIG1ha2VzIHRoZSB0b2dnbGUgYWNjZXNzaWJsZSB2aWEgdGhlIGtleWJvYXJkIGFuZCB0aGUgbGFiZWwgc2NyZWVuIHJlYWRhYmxlXG5AbWl4aW4gdG9nZ2xlLWFjY2Vzc2libGUoKSB7XG4gIC8vIG92ZXJyaWRlIGRlZmF1bHQgbGFiZWwgc3R5bGluZ1xuICAudG9nZ2xlLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgfVxuICAvLyBoaWRlIHRoZSBkZWZhdWx0IGNoZWNrYm94XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAvLyB0byBzdG9wIHRoZSB3aGl0ZSB0b2dnbGUgYmxlZWRpbmcgb3V0IG9mIHRoZSB0b2dnbGUgY29udGFpbmVyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0OXB4KSB7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgIH1cbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC8vIGZvY3VzIHN0eWxlIGZvciBjdXN0b20gY2hlY2tib3g6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vY29weS10aGUtYnJvd3NlcnMtbmF0aXZlLWZvY3VzLXN0eWxlcy9cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB0b2dnbGUtc3dpdGNoKCkge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbGlzdCgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdC1kcm9wZG93bigpIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZG93bi1hcnJvdy1ibHVlXCIsIFwicG5nXCIsIDExcHgsIDdweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG59XG5cbi8vIHRvIHJlbW92ZSB0aGUgc3Bpbm5lciBmb3IgaW5wdXQgdHlwZT1udW1iZXJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4vLyBnZXRzIHJpZCBvZiBpT1MgaW5uZXIgc2hhZG93XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHBsYWNlaG9sZGVyIGNyb3NzLWJyb3dzZXIgb3ZlcnJpZGVzXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3JzKCkge1xuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGZvciB3aGVyZSBjdXN0b20gcGxhY2Vob2xkZXIgc3R5bGluZyBuZWVkIGJlIGFwcGxpZWRcbkBtaXhpbiBjdXN0b20tcGxhY2Vob2xkZXIoKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbmZvcm0sXG4ucHNldWRvLWZvcm0ge1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBzaG93LXBhc3N3b3JkLWljb24oKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDBweCAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICRib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICB0b3A6IC0oJGJvcmRlci13aWR0aCAqIDIgLSAxKTtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jaGVja2JveCAuaGVscC1ibG9jazo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLnR5cG8td2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGFzLWVycm9yLWNhbGN1bGF0b3Ige1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjY2QyOyAvLyBsaWdodGVyIHBpbmtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Bhc3NDaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2Vjb25kRW1haWxJbXBhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY29uZEVtYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWNvbmRFbWFpbExlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHlwby13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjZXNzaWJsZS1jaGVja2JveGVzIHtcbiAgICAvLyBvdmVycmlkZSBvdXIgZGVmYXVsdCBzZXR0aW5nIG9mIGhpZGRlbiBzbyBjaGVja2JveCByZWNlaXZlcyBmb2N1c1xuICAgIC5nZW5kZXItZ2FwLWNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHZpc2liaWxpdHk6IHVuc2V0O1xuICAgIH1cbiAgICAvLyBmb2N1cyBzdHlsZSBmb3IgY3VzdG9tIGNoZWNrYm94OiBodHRwczovL2Nzcy10cmlja3MuY29tL2NvcHktdGhlLWJyb3dzZXJzLW5hdGl2ZS1mb2N1cy1zdHlsZXMvXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgJi5sYWJlbC1ib29rLFxuICBzcGFuLmxhYmVsLWJvb2sge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7IC8vIG92ZXJyaWRlIGlPUyBzYWZhcmkncyB0ZXh0IGNvbG9yXG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxOyAvLyBvdmVycmlkZSBpT1Mgc2FmYXJpJ3MgdGV4dCBvcGFjaXR5XG4gIH1cbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3JzKCk7XG59XG5cbnNlbGVjdCB7XG4gIEBpbmNsdWRlIHNlbGVjdC1kcm9wZG93bigpO1xufVxuXG4vLyBpbnB1dCBmaWVsZHMgZm9yIGRhdGVzXG5pbnB1dC5mb3VyLWNoYXIge1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuc3Bhbi5kaXZpZGVyIHtcbiAgd2lkdGg6IDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMi44O1xufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9idXR0b24tbG9hZC5naWZcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuQG1peGluIGJ1dHRvbi1zZWNvbmRhcnktc3R5bGUoKSB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gIH1cbn1cbkBtaXhpbiBidXR0b24tbmVnYXRpdmUtc3R5bGUoKSB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gIH1cbn1cbkBtaXhpbiBidXR0b24teWVsbG93LXN0eWxlKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gd2hpdGUgYnV0dG9uIHdpdGggYmlnZ2VyIHBhZGRpbmdzXG5AbWl4aW4gYnV0dG9uLXdoaXRlLXN0eWxlKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgcGFkZGluZzogMjBweDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi10cmFuc3BhcmVudC1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5idXR0b24sXG5hLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAmLnNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeS1zdHlsZSgpO1xuICB9XG4gICYuYnV0dG9uLW5lZ2F0aXZlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgfVxuICAmLnByaW1hcnlfeWVsbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXdoaXRlLXN0eWxlKCk7XG4gIH1cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXRyYW5zcGFyZW50LXN0eWxlKCk7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgfVxuICB9XG4gICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuICAmLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICYuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAmLnN0YW5kYXJkLXdpZHRoIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgJi5jZW50cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYubm9ybWFsLXRleHQge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAmLmxhdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8xO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXlfZGFyaztcbiAgICB9XG4gIH1cbiAgJi5ubyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZF9kYXJrO1xuICAgIH1cbiAgfVxuICAmLmxpbmstc3R5bGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgICB9XG4gICAgJjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlLTJmYS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuLnJhZGlvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvdW50aWNrZWQtcmFkaW8tZ3J5YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3RpY2tlZC1yYWRpby1ncnliZ1wiLCBcInBuZ1wiLCAyOHB4LCAyOHB4KTtcbiAgfVxuICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJHNlY29uZGFyeV9ncmV5O1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucmFkaW8tY2hlY2tib3gge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy91bnRpY2tlZC1yYWRpby13aHRiZ1wiLCBcInBuZ1wiLCAyOHB4LCAyOHB4KTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvdGlja2VkLXJhZGlvLXdodGJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jaGVja2JveCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IC8vIGZvciBwcm9wZXIgd3JhcHBpbmcgb2YgbG9uZyB0ZXh0XG4gICAgJi5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICAgIH1cbiAgfVxuICBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyAvLyBmb3IgcHJvcGVyIHdyYXBwaW5nIG9mIGxvbmcgdGV4dFxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JsdWUtdGljay5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgfVxuXG4gIGlucHV0LmlucHV0LWZvY3VzLW5leHQtbGFiZWwge1xuICAgIC8vdmlzaWJpbGl0eSBoaWRkZW4ga2lsbHMga2V5Ym9hcmQgYWNjZXNzaWJpbGl0eVxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBpbnB1dC5pbnB1dC1mb2N1cy1uZXh0LWxhYmVsOmZvY3VzLXZpc2libGUgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAvL3Nob3cgZm9jdXMgb24gcHNldWRvIGNoZWNrYm94IGluc3RlYWQ6XG4gICAgb3V0bGluZTogYXV0byAycHggSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IGF1dG8gNXB4IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxuICBpbnB1dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaW5wdXQtYXBwcm94aW1hdGUsXG4ucG91bmQtc3ltYm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCLCo1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMThweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi8vIGhhdmUgcmFkaW8tYnV0dG9ucyBpbiBvbmUtaGFsZiBjb2x1bW4gc2lkZS1ieS1zaWRlIGluIHNtYWxsIHNjcmVlblxuLmZvcm0tZ3JvdXAub25lLWhhbGYuY29sdW1uIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4vLyBiZXN0LXByYWN0aWNlIGZvciBjb250ZW50IGZvciBzY3JlZW4tcmVhZGVyIG9ubHkgaHR0cHM6Ly93ZWJhaW0ub3JnL3RlY2huaXF1ZXMvY3NzL2ludmlzaWJsZWNvbnRlbnQvXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIucGEtc3Vic2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5sYXB0b3AtYW5kLWNvZmZlZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dC1hbmQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1leHBsYW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtYWlsLWFuZC1zdWJzY3JpYmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5lbWFpbC1pbnB1dCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnNjcmliZS1idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xuICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICRib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGggKiAyIC0gMSk7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Ym1pdHRlZC1jb3JyZWN0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4jcGEtc3Vic2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHRvcDogLTIwdmg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHRvcDogLTI1dmg7XG4gIH1cbn1cbiIsIkBtaXhpbiBpbmZvcm1hdGlvbi1pKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjphZnRlciB7XG4gICAgLy8gaGlkZGVuIG9mZnN0YWdlXG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBpbWFnZSBkZXRhaWxzXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pbmZvQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBwb3NpdGlvbmluZzogbm90ZSB0aGF0IHRoZSBlbGVtZW50IG5lZWRzIHRvIGJlIHRhbGxlciB0aGFuIHRoZSBnYXBcbiAgICAvLyBiZXR3ZWVuIGl0IGFuZCB0aGUgcG9wdXAgc28gdGhhdCB0aGUgaG92ZXIgZXZlbnQgcGVyc2lzdHMgaWYgdGhlIG1vdXNlXG4gICAgLy8gaXMgcm9sbGVkIG92ZXIgdGhlIHBvcHVwXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRvcDogLTVweDtcbiAgfVxuICAmOmhvdmVyIC5wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICY6Zm9jdXMgLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktZ3JleSB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2luZm8taS1ncmV5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpOyAvLyBjZW50cmVkIG9uIHBhZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgYm90dG9tOiAtMTRweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBpbmxpbmUgd2l0aCB0ZXh0XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwKCkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAkZ3JleV8zO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3R0b206IDVweDtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjQycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWluLXdpZHRoOiA0MDNweDtcbiAgfVxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmV5XzMsIDApO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cC1yaWdodCgpIHtcbiAgcmlnaHQ6IC01cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cC1sZWZ0KCkge1xuICBsZWZ0OiAtNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIGxlZnQ6IDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIGxlZnQ6IDdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBsZWZ0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmV3LXBvcHVwLWNlbnRyZSgpIHtcbiAgbGVmdDogLTEzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gICAgbGVmdDogMTMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGxlZnQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIGxlZnQ6IDEzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBsZWZ0OiAyMDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGhpcyB3b3JrcyB3aXRoIGluZm9ybWF0aW9uLWktY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcFxuQG1peGluIG5ldy1wb3B1cC1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCkge1xuICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlKCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktd2l0aC1ib3JkZXIoKSB7XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cC1yaWdodC13aXRoLWJvcmRlcigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBtZW51LWxpbmtzKCkge1xuICBhIHtcbiAgICBAZXh0ZW5kIGEuZ3JleV8xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtZHJvcGRvd24oKSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyAvLyBwdWxsIHVwIHRhYnMgdG8gaGVhZGVyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAuZHJvcGRvd24tYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVudS1zaWRlYmFyKCkge1xuICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItZHJvcGRvd24ge1xuICBAaW5jbHVkZSBtZW51LWxpbmtzKCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBAaW5jbHVkZSBtZW51LWRyb3Bkb3duKCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIEBpbmNsdWRlIG1lbnUtc2lkZWJhcigpO1xuICB9XG59XG4iLCIuaG9tZS1jb250YWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgLmVpZ2h0LmNvbHVtbnMub2Zmc2V0LWJ5LXR3byB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDEyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHg7XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuZW1haWwge1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVjdGFuZ2xlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1oYXNzbGUtZnJlZS5uZXctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOTZweCAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAvKiBSZXZlcnNlIGhlcmUgYmVjYXVzZSBmbGV4LWRpcmVjdGlvbiBzZWVtcyB0byBpZ25vcmUgdGhlICdvcmRlcicgYXR0cmlidXRlXG4gICAgd2hlbiBpdCdzIGFwcGxpZWQgdG8gYSAgcm93IGluc3RlYWQgb2YgYSBjb2x1bW4gKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTQ5cHggMHB4IDY2cHggMjBweDtcbiAgfVxuICAmIC5ib3gtYW5kLWxlYWYge1xuICAgIC8vIE9yZGVycyAyIGZvciBtb2JpbGUgZmlyc3QgYmVjYXVzZSB0aGlzIG5lZWRzIHRvIGJlIGJlbG93IHRoZSBwaG9uZXNcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgJiAuYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHggNDBweCA0MHB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJiAuYm94LWNvbnRlbnQge1xuICAgICAgICAmIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgLmZpcnN0LXBhcnQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWNvbmQtcGFydCB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmludHJvLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmhhc3NsZS1mcmVlLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5sZWFmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTcycHg7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG9uZXMtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUxOXB4O1xuICAgICAgICAgIGhlaWdodDogNjAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgIGhlaWdodDogNjAxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMHB4IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NTVweDtcbiAgICBsZWZ0OiA1MjVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5kZXNrdG9wLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC50YWJsZXQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc4M3B4O1xuICAgIHRvcDogLTE5OHB4O1xuICAgIGxlZnQ6IDMxOXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLm1vYmlsZS1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LWFuZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU2M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5mZmYtaGVyby10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEjbm9BY2NvdW50TGluay5zbWFsbCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDIwNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3JpbmctbW9uZXktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZ3MtaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jb3JuZXItbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29ybmVyLWxlYWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mZmYtZmFkZXItZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1oZXJvLW5vLXNpZ251cCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMHB4IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NTVweDtcbiAgICBsZWZ0OiA1MjVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5kZXNrdG9wLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC50YWJsZXQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc4M3B4O1xuICAgIHRvcDogLTE5OHB4O1xuICAgIGxlZnQ6IDMxOXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLm1vYmlsZS1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LWFuZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU2M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5mZmYtaGVyby10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA0N3B4IDBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9yaW5nLW1vbmV5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmdzLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAudG9wLWNvcm5lci1sZWFmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb3JuZXItbGVhZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmZmZi1mYWRlci1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLW92ZXJ2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDM2MGRlZyxcbiAgICAjZWJmOWZmIDE1LjA4JSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJVxuICApO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMzYwZGVnLFxuICAgICAgI2ViZjlmZiAyMC4wOCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJVxuICAgICk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAzNjBkZWcsXG4gICAgICAjZWJmOWZmIDI4LjA4JSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5vdmVydmlldy1tYWluLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDBweCAyOHB4IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTJweDtcbiAgICB9XG5cbiAgICAub3ZlcnZpZXctaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXctaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGJhbm5lci12aWRlbygpO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgICAgIFwiaGVpZ2h0XCIsXG4gICAgICAgICAgY2FsYyg4MHZ3IC8gKDc2OCAvIDUxNCkpLFxuICAgICAgICAgIGNhbGMoNjB2dyAvICg4NDAgLyAzOTIpKVxuICAgICAgICApO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjk3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICNmZmYtdmlkZW8tcGxheS1idG4ge1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vdmVydmlldyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDI0MzI2MS9mZmZfdmlkZW9fdGh1bWJuYWlsXzF4X2dxYXVmdy5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmZmLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5ib3gtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgLmJveC1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICAuYm94LXRleHQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgLmJveC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJi50aGlyZC1ib3gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAxOHB4IDcycHggMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29yZS1iZW5lZml0cy1pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgLmNvcmUtYmVuZWZpdHMtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmZmLWxhbmRzY2FwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG4gICAgLnhsLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogMjgwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBib3R0b206IDMxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC54bC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMzEwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI4NDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMxNHB4O1xuICAgICAgfVxuICAgICAgLm5vdC14bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLXRlc3RpbW9uaWFscyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHggMHB4O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3Rlc3RpbW9uaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDBweCAxMjBweCA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNTk2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNTE4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrcXVvdGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBpY29uLXF1b3RlKFwiL2ltYWdlcy9mZmYvZmZmLWljb24tcXVvdGVcIik7XG4gICAgLy8gY3VzdG9tIHBvc2l0aW9uIGZvciBpY29uLXF1b3RlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmJvZHktbWVkaXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmZmLWNvbWJpbmUtcGVuc2lvbnMge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTQzcHggMTIwcHggMHB4IDEyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDIwMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE0OHB4O1xuICB9XG4gICYubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5jb21iaW5lLXBlbnNpb24tcGhvbmUtaW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiB0b3A7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ4N3B4O1xuICAgICAgICAgIGhlaWdodDogNTU0LjM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tYmluZS1wZW5zaW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCAwcHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNTI4cHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDBweCAwcHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMTEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC5jb21iaW5lLWhlYWRlciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5jb21iaW5lLXN1Yi10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5jb21iaW5lLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmLmJ1bGxldC1wb2ludCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1bGxldC1vbmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICYuYnVsbGV0LXBvaW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tYmluZS1jdGEtYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGEtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxMjhweCAwcHggOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMnB4IDBweDtcbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDk1cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdC1tb2JpbGUge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgICYuc3VtbWFyeSB7XG4gICAgICAuc2xpZGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC00MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA5MjQuNTlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA2NTdweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0OTRweDtcbiAgICAgICAgaGVpZ2h0OiA2NTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHRvcDogOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXRyaWNpYSBCcmlnaHQgaGVhZHNob3RcbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNzNweDtcbiAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDk4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4OXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTY2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY2OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1kaXYge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgfVxuICAgICAgYS5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZzY3MtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmxpbmstdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gY3VzdG9tIGZvbnQtc2l6ZSBmb3IgZXh0cmEtc21hbGxcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjg1cHgpIHtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtaW4td2lkdGg6IDM3NHB4O1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYS1tZWV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkZ3JleV8wO1xuICBwYWRkaW5nOiAxMDFweCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjA1cHggMTIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMjAwcHggMjBweDtcbiAgfVxuICAucGEtbWVldC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDBweCAyNnB4IDM3cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzMjNweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICAucGEtbWVldC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhLW1lZXQtY29udGVudCB7XG4gICAgLnBhLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAucGEtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLnBhLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDUyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICAgIHdpZHRoOiA3ODFweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLWJhciB7XG4gIC5jb3VudHJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5nZW5kZXItYmFyLWltZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cblxuICAuZ2VuZGVyLWJhci1ib3R0b20tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgI2dlbmRlci1pbWctbW9iaWxlLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucGF2LWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDBweCAwcHggOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucGF2LXByaW1hcnktY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLnByZXZpb3VzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwM3B4KSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV4dC1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtdHJhbnNjcmlwdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlLXRyYW5zY3JpcHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnRyYW5zY3JpcHQtbGluayB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGEtd2hhdC1pcy1jb3ZlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG5cbiAgLnBhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5NnB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAucGEtY292ZXJlZC1jb250ZW50LFxuICAucGEtY292ZXJlZC1naWYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnBhLWNvdmVyZWQtY29udGVudCB7XG4gICAgLnBhLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAucGEtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLnBhLWxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYS1jb3ZlcmVkLWdpZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAuYWNjZXNzaWJsZS1yYWRpbyB7XG4gICAgLy8gb3ZlcnJpZGUgb3VyIGRlZmF1bHQgc2V0dGluZyBvZiBoaWRkZW4gc28gcmFkaW8gYnV0dG9uIHJlY2VpdmVzIGZvY3VzXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIHZpc2liaWxpdHk6IHVuc2V0O1xuICAgIH1cbiAgICAvLyBmb2N1cyBzdHlsZSBmb3IgY3VzdG9tIHJhZGlvOiBodHRwczovL2Nzcy10cmlja3MuY29tL2NvcHktdGhlLWJyb3dzZXJzLW5hdGl2ZS1mb2N1cy1zdHlsZXMvXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLWV4cGxhbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAuc3Vic2NyaXB0aW9uLWltYWdlLWFuZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbjogMzZweCAyMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNTZweCBhdXRvIDBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODkxcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MDFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc4N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2Fkc2hvdy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5yb2Fkc2hvdy1pbWFnZS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWV4cGxhbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWNjZXNzLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmN1c3RvbWVyLW9yLW5vdC1pbnB1dCB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIC5wZW5zaW9uYmVlLWN1c3RvbWVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi10ZXh0LWFuZC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDhweDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDc2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tYm94IHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCA1MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgICBcIi9pbWFnZXMvZm9ybXMvcm9hZHNob3ctdGlja2JveC11bnRpY2tlZFwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjNweCxcbiAgICAgICAgICAgICAgICAyM3B4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3JvYWRzaG93LXRpY2tib3hcIiwgXCJwbmdcIiwgMjNweCwgMjNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF0dGVuZC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgfVxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmVhcmVzdC1jaXR5IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Rvd24tYXJyb3cteWVsbG93LnBuZyk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XG4gICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jZW50ZXItdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIH1cbiAgfVxuICAuam9pbi11cy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDE0OHB4IDIwcHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlcjogc29saWQ7XG59XG4iLCIucGF2LXBsYXllciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUuNXB4O1xuICB9XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aWRlbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IGNhbGMoODB2dyAvICg3NjggLyA1MTQpKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjUyLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhdi12aWRlby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmLmhvdy1kby1pLWdldC1zdGFydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfOC5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLmhvdy1kby15b3Utc2V0LXVwLWEtcGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzIuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctbXVjaC1kby1wZW5zaW9ucy1jb3N0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNi5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLmhvdy1tdWNoLWRvLXlvdS1uZWVkLXRvLXBheS1pbnRvLWEtcGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzQuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi53aGF0LWhhcHBlbnMtaW4tc3BlY2lhbC1jaXJjdW1zdGFuY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoYXQtaGFwcGVucy13aGVuLXlvdS1yZXRpcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF83LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hhdC1pcy1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF8xLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hvLXBheXMtaW50by1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF8zLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdi1saXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDk2cHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE0OHB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnBhdi1zaGFyZS1vbi1zb2NpYWwtbWVkaWEge1xuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWluLWhlaWdodDogNjM2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cblxuICAucGF2LWxpc3QtaXRlbSxcbiAgLnBhdi1saXN0LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAucGF2LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF2LXBsYXktaWNvbiB7XG4gIHBhZGRpbmc6IDBweCAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVuc2lvbi1hY2FkZW15LXZpZGVvL3BhLXZpZGVvLXllbGxvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDM2cHg7XG4gIH1cbn1cblxuLnBhdi1saXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMTZweCAwcHggMHB4O1xuXG4gIC5wYXYtZXBpc29kZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgcGFkZGluZzogMTJweCAwcHg7XG4gIH1cblxuICAucGF2LWVwaXNvZGUtZHVyYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDEycHg7XG5cbiAgICAucGF2LWVwaXNvZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5wYXYtZXBpc29kZS1kdXJhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdi1saW5rLWFjdGl2ZSAucGF2LWxpc3QtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLnBhdi1wbGF5LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wZW5zaW9uLWFjYWRlbXktdmlkZW8vcGEtdmlkZW8td2hpdGUuc3ZnXCIpO1xuICB9XG59XG4iLCJAbWl4aW4gYm9yZGVyLWxpbmUoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtNTB2dztcbiAgcmlnaHQ6IC01MHZ3O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHJpZ2h0OiAtOTk5OXB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG5cbiAgJi5mb290ZXItc2hhcmUtd2l0aC1hLWZyaWVuZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAmLmxpZmVzZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuXG4gIC5jYXItd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1saW5lKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDBweCAtMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1vYmlsZSgpO1xuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICRncmV5XzUgc29saWQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi10YWJsZXQoKTtcbiAgICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2F0ZWdvcnkoKTtcblxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgY2F0ZWdvcnkoKTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5XzU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYXJlLXdpdGgtYS1mcmllbmQge1xuICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzlweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYucm9hZHNob3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGE6aG92ZXIgPiBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4IDE1cHg7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogNXB4IDBweCA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleV8zIHNvbGlkO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZGFyay1saW5rcygpO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlbCB7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWljb24oXG4gICAgICAgICAgXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLXRlbGVwaG9uZVwiLFxuICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgMzVweCxcbiAgICAgICAgICAzNXB4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbWFpbCB7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWljb24oXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLWVtYWlsXCIsIFwicG5nXCIsIDM1cHgsIDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcyB7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWljb24oXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLXBpblwiLCBcInBuZ1wiLCAzMHB4LCAzN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLnRlbCxcbiAgICAgIC5lbWFpbCxcbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodC1tZXNzYWdlIHtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzEyKTtcbiAgICB9XG4gIH1cbiAgLnNlY3VyaXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzEyKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRydXN0cGlsb3QtYm94LFxuICAgIC5mc2NzLWJveCxcbiAgICAucGxhaW4tZW5nbGlzaC1ib3gge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhdi10cmFuc2NyaXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIzNHB4KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbiN2aWRlby10cmFuc2NyaXB0LWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTB2aDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0b3A6IC0yMHZoO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4iLCIucGF2LXNlY29uZGFyeS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjM0cHgpO1xuXG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLnByZXZpb3VzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIk92ZXJ2aWV3XCI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgY29udGVudDogXCJQZW5zaW9uIEFjYWRlbXkgb3ZlcnZpZXdcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV4dC1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDExOXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJFcC5cIjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBjb250ZW50OiBcIkVwaXNvZGUgXFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdi1pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAucGF2LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhdi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhdi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtdGVzdGltb25pYWxzIHtcbiAgJi5uZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogNDk2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDkzNnB4O1xuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuXG4gICAgLmljb24tcXVvdGUtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcXVvdGUtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrcXVvdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5ib2R5LW1lZGl1bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogLTIwcHg7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IDBweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogOTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1heC13aWR0aDogNTE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogOTU2cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgLmJvZHktc21hbGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5nZW5kZXItaW5mby1vdmVydmlldy1jb250YWluZXIge1xuICAgIC5nZW5kZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgJi5wYXJlbnRhbC1sZWF2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdlbmRlci1wYXkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5nZW5kZXItZGl2ZXJzaXR5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYuY2hpbGQtY2FyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmxlZ2lzbGF0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgJi5wYXJlbnRhbC1sZWF2ZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdlbmRlci1wYXkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZW5kZXItZGl2ZXJzaXR5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hpbGQtY2FyZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZ2lzbGF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdlbmRlci1wbGVkZ2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAuZmlyc3QtcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC12aXNpb24ge1xuICBwYWRkaW5nOiA5NnB4IDBweCA5NnB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweCAxNDhweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTQ4cHggMHB4IDIwMHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA5NTZweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjhweDtcbiAgLmdlbmRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJi53b3JrcGxhY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1maW5hbmNlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgfVxuXG4gICYud29ya3BsYWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIHBhZGRpbmc6IDQzcHggMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLXBldGl0aW9uLXNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gIC5wZXRpdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5vYi1jb250cmlidXRpb24tYW1vdW50IHtcbiAgLy8gYXJpYS1kaXNhYmxlZCBlbmFibGVzIGZvY3VzIHRvIGZpcmUgdmFsaWRhdGlvblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxuICAuY2hlY2tib3guaGFzLWVycm9yIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIGgxLndpdGgtc3ViLWhlYWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDg1NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIHRvZ2dsZVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZSArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vIHRvZ2dsZSBmb2N1c2VkXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIHRvZ2dsZSAnY2hlY2tlZCdcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG5cbiAgLy8gcmVtb3ZlIGFuaW1hdGlvbiBiYXNlZCBvbiBjdXN0b21lciBwcmVmZXJlbmNlXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgICB9XG4gIH1cbn1cblxuLm9iLWZvcm0tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIHdpZHRoOiAzNzZweDtcbiAgfVxufVxuIiwiLm9iLXN0YXJ0LWRhdGUge1xuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICAuY2VudHJlIHtcbiAgICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9iLWhlYWRlci1zdWJ0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogODU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vYi1zdGFydC1kYXRlLWZvcm0tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICB9XG4gICAgLm9iLXN0YXJ0LWRhdGUtbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAuZGF0ZS10YWtlbi1vYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy95ZWxsb3ctYXJyb3ctZG93bi1zbGltLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm9iLW1vbnRobHktYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgb3BhY2l0eTogcmV2ZXJ0O1xuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAub2ItbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgLy8gYXJpYS1kaXNhYmxlZCBlbmFibGVzIGZvY3VzIHRvIGZpcmUgdmFsaWRhdGlvblxuICAgIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1zdWNjZXNzLXNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNjc3cHg7XG4gIC5zdWNjZXNzLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG4gIC5zdWNjZXNzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgfVxuICAuc3VjY2Vzcy1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG5cbiAgICAuc3VjY2Vzcy1zdW1tYXJ5LWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3Ni4yNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgICB9XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICYub25lIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYm9yZGVyLWJveCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b20tYm94IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAmLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICYucmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VjY2Vzcy1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnN1Y2Nlc3MtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9hZGluZy1zY3JlZW4ge1xuICAubG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzOC41N3B4O1xuICAgICAgd2lkdGg6IDM4LjU3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIub2Itc3VtbWFyeS1zY3JlZW4ge1xuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICB9XG4gIC5vYi1zdW1tYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1heC13aWR0aDogNTc4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5vYi1zdW1tYXJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICB9XG4gICAgLm9iLXN1bW1hcnktY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDBweCAxOC40NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBoZWlnaHQ6IDE0MXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4LjQ1cHg7XG4gICAgICB9XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmFtb3VudC1yb3csXG4gICAgICAuYmFuay1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbW91bnQtcm93IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTkuNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbmstcm93IHtcbiAgICAgICAgcGFkZGluZzogMTkuNDhweCAwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vYi1zdW1tYXJ5LWJveCB7XG4gICAgICBtYXJnaW46IDM2cHggMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9iLXN1bW1hcnktYnV0dG9ucyB7XG4gICAgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFpZC10ZXJtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDAuMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1iYW5rLXNlbGVjdGlvbiB7XG4gIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY2VudHJlLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cbiAgLm9iLWhlYWRlci1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuICAub2ItaW5zdGl0dXRpb24tbGlzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZ2FwOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuaW5zdGl0dXRpb24tbG9nby13cmFwcGVyLFxuICAgICAgLm5vLWluc3RpdHV0aW9uLWxvZ28td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5zdGl0dXRpb24tbG9nby13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICAgIC5pbnN0aXR1dGlvbi1uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbjpob3ZlcixcbiAgICAub2ItaW5zdGl0dXRpb246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB9XG4gICAgLy8gRml4ZXMgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvbiBGaXJlZm94ICYgU2FmYXJpXG4gICAgLm9iLWluc3RpdHV0aW9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLWVycm9yLXNjcmVlbiB7XG4gIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG5cbiAgLmVycm9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMzZweCAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNjc3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLWxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNS40OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOS40NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NS40OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmVycm9yLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuXG4gICAgICAmLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5jYW5jZWwtZWJ0LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJi5vYi1jYW5jZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb2Fkc2hvdy1yZWdpc3Rlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBtYXJnaW46IDcwcHggMHB4IDBweDtcbiAgcGFkZGluZzogNDNweCAwcHggNDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAyMDdweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctcGFuZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgaDEsXG4gIGgyLFxuICBoNCxcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTYuNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG4gIC5yb2Fkc2hvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnRleHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTQ5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIHdpZHRoOiA1OTdweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlsbHVzdHJhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI0Ny4zM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzMS42N3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjhweDtcbiAgICB9XG4gIH1cbiAgLnRvcGljIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICYudG9waWNzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50b3BpYy1kaXNjdXNzaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICAmLnRvcGljLWluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICYuZmlyc3Qtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvcGljLWRpc2N1c3Npb24ge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG9zdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTYuNnB4O1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzY0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgLmhvc3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LWxpbmtzLWFuZC1ncmFwaGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgd2lkdGg6IDM1NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDQ3My4zcHg7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnhsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLnhsLW9ubHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLnBvZGNhc3QtaGVyby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGdhcDogMzZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Rlbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLnBvZGNhc3Qtc3Rhci1yYXRpbmdzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2VmZjJmNCAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICAgIC5zdGFyLXJhdGluZy1pbWcge1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwbGUtbG9nby1pbWcge1xuICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgaGVpZ2h0OiAzMy4yNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3Qtd2hhdC1pcy1jb3ZlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gICYubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogOTZweCAyMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgZ2FwOiA5OHB4O1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgICYucG9kY2FzdC10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgJi5wb2RjYXN0LXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1uZXZlci1taXNzLWFuLWVwaXNvZGUge1xuICBoZWlnaHQ6IDEwMDhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIGhlaWdodDogOTY2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGhlaWdodDogNzA4cHg7XG4gIH1cbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgLm5ldmVyLW1pc3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gICAgfVxuICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgIG1hcmdpbjogOTZweCBhdXRvIDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICB9XG4gICAgICAubmV2ZXItbWlzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAmLndvcmtwbGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgYS5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2NjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1lcGlzb2RlLXRyYW5zY3JpcHRzIHtcbiAgLmJsb2ctaW5kZXgge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDBweDtcbiAgICB9XG4gICAgLnBvc3RzLWluZGV4IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIC5wb2RjYXN0LXNlcmllcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0cyB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rLW92YWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICYsXG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAvLyBtYXliZSBkb24ndCBkZWxldGUgaW4gY2FzZSB3ZSBuZWVkIHRoZSBob3ZlciBlZmZlY3RzIGxhdGVyXG4gICAgICAgIC8vICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgLy8gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1zZXJpZXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVwaXNvZGUtdHJhbnNjcmlwdC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LXdhdGNoLW9uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAucG9kY2FzdC15b3V0dWJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItdGV4dCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDU4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDUzNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNTUycHg7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LWNhbGN1bGF0b3ItaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTEwcHggMHB4IDk2cHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQzcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtcmVsaWVmLXJpc2std2FybmluZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbC1sKCk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRheC1jYWxjdWxhdG9yLXdoYXQtaXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuICAudGF4LWNhbGN1bGF0b3Itd2hhdC1pcy1wZW5zaW9uLXRheC1yZWxpZWYge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC53aGF0LWlzLXBlbnNpb24tdGF4LXJlbGllZi1wb2ludHMge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJlLXRoZXJlLWFueS1yZXN0cmljdGlvbnMtcG9pbnRzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXN0LXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAuZmluZC1vdXQtbW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaC13aHktc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAubGlmZXNlYXJjaC13aHktd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmxpZmVzZWFyY2gtd2h5LWNvbnRhaW5lciB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgIG1heC13aWR0aDogNDY2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpZmVzZWFyY2gtd2h5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAzNnB4O1xuXG4gICAgICAgIC5saWZlc2VhcmNoLXdoeS1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mby1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICByb3ctZ2FwOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyLWxvZ29zLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogMjkycHg7XG4gICAgICB9XG4gICAgICAubGlzdC1vZi1pbnN1cmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICByb3ctZ2FwOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcm93LWdhcDogMHB4O1xuICAgICAgICAgIGdhcDogNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXItbG9nb3Mge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAuaW5zdXJlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMSk7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtcGFnZSB7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICAudGF4LXJlbGllZi1mYXEtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206ICRncmV5XzUgMXB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnRheC1yZWxpZWYtZmFxIHtcbiAgICBtYXgtd2lkdGg6IDc2MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMzNweDtcbiAgICB9XG4gICAgLnF1ZXN0aW9uLm9wZW4gbGkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNscy10YWItbmF2aWdhdGlvbiB7XG4gIC5scy1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgLy8gQWRkcyBhIGJ1ZmZlciB0byB0YWJsZXQgZGV2aWNlcyBiZWZvcmUgd2Ugc3RhcnQgY2VudHJlIGFsaWduaW5nXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4M3B4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxzLW5hdi1saXN0LWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQXBwbHkgc21vb3RoIHNjcm9sbCBvbmx5IG9uIExpZmVTZWFyY2ggbGFuZGluZyBzY3JlZW5cbmh0bWw6aGFzKCNscy10YWItbmF2aWdhdGlvbikge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIi5saWZlc2VhcmNoLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogNzEycHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLWJvbGQtY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIH1cbiAgfVxuICAucC1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU2cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIH1cbiAgfVxuICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubGlmZXNlYXJjaC1zbGlkZXItY2FyZCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4wOHJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpZmVzZWFyY2gtY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAuY3RhLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cbiAgfVxuICAuY3RhLWxpbmstYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cbiAgICAuY3RhLWNvbnRlbnQtYm94IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IDRweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA0NjZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtYm94LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMzYycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1ib3gtbGlzdC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN0YS1ib3gtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE2cmVtO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0NjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5saWZlc2VhcmNoLWZhcS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cblxuICAubGlmZXNlYXJjaC1mYXEtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIC5saWZlc2VhcmNoLWZhcS1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlmZXNlYXJjaC1mYXEtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTlweDtcblxuICAgICAgLmxpZmVzZWFyY2gtZmFxLWxpc3Qge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDdweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC04cHggMHB4IDBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnN1cmVkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICB9XG4gIC5pbmZvLWNhcmRzLXdyYXBwZXIge1xuICAgIHJvdy1nYXA6IDQ4cHg7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmxpbmstY2FyZC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLSBNSVhJTlMgLS0tLSAqL1xuXG4vL09sZCBibG9nIGN0YSAtIENUQSA9IENhbGwgVG8gQWN0aW9uXG5AbWl4aW4gYmxvZy1jdGEoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnlfeWVsbG93LCAjZTFiMjE2IDEwMCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IC8vIHRleHQgd2lsbCBiZSBhYm92ZSBpbWFnZVxuICBwYWRkaW5nOiAyNXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyAvLyBlZGdlIHRvIGVkZ2VcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyAvLyBpbWFnZSB3aWxsIGJlIGJlbG93IHRleHRcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTcwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMzI1cHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgcmlnaHQ6IC01MnB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDUvMzYpO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLnJpc2std2FybmluZyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgaDIgKyBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgYm9keSB0ZXh0IGluIHNtYWxsIHNjcmVlblxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbXBhY3QtY3RhKCkge1xuICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubm90LW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuaDEtc3R5bGUge1xuICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICBtYXJnaW46IDQ4cHggMHB4IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zLWFuZC10ZXh0IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwLXN0cmlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgcGFkZGluZzogNjBweCAwcHggNzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC03NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwb3N0cy1pbmRleC1zdHlsZXMoKSB7XG4gIC5wb3N0cy1pbmRleCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAkbWVkaXVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICAuc3VwZXItcm93IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgIC0zcHggN3B4IDI1cHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgfVxuICAgIC5wb3N0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAvL3RoaXMgZW5zdXJlcyB0aGF0IHRoZSBsYXN0IGFydGljbGUgaXMgYWxpZ25lZCB0byBncmlkIGNvcnJlY3RseVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWlkLWltcGFjdC1jdGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBtYXJnaW46IDQwcHggLTI0cHggNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgI2Y0ZjZmODtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMzdweCAwcHggOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBpbXBhY3QtY3RhKCk7XG4gICAgICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcC1zdHJpcCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSArIDJweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNDRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYucG9wdWxhciB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ub3JtYWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvci1oZWFkc2hvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RodW1ibmFpbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI25hbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMuaGVhdnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAueWVsbG93LXRyaWFuZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgNDVkZWcsXG4gICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICA1MCUsXG4gICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICA1MCUsXG4gICAgICAgICRwcmltYXJ5X3llbGxvd1xuICAgICAgKTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG4gIC5tZXRhIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAuYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbi8vbmV3IGN0YSB1c2VkIGFjcm9zcyBibG9nIHBvc3RzIGFuZCBwZWMgYXJ0aWNsZXNcbkBtaXhpbiBtaWQtcG9zdC1jdGEoKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyODVweCwgMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTkycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAzOTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDI1cHg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuYm9keS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuY3RhLWRlc2t0b3Age1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN0YS1tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZS50cmFuc3BhcmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAzOTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzOTFweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWl4aW4gY3VzdG9tLWNvdW50ZXItc3R5bGUoKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzIvMjYpO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1pZC1jdGEoKSB7XG4gIC8vIE9MRCBjdGEgaW4gdGhlIG1pZGRsZSBvZiBibG9nLXBvc3QgY29udGVudFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRwcmltYXJ5X3llbGxvdywgI2UxYjIxNiAxMDAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMDsgLy8gdGV4dCB3aWxsIGJlIGFib3ZlIGltYWdlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIG1hcmdpbjogMCAtMTBweDsgLy8gZWRnZSB0byBlZGdlXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyAvLyBpbWFnZSB3aWxsIGJlIGJlbG93IHRleHRcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogLTQycHg7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICAmLnJpc2std2FybmluZyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGYtZW1wbG95ZWQtY3RhKCkge1xuICAuc2VsZi1lbXBsb3llZC1jYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAvL3RoaXMgaGVyZSBmb3IgZWRpdGFibGUgY3Rhcy5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaDEtc3R5bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBzcGFuLnVuZGVybGluZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHNwYW4udW5kZXJsaW5lZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuYm9keS1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxldC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIC8vIG1hcmdpbi10b3A6IC01N3B4O1xuICAgICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHggODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxmLWVtcGxveWVkLW1pZC1wYWdlLWN0YSB7XG4gIC5taWQtcGFnZS1jdGEuc2VsZi1lbXBsb3llZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV8wO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDQwcHggLTI0cHggNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwcHggNTBweDtcbiAgICAgIHdpZHRoOiA3MTNweDtcbiAgICAgIGhlaWdodDogNTE3cHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDk0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBoMi5oMS1zdHlsZS5jdGEtZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgICBwLmJvZHktbGFyZ2Uge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZS50cmFuc3BhcmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZi1lbXBsb3llZC1taWQtcG9zdC1jdGEge1xuICAubWlkLXBvc3QtY3RhLXNlbGYtZW1wbG95ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA1MHB4IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNDNhNDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNDJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogOTQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiBoMixcbiAgICAuY29udHJvbC1jb2x1bW4gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAubGFyZ2U7XG4gICAgICAgIEBleHRlbmQgLnByaW1hcnlfeWVsbG93O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdiA+IGEuYnV0dG9uLmxhcmdlLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIGgyLFxuICAgICAgI3NpZ24tdXAtZm9yLWEtc2VsZi1lbXBsb3llZC1wZW5zaW9uLXRvZGF5LSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgJjpub3QoLnNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIC8vIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0gVE9QIE1FTlUgQU5EIEZPT1RFUiBBREpVU1RNRU5UUyAtLS0tICovXG5cbi5ibG9nUGFnZSB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICAvLyBvbmx5IHRhcmdldCB0aGUgaGVhZGVyIG1lbnVcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbiAgLmNhbGwtdXMge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAub3BlbiB7XG4gICAgICB6LWluZGV4OiA5MDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UsXG4uYmxvZy1wb3N0LXBhZ2Uge1xuICBAaW5jbHVkZSBwb3N0cy1pbmRleC1zdHlsZXMoKTtcbiAgLnBvc3RzLWluZGV4IHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAuYm9keS1jb250ZW50IHtcbiAgICAvL3Rob3NlIG1lZGlhIHF1ZXJpZXMgYXJlIGhlcmUgaW4gb3JkZXIgbm90IHRvIGJyZWFrIG9uIGxhcmdlIGFuZCBtZWRpdW0gc2NyZWVuIHNpemVzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdXRob3ItYmlvIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgbGkuc2Vjb25kLWNydW1iIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIGEuc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAmLnN1Yi1saW5rczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LXllbGxvd1wiLCBcInBuZ1wiLCA4cHgsIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9hZC1tb3JlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAudmVjdG9yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfNDtcbiAgICB9XG4gIH1cbiAgLmZvci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbjogLTkwcHggMjhweCAwIDI4cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGp1c3RtZW50cyB0byBmb2xsb3cgdGhlIGdyaWQgY29ycmVjdGx5XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDdweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBibG9nLWN0YSgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICNsaW5rLXN5bWJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbiAgLmNhdGVnb3J5LXRpbGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzkuNjklLFxuICAgICAgI2VmZjhmYyAxMDAlXG4gICAgKTtcbiAgICAudGV4dC1wb3N0LWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2Ljc1cHg7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXV0aG9yLXRpbGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzkuNjklLFxuICAgICAgI2VmZjhmYyAxMDAlXG4gICAgKTtcbiAgICAvLyBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDsgLy9oZXJlIGluIG9yZGVyIHRvIG92ZXJyaWRlIGV4aXN0aW5nIGNvZGVcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICAudGV4dC1wb3N0LWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2Ljc1cHg7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaGVhZHNob3QtdGlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmhlYWRzaG90LWltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmhlYWRzaG90LXRpbGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxuICB9XG4gIC5saW5rLXJvdW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5saW5rLW92YWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIC8vIGNoZWNrIHRoaXMgcmVtb3ZlZCBzdHlsaW5nIHNpdGUtd2lkZVxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweCA1cHggMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbjogOHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmN1cnJlbnQtbGluayB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG4gIGEubGluay10aWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwcHggMHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAjYXJ0aWNsZVRpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gICNwcmVzc1RpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAuY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLy8gb24gbWFpbiBibG9nIHBhZ2UgYW5kIGNhdGVnb3J5IHBhZ2VcbiAgLm1pZC1wYWdlLWN0YSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDUwM3B4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC8vdGhpcyBwYWRkaW5nIGV4dGVuc2lvbiBpcyBoZXJlIGluIG9yZGVyIHRvIG1ha2UgaXQgaW4tbGluZSB3aXRoIHJlc3Qgb2YgdGhlIHBhZ2UuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyN3B4O1xuICAgIH1cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgIHdpZHRoOiA3MTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNTVweCwgMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgaGVpZ2h0OiA1OTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDEzNSU7XG4gICAgICBoZWlnaHQ6IDU5MnB4O1xuICAgICAgLy8gcGFkZGluZzogMHB4IDEwcHggNzBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDU5MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDUxN3B4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1OTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICB3aWR0aDogMzk2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuaDEtc3R5bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgJi5jdGEtbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3RhLWRlc2t0b3Age1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdGEtbW9iaWxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi5sYXJnZS50cmFuc3BhcmVudCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAyNjFweDtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2VsZi1lbXBsb3llZC1taWQtcGFnZS1jdGEoKTtcblxuICBAaW5jbHVkZSBzZWxmLWVtcGxveWVkLW1pZC1wb3N0LWN0YSgpO1xuXG4gIC8qIC0tLS0gU0VBUkNIQkFSIC0tLS0gKi9cbiAgQGluY2x1ZGUgc2VhcmNoQmFyKCk7XG4gICNzZWFyY2hCYXIuc2Vjb25kLXRoaXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICNyZXN1bHRzRGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAjbWFnbmlmeWluZ0dsYXNzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cbiAgfVxuICAjbGV2ZWxDb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9wdWxhciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICAuY3VzdG9tLWNvdW50ZXIge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLWNvdW50ZXItc3R5bGUoKTtcbiAgICB9XG4gIH1cbiAgLmJ1bGxldGluLXNpZ24ge1xuICAgIGZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7IC8vIHNhbWUgYXMgYnV0dG9uXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCA0JSAwIDA7XG4gICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyOCU7IC8vIHRvdGFsIDEwMCVcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmllbGRzZXQge1xuICAgICAgICAuZm9ybS1ncm91cC5oYXMtZXJyb3Ige1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAmLmluLWFwcC5oaWRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAudGV4dC15ZWxsb3cge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmLmNhdGVnb3J5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9mb2xsb3dpbmcgZGVzaWduIGd1aWRlbGluZXNcbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgfVxuICAucHJlc3MtdGlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5zdXBlci1mZWF0dXJlZC1wb3N0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLnN1cGVyLWZlYXR1cmVkLXBvc3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NTRweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgLnN1cGVyLWZlYXR1cmVkLXBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zdXBlci1pbWFnZSB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGhlaWdodDogNDA0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjaW1nQ29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VwZXItdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgICAudGV4dC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdXBlci10aWxlIHtcbiAgICAgIC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yaWVzLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAueWVsbG93LXRyaWFuZ2xlIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5idWxsZXRpbi1zaWduIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctcG9zdC1wYWdlIHtcbiAgQGluY2x1ZGUgdmlkZW8td3JhcHBlcigpO1xuICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtbWFpbi1zdHlsZXMoKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5wb3N0cy1pbmRleCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG4gIC5wb3N0cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLy9pbiBvcmRlciB0byBvdmVyLXdyaXRlXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYmxvZy1wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAjbGluayB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAubWlkLXBvc3QtY3RhIHtcbiAgICAgIEBpbmNsdWRlIG1pZC1wb3N0LWN0YSgpO1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB9XG4gICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWlkLXBvc3QtaW1wYWN0LWN0YSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbjogNDBweCAtMzBweCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCAjZjRmNmY4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMHB4IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBpbXBhY3QtY3RhKCk7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAgICAgLmJ1dHRvbnMtYW5kLXRleHQge1xuICAgICAgICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgLm5vdC1tb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXBwLXN0cmlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAua2V5LWxpbmVzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMmY0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS5kZXNrdG9wLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAtNXB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAuZGF5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogKDQwLzM2KTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUubm90LWRlc2t0b3Age1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gLThweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjc29jaWFsQXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5oZWFkc2hvdCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBsaW5lLWhlaWdodDogKDIwLzE2KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWQtdGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3JpZXMtbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtbWFyZ2luKCk7XG4gICAgICBAaW5jbHVkZSBsaW5rcy13aXRoLWJvcmRlcigpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAyMHB4IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAyMHB4IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBpY29uLXF1b3RlKCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yNCk7XG4gICAgfVxuICAgICYuY2VudHJlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICAgIH1cbiAgfVxuICAucG9wdWxhciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMxMHB4KSBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVsbGV0aW4tc2lnbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctcG9zdCAuY3RhLXNpZ251cCB7XG4gICAgLy8gY3RhIGluIHRoZSBtaWRkbGUgb2YgYmxvZy1wb3N0IGNvbnRlbnRcbiAgICBAaW5jbHVkZSBtaWQtY3RhKCk7XG4gIH1cbiAgI2Rpc3F1c190aHJlYWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC8vIHRlbXBvcmFyeSByZS11c2Ugb2YgQWJvdXQgcGFnZSBzdGF0cyBzdHlsZXNcbiAgQG1peGluIGJpZy1udW1iZXIoKSB7XG4gICAgLmJpZy1udW1iZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAucGx1cyB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8yO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmliZXJzLWJveCAuYmlnLW51bWJlciB7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgfVxuICAgIC5mYWNlYm9vay1saWtlLWJveCAuYmlnLW51bWJlciB7XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgfVxuICAgIC50cnVzdHBpbG90LWJveCAuYmlnLW51bWJlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgICAuYnlsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhdHMge1xuICAgIC5ib3hlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLnN1YnNjcmliZXJzLWJveCxcbiAgICAgIC5mYWNlYm9vay1saWtlLWJveCxcbiAgICAgIC50cnVzdHBpbG90LWJveCxcbiAgICAgIC50ZXN0aW1vbmlhbC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBiLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVzdGltb25pYWwtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgzMi8yNCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBpY29uLXF1b3RlKCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBiaWctbnVtYmVyKCk7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtYm94IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHNwZWNpYWwgc3R5bGluZyBmb3IgdGhlIFJvYmluIEhvb2QgSW5kZXggYmxvZyBwb3N0XG4ucm9iaW4taG9vZCB7XG4gIC5ibG9nLXBvc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAucm9iaW4taG9vZC1jdGEge1xuICAgICAgcGFkZGluZzogMTBweCAwIDcwcHg7XG4gICAgfVxuICAgIC50d28uY29sdW1ucyxcbiAgICAuZm91ci5jb2x1bW5zLFxuICAgIC5tZXRhLFxuICAgIC5hdXRob3ItZGV0YWlscyxcbiAgICAuY2F0ZWdvcmllcy1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAueWVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiA5OTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3llbGxvdy10aWNrXCIsIFwicG5nXCIsIDIwcHgsIDE2cHgpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBjb2wge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzYpO1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGZvciB0aGUgbW9iaWxlIGxheW91dCwgcmVwbGljYXRlIHRoZSB0YWJsZSBoZWFkZXJzIGluIHRoZSBmaXJzdFxuICAvLyBjZWxsIG9mIGVhY2ggcm93IGFuZCBsYXkgdGhlIGNlbGxzIG91dCBkb3duIHRoZSBwYWdlIHJhdGhlciB0aGFuXG4gIC8vIGFjcm9zcyB0aGUgcGFnZS4gb25seSBzaG93IHRoZSBmaXJzdCBjZWxsIG9mIGVhY2ggcm93IHVudGlsIHRoZVxuICAvLyByb3cgaXMgaG92ZXJlZCBvdmVyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvaW1hZ2VzL2Rvd24tYXJyb3cteWVsbG93LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ob21lLWNhbGwge1xuICAvL3RoaXMgaXMgYmVpbmcgY2hhbmdlZCB0byAnYmxvY2snIGJ5IGZ1bmN0aW9uIGRlbGF5Qm90dG9tQ3RhIGluIGJsb2ctaW5kZXguanNcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc2VsZi1lbXBsb3llZC1jdGEoKTtcbn1cblxuLmNvbHVtbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgMzcwcHgsIDU0NXB4KTtcbiAgfVxuICAuaW1nLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gIH1cbn1cbi5ibHVlLWNvbG9yIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBwYWRkaW5nOiAyMHB4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlID4gLmNvbnRhaW5lciA+IC5oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5ibG9nLWluZGV4LXBhZ2UgLmNhdGVnb3J5LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXdyYXAge1xuICAuYWN0aXZlLWFyZWEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjc2VhcmNoRmllbGQge1xuICAgIC8vIHVzaW5nICFpbXBvcnRhbnQgaGVyZSBpbiBvcmRlciB0byBvdmVycmlkZSBzZWFyY2hCYXIgc3R5bGluZyBhbmQgbWFrZSBzdXJlIGdsYXNzIGFuZCB0ZXh0IGFyZSBpbi1saW5lLlxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFnbmlmeWluZ0dsYXNzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UgaDIuc3RyYXBsaW5lIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmVhY2gtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLWltcGFjdC1jdGEge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IDBweCAkZ3JleV82O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDEwMHB4IDBweCA5MHB4O1xuICB9XG4gIEBpbmNsdWRlIGltcGFjdC1jdGEoKTtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIC5idXR0b25zLWFuZC10ZXh0IHtcbiAgICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlcy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi5pbmFwcEJsb2dQYWdlIHtcbiAgaGVhZGVyLFxuICBmb290ZXIsXG4gIGgyLnN0cmFwbGluZSxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4gIC5lbWJlZGRlZFNlcnZpY2VIZWxwQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuYmxvZy1pbmRleC1wYWdlIHtcbiAgICAuaGVybyB7XG4gICAgICBtYXJnaW46IDIwcHggMjBweCAwcHg7XG4gICAgICAudGVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICAua2V5bGluZS1ob3Jpem9udGFsIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgIG1hcmdpbjogMzZweCAyMHB4O1xuICAgIH1cbiAgICBidXR0b24ubG9hZC1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICNibG9nSW5kZXhSYWN0aXZlQ29udGFpbmVyIHtcbiAgICAgIC5wb3N0cy1pbmRleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBoMi5oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgJi5yZWNvbW1lbmRlZC1wb3N0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb24gKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGF0ZXN0LWFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIC5sYXRlc3QtYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5sYXRlc3QtYXJ0aWNsZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDM7XG4gICAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXRlc3QtYXJ0aWNsZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAtbXMtZmxleDogNTtcbiAgICAgICAgICAgICAgZmxleDogNTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmVycy1wZW5zaW9uLWdhcC1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogMTQ4cHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAxNDhweCAwcHggMjAwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiA0NzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgIH1cbiAgfVxuICAucHJvYmFiaWxpdHktb2YtYmVjb21pbmctYS1jYXJlcixcbiAgLmNhcmVycy1wZW5zaW9uLWRpZmZlcmVuY2UsXG4gIC5kaWZmZXJlbmNlLXllYXItbWFrZXMsXG4gIC51bnBhaWQtY2FyZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1ODhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAudGV4dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvYmFiaWxpdHktb2YtYmVjb21pbmctYS1jYXJlciB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50ZXh0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIH1cbiAgfVxuICAuZ3JleTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgLmNhcmVycy1wZW5zaW9uLWRpZmZlcmVuY2Uge1xuICAgICAgbWFyZ2luOiAxNDhweCBhdXRvIDBweDtcbiAgICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpZmZlcmVuY2UteWVhci1tYWtlcyB7XG4gICAgbWFyZ2luOiAxNDhweCBhdXRvIDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRleHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgfVxuICB9XG4gIC51bnBhaWQtY2FyZXJzIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDE0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgcGFkZGluZzogMzBweCAwIDM1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gICAgcGFkZGluZzogNjVweCAwIDcwcHg7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLmJlZS1wYXBlciB7XG4gICAgQGluY2x1ZGUgYmVlLXBhcGVyKCk7XG4gIH1cbiAgJi5wcmVzcy1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgbWFyZ2luOiA1MHB4IDAgNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA0NXB4O1xuICAgIH1cbiAgICAud2l0aC1idWJibGUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc3BlZWNoLWJ1YmJsZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxuICAuc3RhbmRhcmQge1xuICAgIHAge1xuICAgICAgJi5iaWcge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzNS8zMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYuc21hbGwge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nZXQtc3RhcnRlZCB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgICYuaW52ZXN0b3ItcGFnZSB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWJyZWFrIHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbn1cbiIsIi5za2lwLW5hdiB7XG4gIC5za2lwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIH1cbiAgfVxuICAubm8tbWFyZ2luLW9uLWZvY3VzIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLXRvLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgaGVpZ2h0OiA0ODJweDtcbiAgICAvLyBGb3IgSXBhZCBQb3J0YWl0IHZpZXdcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgKyA1NnB4KSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1kZXNrdG9wLnN2Z1wiKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgaGVpZ2h0OiA1OThweDtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwO1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0MDlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAjdGFrZS1jb250cm9sLW9mLXlvdXItcGVuc2lvbi10b2RheSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGV4dGVuZCAuaDEtc3R5bGU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaDEtc3R5bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmhhcyg+IGEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpub3QoOmhhcyg+IGEpKSB7XG4gICAgICAgICAgQGV4dGVuZCAuYm9keS1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgICAgQGV4dGVuZCAubGFyZ2U7XG4gICAgICAgICAgQGV4dGVuZCAucHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogLTU2cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNhbGwtdG8tYWN0aW9uLWFwcC1zdHJpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc3RhcnMoKSB7XG4gIC5zdGFycyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNnB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDE5MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnN0YXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93IHVybChcIi9pbWFnZXMvaG9tZS9zdGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgIDRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICAgICYuZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICB9XG4gICAgICAmLm5vLXNwaW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdHAtbG9nby1zdGFycygpIHtcbiAgLnRwLWxvZ28tc3RhcnMge1xuICAgIEBpbmNsdWRlIHN0YXJzKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCA1MHB4LCA5MHB4KTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB0cnVzdC1waWxvdCgpIHtcbiAgQGluY2x1ZGUgc3RhcnMoKTtcbiAgLnN0YXJzIC5zdGFyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2VlZWZmMTsgLy8gbWF0Y2hpbmcganBnIGltYWdlXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7IC8vIHB1dCBvbiB0b3Agb2YgaGVyb1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtODRweDsgLy8gcHV0IG9uIHRvcCBvZiBoZXJvXG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IC8vIGNvbnRhaW5lciBwYWRkaW5nIG9uIG1vYmlsZSBpcyBsZXNzXG4gICAgfVxuICB9XG4gIC5yYXRpbmctYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cmVtO1xuICAgIGNvbG9yOiAkZ3JleV8yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7IC8vIHllbGxvdyBkb3QsIG1pZ2h0IGFkanVzdCBpZiB0aGUgcmF0aW5nIGlzIG5vdCA5LnhcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yYXRpbmctaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzLCBwdXQgaXQgb3ZlciB0aGUgYmFubmVyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC1oZWlnaHQ6IDg0MHB4KSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vIGJhbm5lciB0byBoaWRlIHRoZSBjaGFydCBsaW5lXG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBwcm9kdWN0LW92ZXJ2aWV3KCkge1xuICAuY2FyZCB7XG4gICAgd2lkdGg6IDI3OXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMjE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMzVweDtcbiAgICB9XG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKE1vYmlsZSBTd2lwZXIpICoqXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKFRhYmxldCBhbmQgZGVza3RvcCBzdGF0aWMgZGlzcGxheSkgKipcbiAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mZmYtcGFnZSB7XG4gIC8vaGVhZGVyIGFsaWdtZW50c1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgfVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyAqKiBIZXJvIGJhbm5lciAqKlxuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MDQ0ODk3NDkvcGxhbnMvRkZGJTIwUGxhbi9iYW5uZXItYmFja2dyb3VuZC5wbmdcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MDQ0ODk3NTEvcGxhbnMvRkZGJTIwUGxhbi9iYW5uZXItYmFja2dyb3VuZF8yeC5wbmdcIlxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTYyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTE4MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxOThweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAudGV4dC1hbmQtZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTA2cHg7XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEudW5kZXJsaW5lZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5maXJzdC1hbmQtbGFzdC1uYW1lIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAubGFzdE5hbWUsXG4gICAgICAgICAgICAgIC5maXJzdE5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAxNnB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2ODRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ2NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53YXJuaW5nIHtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIH1cbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICAvLyAqKiBPdmVydmlldyAqKlxuICBAaW5jbHVkZSBwcm9kdWN0LW92ZXJ2aWV3KCk7XG5cbiAgLy8gKiogQXdhcmRzICoqXG4gIC5hd2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAubGlzdC1vZi1hd2FyZHMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmF3YXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIGN1c3RvbWVyIHNlcnZpY2UgKipcbiAgLmhvbWUtY3VzdG9tZXItc2VydmljZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAudGV4dC10aGVuLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtaW4td2lkdGg6IDExNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMTBweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDUxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MThweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vKiogY29udGFjdCB1cyAqKlxuICAuaG9tZS1jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5laWdodC5jb2x1bW5zLm9mZnNldC1ieS10d28ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogYmVjb21lIGludmVzdG9yICoqXG4gIC5iZWNvbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MDI4NjMzNjAvcGxhbnMvRkZGJTIwUGxhbi9pbWFnZV8yLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICBoNC5ib3gtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTUzcHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDU3NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjcwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLW51bWJlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAubnVtYmVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgIHdpZHRoOiAzOTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIFdoYXQgaXMgRkZGICoqXG4gIC53aGF0LWlzLWZmZiB7XG4gICAgLnVuaXF1ZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuZmZmLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNTBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIEhvdyBpdCB3b3JrcyAqKlxuICAuaG93LWl0LXdvcmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5ob3ctaXQtd29ya3MtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICB9XG4gICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBob25lLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBGYXEgKipcbiAgLmZhcS1wYWdlIHtcbiAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5mYWtlLWgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgfVxuICAvL2FkYXB0ZWQgZnJvbSBibG9nLnNjc3NcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgMzcwcHgsIDU0NXB4KTtcbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tIE1JWElOUyAtLS0tICovXG5cbkBtaXhpbiBzd2lwZXItcGFnaW5hdGlvbigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjdGEtbmV3LWJhbm5lcigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmN0YS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGEtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FwaXRhbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICRncmV5Xzc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDg1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgOm50aC1jaGlsZCg0KSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gd2l0aF9pY29ucygpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAmLnBlbnNpb25iYXNpY3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvYmFsYW5jZS1pY29uLnN2Z1wiKTtcbiAgfVxuICAmLnBlbnNpb250eXBlczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy90eXBlcy1pY29uLnN2Z1wiKTtcbiAgfVxuICAmLmZpbmRpbmd0cmFuc2ZlcnJpbmdwZW5zaW9uczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9wZXJmb3JtYW5jZS1pY29uLnN2Z1wiKTtcbiAgfVxuICAmLnBlbnNpb25jb250cmlidXRpb25zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2NvbnRyaWJ1dGlvbnMtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5wZW5zaW9ud2l0aGRyYXdhbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy93aXRoZHJhd2Fscy1pY29uLnN2Z1wiKTtcbiAgfVxuICAmLnBlbnNpb25ydWxlczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9ydWxlcy1pY29uLnN2Z1wiKTtcbiAgfVxuICAmLnJldGlyZW1lbnRwbGFubmluZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9yZXRpcmVtZW50LXBsYW5uaW5nLnBuZ1wiKTtcbiAgfVxuICAmLnNlbGYtZW1wbG95ZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvYnJpZWZjYXNlLnN2Z1wiKTtcbiAgfVxuICAmLnNvY2lhbGx5cmVzcG9uc2libGVpbnZlc3Rpbmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvZ2xvYmUtMi5zdmdcIik7XG4gIH1cbiAgJi5mYW1pbHlhbmRjYXJlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2ZhbWlseS1hbmQtY2FyZS5zdmdcIik7XG4gIH1cbn1cblxuLy8gc3R5bGluZyBmb3IgcGVjIGJhY2tncm91bmQgaW1hZ2UgYW5kIHZpZGVvXG4ucGVjLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWF4LWhlaWdodDogMzE1cHg7XG4gIEBpbmNsdWRlIGlubGluZS12aWRlbygpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnBlYy12aWRlby1pbWFnZSB7XG4gICAgJi53aGF0LWlzLWEtcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyMjU3OTEwL3BlbnNpb25zLWV4cGxhaW5lZC93aGF0LWlzLWEtcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LWRvLXdvcmtwbGFjZS1wZW5zaW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyMjU4MDA1L3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctZG8td29ya3BsYWNlLXBlbnNpb25zLXdvcmsuanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtYS1wZXJzb25hbC1wZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTIyNTgyNTUvcGVuc2lvbnMtZXhwbGFpbmVkL3doYXQtaXMtYS1wZXJzb25hbC1wZW5zaW9uLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5kZWZpbmVkLWJlbmVmaXQtdnMtZGVmaW5lZC1jb250cmlidXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzMDk0MzE0OC9wZW5zaW9ucy1leHBsYWluZWQvRGVmaW5lZF9iZW5lZml0X3ZzX2RlZmluZWRfY29udHJpYnV0aW9uX3BlbnNpb25zLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tc29ydC15b3VyLXBlbnNpb24td2hlbi15b3UtYXJlLXNlbGYtZW1wbG95ZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYyMDIyNTk5NS9wZW5zaW9ucy1leHBsYWluZWQvU2VsZi1lbXBsb3llZF9wZW5zaW9ucy5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLW1ha2UtYS1saW1pdGVkLWNvbXBhbnktY29udHJpYnV0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTIzNDk1OTAvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by1tYWtlLWEtbGltaXRlZC1jb21wYW55LWNvbnRyaWJ1dGlvbi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXNpZ24tdXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjc4MDQ5OC9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX3NpZ25fdXAuanBnXCIpO1xuICAgIH1cbiAgICAmLnNob3VsZC1pLWNvbWJpbmUtbXktcGVuc2lvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMTY2MDc0MS9wZW5zaW9ucy1leHBsYWluZWQvbWFpbi1wYWdlL3Nob3VsZC1pLWNvbWJpbmUtbXktcGVuc2lvbnMuanBnXCIpO1xuICAgIH1cbiAgICAmLnR5cGVzLW9mLXBlbnNpb24tY2hhcmdlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjMwOTQzMTE1L3BlbnNpb25zLWV4cGxhaW5lZC9UeXBlc19vZl9wZW5zaW9uX2NoYXJnZXMuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1hZGQtYS1wZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI3OTU5ODAvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by1hZGQtYS1wZW5zaW9uLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5zd2l0Y2gtcGxhbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjg2ODczMS9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLXN3aXRjaC15b3VyLXBsYW4uanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1maW5kLWxvc3QtcGVuc2lvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYyODA3MjkzNC9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX2ZpbmRfeW91cl9vbGRfb3JfbG9zdF9wZW5zaW9ucy0xLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5jYW4taS1hY2Nlc3MtbXktcGVuc2lvbi1lYXJseSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyODY3MzI0L3BlbnNpb25zLWV4cGxhaW5lZC9jYW4taS1hY2Nlc3MtbXktcGVuc2lvbi1lYXJseS5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXVzZS1wZW5zaW9uLWNhbGN1bGF0b3Ige1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjg3MDExMC9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLXVzZS1wZW5zaW9uLWNhbGN1bGF0b3IuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy1tdWNoLXNob3VsZC15b3Utc2F2ZS1mb3ItcmV0aXJlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjI4MDcyOTM0L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfbXVjaF9zaG91bGRfeW91X3NhdmVfZm9yX3JldGlyZW1lbnRfLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLmxpbWl0ZWQtY29tcGFueS1wZW5zaW9uLWNvbnRyaWJ1dGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjg3MTk5OS9wZW5zaW9ucy1leHBsYWluZWQvbGltaXRlZC1jb21wYW55LXBlbnNpb24tY29udHJpYnV0aW9ucy5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWRyYXdkb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4NzMxNjAvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by1kcmF3ZG93bi5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1kcmF3ZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTUzMTUyL3BlbnNpb25zLWV4cGxhaW5lZC93aGF0LWlzLWRyYXdkb3duLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctZG9lcy1wZW5zaW9uLWRyYXdkb3duLXRheC13b3JrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI5NTM3NzEvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy1kb2VzLXBlbnNpb24tZHJhd2Rvd24tdGF4LXdvcmsuanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtYXJlLXByb3MtYW5kLWNvbnMtb2YtZHJhd2Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk1MzkwMi9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1hcmUtdGhlLXByb3MtYW5kLWNvbnMtb2YtZHJhd2Rvd24uanBnXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb24tY29udHJpYnV0aW9uLWxpbWl0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjM0MTI0ODY4L3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2FyZV90aGVfcGVuc2lvbl9jb250cmlidXRpb25fbGltaXRzLTEuanBnXCIpO1xuICAgIH1cbiAgICAmLndheXMtdG8tcGF5LWludG8teW91ci1wZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MzQ1NjIxNTgvcGVuc2lvbnMtZXhwbGFpbmVkL1dheXNfdG9fcGF5X2ludG9feW91cl9wZW5zaW9uLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWEtc2lwcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjMxMDg5NTgyL3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2lzX2FfU0lQUC5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXRha2UteW91ci1wZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTE2NjA3NDEvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS9ob3ctdG8tdGFrZS15b3VyLXBlbnNpb24tYXQtcmV0aXJlbWVudC5wbmdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hLXB1YmxpYy1zZWN0b3ItcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTU0ODA4L3BlbnNpb25zLWV4cGxhaW5lZC93aGF0LWlzLWEtcHVibGljLXNlY3Rvci1wZW5zaW9uLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tdXNlLWRyYXdkb3duLXRheC1jYWxjdWxhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI5NzUxMDEvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by11c2Utb3VyLWRyYXdkb3duLWNhbGN1bGF0b3IuanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtYW4tYW5udWl0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTc1MDc3L3BlbnNpb25zLWV4cGxhaW5lZC93aGF0LWlzLWFuLWFubnVpdHkuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1hZGQtYS1iZW5lZmljaWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEzMTMwODk0L3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tYWRkLWEtYmVuZWZpY2lhcnkuanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtYXV0by1lbnJvbG1lbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYyODA3MjkzNC9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9pc19BdXRvLUVucm9sbWVudF8tMS5wbmdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbnMtdnMtaXNhcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjI4MDcyOTM0L3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X3NfdGhlX2RpZmZlcmVuY2VfYmV0d2Vlbl9wZW5zaW9uc19hbmRfSVNBc18tMS5wbmdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbi10cmFuc2Zlci10aW1lcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjM0MTI0ODc1L3BlbnNpb25zLWV4cGxhaW5lZC9XaHlfaXNfbXlfcGVuc2lvbl90cmFuc2Zlcl90YWtpbmdfc29fbG9uZy0xLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWF2YyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQzMDI1NzUxL3BlbnNpb25zLWV4cGxhaW5lZC9BVkNfcGVuc2lvbnMtMS5wbmdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbnMtYW5kLWRpdm9yY2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NTAzMDMwMy9wZW5zaW9ucy1leHBsYWluZWQvRGl2b3JjZV9hbmRfcGVuc2lvbnMucG5nXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1jaG9vc2UtcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ2MjE5OTQ4L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fY2hvb3NlX2FfcGVuc2lvbi5wbmdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWFjY2Vzcy15b3VyLXJldGlyZW1lbnQtbW9uZXkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTcwNzc2MDY5My9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX2FjY2Vzc195b3VyX3JldGlyZW1lbnRfbW9uZXkucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb24td2hlbi15b3UtZGllIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MDc3NjA2OTMvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaGFwcGVuc190b195b3VyX3BlbnNpb25fd2hlbl95b3VfZGllXy5wbmdcIik7XG4gICAgfVxuICAgICYuZGlmZmVyZW50LXdheXMtdG8tYWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MDc4MzQ5MzQvcGVuc2lvbnMtZXhwbGFpbmVkL0RpZmZlcmVudF93YXlzX3RvX2FjY2Vzc195b3VyX3BlbnNpb25fcG90LnBuZ1wiKTtcbiAgICB9XG4gICAgJi5pbXBhY3QtaW52ZXN0aW5nLXByZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTcxNTA3NTU3OS9wZW5zaW9ucy1leHBsYWluZWQvaW1wYWN0LWludmVzdGluZy1wcmV2aWV3LnBuZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9uLXdpc2UtYXBwb2ludG1lbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTcwNzkwOTk1MC9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9oYXBwZW5zX2luX2FfUGVuc2lvbl9XaXNlX2FwcG9pbnRtZW50Xy5wbmdcIik7XG4gICAgfVxuICAgICYuY29tcG91bmQtaW50ZXJlc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MTgwOTQyMjYvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaXNfY29tcG91bmRfaW50ZXJlc3RfMi5wbmdcIik7XG4gICAgfVxuICAgICYuZ29vZC1yZXRpcmVtZW50LWdvYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MTgwOTQyMjcvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19zZXRfYV9nb29kX3JldGlyZW1lbnRfZ29hbF8yLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5jYXJyeS1mb3J3YXJkLXJ1bGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MTgwOTQyMjYvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaXNfdGhlX2NhcnJ5X2ZvcndhcmRfcnVsZV8yLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tZmluYW5jaWFsbHktcHJlcGFyZS1mb3Itc3RhcnRpbmctYS1mYW1pbHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzYzMjg4NDYvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS8xLWhvdy10by1maW5hbmNpYWxseS1wcmVwYXJlLWZvci1zdGFydGluZy1hLWZhbWlseS5qcGdcIik7XG4gICAgfVxuICAgICYuY2FyZWVyLWJyZWFrcy1hbmQteW91ci1maW5hbmNlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNjMyODg0Ni9wZW5zaW9ucy1leHBsYWluZWQvbWFpbi1wYWdlLzItY2FyZWVyLWJyZWFrcy1hbmQteW91ci1maW5hbmNlcy5qcGdcIik7XG4gICAgfVxuICAgICYuYnVpbGRpbmcteW91ci1mYW1pbHlzLWZpbmFuY2lhbC1yZXNpbGllbmNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM2MzI4ODQ2L3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2UvMy1idWlsZGluZy15b3VyLWZhbWlseXMtZmluYW5jaWFsLXJlc2lsaWVuY2UuanBnXCIpO1xuICAgIH1cbiAgICAmLmVzdGF0ZS1wbGFubmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNjMyODg0Ny9wZW5zaW9ucy1leHBsYWluZWQvbWFpbi1wYWdlLzQtZXN0YXRlLXBsYW5uaW5nLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9ucy1hbmQtaWh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzQyMzk2MDk1L3BlbnNpb25zLWV4cGxhaW5lZC9QZW5zaW9uc19hbmRfSW5oZXJpdGFuY2VfVGF4Xy1fRmFpdGhfQXJjaGVyX3dlYnNpdGVfdGh1bWJuYWlsXzIuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by11c2UtY2FycnktZm9yd2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTc0MjM5NjA5NS9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX3VzZV9jYXJyeV9mb3J3YXJkX3RvX21ha2VfYmlnX3BlbnNpb25fcGF5bWVudHNfLV9GYWl0aF9BcmNoZXJfV2ViX3ZpZGVvX3RodW1ibmFpbF92MS0xLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5jaGVjay1wZW5zaW9uLWNvbnRyaWJ1dGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3NDIzOTYwOTUvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19jaGVja19wZW5zaW9uX2NvbnRyaWJ1dGlvbnNfLV9GYWl0aF9BcmNoZXJfd2Vic2l0ZV90aHVtYm5haWxfdjIuanBnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFRPUCBNRU5VIEFORCBGT09URVIgQURKVVNUTUVOVFMgLS0tLSAqL1xuXG4ucGVjIHtcbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFBFTlNJT05TIEVYUExBSU5FRCBTVFlMSU5HIC0tLS0gKi9cblxuLnBlYy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gU2VhcmNoIGJhclxuICBAaW5jbHVkZSBzZWFyY2hCYXIoKTtcbiAgLm1pZC1wb3N0LWN0YSB7XG4gICAgQGluY2x1ZGUgbWlkLXBvc3QtY3RhKCk7XG4gICAgLy9jaGFuZ2VzIHRvIGFkanVzdCBtaWQgcG9zdCB0byBwZWMgYXJ0aWNsZSBzaXplIGNvcnJlY3RseVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQzMHB4LCAwO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYVtocmVmXSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5taWQtcG9zdC1pbXBhY3QtY3RhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luOiA0MHB4IC0yMHB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwICNmNGY2Zjg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMDBweCAwcHggOTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAgIC5idXR0b25zLWFuZC10ZXh0IHtcbiAgICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2VsZi1lbXBsb3llZC1taWQtcG9zdC1jdGEoKTtcbiAgLm1pZC1wb3N0LWN0YS1zZWxmLWVtcGxveWVkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIGgyLFxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAubGFyZ2U7XG4gICAgICAgIEBleHRlbmQgLnByaW1hcnlfeWVsbG93O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiBpbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRpdGxlIGFuZCBzdHJhcGxpbmVcbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmUtaWNvbnMge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBBZGp1c3RtZW50cyB0byBmb2xsb3cgdGhlIGdyaWQgY29ycmVjdGx5XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAuZm9yLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwN3B4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAvLy0tLS1cblxuICAuZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgY29udGVudC1tYXJnaW4oKTtcbiAgICBAaW5jbHVkZSBsaW5rcy13aXRoLWJvcmRlcigpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnNpZ24tdXAtYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgYTpsaW5rLFxuICAgICAgYTp2aXNpdGVkLFxuICAgICAgYTphY3RpdmUge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGVzIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEuYXJ0aWNsZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGltZyxcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1zaWdudXAge1xuICAgICAgQGluY2x1ZGUgbWlkLWN0YSgpO1xuICAgIH1cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlYy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHdpdGhfaWNvbnMoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGgyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICAgIC5pbmRleC1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBlYy1jYXRlZ29yaWVzIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBAbWl4aW4gY2FyZXQge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvY2FyZXQtcmlnaHQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcmV0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3Blbjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBjYXJldCgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1saW5rIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tYWluLWluZGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tIFZpZGVvcyAtLVxuICAudmlkZW9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVsYXItdmlkZW9zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnlvdXR1YmUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gIC8vIFN0eWxpbmcgZm9yIHZpZGVvcyBzd2lwZXJcbiAgI3N3aXBlclBlY0NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBodG1sOm5vdCguanMpICYge1xuICAgIC8vIHN3aXBlciBtb2JpbGUgZmFsbGJhY2sgd2hlbiBqcyBpcyBkaXNhYmxlZFxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEzMnB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2hhZG93OiAxcHggLTNweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAgIC0zcHggN3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICAgICAgLnBlYy1wb3B1bGFyIHtcbiAgICAgICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3BlYy9wbGF5LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHggLyAyKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4IC8gMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgcGFkZGluZzogMC41JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnBlYy1wb3B1bGFyOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgfVxuXG4gIC8vIC0tIEJyZWFkY3J1bWJzIC0tXG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIGxpLnNlY29uZC1jcnVtYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCBhLnNlY29uZGFyeV9ncmV5O1xuICAgICAgJi5zdWItbGlua3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NoZXYtZ3JleVwiLCBcInBuZ1wiLCA4cHgsIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tIENUQSBiYW5uZXIgLS1cbiAgLmN0YS1uZXctYmFubmVyIHtcbiAgICBAaW5jbHVkZSBjdGEtbmV3LWJhbm5lcigpO1xuICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS10ZXh0IHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXBpdGFsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzZWxmLWVtcGxveWVkLWN0YSgpO1xuICAuaG9tZS1pbXBhY3QtY3RhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCAwcHggJGdyZXlfNjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwMHB4IDBweCAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbXBhY3QtY3RhKCk7XG5cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgICAgLmJ1dHRvbnMtYW5kLXRleHQge1xuICAgICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAubGlua3Mge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG4gIC5pbmRleCB7XG4gICAgLnBlYy1jYXRlZ29yaWVzIHtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW5zLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnBlYy1zZWN0aW9ucyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucGVjLWNhdGVnb3JpZXMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wZWMtaWNvbnMtbGlua3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubm90LWRlc2t0b3Age1xuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAuc3ViY2F0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZWJhci1kcm9wZG93biBhLmFjdGl2ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8vIGEgd2F5IHRvIG5hdmlnYXRlIGJhY2sgdG8gdGhlIHNlY3Rpb25zXG4gICAgfVxuICB9XG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIGJsb2ctY3RhKCk7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIGNvbnRlbnQtbWFyZ2luXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBmb3IgL2Fib3V0LXlvdVxuLmFkZHJlc3MtbG9va3VwIHtcbiAgY29sb3I6ICRncmV5XzE7XG4gIC5hZGRyZXNzLWxvb2t1cC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgZmxleDogMSAwIDEyMHB4O1xuICAgICAgbWluLXdpZHRoOiAwOyAvLyBuZWVkZWQgZm9yIGZpcmVmb3hcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8vIHRvIGFsaWduIHRoZSB0d28gZWxlbWVudHNcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZmllbGQtbGFiZWwoKTtcbiAgfVxuICAuYWRkcmVzc0xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWxpc3QoKTtcbiAgfVxufVxuLmFib3V0LXlvdS1wYWdlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgbWF4LXdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxuICAubGltaXQtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAub25lLWhhbGYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgfVxuICAuZ2VuZGVyIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5wYXNzd29yZC1jb250YWluZXIge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIGxlZ2VuZCxcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5zd2l0Y2gtdG8tbWFudWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZW50ZXItYWRkcmVzcy1tYW51YWxseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuYWRkcmVzcy1sb29rdXAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmxpbWl0LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgfVxuICB9XG4gIC5uaW5vLWJsdXJiIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudXBwZXItY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudG9nZ2xlLXJvdyB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLWFjY2Vzc2libGUoKTtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAjcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuXG4gIC8vIG92ZXJyaWRlIGRlZmF1bHQgaW50bC10ZWwtaW5wdXQgc3R5bGVzXG4gIC5pdGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNDhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuaXRpX19mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgfVxuXG4gICAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgfVxuXG4gICAgLml0aV9fZmxhZy1jb250YWluZXIsXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzM0M2E0MDtcblxuICAgICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLml0aV9fYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvODAlIHVybChcIi9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0aV9fYXJyb3ctLXVwIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgbGkuaXRpX19jb3VudHJ5OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgIC5pdGlfX2NvdW50cnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbmxpbmUtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIC5pdGlfX2ZsYWctYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGlfX2NvdW50cnktbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0aV9fZGlhbC1jb2RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHVtbXkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4iLCIvLyAtLSBDYWxsIHVzIHNlY3Rpb24gLS1cbi5zaWdudXAtYm9keSxcbi5sb2dpbi1ib2R5IHtcbiAgLmNhbGwtdXMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4vLyBUT0RPIENTUzogc2VlIGlmIHRoaXMgY2FuIGJlIGRlbGV0ZWQvY29tYmluZWQgKHdhaXRsaXN0IG9ubHkpXG4ubG9naW4tcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgLmNlbnRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC53aGl0ZS1sYWJlbC1sb2dvIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwcHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICBib3JkZXItY29sb3I6ICNkY2UxZTE7XG4gICAgfVxuICB9XG4gIC5jbGVhcmZpeCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5mb3VyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaXJjbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDE1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1haW4gU2lnbiB1cCBhbmQgTG9naW4gUGFnZXNcbi5zaWdudXAtdG9wLWxldmVsLFxuLmxvZ2luLXRvcC1sZXZlbCB7XG4gIC5zaWdudXAtY29udGFpbmVyLFxuICAubG9naW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTIxcHg7XG4gICAgICAuYmUtY29uZmlkZW50LWVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zaWdudXAtZWxlbWVudCxcbiAgICAgIC5sb2dpbi1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDU1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNzaWdudXBGb3JtLFxuICAgICNsb2dpbkZvcm0sXG4gICAgLnRpdGxlLWNvbnRhaW5lcixcbiAgICAubG9naW4tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3NpZ251cEZvcm0sXG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjbG9naW5Gb3JtLFxuICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZ251cC1sYXlvdXQsXG4gICAgLmxvZ2luLWxheW91dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIC5zaWdudXAtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmxvZ2luLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAubG9naW4tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50aXRsZS1jb250YWluZXIsXG4gICAgICAubG9naW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzaG93LXBhc3N3b3JkLWljb24oKTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWxsb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgIH1cbiAgICAgIC5zaWdudXAtdGVybXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAuZm91ciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmtleWxpbmUtaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgfVxuICAua2V5bGluZS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIH1cblxuICAvLyAtLSBUcnVzdCBwaWxvdCBzZWN0aW9uIC0tXG4gIC50cnVzdC1waWxvdC1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cbiAgICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDBweCAwcHg7XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYWRvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgJHdoaXRlIDc1JSxcbiAgICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC5zaWdudXAtbGF5b3V0LFxuICAubG9naW4tbGF5b3V0IHtcbiAgICAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIC53aGl0ZS1sYWJlbC1sb2dvIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcbiAgICB9XG4gICAgLmNsZWFyZml4IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDBweCAzMHB4O1xuICAgIH1cbiAgICAuYWxyZWFkeSB7XG4gICAgICBtYXJnaW46IDE1cHggMHB4IDMwcHg7XG4gICAgfVxuICAgIC5sb2dpbi1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAuY2xlYXJmaXgge1xuICAgICAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweCAzMHB4O1xuICAgICAgfVxuICAgICAgLmFscmVhZHkge1xuICAgICAgICBtYXJnaW46IDI1cHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLS0gRm9ybSBvbiBsb2dpbiBwYWdlIC0tXG4gIC5sb2dpbi1mb3JtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIC5wYXNzd29yZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnNtYWxsLFxuICAgIC5yaWdodCB7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gICAgfVxuICAgIC5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICNub0FjY291bnRMaW5rIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi8qIE1peGlucyAqL1xuXG5AbWl4aW4gcGxhbnMtaW5mby1zdHlsZXMoKSB7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgdmlkZW8td3JhcHBlcigpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLyogVGl0bGUgKyBzdW1tYXJ5ICovXG4gIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDMwcHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDc1cHggYXV0bztcbiAgICAgIG1heC13aWR0aDogNjk0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzY1cHg7XG4gICAgfVxuICAgICYucGxhbi1zdW1tYXJ5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWlsb3JlZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAudGFpbG9yZWQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmJsay1ncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvdy12aW50YWdlLXdvcmtzIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDg0MnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmludGFnZS1hZ2Utc2VsZWN0b3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogODQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBWaWRlbyBhbmQgaWRlYWwgZm9yIGNvcHkgKi9cbiAgLnZpZGVvLWFuZC1jb3B5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmLm5vLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltcGFjdC1pbmZvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuaW5mby1jYXJkIHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA1MHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggOTZweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaWRlYWwge1xuICAgICAgJi5uby12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbXBhY3QtaWRlYWwtZm9yIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbXBhY3QtaWRlYWwtZm9yLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlZm9yZUlkZWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgIH1cbiAgICAmLm5vLXZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWRlYWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgICYubm8tdmlkZW8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDBweCA2cHggMzBweDtcbiAgICAmLmlkZWFsLWZvciB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pZGVhbC1mb3ItdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDE1MHB4IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVhZC1tb3JlLWltcGFjdC1wbGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubm8tdmlkZW8ge1xuICAgIC5pZGVhbC1mb3Ige1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaWRlYWwtZm9yLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZXhwbGFpbmVyLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luOiAwcHggLTIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzY0cHg7XG4gICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIH1cbiAgICAucGxhbi1wb3N0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ob21lL3BsYXkuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBpZ25vcmUgaG92ZXJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4IC8gMik7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4IC8gMik7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIFByZXZlbnQgYmxhY2sgb3ZlcmxheSBmcm9tIGJsb2NraW5nIGNsaWNrIGV2ZW50cyBvbiB0aGUgdmlkZW9cbiAgICAgIH1cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgLypUeXBlcyBhbmQgbG9jYXRpb25zIGNhcmRzICovXG4gIC5jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAxNTBweCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLmltcGFjdC1jYXJkcyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLmluZm8tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcbiAgICBoZWlnaHQ6IDU0N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgIC0zcHggN3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZG91Z2hudXQge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZS10YWlsb3JlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICAgICAgJi50eXBlcy10YWlsb3JlZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR5cGUtcmVmZXJlbmNlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDAgMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gICAgICAgICYudHlwZXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlLXJlZmVyZW5jZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRmFjdHNoZWV0IHNlY3Rpb24gKi9cbiAgLmZhY3RzaGVldC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTg1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5ib2R5IHtcbiAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmNvcHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV80O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAvKiBSaXNrIHNlY3Rpb24gKi9cbiAgLmNlbGwge1xuICAgIC5yaXNrLXByb2ZpbGVzLWludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIC5yaXNrLXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAucmlzay1wcm9maWxlLWdyYXBoaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaXNrLXByb2ZpbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLnJpc2stcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLnR5cGUsXG4gICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdCguZmVlKTo6YmVmb3JlIHtcbiAgICAgIC8vIGJvcmRlciB0aGF0J3Mgc2hvcnRlciB0aGFuIGNlbGwgd2lkdGhcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgJi5sb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaXNrIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTg1cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlzay1sYWJlbCxcbiAgICAgIC5yaXNrLXNtYWxscHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlzay1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2NvbnRyaWJ1dGlvbnMtaWNvbi5zdmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2NvbnRyaWJ1dGlvbnMtaWNvbi5zdmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaXNrLXNtYWxscHJpbnQge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBQZXJmb3JtYW5jZSBjaGFydCBzZWN0aW9uICovXG4gICNwZXJmb3JtYW5jZUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBlcmZvcm1hbmNlLXN0dWZmIHtcbiAgICBtYXgtd2lkdGg6IDExODVweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5rZXktcmVmZXJlbmNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweCAyNXB4IDBweCA3cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAueC15ZWFycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zb3VyY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC53YXJuaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZmFjdHNoZWV0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIEFubnVhbCBmZWUgKi9cbiAgLmFubnVhbC1mZWUge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAyMHB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5mZWUtdmFsdWUge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuYW5udWFsbHkge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLm92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA1MHB4IDBweCAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlci1zdHlsZXMoKTtcbiAgICAuc2xpZGVyLWJveC1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5lbnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFBpY2sgdGhpcyBwbGFuIGJ1dHRvbiAqL1xuICAucGljayB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgICYueW91ci1jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAvKiBTZWUgb3RoZXIgcGxhbnMgYnV0dG9uICovXG4gIC5zZWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleV80O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYubm8tcGljay1wbGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VkIHRvIHN0eWxlIHBsYW4gY2FyZHNcbkBtaXhpbiBwbGFuLWNhcmQoKSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbjogMzJweCAwcHggMzBweDtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5mb3JtLWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgJjpoYXMoLnBsYW4tcGljay1idXR0b25zKSB7XG4gICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgICB9XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmMWZhZmQpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgLnBsYW4tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVmYXVsdC1wbGFuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY3OTg0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY3OTg0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxhbi1zdGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLmJsdXJiIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgICAgICBcInBhZGRpbmdcIixcbiAgICAgICAgICAzMHB4IDIwcHggMzBweCxcbiAgICAgICAgICAzMHB4IDE1cHggMzBweCxcbiAgICAgICAgICAzMHB4IDQwcHggMzBweFxuICAgICAgICApO1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGljay1saXN0KCk7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGFuLWluZm8ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjY291bnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhaWxvcmVkLXBsYW4taW5mbyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtYWNjb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICYubWFzayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBvcHVsYXIge1xuICAgICAgLmZvcm0tYm94IHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucGxhbi1zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibHVyYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQbGFucyBTd2lwZXIgKi9cbkBtaXhpbiBwbGFucy1zd2lwZXIoKSB7XG4gIC5wbGFucy1zd2lwZXIge1xuICAgIEBpbmNsdWRlIHBsYW4tY2FyZCgpO1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAjc3dpcGVyUGxhbkNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBodG1sOm5vdCguanMpICYge1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuY2VudGVyZWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDcuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBQbGFucyBkaXNwbGF5IGZvciBkZXNrdG9wIHNpemUgKi9cbkBtaXhpbiBwbGFucy1kYXNoYm9hcmQoKSB7XG4gIC5wbGFucy1kYXNoYm9hcmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBsYW4tY2FyZCgpO1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogOTVweCAwcHggMzBweCAwcHg7XG4gICAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgLmZvcm0tYm94IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFucy1maWx0ZXJzKCkge1xuICAvKiBGaWx0ZXJzICovXG4gIC5maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDk2cHggMHB4IDBweCAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgYnV0dG9uLmZpbHRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgJi5maWx0ZXItaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3JlLXBsYW5zLWRpc2NsYWltZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy8gQ29zdHMgdGlsZVxuLnBlbnNpb24tcGxhbi1jb3N0IHtcbiAgLy8gR2xvYmFsIGNvbnRhaW5lciBzcGFjaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgLy8gQm9yZGVyIHNoYWRvd1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIFNoYXJlZCBmbGV4IGluc3RydWN0aW9uc1xuICAuaW1hZ2UtYW5kLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmJvdGgtc2NyZWVucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTMxcHg7XG4gICAgICAgICAgd2lkdGg6IDEyMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNTBweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBDZW50ZXIgdGhlIGJ1dHRvblxuICAuYnV0dG9uLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLy8gRml0IGJ1dHRvbiBzdHlsaW5nIHRvIGRlc2lnblxuICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAvLyBQaG9uZSBzdHlsaW5nXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgLmJvdGgtc2NyZWVucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICB9XG4gIC8vIFRhYmxldCBzdHlsaW5nXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgICAuaW1hZ2UtYW5kLXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSBhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG4gIH1cbiAgLy8gTGFwdG9wL0Rlc2t0b3Agc3R5bGluZ1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAzO1xuICAgICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgICAgIGhlaWdodDogNTk2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tYXJlYSBhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmF3YXJkcy5ub3QtbW9iaWxlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE0NnB4O1xuICB9XG59XG5cbi5hd2FyZHMubW9iaWxlLW9ubHkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmNhbGwtdXMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTUxcHg7XG4gIH1cbn1cblxuLm5ldy1wbGFucy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBIZXJvIGJhbm5lciAqL1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYzOTM4MzAwOS9wbGFucy9wbGFucy1iYW5uZXIuanBnXCIpXG4gICAgICBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cbiAgICAuZnNjcy1sb2dvLXBsYW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5mc2NzLXRleHQtcGxhbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQycHggMHB4IDBweDtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICR3aGl0ZSA3NSUsXG4gICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICApO1xuICB9XG5cbiAgLyogRmlyc3Qgc2VjdGlvbiAtLT4gVGV4dCBhbmQgaW1hZ2UgKi9cbiAgLm5ldy1jb250YWluZXIuZmlyc3Qtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDBweCA4MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMTIwcHggMHB4IDEyMHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDE3Mi41cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZG9jdW1lbnQtaW1nLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZG9jdW1lbnQtaW1nIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTZWNvbmQgc2VjdGlvbiAtLT4gVGV4dCBhbmQgaW1hZ2UgKi9cbiAgLm5ldy1jb250YWluZXIuc2Vjb25kLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDgwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMTIwcHggMHB4IDEyMHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBob25lLWltZyB7XG4gICAgICBtYXJnaW46IDE4MHB4IDBweCAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgcGxhbiBzZWN0aW9uIC0tPiBUZXh0IGFuZCBpbWFnZSAqL1xuICAubmV3LWNvbnRhaW5lci5kZWZhdWx0LXBsYW4tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgcGFkZGluZzogMTBweCAwcHggODBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjBweCAwcHggMTIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LXBsYW4taW1nLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1wbGFuLWltZy5kZXNrdG9wLW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWVzIHtcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHBsYW5zLWZpbHRlcnMoKTtcbiAgQGluY2x1ZGUgcGxhbnMtc3dpcGVyKCk7IC8qIFBsYW5zIGRpc3BsYXkgZm9yIG1vYmlsZSBzaXplICovXG4gIEBpbmNsdWRlIHBsYW5zLWRhc2hib2FyZCgpOyAvKiBQbGFucyBkaXNwbGF5IGZvciBub24tbW9iaWxlIHNpemUgKi9cblxuICAvKiBSaXNrIG1lc3NhZ2UgKi9cbiAgLnJpc2stbWVzc2FnZSBwIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4iLCJAbWl4aW4gbWFwLXN0eWxlcygpIHtcbiAgI21hcGdyYXBoaWMge1xuICAgIGhlaWdodDogNTkwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgLmJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAuaW1nLW1hcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTkxcHg7XG4gICAgICAgICAgJi5zbWFsbC1vbmx5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZHJlc3MtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOTdweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBsZWZ0OiA3ODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDcyNnB4O1xuICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdG9wOiA5MXB4O1xuICAgICAgICAgIGxlZnQ6IDcyN3B4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI29mZmljZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3BpbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDM2JTtcbiAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogMTM5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAjdmlldy1tYXAge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAjbGluZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2OTcxOTM2MzAvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX21vYmlsZV8xeC5wbmdcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82MC92MTY5NzE5MzYyOS9jb250YWN0JTIwdXMvY29udGFjdC11cy1iYW5uZXJfbW9iaWxlXzJ4LnBuZ1wiXG4gICAgKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2OTcxOTYyNTkvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX3RhYmxldF8xeC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY5NzE5NjI1OS9jb250YWN0JTIwdXMvY29udGFjdC11cy1iYW5uZXJfdGFibGV0XzJ4LnBuZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjk3MTkzNjMxL2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl9kZXNrdG9wXzF4LnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjAvdjE2OTcxOTM2MzEvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX2Rlc2t0b3BfMngucG5nXCJcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGFjdCBkZXRhaWxzIHNlY3Rpb25cbiAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC5ib3gge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWN0YW5nbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICYudG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2Y0ZjZmOCk7XG4gICAgICB9XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmZmZmYsICNmNGY2ZjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVjdGFuZ2xlMiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICYubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiwgI2Y0ZjZmOCk7XG4gICAgICB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmZmZmYsICNmNGY2ZjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3ZWx2ZS5ib3guY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm91ci5jb2x1bW5zLmJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVkaWNhdGVkIHN1cHBvcnQgc2VjdGlvblxuICAuZGVkaWNhdGVkLXN1cHBvcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICR3aGl0ZSwgJGxpZ2h0Ymx1ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZml2ZS5jb2x1bW5zIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNldmVuLmNvbHVtbnMge1xuICAgICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGZWVkYmFjayBzZWN0aW9uXG4gIC5jdXN0b21lci1mZWVkYmFjayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIC5mZWVkYmFjay1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAuZmVlZGJhY2stdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5iZWVrZXBlcnMtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbXBsYWludHMgc2VjdGlvblxuICAuY29tcGxhaW50cyB7XG4gICAgcGFkZGluZzogODBweCA3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgcGFkZGluZzogNTBweCA1cHg7XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgI21hcmdpbjEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjbWFyZ2luMiB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI21hcmdpbjMge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbi8vIC0tLS0+IEF3YXJkcyA8LS0tLVxuLmF3YXJkcyB7XG4gIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbiAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5hd2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIC8vIG1hcCBzZWN0aW9uXG4gIC5hYm91dC1tYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIH1cbiAgICAuZmxleC5mdWxsLWJsZWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXAtc3R5bGVzKCk7XG4gIH1cbn1cbiIsIkBtaXhpbiBwbGFucy12aWRlb3MoKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGljb24tcGxheS12aWQoKTtcbiAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgfVxufVxuXG5AbWl4aW4gdWwtbGVnZW5kKCkge1xuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDM0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9sLXJpc2stYmFyKCkge1xuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDAgMTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgIH1cbiAgICAgICYubGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmlzay1hcnJvd3MoKSB7XG4gIC5yaXNrLWxhYmVsLFxuICAucmlzay1zbWFsbHByaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAubGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5yaXNrLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogKDMwLzE2KTtcbiAgICAubGVmdDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGJvcmRlcjogJHdoaXRlIHNvbGlkIDZweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItcmlnaHQ6ICRwcmltYXJ5X3llbGxvdyBzb2xpZCA4cHg7XG4gICAgfVxuICAgIC5yaWdodDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBib3JkZXI6ICR3aGl0ZSBzb2xpZCA2cHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkcHJpbWFyeV95ZWxsb3cgc29saWQgOHB4O1xuICAgIH1cbiAgfVxuICAucmlzay1zbWFsbHByaW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogKDE4LzEzKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRncmlkLXdpZHRoIC0gMSkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZWxsLWZlZSgpIHtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgLmJpZyB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNlbGwtdmlkZW8oKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDQwMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZXhwbGFpbmVyLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBwbGFucy12aWRlb3MoKTtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gY2VsbC1tYW5hZ2VyKCkge1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCBhdXRvLCAxNDVweCwgMTIwcHgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1peGluIGNlbGwtdHlwZSgpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgNDcwcHgsIDI5NXB4KTtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZWxsLWxvY2F0aW9uKCkge1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCBhdXRvLCA1MjBweCwgMjk1cHgpO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNlbGwtcmlzaygpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgMjUwcHgsIDIzMHB4KTtcbiAgQGluY2x1ZGUgcmlzay1hcnJvd3MoKTtcbn1cblxuQG1peGluIGNlbGwtbW9yZS1pbmZvKCkge1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCBhdXRvLCAxNDVweCwgMTIwcHgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBsYW5zLXBhZ2Uge1xuICAucGxhbnMtdGFibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImp1c3RpZnktY29udGVudFwiLCBzcGFjZS1hcm91bmQsIGZsZXgtc3RhcnQpO1xuICAgIC5wbGFuLWJveCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ3aWR0aFwiLCAxMDAlLCBwZXJjZW50YWdlKDEvMyksIHBlcmNlbnRhZ2UoMS80KSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgMzYwcHgpO1xuICAgICAgLnBsYW4tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNTtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgJi5wb3B1bGFyIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXllbGxvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIG9yZGVyOiAtMTsgLy8gcGxhY2UgZmlyc3QgaW4gc21hbGwgc2NyZWVuc1xuICAgICAgICB9XG4gICAgICAgIC5jZWxsLmZlZSAuYmlnIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1bGFyLWhlYWQge1xuICAgICAgICAgIEBpbmNsdWRlIHBvcHVsYXItaGVhZCgpO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICYucG9wdWxhciArIC5wbGFuLWJveCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNlbGwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLnR5cGUsXG4gICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOm5vdCguZmVlKTo6YmVmb3JlIHtcbiAgICAgICAgICAvLyBib3JkZXIgdGhhdCdzIHNob3J0ZXIgdGhhbiBjZWxsIHdpZHRoXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkZ3JleV8zO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdWwtbGVnZW5kKCk7XG4gICAgICAgIEBpbmNsdWRlIG9sLXJpc2stYmFyKCk7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgICAmLmxvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mZWUge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtZmVlKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC12aWRlbygpO1xuICAgICAgICB9XG4gICAgICAgICYubWFuYWdlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC1tYW5hZ2VyKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi50eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLXR5cGUoKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLWxvY2F0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaXNrIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLXJpc2soKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vcmUtaW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC1tb3JlLWluZm8oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGxhbi1ib3guY2VsbC10aXRsZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZmVlIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYW5hZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rub3RlIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGxhbnMtYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmNvbHVtbnMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3JtLXNlY3Rpb24taGVhZGVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtaXhpbiBvcGVuLWNsb3NlLWhlYWRlcigpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3NcIiwgXCJwbmdcIiwgMjRweCwgMjRweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICYub3Blbjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zcy1vcGVuXCIsIFwicG5nXCIsIDI0cHgsIDI0cHgpO1xuICB9XG59XG5cbkBtaXhpbiBhZGQtcGFuZWwtYm94KCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDYwcHg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgLm1pZC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gIC5taWQtYm94IHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG87XG4gICAgLmFkZC1wYW5lbCB7XG4gICAgICBAaW5jbHVkZSBvcGVuLWNsb3NlLWhlYWRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN1bW1hcnktdGFibGUoKSB7XG4gIEBpbmNsdWRlIGNvbXBhcmlzb24tdGFibGUoKTtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIHRkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVG9hc3QgY29tcG9uZW50IHN0eWxlc1xuLy8gb3ZlcnVzYWdlIG9mIGltcG9ydGFudCBoZXJlIGlzIHRvIG92ZXJ3cml0ZSB3aGF0IGNvbWVzIGZyb20gc2NyaXB0IG9yaWdpbmFsbHlcbi50b2FzdGlmeSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8vIHR3ZWFrIHRvIHN0eWxlIGltYWdlXG4gIGltZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDBweCAxNnB4O1xuICB9XG4gIHAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogXCJicmVhay13b3JkXCI7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG4uYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvIDQ1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbiAgLmRpc2FibGUtMmZhLXBhc3N3b3JkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5iZWVoaXZlLW1lbnUge1xuICBAaW5jbHVkZSBtZW51LWxpbmtzKCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBAaW5jbHVkZSBtZW51LWRyb3Bkb3duKCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IC04MHB4OyAvLyBwdWxsIHVwIHRhYnMgdG8gaGVhZGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZ2xvdyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG4gIGEuaGlnaGxpZ2h0LWJhbGwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmhpZ2hsaWdodC1iYWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICBhbmltYXRpb24tbmFtZTogZ2xvdztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuICB9XG4gIGEuYWN0aXZlIHtcbiAgICAuaGlnaGxpZ2h0LWJhbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uby1saW5rcyB7XG4gICAgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFjY291bnQtbmF2aWdhdGlvbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmFjY291bnQtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgLmFjY291bnQtZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZGFya2dyZXktbGlua3MoKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgJi5vcGVuOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3VudC1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogMjY2cHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBOQjogVXNpbmcgZXhjbHVzaXZlIG1lZGlhIHF1ZXJpZXMgc2luY2UgdGhlIG5hdiBzdHlsZSBsb29rcyBkaWZmZXJlbnQgcGVyIGJyZWFrcG9pbnRcbiAgICAvLyBkZXNrdG9wIHN0eWxlcywgbWFpbiBuYXYgaXMgYSBmbGV4IGhvcml6b250YWwgbGlzdCwgc3VibGV2ZWxzIGFzIGRyb3Bkb3duIG1lbnVzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuYWNjb3VudC1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuYWNjb3VudC1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzNHB4O1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyB0YWJsZXQgc3R5bGVzLCBmdWxsIHBhZ2UgbWVudSBkaXNwbGF5aW5nIGFsbCBjb250ZW50IGluIDMtY29sdW1uIGZsZXggbGF5b3V0XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLXRhYmxldCgpO1xuICAgIH1cbiAgICAvLyBtb2JpbGUgc3R5bGVzLCBmdWxsLXBhZ2UgbWVudSB3aXRoIGRyYXdlci1zdHlsZSBkcm9wZG93blxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tb2JpbGUoKTtcbiAgICAgIC5hY2NvdW50LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1sb2FkaW5nLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgdWwge1xuICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICB9XG59XG4iLCIvLyBub1Vpc2xpZGVyIHN0eWxlcyBwbGFjZWQgaW5zaWRlIGEgbWl4aW5cblxuLyohIG5vdWlzbGlkZXIgLSAxMC4wLjAgLSAyMDE3LTA1LTI4IDE0OjUyOjQ4ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuKi9cblxuQG1peGluIG5vVWlTbGlkZXItc3R5bGVzKCkge1xuICAubm9VaS10YXJnZXQsXG4gIC5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm5vVWktdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgLm5vVWktYmFzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8qIEZpeCA0MDEgKi9cbiAgfVxuICAubm9VaS1jb25uZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuICAubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzLCByaWdodCAwLjNzLCBib3R0b20gMC4zcywgbGVmdCAwLjNzO1xuICB9XG4gIC5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xuICAgKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXG4gICAqL1xuICAubm9VaS1iYXNlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICAgKi9cbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTE3cHg7XG4gIH1cbiAgLyogU3R5bGluZztcbiAgICovXG4gIC5ub1VpLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMCwgMCAzcHggNnB4IC01cHggI2JiYjtcbiAgfVxuICAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjM2ZiOGFmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gIH1cbiAgLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAgICovXG4gIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgfVxuICAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG4gIH1cbiAgLm5vVWktYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZGRkLCAwIDNweCA2cHggLTNweCAjYmJiO1xuICB9XG4gIC8qIEhhbmRsZSBzdHJpcGVzO1xuICAgKi9cbiAgLm5vVWktaGFuZGxlOmJlZm9yZSxcbiAgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlN2U2O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAvKiBEaXNhYmxlZCBzdGF0ZTtcbiAgICovXG4gIFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI2I4YjhiODtcbiAgfVxuICBbZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuICBbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuICBbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAvKiBCYXNlO1xuICAgKlxuICAgKi9cbiAgLm5vVWktcGlwcyxcbiAgLm5vVWktcGlwcyAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubm9VaS1waXBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLyogVmFsdWVzO1xuICAgKlxuICAgKi9cbiAgLm5vVWktdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubm9VaS12YWx1ZS1zdWIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAvKiBNYXJraW5ncztcbiAgICpcbiAgICovXG4gIC5ub1VpLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLm5vVWktbWFya2VyLXN1YiB7XG4gICAgYmFja2dyb3VuZDogI2FhYTtcbiAgfVxuICAubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gIH1cbiAgLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gICAqXG4gICAqL1xuICAubm9VaS1waXBzLWhvcml6b250YWwge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICB9XG4gIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLyogVmVydGljYWwgbGF5b3V0O1xuICAgKlxuICAgKi9cbiAgLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTIwJTtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMjAlO1xuICB9XG59XG4iLCIuZG8taS1oYXZlLWEtcGVuc2lvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICNsaW5lIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjA1MjY0NTAzL0xpZmVzdHlsZS93b3JraW5nLWZyb20taG9tZTQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTE3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIC55ZWxsb3cge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAvLyBBYm91dCBwZW5zaW9uYmVlIHNlY3Rpb25cbiAgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iZS1jb25maWRlbnQtZWxlbWVudCB7XG4gIHdpZHRoOiAzNDdweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAuYmUtY29uZmlkZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogODZweCAwcHggMjBweDtcbiAgfVxuICAuYmUtY29uZmlkZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMHB4IDBweCAzNnB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC50aWNrLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5zeW1ib2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zeW1ib2xzIGltZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zeW1ib2xzIGltZzpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uYmUtY29uZmlkZW50LWVsZW1lbnQtdGFibGV0LW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDc2cHggYXV0byA1MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAuYmUtY29uZmlkZW50LWhlYWRlcixcbiAgICAuYmUtY29uZmlkZW50LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc3ltYm9scyBpbWcge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmJlLWNvbmZpZGVudC1oZWFkZXIsXG4gICAgLmJlLWNvbmZpZGVudC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRpY2stdGV4dCxcbiAgICAuc3ltYm9scyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnN5bWJvbHMgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC5iZS1jb25maWRlbnQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC50aWNrLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN5bWJvbHMgaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMxMHB4KSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4iLCIuYmVlaGl2ZS1jb250cmlidXRpb25zLWFtb3VudC1oZWFkZXIge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMzBweDtcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHlwZSB7XG4gICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbW91bnQge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheTMoKTtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIC50aW55IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FuY2VsLWxpbmsge1xuICAgICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5yaWdodC1wYWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYS5yaWdodC1wYWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNDBweDsgLy8gYWRqdXN0IHRvcCB0byBzaXQgdW5kZXIgdGFiIG5hdiBiYXJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgLy8gYWRqdXN0IHRvcCB0byBzaXQgdW5kZXIgdGFiIG5hdiBiYXJcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubWFpbnRlbmFuY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5cbi5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweDtcbiAgaDMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5vYi1idXR0b24ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250cmlidXRpb24tdHlwZXMtc2NyZWVuIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgIC5jb250cmliLXR5cGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRyaWItdHlwZS10ZXh0IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3N3aXBlckNvbnRyaWJ1dGlvblR5cGVzIHtcbiAgICAgIC5zd2lwZXItY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBoNCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaG9sZGluZy1zY3JlZW4ge1xuICAgIC5laWdodC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmZvdXIuY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLnRpY2sge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1heC13aWR0aDogNDY3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5obXJjLXRleHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM3OHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gIC5hbGxvd2FuY2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGxvd2FuY2UtYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFdFIEFSRSBSRU1PVklORyBUSElTIFRFTVBPUkFSSUxZXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLmFsbG93YW5jZS1tZXRlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hbGxvd2FuY2UtbWV0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAmLmFjdHVhbCB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGF4LXJlbGllZiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGxvd2FuY2UtYmFyLWxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCAwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBXRSBBUkUgUkVNT1ZJTkcgVEhJUyBURU1QT1JBUklMWVxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY29udHJpYnV0ZWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRheCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmljb24tYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLnBlcnNvbmFsLXNvbGUtdHJhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA1MDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICB9XG4gICAgICAmLnBlcnNvbmFsLFxuICAgICAgJi5sdGQtY29tcGFueSxcbiAgICAgICYub3Blbi1iYW5raW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gOHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4tYmFua2luZzo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvb3BlbmJhbmtpbmctc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAyMHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBlcnNvbmFsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9wZXJzb25hbC1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYuZW1wbG95ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL2VtcGxveWVyLXNldHVwLWljb25cIixcbiAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgMjBweFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sdGQtY29tcGFueTo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvbHRkLWNvbXBhbnktc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAyMHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmRkOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvY2FyZFwiLCBcInBuZ1wiLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLnNvOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvYmFua1wiLCBcInBuZ1wiLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICYub3Blbi1iYW5raW5nOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvb3BlbmJhbmtpbmctc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBlcnNvbmFsOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvcGVyc29uYWwtc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVtcGxveWVyOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvZW1wbG95ZXItc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmx0ZC1jb21wYW55OjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvbHRkLWNvbXBhbnktc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRkOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY29udHJpYnV0ZS9jYXJkXCIsIFwicG5nXCIsIDI2cHgsIDI2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNvOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY29udHJpYnV0ZS9iYW5rXCIsIFwicG5nXCIsIDI2cHgsIDI2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVmYXVsdC1wbGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yO1xuICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBtYXJnaW46IDY0cHggYXV0byAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV81O1xuICB9XG4gIGEubGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHAuZ3JleSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgLmV4aXN0aW5nLWNvbnRyaWJ1dGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICBwLmdyZXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LXVuaXF1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IC01NXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQtdW5pcXVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgcmlnaHQ6IC01NXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIHAuY2VudHJlLnRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZXhwbGFuYXRvcnktdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuICAjc3dpcGVyRXhpc3RpbmdDb250cmlidXRpb25zQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAjc3dpcGVyV3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC5zd2lwZXItY2FyZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgIC5zd2lwZXItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFzdC1hbW91bnQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20tYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBodG1sOm5vdCguanMpICYge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbmNlbC1tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAuY2FuY2VsLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmNvbnRyaWIuYnV0dG9uLmxhcmdlLmNlbnRyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ubGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgJi5maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG4gIGJ1dHRvbi53aGl0ZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxuICAucm93LmNsZWFyZml4LmNhbmNlbC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmNhbmNlbC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHAuY2VudHJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzI4cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1jb250YWluZXIuYW1vdW50LXBpY2tlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyLmFtb3VudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLmFtb3VudC1waWNrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmFtb3VudC1lbnRlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMzI2cHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIC5hbW91bnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0yOHB4IDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hbW91bnRNYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdXN0aWZ5VGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQuYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMWNoO1xuICAgICAgICB3aWR0aDogM2NoO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgxLmFtb3VudCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICAgIC8vIGZvciB0aGUgcGx1cyAmIG1pbnVzIGlucHV0c1xuICAgICAgaW5wdXRbdHlwZT1cImltYWdlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFtb3VudC13YXJuaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5hbW91bnQtc3VtbWFyeS1ib3gge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgJi5ib2R5LXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFtb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBNb2RhbCBzdHlsZXNcbiAgLm51bWJlcmVkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLm51bWJlcmVkLWxpc3Qtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGQtZ3VhcmFudGVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG4gIHVsLmRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbiAgLmFjY291bnQtZGV0YWlscyB7XG4gICAgLm1heCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5LWJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMjhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM3N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBoMy5hbW91bnQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuICAgICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgIH1cbiAgICBpbWcuZWRpdCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29udHJpYnV0aW9uLWZvcm0ge1xuICAgIC50YWItbWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWxpbmtzKCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLWxvb2t1cC5oYXMtZXJyb3Ige1xuICAgICAgLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLXNwYWNlLWJlbG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hZGRyZXNzLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmLmZpbmFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbmQtYWRkcmVzcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxNnB4O1xuICAgIH1cbiAgICAucG9wdXAtcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICAmLmVkaXQtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25maXJtLWRldGFpbHMge1xuICAgIC5mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2Uge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGltZXNjYWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29uZmlybS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5hbGwtc2V0LWJsdXJiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWxsLXNldC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHAge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50ZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLXRlbGVwaG9uZVwiLCBcInBuZ1wiLCAzNXB4LCAzNXB4KTtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZW1haWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLWVtYWlsXCIsIFwicG5nXCIsIDM1cHgsIDI2cHgpO1xuICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb290ZXIvaWNvbi1waW5cIiwgXCJwbmdcIiwgMzBweCwgMzdweCk7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhbmstZGV0YWlscy10YWJsZSB7XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHAge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgI3NhdmVNb2RhbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGwtc2V0IHtcbiAgICAuc2l4LmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICAgIH1cbiAgICAuYnVpbGRpbmcge1xuICAgICAgbWFyZ2luOiA1MHB4IDBweCAwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAuYWxsLXNldC1ndWFyYW50ZWUge1xuICAgIC5ndWFyYW50ZWUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoNCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMCA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcubG9nby1ub3QtbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZy5sb2dvLW1vYmlsZS1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDM4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwMHB4IDAgOTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm9yZGVyLXN1bW1hcnktdGFibGUge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktdGFibGUoKTtcbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgIH1cbiAgfVxuICAudGF4LXJlbGllZi1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRhdGUtdGFrZW4td2FybmluZy1tb2RhbCB7XG4gICAgLmRhdGUtdGFrZW4td2FybmluZy1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyaWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3Blbi1iYW5raW5nLXJlZ3VsYXItc3RhcnQtZGF0ZS1tb2RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gICAgLm9iLXN0YXJ0LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLXN0YXJ0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyaWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFtZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBociB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgfVxuICAuY29udHJpYnV0aW9ucy1jYW5jZWwtbW9kYWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDI4cHggMHB4O1xuICAgIC5jb250cmlidXRpb25zLWNhbmNlbC1jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLmNhbmNlbC1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tlZC1ieS1wbGFuLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDdkYjc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udHJpYnV0aW9ucy1ibG9ja2VkLWJ5LXBsYW4taG9sZCB7XG4gIC5wbGFuLWhvbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGxhbi1ob2xkLWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAucGxhbi1ob2xkLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgfVxufVxuIiwiQG1peGluIHNpZ25hdHVyZS1jb250YWluZXItc3R5bGVzKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogOTBweCBhdXRvIDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDg1dnc7XG4gIGhlaWdodDogY2FsYyg4NXZ3ICogKDI1MCAvIDUwMCkpO1xuICAmLmhhcy1lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBjYW52YXMge1xuICAgICAgYm9yZGVyOiBkYXNoZWQgNXB4ICRhY2NlbnRfMl9yZWQ7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gICNjbGVhciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGdyZXlfMztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIGNhbnZhcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogZGFzaGVkIDVweCAkZ3JleV80O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYm90dG9tOiA1OXB4O1xuICAgIH1cbiAgfVxuICBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTQlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGVmdDogMTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1hZGQtcGVuc2lvbnMtcGFnZSB7XG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk3cHg7XG4gICAgfVxuICAgIC5vZmZzZXQtYnktb25lIHtcbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gICAgICB9XG4gICAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYW4tb25ib2FyZGluZy1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZC1wZW5zaW9ucy1wYW5lbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmdhbWUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDY0cHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAxMDBweCAyMHB4O1xuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfMztcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICB9XG4gICAgICAuZ2FtZSB7XG4gICAgICAgIC8vIHBsYWNlZCBhYm92ZSAuZ2FtZS1oZWFkIHRvIHN0b3AgYW4gdW53YW50ZWQgU2FzcyBvcHRpbWlzYXRpb25cbiAgICAgICAgQGluY2x1ZGUgYWRkLWdhbWUtZWxlbWVudHMoKTtcbiAgICAgIH1cbiAgICAgIC5nYW1lLWhlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi5jbGVhcmZpeCB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5vZmZzZXQtYnktZm91ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIC5hY2Nlc3NpYmxlLWNoZWNrYm94ZXMge1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZWZhdWx0LXBsYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV83O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gIH1cbiAgLnNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuc3VibWl0T3B0SW5Ub0NoZWNrcyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3ZpZXdDb250cmlidXRlRmlyc3RUZXJtcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgLmFjY2VwdC10ZXJtcyB7XG4gICAgICAuc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBkaXYuY2xlYXJmaXgge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgICAgIC5hY2Nlc3NpYmxlLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlZmF1bHQtcGxhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWxfZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5lbXBsb3llckxpc3RDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1bC5lbXBsb3llckxpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWxpc3QoKTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJi5mb290ZXIge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHBpbms7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMveC1yZWRcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIChpbmVsaWdpYmxlKVwiO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZHBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkLWFub3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuc2lnbmF0dXJlLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgLy8gc2ltaWxhciB0byBnYW1lX2VsZW1lbnRzXG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpO1xuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgLy8gc2ltaWxhciB0byBnYW1lX2VsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lnbmF0dXJlLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBzaWduYXR1cmUtY29udGFpbmVyLXN0eWxlcygpO1xuICAgIH1cbiAgICBidXR0b24uY2VudHJlLmZ1bGwtd2lkdGgge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsZWFyZml4IHtcbiAgICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgICAgLnNtYWxsZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9mZnNldC1ieS10aHJlZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDMxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IGF1dG8gNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHQtcGxhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc2VsZWN0LXRyYWNrZXIoKSB7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2JlZWhpdmUvdHJhY2tlci9jaGV2cm9uXCIsIFwicG5nXCIsIDExcHgsIDdweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG59XG5cbi5iZWVoaXZlLXRyYWNrZXIge1xuICAvLyBVdGlsaXR5IGNsYXNzZXNcbiAgLnRhYmxldC1zaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLndpZGUtdGFibGV0LXNpemUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRlclxuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgaDIuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGgyLnN1Yi1oZWFkZXIge1xuICAgICAgICB3aWR0aDogNjE0cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAubGVhcm4tbW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uQW5kTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYS5zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50d29ib3h2ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgLnNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lnbmF0dXJlIGJveFxuICAuYWZmaXgtc2lnbmF0dXJlLWJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAuYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAzNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAxMDBweCAzNXB4O1xuICAgICAgfVxuICAgICAgLmFmZml4LXNpZ25hdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUcmFja2VyIHBhbmVsXG4gIC50cmFja2VyLXBhbmVsIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjguNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAjMjRiNmI2O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0YXR1cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFja2VyLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwYWRkaW5nOiAzNnB4IDI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50d28tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL3Jlc3VtZSBhY3RpdmUtY2xvc2VkIG1lc3NhZ2Ugb24gYm90aCB0aGUgbWFpbiBhbmQgZGV0YWlscyBwYWdlXG4gIC50cmFja2VyLXBhbmVsLFxuICAudHJhY2tlci1kZXRhaWwge1xuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBjYW52YXMge1xuICAgICAgICBib3JkZXI6IGRhc2hlZCA1cHggJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuc3RhdHVzLW5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgfVxuICAgIH1cbiAgICBsZWdlbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gICAgI3N1Ym1pdExlZnRFbXBsb3ltZW50QnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICAgICAgJi5hY3R1YWwtdHJhbnNmZXJyZWQtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBzdHlsaW5nIGZvciBtYWluIHRyYWNrZXIgcGFnZVxuICAudHJhY2tlci1wYW5lbCB7XG4gICAgI3N1Ym1pdExlZnRFbXBsb3ltZW50QnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGluZyBmb3IgdHJhbnNmZXIgZGV0YWlscyBwYWdlXG4gIC50cmFja2VyLWRldGFpbCB7XG4gICAgbGVnZW5kIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5sZWZ0RW1wbG95bWVudEZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgYm9yZGVyOiAxcHggbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5XzU7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgI3N1Ym1pdExlZnRFbXBsb3ltZW50QnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRyaWJ1dGlvbnMgY29udGFpbmVyXG4gIC5jb250cmlidXRpb25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcnZpZXcgRkFRcyBhbmQgYWRkaXRpb25hbCBpbmZvIEZBUXMgY29tbW9uIHN0eWxpbmdcbiAgLnRyYWNrZXItaGVscCxcbiAgLmFkZGl0aW9uYWwtaW5mby1oZWxwIHtcbiAgICAuZmFxIHtcbiAgICAgICYtcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTI0cHg7XG4gICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIGgzLFxuICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggLTEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGV0YWlsICYgYWRkaXRpb25hbCBpbmZvIHBhZ2VzIGNvbW1vbiBzdHlsaW5nXG4gIC50cmFja2VyLWRldGFpbCxcbiAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgLmFtZW5kbWVudC1zYXZlZC1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hbWVuZG1lbnQtc2F2ZWQge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAzNXB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc3Bhbi1zZWNvbmQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpc3BsYXkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uby1pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2FsZXJ0LXRpY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWxlcnQge1xuICAgICAgcGFkZGluZzogMTVweCA1cHggMTVweCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9saWN5LW51bWJlciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5wb2xpY3ktaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcbiAgICAuYmFjay1idXR0b24ge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiA0MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGV0YWlsIHBhZ2Ugc3R5bGVzXG4gIC50cmFja2VyLWRldGFpbCB7XG4gICAgLnRyYW5zZmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ib3hlcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmluYWwtZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICAgIC5wb3VuZC1zeW1ib2wge1xuICAgICAgLm5vdC1lZGl0YWJsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGVuc2lvbi1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgICAuc3RhdHVzLXN5bWJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLnRyYWNrZXItbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnR3by1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0YXR1cy1ub3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFja2VyLW1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYW5zZmVyLXN0YXR1cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgIC5kZXRhaWwtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgLnByb3ZpZGVyLW90aGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgLnRyYWNrZXItdGltZWxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICAgIC50aW1lbGluZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLWRhdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dGJveCB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5pbnB1dGZpZWxkIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIH1cbiAgICAubm90LWVkaXRhYmxlIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5tZXNzYWdlLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG4gICAgLmFjdGl2ZS1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAudGltZWxpbmUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgLmFjdGl2ZS1iYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG4gICAgLmluYWN0aXZlLWJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG4gICAgc2VsZWN0I3BlbnNpb25Qcm92aWRlck5hbWUge1xuICAgICAgQGluY2x1ZGUgc2VsZWN0LXRyYWNrZXIoKTtcbiAgICB9XG4gICAgLnBvbGljeS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHVzLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA0NnB4IGF1dG8gNTJweCAwcHg7XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ1dHRvbi5idXR0b24tbmVnYXRpdmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgaW5mbyBwYWdlIHN0eWxpbmdcbiAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gICAgLnByZXYtYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgICAuYWRkcmVzcy1sb29rdXAge1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2xpY3ktbnVtYmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudC11cGxvYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLmZpbGUtdXBsb2FkLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmZpbGVUb1VwbG9hZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAjdXBsb2FkLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICAjdGljayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgICAgI2Nyb3NzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgI2hyLXVwbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMmY0O1xuICAgICAgfVxuICAgICAgI2lucHV0RmlsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IC8vIHZpc3VhbGx5IGhpZGUgaW5wdXQgZmlsZSBwcm9tcHRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgI2lucHV0RmlsZTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgIH1cbiAgICAgICNtYXgtZmlsZS13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b21lclVwbG9hZGVkRG9jTmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsZVRvVXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICB9XG4gICAgYnV0dG9uLmZpbmQtYWRkcmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b24uc2F2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgJi1oZWxwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsIHN0eWxpbmdcbi50cmFja2VyLW1vZGFsIHtcbiAgLnRyYWNrZXItY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQuZ2FtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubW9kYWwtdGV4dC1pbmZvIHtcbiAgICBmb250LXdlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm1vZGFsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnR3b2JveHZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25BbmRMaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgICB9XG4gIH1cblxuICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgfVxuICB9XG4gIC50cmFja2VyLW1vZGFsLXRvcC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBzZWxlY3QuY2FuY2VsLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgc2VsZWN0LXRyYWNrZXIoKTtcbiAgfVxuICAubW9kYWwtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuIiwiQG1peGluIGdhbWUtZWxlbWVudHMoKSB7XG4gIGg0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBzbyBRMyBsaWVzIG9uIG9uZSBsaW5lXG4gICAgfVxuICAgICYuaW5mb3JtYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyAvLyBsZWF2ZSBlbm91Z2ggcm9vbSBmb3IgKGkpIG9uIG1vYmlsZXNcbiAgICAgIH1cbiAgICB9XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgLy8gdmFsaWRhdGlvbiBlcnJvciB0ZXh0IHNob3VsZCBiZSBzbWFsbFxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgJi5jYW5jZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbm8gbWFyZ2luIGJlbG93IGJ1dHRvbiBpbiBjYW5jZWwgbW9kYWxcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnJlZnJlc2gge1xuICAgICAgd2lkdGg6IDMwMHB4OyAvLyAncmVmcmVzaCcgYnV0dG9uIG5vdCBzbyB3aWRlXG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC50aHJlZWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5wdXRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMTJweDsgLy8gc2hpZnQgZG93biDCoyBzeW1ib2wgdG8gYWxpZ24gd2l0aCB0ZXh0XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDAgMTMlIDMwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWRkLWdhbWUtZWxlbWVudHMoKSB7XG4gICNza2lwRGl2LFxuICAjb3B0SW5EaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICAmLmluZm9ybWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgLy8gbGVhdmUgZW5vdWdoIHJvb20gZm9yIChpKSBvbiBtb2JpbGVzXG4gICAgICB9XG4gICAgfVxuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAuYnV0dG9uQW5kTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICAgIH1cbiAgfVxuICAudHdvYm94aG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR3b2JveHZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuICAuaW5wdXRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuaW5uZXJib3gsXG4gICAgLnllYXJib3gge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICB9XG4gICAgICBpbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICB9XG4gICAgICBpbnB1dC5pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwIDEzJSAzNXB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICAgIC5pbm5lcmJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnllYXJib3gge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmVuZC15ZWFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kdW5ubyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzRweCAxMyUgMjVweDtcbiAgICB9XG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5yZWFkeS10by1hZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogKDI4LzE4KTtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIH1cbiAgLmRyYXdkb3duLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEzJSAzNXB4O1xuICAgICYtcmFkaW8ge1xuICAgICAgbWF4LXdpZHRoOiAxMjRweDtcbiAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0YXJnZXQtZ2FtZS1lbGVtZW50cygpIHtcbiAgcC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IC8vIHZhbGlkYXRpb24gZXJyb3IgdGV4dCBzaG91bGQgYmUgc21hbGxcbiAgfVxuICAuaW5wdXRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgbWFyZ2luOiA0cHggMCA2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgJi5wb3VuZC1zeW1ib2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYucG91bmQtc3ltYm9sOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIsKjXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc3Bhbi5wb3VuZC1zeW1ib2wge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIsKjXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuICB9XG59XG4iLCIuYmVlaGl2ZS1udWRnZXIge1xuICAuYWNjZXB0LXRlcm1zIHtcbiAgICAuc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBkaXYuY2xlYXJmaXgge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgICAuYWNjZXNzaWJsZS1jaGVja2JveGVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWZhdWx0LXBsYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgI3NraXAtbGluayB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xOyAvLyBuZWVkZWQgdG8gb3ZlcndyaXRlIHRoZSBoMi1zdHlsZSBjb2xvclxuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyOHB4IDM2cHggMjhweCA1NXB4O1xuICAgIH1cbiAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvcmFkaW8tYnV0dG9uLXVudGlja2VkXCIsIFwicG5nXCIsIDIzcHgsIDIzcHgpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy9yYWRpby1idXR0b24tdGlja2VkXCIsIFwicG5nXCIsIDIzcHgsIDIzcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50d2luLXJhZGlvLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnJhZGlvLWJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5yYWRpby1idXR0b246bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gIH1cblxuICBoMS5ndWlkYW5jZS1jaG9pY2UsXG4gIHAuZ3VpZGFuY2UtY2hvaWNlLFxuICBoMS5wbGVhc2UtY29uZmlybSxcbiAgcC5wbGVhc2UtY29uZmlybSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxuICBoMS5ndWlkYW5jZS1jaG9pY2UsXG4gIGgxLnBsZWFzZS1jb25maXJtIHtcbiAgICBtYXJnaW46IDI4cHggYXV0byAzMnB4IGF1dG87XG4gIH1cbiAgcC5ndWlkYW5jZS1jaG9pY2UsXG4gIHAucGxlYXNlLWNvbmZpcm0ge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMTZweCBhdXRvO1xuICB9XG4gIGgxLmRlY2xpbmUtYXBwb2ludG1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBoMS5yaXNrLXdhcm5pbmdzLFxuICBwLnJpc2std2FybmluZ3Mge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC8vIHBhcnRpYWw6IHF1YWxpZnlpbmdRdWVzdGlvblxuICAucXVhbGlmeWluZy1xdWVzdGlvbiB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogNzVweCBhdXRvIDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZi1lbXBsb3llZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBwYXJ0aWFsOiBkZWZhdWx0XG4gIC5kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCBhdXRvO1xuICAgICAgcGFkZGluZzogMTdweCAyNHB4IDE2cHggMjVweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7IC8vIFVzZWQgdG8gYXZvaWQgZmxpY2tlciBvbiBob3ZlclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMjhweCA2MHB4IDI4cHggMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAyOHB4IDI4cHggMzBweDtcbiAgICAgIH1cbiAgICAgICYud2lkZS1jYXJkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlOyAvLyBubyBob3ZlciBlZmZlY3RcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndpdGhkcmF3YWwtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBwYXJ0aWFsOiByaXNrV2FybmluZ3NcbiAgLnJpc2std2FybmluZ3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwcHggYXV0bztcbiAgICAuY29weS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5uZXh0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAudG9nZ2xlLXJvdyB7XG4gICAgICBAaW5jbHVkZSB0b2dnbGUtYWNjZXNzaWJsZSgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJlZWhpdmUtZGV0YWlsZWQtcmVwb3J0IHtcbiAgcGFkZGluZzogMDtcbiAgLmRldGFpbGVkLXJlcG9ydC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzYvMzApO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGVuc2lvbi1waWUtY2hhcnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgLy8gdGFibGUtc3BlY2lmaWMgbGF5b3V0XG4gICAgICAgIC5mb3VyLmNvbHVtbnMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3BlbnNpb25QaWVDaGFydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yNXB4OyAvLyBhbGlnbiBwaWUgY2hhcnQgd2l0aCB0b3Agb2YgbGVnZW5kIGJ1dCBrZWVwIHNvbWUgc3BhY2UgZm9yIGFuaW1hdGlvbnNcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5wZW5zaW9uLXBsYW5zLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDMpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDUpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA2KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDcpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgOCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgOSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAxMCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDExKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAxMikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAxMykge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tc3VtbWFyeS10YWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgQGluY2x1ZGUgc3VtbWFyeS10YWJsZSgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICAgICAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZSgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyLmZlZXMtZXN0aW1hdGUge1xuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5zYXZpbmdzLWVzdGltYXRlIHtcbiAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LW1vcmUtaW5mbyB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG9wZW4tY2xvc2UtaGVhZGVyKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5lbGlnaWJsZS1wZW5zaW9ucy10YWJsZSB7XG4gICAgcCB7XG4gICAgICAmLm1vcmUtZGV0YWlscy1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGVuLWNsb3NlLWhlYWRlcigpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZhcS1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgxNi8xNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgQGluY2x1ZGUgY29tcGFyaXNvbi10YWJsZSgpO1xuICAgICAgdHIge1xuICAgICAgICAmLnNlY3Rpb24ge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIENvbG91cnMgKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcblxuLy9QcmltYXJ5IENvbG91cnNcbiRwcmltYXJ5X3llbGxvdzogI2Y5YzAwMDtcbiRzZWNvbmRhcnlfZ3JleTogIzM0M2E0MDtcblxuLy9TZWNvbmRhcnkgQ29sb3Vyc1xuJGFjY2VudF8xX3RlYWw6ICMyNGI2YjY7XG4kYWNjZW50XzJfcmVkOiAjZWMzZDU1O1xuJGFjY2VudF8zX2JsdWU6ICMwMDhhY2E7XG4kYWNjZW50XzRfb3JhbmdlOiAjZmE4YzJlO1xuJGFjY2VudF81X2dyZWVuOiAjNTE5ODI4O1xuJGFjY2VudF82X2dyZWVuOiAjMzE1YjE4O1xuXG4vL0RhcmtlciBWZXJzaW9ucyBvZiBDb2xvdXJzXG4kcHJpbWFyeV95ZWxsb3dfZGFyazogI2VmYmIwYTtcbiRzZWNvbmRhcnlfZ3JleV9kYXJrOiAjNzg4MTgzO1xuJGFjY2VudF8xX3RlYWxfZGFyazogIzAwN2I4MDtcbiRhY2NlbnRfMl9yZWRfZGFyazogI2M2MmY0NDtcbiRhY2NlbnRfM19ibHVlX2Rhcms6ICMwMDdjYjY7XG4kYWNjZW50XzRfYmx1ZV9kYXJrOiAjMDA4YWNhO1xuXG4vL05ldXRyYWxzXG4kZ3JleV8wOiAjMzQzYTQwO1xuJGdyZXlfMTogIzY2Nzk4NDtcbiRncmV5XzI6ICNiMGJkYmY7XG4kZ3JleV8zOiAjZGNlMGUxO1xuJGdyZXlfNDogI2UyZThlYztcbiRncmV5XzU6ICNlZmYyZjQ7XG4kZ3JleV82OiAjZjRmNmY4O1xuJGdyZXlfNzogI2Y5ZmFmYjtcbiRncmV5Xzg6ICNmYmZjZmQ7XG5cbi8vVXNlZCBpbiBiZWVoaXZlIGRldGFpbGVkIHJlcG9ydCBwYXJ0aWFsLCB3aGljaCBpcyBvbGQgY29kZSB3aGljaCBtaWdodCBzdGlsbCBiZSB2aXNpYmxlXG4kZGFya2JsdWU6ICMwMDU0ODU7XG4kbGlnaHRncmVlbjogIzUzYjYyNztcbiRkYXJrZ3JlZW46ICMyNTc4MWM7XG4kbGlnaHRwdXJwbGU6ICM5MzQzYmM7XG4kZGFya3B1cnBsZTogIzUyMGI3NjtcblxuLy9Vc2VkIGEgYmFja2dyb3VuZCBjb2xvdXIgZm9yIGEgYmxvY2sgb2YgdGV4dCB3aGVuIGRvbid0IHdhbnQgaXQgdG8gYmUgcGxhaW4gd2hpdGVcbiRsaWdodGJsdWU6ICNmMWZhZmQ7XG5cbi8vVXNlZCBpbiBiZWVoaXZlIHdoZW4gYW4gaW52YWxpZCBpbnB1dCBpcyBnaXZlbiB3aGVuIHBlbnNpb25zIGFyZSBiZWluZyBhZGRlZFxuJGxpZ2h0cGluazogI2ZkZjVmNjtcbiRtaWRwaW5rOiAjZmRlYmVlO1xuXG4vKiBPdGhlciBWYXJpYWJsZXMgKi9cbiR0cmFuc2l0aW9udGltZTogMzUwbXM7XG4kZmFkZU91dER1cmF0aW9uOiA1MDBtcztcbiRmYWRlT3V0RGVsYXk6IDVzO1xuJGhpZGVEZWxheTogJGZhZGVPdXREdXJhdGlvbiArICRmYWRlT3V0RGVsYXk7XG4iLCIuYmVlaGl2ZS1iYWxhbmNlLXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3dpcGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tYmFsYW5jZS1tZXNzYWdlIHtcbiAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzgsIDIwMiwgMC4wOCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1hbGVydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmJhbGFuY2UtYWxlcnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC50d28ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC50aHJlZSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbiAgLmJhbGFuY2UtYWxlcnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLmNvcHktYW5kLXN5bWJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIC5kaXNjbGFpbWVyLFxuICAgICAgLm1haW4ge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLyogUmVxdWlyZWQgZm9yIHRleHQtb3ZlcmZsb3cgdG8gZG8gYW55dGhpbmcgKi9cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN5bWJvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5jcm9zcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAmLnJhZi1wcm9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA2MSwgODUsIDAuMik7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJlZWhpdmUtbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NiwgMTg5LCAxOTEsIDAuMDgpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJvYWRzaG93LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmYjtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpZmUtaW5zdXJhbmNlLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgMTUyLCA0MCwgMC4wOCk7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYuY2xpbWF0ZS1wbGFuLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgMTUyLCA0MCwgMC4wOCk7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzZfZ3JlZW47XG4gICAgICB9XG4gICAgICAuY29weS1hbmQtc3ltYm9sIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWZlcnJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxODIsIDE4MiwgMC4yKTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZmVyZWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDYxLCA4NSwgMC4yKTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYucmV3YXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDE4MiwgMTgyLCAwLjIpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIuYWN0aXZpdHktbG9nIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICAuc21hbGxCYWxhbmNlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuICAjZGFzaGJvYXJkLWJhbGFuY2Uge1xuICAgIG1hcmdpbjogMHB4IDBweCA0OHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbCB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICk7IC8vIGkuZS4gZm91ciBjb2x1bW5zXG4gICAgICAvLyB0ZHMgd2lsbCBuZWVkIDEgZ3V0dGVyLXdpZHRoIHJpZ2h0LXBhZGRpbmdcbiAgICAgICYubWFpbiB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICAgICk7IC8vIGkuZS4gc2l4IGNvbHVtbnNcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgICAgICk7IC8vIGkuZS4gdGhyZWUgY29sdW1uc1xuICAgICAgICB9XG4gICAgICAgICYudHhuIHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAgICg1ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICAgICAgKTsgLy8gaS5lLiBmaXZlIGNvbHVtbnNcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmLmRhdGUsXG4gICAgICAgIC50eG4ge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICAgICApOyAvLyBpLmUuIGZvdXIgY29sdW1uc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHIuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICB0ci5hY2NvcmRpb246bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgfVxuICAgIHRyLmFjY29yZGlvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICB0ci5hY2NvcmRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIHNwYW4uZXhwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNik7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR4bi1pZC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi50cmFuc2ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90cmFuc2ZlcmluLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250cmlidXRpb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BpZ2d5LWJhbmsuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmljb24uY29udHJpYnV0b3Ige1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2VtcGxveWVyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJlZmVycmFsUmV3YXJkLFxuICAgICAgICAmLnJld2FyZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9yZWZlcnJhbC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHJhbnNmZXJPdXQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvdHJhbnNmZXItb3V0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YXgtdG9wdXAge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvaG1yYy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2l0aGRyYXdhbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS93aXRoZHJhdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYW1vdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5hbW91bnQtbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYW1vdW50LXN5bWJvbCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBlbmRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYW1vdW50LWxhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5hbW91bnQtc3ltYm9sIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFjY29yZGlvbiBpbmFjdGl2ZVxuICAgIHRyLmlubmVyLWNvbnRlbnQsXG4gICAgdHIuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdHIuZGVzY3JpcHRpb24ubm9UaW1lbGluZVN0YWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleV81O1xuICAgIH1cbiAgICB0ci5pbm5lci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAudGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gb3BlbmVkIHdpdGggalF1ZXJ5IG9uIGhpc3RvcnkuanNcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMiUgMTYwcHg7XG4gICAgICAgICAgJi50aHJlZUNpcmNsZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNyUgMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIxJSAxNjBweDtcbiAgICAgICAgICAmLnRocmVlQ2lyY2xlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI4JSAxNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNCUgMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2luZXIge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udHJpYnV0aW9uIHtcbiAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICYuZmlyc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJDb250cmlidXRpb24gb3V0c3RhbmRpbmdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2Vjb25kOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uZXkgcmVjZWl2ZWRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJNb25leSBjbGVhcmVkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvdXJ0aDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk1vbmV5IGludmVzdGVkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmFzIHtcbiAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICYuZmlyc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJUb3AgdXAgYXBwbGllZCB0byBhY2NvdW50XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY29uZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIkludmVzdGluZ1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aGlyZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk1vbmV5IGludmVzdGVkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2l0aGRyYXdhbCB7XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAmLmZpcnN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiV2l0aGRyYXdhbCByZXF1ZXN0ZWRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2Vjb25kOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUmVxdWVzdCBzZW50IHRvIG1vbmV5IG1hbmFnZXJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJNb25leSBzZW50IHRvIHlvdXIgYWNjb3VudFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YWdlLW9uZSB7XG4gICAgICAgICAgLmNpcmNsZS5maXJzdCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZmlyc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZmlyc3Q6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2Nsb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhZ2UtdHdvIHtcbiAgICAgICAgICAuY2lyY2xlLnNlY29uZCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZmlyc3Q6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RpY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLnNlY29uZDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvY2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lci5maXJzdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YWdlLXRocmVlIHtcbiAgICAgICAgICAuY2lyY2xlLnRoaXJkIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5maXJzdDphZnRlcixcbiAgICAgICAgICAuY2lyY2xlLnNlY29uZDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvdGljay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLnRoaXJkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLnRoaXJkOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9jbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuam9pbmVyLmZpcnN0LFxuICAgICAgICAgIC5qb2luZXIuc2Vjb25kIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhZ2UtZm91ciB7XG4gICAgICAgICAgLmNpcmNsZS5mb3VydGgge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmFmdGVyLFxuICAgICAgICAgIC5jaXJjbGUuc2Vjb25kOmFmdGVyLFxuICAgICAgICAgIC5jaXJjbGUudGhpcmQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RpY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5mb3VydGg6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZm91cnRoOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9jbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuam9pbmVyLmZpcnN0LFxuICAgICAgICAgIC5qb2luZXIuc2Vjb25kLFxuICAgICAgICAgIC5qb2luZXIudGhpcmQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRhYmxlLmlubmVyLWNvbnRlbnQtdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRib2R5LmlubmVyLWNvbnRlbnQtdGFibGUtYm9keSB7XG4gICAgICAgICAgdGQuaW5mby1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmRldGFpbHMtaGVhZGluZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIG9wZW5lZCB3aXRoIGpRdWVyeSBvbiBoaXN0b3J5LmpzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JleV80O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgIHAuaW5mby1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmFuay10eG46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9iYWxhbmNlLWluZm8uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNhbGVuZGFyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvcmVndWxhcml0eS1ncmV5LnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5obXJjOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvaG1yYy1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b3RhbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RvdGFsLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJhbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9iYW5rLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvdW5kOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvcG91bmQtZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGVuc2lvbmJlZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3BlbnNpb25iZWUtZ3JleS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucG9saWN5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvcG9saWN5LWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVtcGxveWVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvZW1wbG95ZXItZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHBhZGRpbmcgZm9yIG11bHRpcGxlIGNvbHVtbnMgb24gaW5uZXIgY29udGVudCB0YWJsZVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAuaW5mby1ibG9jay1jb250YWluZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrLmZpcnN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrOm9ubHktb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmluZm8tYmxvY2suZmlyc3QgfiB0ZC5pbmZvLWJsb2NrLnNlY29uZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRkLmluZm8tYmxvY2suZmlyc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrOm9ubHktb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmluZm8tYmxvY2suZmlyc3QgfiB0ZC5pbmZvLWJsb2NrLnNlY29uZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBBY2NvcmRpb24gYWN0aXZlXG4gICAgdHIuYWNjb3JkaW9uLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdGQsXG4gICAgICB0ZC50eG4taWQubW9iaWxlLW9ubHksXG4gICAgICB0ZC5pY29uLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHIuZGVzY3JpcHRpb24uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyLmlubmVyLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHRhYmxlLmlubmVyLWNvbnRlbnQtdGFibGUge1xuICAgICAgICB0Ym9keS5pbm5lci1jb250ZW50LXRhYmxlLWJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLy8gZGlmZmVyZW50IGxheW91dCBmb3IgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9jazsgLy8gZml4IGZvciBmaXJlZm94LCBpZSBhbmQgZWRnZVxuICAgICAgdGJvZHksXG4gICAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBmaXggZm9yIGZpcmVmb3gsIGllIGFuZCBlZGdlXG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIHRyLmFjY29yZGlvbiB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgLy8gcHVsbCB0aGUgbWlkZGxlIGNlbGwgdW5kZXIgdGhlIG90aGVyIHR3b1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgIHNwYW4uY29udHJpYnV0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnR4bi1pZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbnRyaWJ1dGlvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIuYWNjb3JkaW9uLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRkLFxuICAgICAgICB0ZC50eG4taWQubW9iaWxlLW9ubHksXG4gICAgICAgIHRkLmljb24uY29udHJpYnV0b3Ige1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAudGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmNpcmNsZS10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuam9pbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3RhZ2UtdHdvIHtcbiAgICAgICAgICAgIC5qb2luZXIuZmlyc3Qge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3RhZ2UtdGhyZWUge1xuICAgICAgICAgICAgLmpvaW5lci5maXJzdCxcbiAgICAgICAgICAgIC5qb2luZXIuc2Vjb25kIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN0YWdlLWZvdXIge1xuICAgICAgICAgICAgLmpvaW5lci5maXJzdCxcbiAgICAgICAgICAgIC5qb2luZXIuc2Vjb25kLFxuICAgICAgICAgICAgLmpvaW5lci50aGlyZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuaW5uZXItY29udGVudC10YWJsZSB7XG4gICAgICAgICAgdGJvZHkuaW5uZXItY29udGVudC10YWJsZS1ib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0ZC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICBzcGFuLmRldGFpbHMtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIHAuaW5mby12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBBY2NvcmRpb24gYWN0aXZlXG4gICAgICB0ci5kZXNjcmlwdGlvbi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5pbm5lci1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjaGFydFRpdGxlIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgdG9wOiA1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4IC0gMXB4KSB7XG4gICAgICAvLyBpZSBzbWFsbGVyIHRoYW4gdGhlIHRleHRcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC8vIGllIGZhdHRlciB0aGFuIHRoZSB0ZXh0XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUoKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFsYW5jZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuYmFsYW5jZS10YWItbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zdGFydGluZy1vcHRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nLmxvYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmNlbnRyZSB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDQ4cHg7XG4gICAgfVxuICAgIGRpdi5yb3cuY2xlYXJmaXgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGluay1jb250YWluZXItYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjhweDtcbiAgICAgICAgd2lkdGg6IDUyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgdGljay1saXN0KCk7XG4gIH1cbn1cblxuLmJhbGFuY2UtcHJvY2Vzc2luZy1tZXNzYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4iLCIuYmVlaGl2ZS1iZW5lZmljaWFyaWVzLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIENvbW1vblxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbmV3LWJhY2stYnV0dG9uKCk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VjdGlvbi1oZWFkZXIoKTtcbiAgfVxuXG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgYS5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24uZnVsbC13aWR0aCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICYubmVnYXRpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgcC5lcnJvciB7XG4gICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyB0byByZW1vdmUgd2VpcmQgYm9yZGVyIG9uIGlPUyBzYWZhcmlcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5yYWRpby1jaGVja2JveCB7XG4gICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiAgICBpbnB1dDphY3RpdmUgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDE3cHggMTdweCA0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9wb3J0aW9uLW5vdC12YWxpZCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC50YWJsZXQtc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiBzcGVjaWZpY1xuXG4gIGJ1dHRvbi5maW5kLWFkZHJlc3Mge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJlZWhpdmUtZmxhc2gtbWVzc2FnZSB7XG4gICAgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MudGl0bGUtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5hbGVydDo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZW5lZmljaWFyeS1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDUycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgaDQsXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICYucHJvcG9ydGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsLWluZm8tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC5pbmhlcml0YW5jZS1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLmNoYXItbGltaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLnRvdGFsIHtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAudG90YWwtc3ViIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBwLm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmJlbmVmaWNpYXJ5LXByb3BvcnRpb24ge1xuICAgIC5hZGQtYmVuZS1jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIC5wcm9wb3J0aW9uLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmJlbmVmaWNpYXJ5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcC5uYW1lIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLmRldGFpbHMtYW5kLXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLmRldGFpbHMsXG4gICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9wb3J0aW9uLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJjZW50YWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5iZW5lZmljaWFyeS1hZGQge1xuICAgIC5iZW5lZmljaWFyeVR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaWNpYXJ5LWVkaXQge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDI4cHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iZWVoaXZlLXByb2ZpbGUtcGFnZSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZm91ci5jb2x1bW5zLm9mZnNldC1ieS1mb3VyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM3M3B4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzLWxvb2t1cC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMTVweCAwIDBweDtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmVudGVyLW1hbnVhbGx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwcHg7XG4gICAgfVxuICB9XG4gIC5vZmZzZXQtYnktZm91ciB7XG4gICAgI3RlbGVwaG9uZU51bWJlciB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAuaGFzLWVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAjdXBkYXRlUGFzc3dvcmQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgbGVnZW5kIHtcbiAgICBtYXJnaW46IDBweCAwIDE1cHg7XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMjVweCAwcHggMHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgLm5ldy1wYXNzd29yZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDQwcHggMCAxNXB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1zZWN0aW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWN0aW9uLWhlYWRlcigpO1xuICB9XG4gIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW46IDUwcHggMCA2MHB4O1xuICB9XG4gIC5ub24tZWRpdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAjZW1haWwtcHJlZmVyZW5jZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgIH1cbiAgfVxuICAubW9iaWxlLXdpdGgtZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFkZC1wYW5lbC1ib3gge1xuICAgIEBpbmNsdWRlIGFkZC1wYW5lbC1ib3goKTtcbiAgfVxuICAuc2lnbmF0dXJlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2lnbmF0dXJlLWNvbnRhaW5lci1zdHlsZXMoKTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgfVxuICB9XG4gIC5vZmZzZXQtYnktZm91ciB7XG4gICAgLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIH1cbiAgfVxuICAucHJvdGVjdGlvbi1kZXRhaWxzLFxuICAudGF4LXJlbGllZiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDBweDtcbiAgICB9XG4gIH1cbiAgLnRheC1yZWxpZWYgLmZvcm0tZ3JvdXAuaGFzLWVycm9yLmNoZWNrYm94IC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5yb3cuY2xlYXJmaXguY291bnRyeS1hbmQtbmF0aW9uYWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi5iZWVoaXZlLW15LXBsYW4tcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5teS1wbGFuLWluZm8ge1xuICAgIEBpbmNsdWRlIHBsYW5zLWluZm8tc3R5bGVzKCk7XG4gICAgLmNhcmRzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgIC5pbmZvLWNhcmQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tY2FyZC1pbnZlc3RtZW50LXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgLnZpZGVvLWFuZC1jb3B5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhaWxvcmVkLXBsYW4tdmludGFnZSB7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXN0YXItZGlzY2xhaW1lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlcmZvcm1hbmNlLXN0dWZmIHtcbiAgICAgIC54LXllYXJzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoYXJ0LXJpc2std2FybmluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnNvdXJjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbm51YWwtZmVlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XG4gICAgICB9XG4gICAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW5udWFsbHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGxhbnMtc3dpdGNoLWluZm8ge1xuICAgIEBpbmNsdWRlIHBsYW5zLXN3aXBlcigpO1xuICAgIEBpbmNsdWRlIHBsYW5zLWRhc2hib2FyZCgpO1xuICAgIEBpbmNsdWRlIHBsYW5zLWZpbHRlcnMoKTtcbiAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgfVxuICAjcG9wdWxhclN0YXIge1xuICAgIHRvcDogLTRweDtcbiAgfVxuICAua2V5LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgIH1cbiAgfVxuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlZWhpdmUtc3dpdGNoLXBsYW4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLnRvZ2dsZS1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wbGFucy1zd2l0Y2gtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXRjaC1wbGFuLWNvcHkge1xuICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICAgIC5jZW50cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAudmlldy1wbGFucy1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAudmlldy1wbGFucy1idXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi50aW1lc2NhbGUtY29weSB7XG4gICAgICAgICYucGxhbnMtbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYW5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5wbGFuIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmZmYtZmFxIHtcbiAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MXB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICYgKyAuYmxvY2sge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDAgLTEwMHB4IDYycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAtMjAwcHggNjJweDtcbiAgICB9XG4gICAgJi5mYXEtZGlzcGxheSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgKyBoMyxcbiAgICAgICYgfiBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZhcS1ub3QtZGlzcGxheSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICAmICsgaDMsXG4gICAgICAmIH4gaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIH4gLnF1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIGh0bWwuanMgJjpiZWZvcmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYWtlLWgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnF1ZXN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9zc2lsLWZ1ZWwtZnJlZSB7XG4gIC8vIFRPRE86IGZpeCBuYXZiYXJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgLndhcm5pbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDBweCAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIuZmZmLWNvbnRhaW5lciB7XG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwcm9kdWN0LW92ZXJ2aWV3KCk7XG4gICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgLy90aGlzIGlzIHRvIG1ha2UgY2FyZHMgaW4gbGluZSB3aXRoIHNpZ251cCBib3R0b21cbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuZmZmLWNvbnRhaW5lciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYXEtcGFnZSB7XG4gICAgQGluY2x1ZGUgZmZmLWZhcSgpO1xuICAgIC5mYWtlLWgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZmYtcGFnZS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtY29udGFjdC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTQ4cHggMHB4IDc0cHg7XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDE0OHB4IDI2cHg7XG4gICAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDE5MnB4IDBweCAwcHg7XG4gIH1cbn1cbiIsIi5iZWVoaXZlLWhlbHAtc3VwcG9ydC1wYWdlIHtcbiAgLnRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICB9XG4gIC5iZWUtY29udGFjdCB7XG4gICAgcGFkZGluZzogMTBweCAwIDQ1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA0NXB4O1xuICAgIH1cbiAgICAuYmVlLWNvbnRhY3QtYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaGVhZHNob3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIGFsaWduIGlubGluZSBlbGVtZW50c1xuICAgICAgfVxuICAgICAgLnRlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRlbC1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi10ZWxlcGhvbmVcIiwgXCJwbmdcIiwgMzVweCwgMzVweCk7XG4gICAgICB9XG4gICAgICAuZW1haWwge1xuICAgICAgICBAaW5jbHVkZSB0ZWwtaWNvbihcIi9pbWFnZXMvZm9vdGVyL2ljb24tZW1haWxcIiwgXCJwbmdcIiwgMzVweCwgMjZweCk7XG4gICAgICB9XG4gICAgICAudGVsLFxuICAgICAgLmVtYWlsIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdy10byB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kb2N1bWVudHMtcmVzb3VyY2VzIHtcbiAgcGFkZGluZzogMHB4O1xuICAucm93IHtcbiAgICAub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICBoMS5yZXNvdXJjZS1oZWFkaW5nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogNXB4IDM2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzZweDtcbiAgICB9XG4gICAgLnJlc291cmNlLXRhYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA1MzRweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzZweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiA3NThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICB9XG4gICAgICAucmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCAtIDFweCkge1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2UtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4IC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlc291cmNlLWFydGljbGUtaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXNvdXJjZS1hcnRpY2xlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc291cmNlLWFydGljbGUtZGVzY3JpcHRpb24ubG9uZy1jb3B5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlLWl0ZW0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXNvdXJjZS1pdGVtLXN1YnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICAgICAgLy9mb250IHdlaWdodCBzZXQgYXMgcGVyIGRlc2lnblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHdpdGhkcmF3YWwtaW5wdXQtYm94ZXMtc3R5bGVzKCkge1xuICAuaW5wdXQtYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAudGF4LWZyZWUtY2FzaC1ib3gsXG4gICAgLnRheGFibGUtY2FzaC1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgfVxuICAgICAgLmhhcy1lcnJvciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLnBvcHVwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcDpub3QoLmhlbHAtYmxvY2spIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHNwYW4uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwLmhlbHAtYmxvY2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnJvdy1ncmV5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvd2l0aGRyYXdhbHMvYXJyb3ctZ3JleS1kb3duLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS93aXRoZHJhd2Fscy9hcnJvdy1ncmV5LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIH1cbn1cblxuQG1peGluIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpIHtcbiAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzbWFsbCAtIDFweCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS13aXRoZHJhd2Fscy1wYWdlIHtcbiAgQGluY2x1ZGUgb25maWRvLXdpZGdldCgpO1xuICAvLyBjb21tb24gc3R5bGVzIHVzZWQgYWNyb3NzIHN0YWdlc1xuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vLXN0cmFwbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAud2l0aGRyYXdhbC1xdWVzdGlvbi1ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgLnJhZGlvLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtdGFibGUtYm94IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAud2l0aGRyYXdhbC10YWJsZS1xdWVzdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWIoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAuZXgtd2l0aGRyYXdhbC10YWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggOHB4IHJnYmEoJGdyZXlfMiwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cblxuICAgIHRyLFxuICAgIHRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCA4cHg7XG4gICAgfVxuXG4gICAgLnVuZGVybGluZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuYm9sZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQtbWVkaXVtKCk7XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXdhbC1jb250YWN0LXVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgcC53aXRoZHJhd2FsLXF1ZXN0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LWIoKTtcbiAgfVxuICAud2l0aGRyYXdhbC1xdWVzdGlvbi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2l0aGRyYXdhbC1sYWJlbCB7XG4gICAgcGFkZGluZzogMzBweCA1OHB4IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgICYubG9uZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuZ3VpZGFuY2Uge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2hhZG93LWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDcycHg7XG4gICAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmJvbGQtbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgfVxuICB9XG4gIC8vIHN0YWdlLXNwZWNpZmljIHN0eWxlc1xuICAud2l0aGRyYXdhbC1zcGxhc2gge1xuICAgIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucS1hbmQtYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDIzLjc2cHggMCAzM3B4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICAmLmxhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBoNCBhOmxpbmssXG4gICAgICAgIGg0IGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICAgIGEudmlkZW8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IC8vIHRvIHZlcnRpY2FsbHkgYWxpZ24gd2l0aCAncGxheScgaWNvblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpdGhkcmF3YWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwLjg2MjA2OSU7XG4gICAgICAgICAgd2lkdGg6IDYwLjI3NTg2MiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE3cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjVBQVwiO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYigxMiwgMTIsIDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXRoZHJhd2FsLWJhc2ljLWluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5kb2N1bWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDM4cHg7XG4gICAgICB9XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uLm5leHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAmLWlwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXdhbC1uZXh0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLmxvYWRpbmcsXG4gIC53aXRoZHJhd2FsLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2VuZXJhdGluZy13aXRoZHJhd2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDdkYjc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtY2FsY3VsYXRvciB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWxhbmNlLXJlbWFpbmluZy1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1lbm91Z2gtZm9yLXBlbmFsdHkge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIH1cbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgJi5mb3ItbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGNvbG9yOiAkZ3JleV80O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtaW5wdXQtYm94ZXMtc3R5bGVzKCk7XG4gICAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5uZXh0LXN0YWdlIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDI2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtaW5pdGlhbC1xdWVzdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUycHg7XG4gICAgLnNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuICAgIC5wcmV2aW91cy13aXRoZHJhd2FsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgIC5kZWxldGUtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTIxcHg7XG4gICAgfVxuICAgIC5wZXJjZW50LWZpZWxkLWlucHV0IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgLmFkZC1hbm90aGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtcmlzay1xdWVzdGlvbnMge1xuICAgIC5va0dvdEl0IHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBweDtcbiAgICB9XG4gICAgYnV0dG9uLm5leHQtc3RhZ2Uge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtYmFuay1kZXRhaWxzIHtcbiAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGNvbG9yOiAkZ3JleV80O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbmstZm9ybSB7XG4gICAgICAud2hpY2gtYmFuay1hY2NvdW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAzMjBweCAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5kb2N1bWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICAgICYuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRlcm1zLWNoZWNrYm94LWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIC5ib2xkLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgbWFyZ2luOiAzNnB4IDAgMTVweDtcbiAgICAgICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52ZXJpZnktbXktZGV0YWlscyB7XG4gICAgI2RvY0Zvcm1CRCxcbiAgICAjZG9jRm9ybUZTQyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnJlbW92ZS1maWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmlsZS1ib3gge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5wcmV2aWV3TGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgI2JveC1ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5maWxlVXBsb2FkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JleV8zO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogcmdiKDEyLCAxMiwgMTIpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZ3JleV8zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjZmlsZUJELFxuICAgICAgICAgICNmaWxlRlNDLFxuICAgICAgICAgICNpbnB1dEZpbGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay1zdHlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b20tc2hhZG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMnB4IC0ycHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC8vIG5vdGU6IG9yaWdpbmFsbHkgdGhpcyB3YXMganVzdCBhIHAge30gc2VsZWN0b3JcbiAgLy8gYDpub3QoLm9uZmlkby1zZGstdWktRG9jdW1lbnRTZWxlY3Rvci1Eb2N1bWVudExpc3QtbGFiZWwpYCBtb2RpZmllciBsYXRlciBhZGRlZFxuICAvLyBzbyB0aGlzIHN0eWxlIGRvZXMgbm90IGdldCBhZ2dyZXNzaXZlbHkgYXBwbGllZCBvbnRvIHRoZSBlbWJlZGRlZCBvbmZpZG8gU0RLXG4gIC8vIFRPRE86IGF2b2lkIGRpcmVjdCB0eXBlIHNlbGVjdG9ycyBhbHRvZ2V0aGVyIC4uIG5vdCB2ZXJ5IGZsZXhpYmxlXG4gIHA6bm90KC5vbmZpZG8tc2RrLXVpLURvY3VtZW50U2VsZWN0b3ItRG9jdW1lbnRMaXN0LWxhYmVsKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgxODAvMTAwKTtcbiAgICAmLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1hbmQtc2hhZG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmJ1dHRvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5pZS1wb3NpdGlvbmluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW46IDBweCAyMHB4IDAgMDtcbiAgfVxuICAjaW1hZ2UtcHJldmlldy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5wcmV2aWV3Qm94IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAyNXB4O1xuICAgIH1cbiAgfVxuICAuZG9jdW1lbnQtdXBsb2FkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW46IDE1cHggNDBweCAxNXB4IDBweDtcbiAgICB9XG4gIH1cbiAgbGFiZWwuc21hbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zdGFuZGFyZC13aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3VibWl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuICAubWVzc2FnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMnB4IC0ycHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIG1hcmdpbjogMzBweCAwIDVweDtcbiAgICAmLmxlc3MtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgJi5hY2NlbnRfMl9yZWQge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzFfdGVhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBociB7XG4gICAgY29sb3I6ICRncmV5XzQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuICB9XG4gIC50aW1pbmdzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICAubm90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC50aW1pbmdzLW51bWJlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuZmluYWwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhbGFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIC5oZWxwIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICBwLmJvbGQtbGFiZWwge1xuICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzbWFsbCAtIDFweCkpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIG1hcmdpbjogMzBweCAwIDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8yX3JlZCB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgJi5oYXMtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzNfYmx1ZSB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xvY2staWNvbiB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbiAgcC5ib2xkLWxhYmVsLnNtYWxsLWdyZXkge1xuICAgICYud2l0aGRyYXdhbC1zdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaGVscC1xdWVzdGlvbnMge1xuICAgIC8vIGluZGVudCBmb3IgdGFibGV0IG9ubHlcbiAgICBAbWVkaWEgKHdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICB9XG4gIH1cbiAgaHIud2l0aGRyYXdhbC1zdW1tYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgfVxuXG4gIC5mYXEtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICAud2l0aGRyYXdhbC1xdWVzdGlvbiB7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJlZWhpdmUtbmV3LXJld2FyZHMtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiAtOTJweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG5cbiAgLy8gSGVhZGVyXG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWFkZGl0aW9uYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgaDEsXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBEYXNoYm9hcmQgc2VjdGlvblxuICAucmFmLWRhc2hib2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIENsYWltIHN1YnNlY3Rpb25cbiAgICAuY2xhaW0tYm94IHtcbiAgICAgIGJvcmRlcjogc29saWQgJGdyZXlfNCAxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MzhweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWwsXG4gICAgICAuY29weSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogMjE2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBFYXJuZWQgc28gZmFyIHN1YnNlY3Rpb25cbiAgICAucmVmZXJyYWxzLWluLW51bWJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5lYXJuZWQtc28tZmFyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhZi1udW1iZXJzIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUkFGIGxpc3Qgc3Vic2VjdGlvblxuICAgIC5saXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgLmludml0ZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgfVxuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICAgICAgICAvLyBmaXggZm9yIHNtYWxsIGRldmljZXNcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzEwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTg0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIGZpeCBmb3Igc21hbGwgZGV2aWNlc1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2xhaW1lZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5sb2FkLW1vcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsYWltLWJveCB7XG4gICAgLmNvbmdyYXRzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyB3aWRnZXQtY29udGFpbmVyXG4gIC8vIChVc2VzIGN1c3RvbSBicmVha3MgdG8gZml0IGNhcmRzIGNvcnJlY3RseSlcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICAvLyB3aWR0aDogMzE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MXB4KSB7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxOXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIH1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAzNDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgxcHgpIHtcbiAgICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGF0aWMtZGlzcGxheSB7XG4gICAgLy8gRnJvbSA5OTVweCBvbndhcmRzXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICAvLyBVbnRpbCA5OTVweFxuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICB9XG4gICAgLy8gV2l0aCB0aGlzIHdpZHRoIHdlIGNhbiBmaXQgdGhlIGNhcmRzIHdpdGhvdXQgdGhlIG5lZWQgb2YgYSBzd2lwZXJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAucmFmLXdpZGdldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5yYWYtd2lkZ2V0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYWYtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhZi13aWRnZXQtc2hhcmVjb2RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhZi1zaGFyZWNvZGUtd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYWYtc3RhdGljLXNoYXJlY29kZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcmFmLXNoYXJlY29kZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjcmFmLXNoYXJlY29kZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGE6aG92ZXIgPiBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtbGlua3MtbGltaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBhOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbiIsIi5uZXctcGVuc2lvbi1sYW5kc2NhcGUge1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIH1cblxuICAvLyAqKiBIZXJvIHNlY3Rpb24gKipcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODMwOTEwMi9wZW5zaW9uLWxhbmRzY2FwZS9sYW5kc2NhcGUtaGVyby1tb2JpbGVfMXguanBnXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4MzA5MTA2L3BlbnNpb24tbGFuZHNjYXBlL2xhbmRzY2FwZS1oZXJvLW1vYmlsZV8yeC5qcGdcIlxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzMDkyNjMvcGVuc2lvbi1sYW5kc2NhcGUvbGFuZHNjYXBlLWhlcm8tZGVza3RvcF8xeC5qcGdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODMwOTI2OC9wZW5zaW9uLWxhbmRzY2FwZS9sYW5kc2NhcGUtaGVyby1kZXNrdG9wXzJ4LmpwZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDQ0MXB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gR3JleSByZWN0YW5nbGVcbiAgLmdyZXktcmVjdGFuZ2xlIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogTWFwIHNlY3Rpb24gKipcbiAgLm1hcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBDb21wYXJlIHlvdXIgcmVnaW9uIHRvIHRoZSBVSyBhdmVyYWdlIGNvcHlcbiAgICAuY29tcGFyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byA1MHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC02NXB4IGF1dG8gMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAqIFRvdGFsIHNhbXBsZSBzaXplIG9mIHRoZSBVSyBjb3B5XG4gICAgLnNhbXBsZS1ub3RlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1hcCBhbmQgZGF0YSBkaXNwbGF5IG1haW4gY29udGFpbmVyXG4gICAgLmJpZy1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLnN0YWNrIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIC5yZWZlcmVuY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGV0LWxpbmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDYwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC51ayB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tY2FyZDIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdGhlciBnZW5lcmFsIG1hcCBzdHlsaW5nXG5cbiAgICAuaW5mby1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1hbmQtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAubGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICBhcmVhIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGltZ1t1c2VtYXBdLFxuICAgIG1hcCBhcmVhIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIC5pbmZvLXNlY3Rpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAjbWFwIGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLm1hcC1ob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiA0NTlweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NjM5NC9wZW5zaW9uLWxhbmRzY2FwZS9tYXAtbmV3LnBuZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICAgIC5tYXAgaW1nIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1hcCAuc3RhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYi1sb2dvLXBpbi5zdmcpO1xuICAgIH1cbiAgICAubWFwIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICAgIC5tYXAgbGkuY2xpY2tlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1hcCBsaS5jbGlja2VkIC5hcmVhLW5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcCBsaS5ob3ZlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubWFwIGxpLmhvdmVyZWQgLmFyZWEtbmFtZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyAqKiBTY290bGFuZCAqKlxuXG4gICAgLm1hcCAuc3RhY2suc2NvdGxhbmQge1xuICAgICAgdG9wOiAyMi45JTtcbiAgICAgIGxlZnQ6IDM0JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNzY290bGFuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUxOTUvcGVuc2lvbi1sYW5kc2NhcGUvc2NvdGxhbmQucG5nKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUuNyU7XG4gICAgICB3aWR0aDogNTcuOSU7XG4gICAgICBoZWlnaHQ6IDQ2LjklO1xuICAgIH1cbiAgICAubWFwIGxpI3Njb3RsYW5kIC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgICAgYm90dG9tOiA0OCU7XG4gICAgfVxuXG4gICAgLy8gKiogRWFzdCBNaWRsYW5kcyAqKlxuXG4gICAgLm1hcCAuc3RhY2suZWFzdG1pZGxhbmRzIHtcbiAgICAgIHRvcDogNTglO1xuICAgICAgbGVmdDogNjYlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI2Vhc3RtaWRsYW5kcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNDAvcGVuc2lvbi1sYW5kc2NhcGUvZWFzdG1pZGxhbmRzLnBuZyk7XG4gICAgICB0b3A6IDU2LjUlO1xuICAgICAgbGVmdDogNjAuOCU7XG4gICAgICB3aWR0aDogMzkuMiU7XG4gICAgICBoZWlnaHQ6IDIzLjIlO1xuICAgIH1cbiAgICAubWFwIGxpI2Vhc3RtaWRsYW5kcyAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTIycHg7XG4gICAgICBib3R0b206IDg4JTtcbiAgICB9XG5cbiAgICAvLyAqKiBOb3J0aGVybiBJcmVsYW5kICoqXG5cbiAgICAubWFwIC5zdGFjay5pcmVsYW5kIHtcbiAgICAgIHRvcDogMzkuMiU7XG4gICAgICBsZWZ0OiA4LjUlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI2lyZWxhbmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjA3L3BlbnNpb24tbGFuZHNjYXBlL2lyZWxhbmQucG5nKTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNi40JTtcbiAgICAgIGhlaWdodDogMTIuOSU7XG4gICAgfVxuICAgIC5tYXAgbGkjaXJlbGFuZCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIGJvdHRvbTogNzUlO1xuICAgICAgbGVmdDogNzAlO1xuICAgIH1cblxuICAgIC8vICoqIExvbmRvbiAqKlxuXG4gICAgLm1hcCAuc3RhY2subG9uZG9uIHtcbiAgICAgIHRvcDogNzIlO1xuICAgICAgbGVmdDogNzEuNSU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjbG9uZG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3MjUzNS9wZW5zaW9uLWxhbmRzY2FwZS9ncmVhdGVyLWxvbmRvbl9uZXdfMXgucG5nKTtcbiAgICAgIHRvcDogNzkuMyU7XG4gICAgICBsZWZ0OiA3NC45JTtcbiAgICAgIHdpZHRoOiAxMiU7XG4gICAgICBoZWlnaHQ6IDclO1xuICAgIH1cbiAgICAubWFwIGxpI2xvbmRvbiAuYXJlYS1uYW1lIHtcbiAgICAgIGJvdHRvbTogMTM4JTtcbiAgICAgIGxlZnQ6IDY4JTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAvLyAqKiBTb3V0aCBFYXN0ICoqXG5cbiAgICAubWFwIC5zdGFjay5zb3V0aGVhc3Qge1xuICAgICAgdG9wOiA3MC40JTtcbiAgICAgIGxlZnQ6IDU4JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNzb3V0aGVhc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4MzcyNTI5L3BlbnNpb24tbGFuZHNjYXBlL3NvdXRoLWVhc3RfbmV3XzF4LnBuZyk7XG4gICAgICB0b3A6IDczLjglO1xuICAgICAgbGVmdDogNjIuNiU7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgaGVpZ2h0OiAxOS44JTtcbiAgICB9XG4gICAgLm1hcCBsaSNzb3V0aGVhc3QgLmFyZWEtbmFtZSB7XG4gICAgICBib3R0b206IDk1JTtcbiAgICAgIGxlZnQ6IDE4JTtcbiAgICB9XG5cbiAgICAvLyAqKiBOb3J0aCBFYXN0ICoqXG5cbiAgICAubWFwIC5zdGFjay5ub3J0aGVhc3Qge1xuICAgICAgdG9wOiA0Mi42JTtcbiAgICAgIGxlZnQ6IDU5JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNub3J0aGVhc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjE4L3BlbnNpb24tbGFuZHNjYXBlL25vcnRoZWFzdC5wbmcpO1xuICAgICAgdG9wOiAzNS40JTtcbiAgICAgIGxlZnQ6IDUyLjglO1xuICAgICAgd2lkdGg6IDI5LjglO1xuICAgICAgaGVpZ2h0OiAyNCU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGhlYXN0IC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gICAgICBib3R0b206IDY1JTtcbiAgICAgIGxlZnQ6IDUzJTtcbiAgICB9XG5cbiAgICAvLyAqKiBOb3J0aCBXZXN0ICoqXG5cbiAgICAubWFwIC5zdGFjay5ub3J0aHdlc3Qge1xuICAgICAgdG9wOiA0Ny43JTtcbiAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNub3J0aHdlc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjIyL3BlbnNpb24tbGFuZHNjYXBlL25vcnRod2VzdC5wbmcpO1xuICAgICAgdG9wOiA0MC45JTtcbiAgICAgIGxlZnQ6IDQyLjclO1xuICAgICAgd2lkdGg6IDIyLjElO1xuICAgICAgaGVpZ2h0OiAyNS42JTtcbiAgICB9XG4gICAgLm1hcCBsaSNub3J0aHdlc3QgLmFyZWEtbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0zMHB4O1xuICAgICAgYm90dG9tOiA2NyU7XG4gICAgICBsZWZ0OiA4MCU7XG4gICAgfVxuXG4gICAgLy8gKiogU291dGggV2VzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2suc291dGh3ZXN0IHtcbiAgICAgIHRvcDogNzguNCU7XG4gICAgICBsZWZ0OiA0MiU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGh3ZXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTI1MS9wZW5zaW9uLWxhbmRzY2FwZS9zb3V0aHdlc3QucG5nKTtcbiAgICAgIHRvcDogNzYuMiU7XG4gICAgICBsZWZ0OiAxNy40JTtcbiAgICAgIHdpZHRoOiA0OS45JTtcbiAgICAgIGhlaWdodDogMjMuNiU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGh3ZXN0IC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgYm90dG9tOiA4NSU7XG4gICAgICBsZWZ0OiA2MCU7XG4gICAgfVxuXG4gICAgLy8gKiogV2FsZXMgKipcblxuICAgIC5tYXAgLnN0YWNrLndhbGVzIHtcbiAgICAgIHRvcDogNjguOCU7XG4gICAgICBsZWZ0OiAzMC4zJTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSN3YWxlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNTcvcGVuc2lvbi1sYW5kc2NhcGUvd2FsZXMucG5nKTtcbiAgICAgIHRvcDogNjAuOCU7XG4gICAgICBsZWZ0OiAyMy4xJTtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBoZWlnaHQ6IDIzLjclO1xuICAgIH1cbiAgICAubWFwIGxpI3dhbGVzIC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTJweDtcbiAgICAgIGJvdHRvbTogNjAlO1xuICAgICAgbGVmdDogNjQlO1xuICAgIH1cblxuICAgIC8vICoqIFdlc3QgTWlkbGFuZHMgKipcblxuICAgIC5tYXAgLnN0YWNrLndlc3RtaWRsYW5kcyB7XG4gICAgICB0b3A6IDYxLjklO1xuICAgICAgbGVmdDogNTAuNyU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjd2VzdG1pZGxhbmRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTI0NS9wZW5zaW9uLWxhbmRzY2FwZS93ZXN0bWlkbGFuZHMucG5nKTtcbiAgICAgIHRvcDogNjMuNyU7XG4gICAgICBsZWZ0OiA0NS45JTtcbiAgICAgIHdpZHRoOiAzMS4zJTtcbiAgICAgIGhlaWdodDogMTUuNiU7XG4gICAgfVxuICAgIC5tYXAgbGkjd2VzdG1pZGxhbmRzIC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAtMTVweDtcbiAgICAgIGJvdHRvbTogOTIlO1xuICAgICAgbGVmdDogNTglO1xuICAgIH1cbiAgICAubWFwIC5hcmVhLW5hbWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RjZTFlMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICB3aWR0aDogMjA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXJnaW46IDAgMCAxOXB4IC02cHg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgIC5tYXAgLmFyZWEtbmFtZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubWFwIC5hcmVhLW5hbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGNlMWUxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAubWFwIGxpLmFjdGl2ZXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAubWFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAubWFwIC5hcmVhLW5hbWUge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICogR2VuZGVyIGdhcCBzZWN0aW9uICpcbiAgLmdlbmRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYWNjZW50XzFfdGVhbF9kYXJrLCAkYWNjZW50XzFfdGVhbCk7XG4gICAgLnRpdGxlLWFuZC1jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFsZS1mZW1hbGUtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAucGVyY2VudGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWxlLWZlbWFsZS1wb3VuZHMge1xuICAgICAgLnVuaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLnB1dC1mb3VyLFxuICAgICAgLnB1dC1maXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnB1dC10d28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLm9uZS1yZWdpb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub25lLXJlZ2lvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnJlZ2lvbi1uYW1lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiBBZ2Ugc2VjdGlvbiAqXG4gIC5hZ2Utc2VjdGlvbiB7XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgIHRvcDogLTgycHg7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIHJpZ2h0OiAtNjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICAgIHJpZ2h0OiAtNjZweDtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLWFuZC1jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZ2UtdW5pdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYWdlLWFuZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMTBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgICAxcHggN3B4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdhLWJveCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFnZS1ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRpc3BsYXk0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWdlMzAtMzkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWdlNDAtNDkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hZ2U1MCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9uZy1ib3gge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogODcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgICAxcHggN3B4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICAgICAgLmdhcC1wZXJjZW50YWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZW1hbGUtbWFsZS1wb3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlbWFsZSxcbiAgICAgICAgICAubWFsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlbWFsZSB7XG4gICAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3QtYXQtNjYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdXR1cmUtd29ybGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2xvYmUtYW5kLXBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqIEZvb3RlciBzZWN0aW9uICpcbiAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgJGxpZ2h0Ymx1ZSk7XG4gICAgLnRpdGxlLWFuZC1jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnVrLWF2ZXJhZ2Uge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICBOZXcgbW9kYWwgdXBkYXRlIDA2LzEwLzIwMjBcbiAgLSB0aGlzIGNoYW5nZSBhcHBsaWVzIHRvIGRlc2t0b3AgYW5kIHRhYmxldCBzaXplLCBtb2JpbGUgc2l6ZSBpcyB0byByZW1haW4gYXMgbm9ybWFsXG4gIC0gaW50cm9kdWNpbmcgYSBtaXhpbiBmb3IgdGhlIG1vZGFsIGNvbnRlbnQgdG8gYmUgc2Nyb2xsYWJsZSBvbiBvdmVyZmxvd1xuICAtIG1vZGFsIHNob3VsZCBzaXQgYXQgdGhlIHRvcCBvZiB0aGUgd2luZG93IHdoZW4gdGhlIHdpbmRvdyBpcyBtaW5pbWlzZWQgb3IgbWFkZSBzbWFsbGVyXG4gIC0gWW91J2xsIGFsc28gbmVlZCB0byBhZGQgYSBkaXYgb2YgY2xhc3MgbW9kYWwtd3JhcHBlci1kaXYgYXJvdW5kIHRoZSAubW9kYWwgZGl2XG4gIC0gbW9kYWwtd3JhcHBlci1kaXYgcmVwcmVzZW50cyB0aGUgc2NyZWVuIGFyb3VuZCB0aGUgbW9kYWwgYW5kIG11c3QgaGF2ZSB0aGUgY2xvc2UgbW9kYWwgbG9naWMgYXMgd2VsbFxuKi9cblxuQG1peGluIG5ldy1tb2RhbC1zdHlsZSgpIHtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbC1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIG1vYmlsZSBkb2Vzbid0IGhhdmUgYW4gb3ZlcmxheVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbCB7XG4gICAgICAvLyBpcyBhbHNvIC5jb250YWluZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNjE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODY1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC13cmFwcGVyLWRpdiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIGEuY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2xvc2VcIiwgXCJwbmdcIiwgMjRweCwgMjRweCk7XG4gICAgICAmLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jbG9zZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbC13cmFwcGVyIHtcbiAgLypcbiAgICBPTEQgTU9EQUwgU1RZTEVTOiBUaGUgaWRlYSB3aXRoIHRoZSBtb2RhbCBzdHlsaW5nIGlzIHRoYXQ6XG4gICAgLSBvbiBtb2JpbGUsIHRoZSBtb2RhbCBjb250ZW50IGNvdmVycyB0aGUgc2NyZWVuXG4gICAgLSBiaWdnZXIgdGhhbiB0aGUgZ3JpZCtndXR0ZXIsIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgaXMgdmlzaWJsZSBhbmQgdGhlIG1vZGFsIGlzIGluIHRoZSBtaWRkbGVcbiAgICAtIGJldHdlZW4gdGhlc2UgdHdvIHNpemVzLCB0aGUgbW9kYWwgZmlsbHMgdGhlIHdpZHRoIG9mIHRoZSBzY3JlZW4gYnV0IHRoZSBvdmVybGF5IGlzIHZpc2libGUgYWJvdmUgYW5kIGJlbG93XG4gICovXG5cbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIG1vYmlsZSBkb2Vzbid0IGhhdmUgYW4gb3ZlcmxheVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmLnJlZmVycmFsLXNhYXNxdWF0Y2gge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2xvc2UtbGFyZ2UucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIC8vIFRoaXMgb25seSB1c2VkIG9uIHRoZSBtb2RhbHMgdGhhdCB1c2UgdGhlIG1vZGFsLXdyYXBwZXIgdGVtcGxhdGVcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9kYWwge1xuICAgIC8vIGlzIGFsc28gLmNvbnRhaW5lclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRncmlkLXdpZHRoICsgJGd1dHRlci13aWR0aCkpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkLXdpZHRoICsgJGd1dHRlci13aWR0aCkvMjsgLy8gcHV0IHRoZSBtb2RhbCBpbiB0aGUgbWlkZGxlXG4gICAgICB3aWR0aDogJGdyaWQtd2lkdGggKyAkZ3V0dGVyLXdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoLzI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA4OHZoO1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoLzI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUsXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0cixcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNC8xNik7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiWW91ciBleGlzdGluZyBwZW5zaW9uczpcIjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUGVuc2lvbkJlZSBUcmFja2VyIFBsYW46XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHIuc2VjdGlvbiB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI4LzIyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtc2Nyb2xsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuaHRtbC5tb2RhbC12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtb2RhbC13cmFwcGVyIHtcbiAgLmltcG9ydGFudC1ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgfVxuICB9XG4gIC5jb21wYXJpc29uLXRhYmxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIGNvbXBhcmlzb24tdGFibGUoKTtcbiAgICAvKiBtb2JpbGUgbGF5b3V0IGFkanVzdG1lbnQgKi9cbiAgICB0aGVhZCB7XG4gICAgICB0ci5wbGFuLWhlYWRlciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAucG9pbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb2ludGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9jaG9pY2UtYm94LXBvaW50ZWQtYm90dG9tLnBuZylcbiAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtd2l0aGRyYXdhbHMge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbCB7XG4gICAgICBAaW5jbHVkZSBudW1iZXJlZC1saXN0KCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIHBhZGRpbmc6IDcycHggMjBweCA4MHB4IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgICAubW9kYWwtY29weSB7XG4gICAgICAgIGgyLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1iYWxhbmNlLWFsZXJ0IHtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5tb2RhbC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlZWhpdmUtbWVzc2FnZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjNweDtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWxlcnQtbW9kYWwtdGV4dCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC5jbGFpbS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbmdyYXRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAuY29weS1yZXdhcmQtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1iYWxhbmNlLXRvb2x0aXAge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIGEuY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jbG9zZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWVveS1jb250cmlidXRpb24ge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAzNnB4IDk2cHggMzZweDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWVveS1jb250cmlidXRpb24taGVhZGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuZGlzbWlzcy1idXR0b24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1lb3ktY29udHJpYnV0aW9uLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1lb3ktY29udHJpYnV0aW9uLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNub296ZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC0yZmEtcHJvbXB0IHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzZweCA5NnB4IDM2cHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC0yZmEtcHJvbXB0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLTJmYS1wcm9tcHQtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc25vb3plLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWNvbmZpcm0tcGxhbi1zd2l0Y2gge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBudW1iZXJlZC1saXN0KCk7XG5cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm0sXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtaG1yYyB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDEwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYudGF4LXJlbGllZi1oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYudGF4LXJlbGllZi1jb3B5IHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubnVtYmVyZWQtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5udW1iZXJlZC1saXN0LXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgLm51bWJlcmVkLWxpc3QtYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMTgyLCAxODIsIDAuMDgpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1jb250cmlidXRpb25zLWFtZW5kIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICBhLmNsb3NlIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMTAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogOTZweCA4OHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jZW50ZXJlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMHB4IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHNwYW4uYm9sZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICB9XG4gICAgICAucm93LmNsZWFyZml4LmFjY291bnQtZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnJvdy5jbGVhcmZpeC5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICB9XG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm9mZnNldC1ieS10aHJlZSxcbiAgICAgIC5vZmZzZXQtYnktZm91ciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGQtZ3VhcmFudGVlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1yZW1vdmUtYmVuZWZpY2lhcnkge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDBweCAzMnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgICAmLm5lZ2F0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1jb250cmlidXRpb25zLFxuaHRtbC5tb2RhbC10cmFja2VyLFxuaHRtbC5tb2RhbC1jaGFuZ2UtY29udHJpYnV0aW9ucyxcbmh0bWwubW9kYWwtcmV0aXJlbWVudCxcbmh0bWwubW9kYWwtcmFmLWNsYWltLFxuaHRtbC5tb2RhbC1iYWxhbmNlLWFsZXJ0LFxuaHRtbC5tb2RhbC1wYXRod2F5cyxcbmh0bWwubW9kYWwtcmVmZXJyYWwtc2Fhc3F1YXRjaCxcbmh0bWwubW9kYWwtbnVkZ2VyIHtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nsb3NlXCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICAmLnE0IHtcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM4MHB4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggOTBweDtcbiAgICAgICAgfVxuICAgICAgICBwOm5vdCguaGVscC1ibG9jayk6bm90KC5jb25ncmF0cyk6bm90KC5yZWZlcnJhbC1wb3B1cC10ZXh0KTpub3QoXG4gICAgICAgICAgICAudGVybXNcbiAgICAgICAgICApIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNC8xNik7XG4gICAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmNhbmNlbC1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICYuY29uZmlybSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnByb2NlZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNC8xNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ2FtZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5maW5kLWFkZHJlc3Mge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC8vIHBhZCB0byBtYWtlIGNvbnRlbnQgd2lkdGggPD0gNDYwcHhcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggY2FsYyg1MCUgLSAyMzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAgICAgICAgIC5mb3VyLmNvbHVtbnMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmVmZXJyYWwtc2Fhc3F1YXRjaCB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMDZweCAyMHB4IDExcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogOTZweCA5MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZmVycmFsLXBvcHVwLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxOXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFmLXNpZ251cC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgICAudGVybXMge1xuICAgICAgICAgIG1hcmdpbjogMjhweCAwcHggMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHBpcmVkLXJzLWNvZGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWFuYWx5dGljcy1hZGQtcmVtb3ZlLXBlbnNpb24ge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbn1cbmh0bWwubW9kYWwtbnVkZ2VyIHtcbiAgI21vZGFsQ29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIH1cbiAgfVxuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCA4OHB4O1xuICAgICAgfVxuICAgICAgJi5kZWNsaW5lLWFwcG9pbnRtZW50LFxuICAgICAgJi5jb25maXJtLWd1aWRhbmNlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8vIGFsbG93IHNjcm9sbGluZ1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmNsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmNvbmZpcm0tZ3VpZGFuY2Uge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZWNsaW5lLWFwcG9pbnRtZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAubm90ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ubmV4dC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1yZXRpcmVtZW50IHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgLy8gZml4IGZvciBzY3JvbGxpbmcgaXNzdWVzIG9uIGlQaG9uZXNcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtdHJhY2tlcixcbmh0bWwubW9kYWwtcGF0aHdheXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgLy8gZml4IGZvciBzY3JvbGxpbmcgaXNzdWVzIG9uIGlQaG9uZXNcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIGFsbG93IHNjcm9sbGluZ1xuICAgIGgyLmNlbnRyZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5jaGVja2JveC5wYXRod2F5cyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSNyZWFzb25Gb3JDYW5jZWxsYXRpb25Gb3JtIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAuZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSArIHAuZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxNjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcGF0aHdheXMge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLFxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1wbGFucyB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLyogQ2xvc2luZyBYICovXG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zcy15ZWxsb3dcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3MteWVsbG93XCIsIFwicG5nXCIsIDMycHgsIDMycHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBsYW5zLWluZm8tc3R5bGVzKCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1sYW5kc2NhcGUge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICAgIC5pbmZvLWNhcmQyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlLWFuZC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mby1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAvKiBDbG9zaW5nIFggKi9cbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzLXllbGxvd1wiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG9uZmlkby13aWRnZXQoKSB7XG4gIC5vbmZpZG8tc2RrLXVpLU1vZGFsLWlubmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWt5Yy1pZCxcbi5iZWVoaXZlLWt5Yy1hZGRyZXNzIHtcbiAgQGluY2x1ZGUgb25maWRvLXdpZGdldCgpO1xuICAucHJvY2Vzc2luZyxcbiAgLnVwbG9hZC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBvbiBwYWdlIGxvYWQsIGRpc3BsYXkgaWYgbmVlZGVkIHVzaW5nIGpzXG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2Nlc3NpbmcsXG4gIC51cGxvYWQtZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUta3ljLWFkZHJlc3Mge1xuICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1reWMtc2VjdGlvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJlZWhpdmUtd2l0aGRyYXdhbC1yZXF1ZXN0cy1wYWdlIHtcbiAgLy8gLS0gQ29tbW9uIHN0eWxlcyB1c2VkIGFjcm9zcyBzdGFnZXMgLS1cbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1zdHJhcGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbmV3LWJhY2stYnV0dG9uKCk7XG5cbiAgLndpdGhkcmF3YWwtYmFjay1idG4ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIHAud2l0aGRyYXdhbC1xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIH1cbiAgLndpdGhkcmF3YWwtcXVlc3Rpb24uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgcGFkZGluZzogMzBweCA1OHB4IDMwcHg7XG4gICAgJi5sb25nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5ndWlkYW5jZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmLmNvbmZpcm0tY2hlY2tib3gge1xuICAgICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIC5sb25nIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaGFkb3ctYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBociB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNzJweDtcbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIHAuYm9sZC1sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtc3BsYXNoIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAzOHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgJi1pcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0gU3RhZ2Utc3BlY2lmaWMgc3R5bGVzIC0tXG5cbiAgLndpdGhkcmF3YWwtaW5pdGlhbC1xdWVzdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUycHg7XG4gICAgLndpdGhkcmF3YWwtcXVlc3Rpb24tYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIC5yYWRpby1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtdGFibGUtYm94IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAud2l0aGRyYXdhbC10YWJsZS1xdWVzdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWIoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAuZXgtd2l0aGRyYXdhbC10YWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggOHB4IHJnYmEoJGdyZXlfMiwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cblxuICAgIHRyLFxuICAgIHRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCA4cHg7XG4gICAgfVxuXG4gICAgLnVuZGVybGluZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuYm9sZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQtbWVkaXVtKCk7XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXdhbC1jb250YWN0LXVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnZlcmlmeS1teS1kZXRhaWxzIHtcbiAgICAjZG9jRm9ybUJELFxuICAgICNkb2NGb3JtRlNDIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucmVtb3ZlLWZpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWxlLWJveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnByZXZpZXdMZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgICAjYm94LWJvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmZpbGVVcGxvYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmV5XzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiByZ2IoMTIsIDEyLCAxMik7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRncmV5XzM7XG4gICAgICAgICAgfVxuICAgICAgICAgICNmaWxlQkQsXG4gICAgICAgICAgI2ZpbGVGU0MsXG4gICAgICAgICAgI2lucHV0RmlsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rLXN0eWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbS1zaGFkb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAycHggLTJweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2ltYWdlLXByZXZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAucHJldmlld0JveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50LXVwbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDQwcHggMTVweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmcsXG4gIC53aXRoZHJhd2FsLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC0tICNwYXJ0aWFsIGJhbmtTZWxlY3RvciAtLVxuICAuYmFuay1zZWxlY3RvciB7XG4gICAgLy8gVGl0bGUgYW5kIGhlYWRlclxuICAgIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xOyAvLyBvdmVyd3JpdGVzIHRoZSBjb2xvciBpbiBoMi1zdHlsZSgpXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTGlzdCBvZiBiYW5rIGFjY291bnRzXG4gICAgLmJhbmstYWNjb3VudHMge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5iYW5rLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAuYmFuay1uYW1lLFxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5rLW5hbWUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLmJhbmstbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVyd3JpdGVzIHRoZSBtYXJnaW4gaW4gaDQtc3R5bGUoKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc29ydC1jb2RlLWFuZC1hY2NvdW50LW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi1sKCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1sKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY291bnQtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdC1uZXcge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLWwoKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFkaW8tYnV0dG9uLWljb24ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENvbmZpcm1hdGlvbiBidXR0b25cbiAgICAuY29uZmlybWF0aW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1iYW5rLWRldGFpbHMge1xuICAgIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xOyAvLyBvdmVyd3JpdGVzIHRoZSBjb2xvciBpbiBoMi1zdHlsZSgpXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgLmJhbmstZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25maXJtYXRpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gYXV0byAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtY2FsY3VsYXRvciB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWxhbmNlLXJlbWFpbmluZy1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1lbm91Z2gtZm9yLXBlbmFsdHkge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIH1cbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgJi5mb3ItbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGNvbG9yOiAkZ3JleV80O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtaW5wdXQtYm94ZXMtc3R5bGVzKCk7XG4gICAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5uZXh0LXN0YWdlIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDI2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXdhbC1pbml0aWFsLXF1ZXN0aW9ucyB7XG4gICAgLnNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuICAgIC5wcmV2aW91cy13aXRoZHJhd2FsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgIC5kZWxldGUtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTIxcHg7XG4gICAgfVxuICAgIC5wZXJjZW50LWZpZWxkLWlucHV0IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgLmFkZC1hbm90aGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYm94LW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAud2l0aGRyYXdhbC1jb25maXJtYXRpb24ge1xuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgY29sb3I6ICRncmV5XzQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIH1cbiAgICAudGVybXMtY2hlY2tib3gtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvbGQtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBtYXJnaW46IDM2cHggMCAxNXB4O1xuICAgICAgJi5uby1tYXJnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDE4MC8xMDApO1xuICAgICYuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDI1cHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWFuZC1zaGFkb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuYnV0dG9uLWxlZnQge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgbGFiZWwuc21hbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zdGFuZGFyZC13aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3VibWl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuICAubWVzc2FnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMnB4IC0ycHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIG1hcmdpbjogMzBweCAwIDVweDtcbiAgICAmLmxlc3MtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgJi5hY2NlbnRfMl9yZWQge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzFfdGVhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2l0aGRyYXdhbC1kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IDU1N3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZXhwZWN0ZWQtcGF5bWVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICAucmVndWxhci1lbWVyZ2VuY3ktdGF4IHtcbiAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG5cbiAgICAuRW1lcmdlbmN5LXRheC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtYmFuay1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmJhbmstbmFtZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5zb3J0LWNvZGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2NSUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud2l0aGRyYXdhbC1iYW5rLWRldGFpbHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgLmJhbmstbmFtZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc29ydC1jb2RlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVndWxhci1lc3RpbWF0ZWQtdG90YWwge1xuICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgcC5ib2xkLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcblxuICAgICAgc3Bhbi5hY2NlbnRfMV90ZWFsIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25maXJtLXBhZ2UtbmV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgaHIge1xuICAgIGNvbG9yOiAkZ3JleV80O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAudGltaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudGltaW5ncy1udW1iZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmZpbmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNtYWxsIC0gMXB4KSkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLmxlc3MtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgJi5ncmV5XzEge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzJfcmVkIHtcbiAgICAgICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAmLmhhcy1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzFfdGVhbCB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY2NlbnRfM19ibHVlIHtcbiAgICAgICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuYm9sZC1sYWJlbC5zbWFsbC1ncmV5IHtcbiAgICAmLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgaHIud2l0aGRyYXdhbC1zdW1tYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgfVxuXG4gIC5mcmVxdWVuY3ktc2VsZWN0b3Ige1xuICAgIC5pY29uLWJveC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pY29uLWJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWd1bGFyLFxuICAgICAgICAmLmx1bXAtc3VtLFxuICAgICAgICAmLm9wZW4tYmFua2luZyxcbiAgICAgICAgJi5hZGQtYmFuay1kZXRhaWxzLFxuICAgICAgICAmLmZhaWxlZC1iYW5rLWRldGFpbHMsXG4gICAgICAgICYudmVyaWZ5aW5nLWJhbmstZGV0YWlscyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLnZlcmlmeWluZy1iYW5rLWRldGFpbHMge1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCgudmVyaWZ5aW5nLWJhbmstZGV0YWlscykge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA4cHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlZ3VsYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy91bmlvblwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubHVtcC1zdW06OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9sdW1wLXN1bS1pY29uXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sdW1wLXN1bS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9jbG9ja1wiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWRkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9jYXJkXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYWlsZWQtZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3ZlcmlmeWluZy13aXBcIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgICAgMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZlcmlmeWluZy1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdGltZVwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAmLnJlZ3VsYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdW5pb25cIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmx1bXAtc3VtOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL2x1bXAtc3VtLWljb25cIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmx1bXAtc3VtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9jbG9ja1wiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvY2FyZFwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFpbGVkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdmVyaWZ5aW5nLXdpcFwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZlcmlmeWluZy1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3RpbWVcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVscGVyLXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1oZWFkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGg0LXN0eWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFsLWFtb3VudCB7XG4gICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgfVxuICAgICAgICAuYnJlYWtkb3duIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgIC5jYW5jZWwge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhbmNlbDpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvY2tlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLWNhbmNlbGxhdGlvbiB7XG4gICAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAgICNpY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIHdpZHRoOiAyNS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yOHJlbTtcblxuICAgICAgICAuaWNvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAxLjk1JSwgI2YxZmFmZCA5Ny4zMiUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS93aXRoZHJhd2Fscy95ZWxsb3ctdGljay1sYXJnZS1zaGFkb3cuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN3aXRoZHJhd2FsLXRhZ2xpbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBuZWVkcyB0byBiZSByZXZpc2l0ZWQgYW5kIGludGVncmF0ZWQgd2l0aCB0aCByZXN0IG9mIHRoZSAud2l0aGRyYXdhbC1jYWxjdWxhdG9yXG4gIC8vIHN0eWxpbmcgaW4gdGhpcyBmaWxlLlxuICAvLyBTdHlsaW5nIGZvciB0aGUgd2l0aGRyYXdhbCBjYWxjdWxhdG9yIHBhZ2VcbiAgLndpdGhkcmF3YWwtY2FsY3VsYXRvciB7XG4gICAgLmJlZWhpdmUtd2l0aGRyYXdhbC1yZXF1ZXN0cy1wYWdlIHtcbiAgICAgIC5jYWxjdWxhdG9yLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVnRGF0ZVBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGggKiAyIC0gMSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvbGQtbGFiZWwtd2Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gICAgICAgICAgJi5uby1tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1lcmdlbmN5LXRheCB7XG4gICAgICAgICAgbWFyZ2luOiAwLCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1lcmctY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYigpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zbWFsbC1ncmV5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi1sKCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXN0LXRvdGFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzdC1jb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBwLmhlYWRpbmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwtZ3JleSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24tbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5ib2xkLWxhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmVzdGltYXRlZC1jb3B5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YXgtbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1jbGFzcygpO1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWNsYXNzKCk7XG4gICAgICAgICAgJi5ncmV5XzEge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY2NlbnRfMV90ZWFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY2NlbnRfM19ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsLXNwYWNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAucmVndWxhci1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFkb3ctYm94IGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cblxuICAud2l0aGRyYXdhbC1kaXNjbGFpbWVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cblxuICAuaGVscGVyLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lci1SYWRpdXMtWFMsIDhweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQWNjZW50LUJsdWUtQmx1ZS0xMCwgI2U1ZjNmYSk7XG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1MaW5rLXByZXNzLCAjMDA0YjZlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgICAuaWNvbi1hbGlnbm1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUxpbmstcHJlc3MsICMwMDRiNmUpO1xuICAgICAgLmljb24tcGxhY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0LXRpbWluZ3MtbnVtYmVycyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgLmZpbmFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmVlaGl2ZS1iYW5rLWRldGFpbHMtcGFnZSB7XG4gICNiYW5rLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm8tc3RyYXBsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBuZXctYmFjay1idXR0b24oKTtcblxuICAgIC5hZGQtYmFuay1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLm5ldy1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYuY29uZmlybS1jaGVja2JveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgLmxvbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2xkLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciBwLmhlbHAtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAuYmFuay1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiA2OHB4IGF1dG8gYXV0byAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyByZW1vdmVzIHRpY2tzIGZyb20gVUwsIGdvaW5nIGJhY2sgdG8gZGlzY3NcbkBtaXhpbiByZWd1bGFyLWxpc3QoKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmFxLXEtYW5kLWEoKSB7XG4gIGgzIHtcbiAgICBAZXh0ZW5kIGg0O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAucXVlc3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIGh0bWwuanMgJiB7XG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgJi5vcGVuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxM1wiOyAvLyAmbmRhc2g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVkLWhlYWRlcigpIHtcbiAgQGV4dGVuZCBoNDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb250ZW50LXBhZ2Uge1xuICBAaW5jbHVkZSB2aWRlby13cmFwcGVyKCk7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xufVxuXG4uZmFxLXBhZ2Uge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICBoMS5jZW50cmUge1xuICAgIC8vIG5lZWRzIHNldHRpbmcgZXhwbGljaXRseSBhcyBpdCB3YXMgZGVmYXVsdGluZyB0byAyOHB4XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNjBweCAtMTcwcHg7IC8vIGV4dGVuZCBiZXlvbmQgY29sdW1uXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xMzBweDsgLy8gZXh0ZW5kIGJleW9uZCBjb2x1bW5cbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1saXN0KCk7XG4gIH1cbiAgQGluY2x1ZGUgZmFxLXEtYW5kLWEoKTtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWNvbmZpcm1lZC1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lcnJvci00MDQtcGFnZSxcbi5lcnJvci01MDAtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDMwLzI0KTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzYvMzApO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyNXB4OyAvLyBpbWFnZSBpcyAyODlweCB3aWRlXG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNDA0LWVycm9yXCIsIFwicG5nXCIsIDI4OXB4LCAyMjVweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzAycHg7IC8vIGltYWdlIGlzIDM4OHB4IHdpZGVcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzQwNC1lcnJvclwiLCBcInBuZ1wiLCAzODhweCwgMzAycHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogODdweDsgLy8gb2Zmc2V0IHRoZSBpbWFnZSBzbyBpdCBsb29rcyBiZXR0ZXJcbiAgICB9XG4gIH1cbn1cbi5lcnJvci01MDAtcGFnZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNTAwLWVycm9yXCIsIFwicG5nXCIsIDI4OXB4LCAyMjVweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzUwMC1lcnJvclwiLCBcInBuZ1wiLCAzODhweCwgMzAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubG9uZy1mb3JtLWNvbnRlbnQtcGFnZSB7XG4gIC8vIGUuZy4gVGVybXMsIFByaXZhY3kgUG9saWN5LCBDb29raWUgUG9saWN5XG4gIC5jb250ZW50LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgY29udGVudC1tYXJnaW4oKTtcbiAgICBAaW5jbHVkZSBsaW5rcy13aXRoLWJvcmRlcigpO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWxpc3QoKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGgxLmNlbnRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtc2VhcmNoLWJveC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4OCU7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5mYXEtc2VhcmNoLWJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtc2VhcmNoLXJlc3VsdHMge1xuICAuZmFxLXNlYXJjaC1jbGVhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1yZXN1bHRzLWZvdW5kIHtcbiAgICBtYXJnaW46IDk2cHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFxLXJlc3VsdHMtbnVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5mYXEtcmVzdWx0LXNlY3Rpb24ge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLmZhcXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbn1cblxuLmZhcS1mZWVkYmFjayB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICZfX2Fuc3dlcmVkIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDI4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbWJpbmUtcGFnZSB7XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDdkYjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdkYjc7XG4gIH1cblxuICAvLyAqKiBIZXJvIHNlY3Rpb24gKipcbiAgLmhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAvLyBwbHVzIDI0cHggb2YgcCBtYXJnaW4gaXMgMTEwcHhcbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndhcm5pbmcge1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gKiogU3RlcCAxIHNlY3Rpb24gKipcbiAgLmNvbWJpbmUtc3RlcC1vbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgJGxpZ2h0Ymx1ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogODMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIGhlaWdodDogOTM2cHg7XG4gICAgICB9XG4gICAgICAudHdlbHZlLmNvbHVtbnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5vbmUtaGFsZiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29sdW1uLmNvcHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weS1oZWFkZXIge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGVwLW9uZSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAvLyAqKiBTdGVwIDIgc2VjdGlvbiAqKlxuICAuY29tYmluZS1zdGVwLXR3byB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5maXZlLmNvbHVtbnMuY29weSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTY3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmNvcHktaGVhZGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDdkYjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2V2ZW4uY29sdW1ucy5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIFN0ZXAgMyBzZWN0aW9uICoqXG4gIC5jb21iaW5lLXN0ZXAtdGhyZWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICAuZml2ZS5jb2x1bW5zIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb3B5LWhlYWRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDE1cHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2V2ZW4uY29sdW1ucyB7XG4gICAgICAmLm5vdC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogV2hhdCdzIG5leHQgc2VjdGlvbiAqKlxuICAuY29tYmluZS13aGF0cy1uZXh0IHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jb21iaW5lL292YWxzLW1vYi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDE1MHB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jb21iaW5lL292YWxzLXRhYmxldC5zdmdcIik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luOiAyMDBweCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY29tYmluZS9vdmFscy1kZXNrdG9wLnN2Z1wiKTtcbiAgICB9XG4gICAgYSNwbGFucy1saW5rLFxuICAgIGEjcGxhbnMtbGluazp2aXNpdGVkLFxuICAgIGEjcGxhbnMtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlOyAvLyBvdmVyaWRlcyBzb21lIGdsb2JhbCBjbGFzcyB0byBzZXQgaG92ZXJlZCBjb2xvciB0byB0dXJxdW9pc2VcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyLmJvdHRvbSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDk1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIC5zaXguY29sdW1ucyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgJi5zd2l0Y2gge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jaGFuZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBWaWRlbyBzZWN0aW9uICoqXG4gIC52aWRlbyB7XG4gICAgQGluY2x1ZGUgYmFubmVyLXZpZGVvKCk7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICYuY29tYmluZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzYzMzI1NjAvQ29tYmluZS9TaW1vbmVfMTA0ZWRpdF8xNDI1X3hfODIzcHhfLV9Db21iaW5lX3BhZ2VfMjAyNS5wbmdcIik7XG4gICAgICB9XG4gICAgICAmLmNvbnNvbGlkYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19maXQsaF83MDAsd18xNTAwLHFfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE1ODU4Mjk3MjgvQ29tYmluZS9mYWl0aF9kZXNrdG9wXzF4LnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vICogTWl4aW5zICpcblxuQG1peGluIGZlZXMtcGxhbi1jYXJkKCkge1xuICAuZm9ybS1ib3gge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmx1cmIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5wbGFuLWljb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYubGFiZWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNjbGFpbWVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWVzLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDsgLy8gcGx1cyAyNHB4IG9mIHAgbWFyZ2luIGlzIDExMHB4XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBJbnRyb2R1Y3Rpb24gc2VjdGlvblxuICAuZmVlcy1pbnRyb2R1Y3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4IDBweCA1MHB4IDBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggMHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY5MjcxNTg1Ni9mZWVzL2Rlc2t0b3AtZmVlcy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZmxfbG9zc3ksZl9hdXRvL3YxNjkyNzE1ODU2L2ZlZXMvZGVza3RvcC1mZWVzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzAlO1xuICAgIH1cbiAgICAuZmVlcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAuc2V2ZW4uY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTE2cHggMHB4IDExNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpdmUuY29sdW1ucyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgLmZlZXMtbW9iaWxlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIC50YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5mZWVzLXRhYmxldC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbm51YWwgbWFuYWdlbWVudCBzZWN0aW9uXG4gIC5vbmUtZmVlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENhbGN1bGF0b3Igc2VjdGlvblxuICAuZmVlLWNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmc6IDBweCAwcHggOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMzBweCAwcHggMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDIwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgICAucmFkaW8tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmV5XzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJi5mZWVQZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mZWVBbW91bnQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAwcHggM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3BsYW5zLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHBsYW5zLXN3aXBlcigpO1xuICAgICAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgICAgLnBsYW4tcm93cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZmVlcy1wbGFuLWNhcmQoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzd2lwZXJQbGFuQ29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzd2lwZXJXcmFwcGVyIHtcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBmZWVzLXBsYW4tY2FyZCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2xpZGVyLXN0eWxlcygpO1xuICAgICAgLnNsaWRlci1ib3gtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAud2luZyB7XG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBsZWZ0OiAtNTIycHg7XG4gICAgICAgICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2luZy5sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDcycHggMHB4IDQ4cHggMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZXItYm94Lm5vVWlTbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtMTM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3JlLWluZm8ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RleHRCZW5lYXRoUGxhbnMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICNnb2xkU3RhciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI3BvcHVsYXJQbGFucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNsZWFybk1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVHJhbnNhY3Rpb24gY29zdHNcbiAgLnRyYW5zYWN0aW9uLWNvc3RzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDExNnB4IDBweCAxMTZweDtcbiAgICB9XG4gICAgI3RyYW5zYWN0aW9uLWhlYWRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjbW9uZXktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICN3aXRoZHJhd2FsLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAjd2l0aGRyYXdhbC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC5zaXguY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICYudHJhbnNhY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbXBhcmlzb24gc2VjdGlvblxuICAuZmVlLWNvbXBhcmlzb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNDhweCAxMTZweCAwcHggMTE2cHg7XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAuZmVlcy10aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhcmlzb24tZGlhZ3JhbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3gtdGV4dCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20tbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFubnVhbC1mZWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5ncmV5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhpdCBmZWVzIHNlY3Rpb25cbiAgLmNoYW5nZS15b3VyLW1pbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZsX2xvc3N5LGZfYXV0by92MTY5MjExNTg3MC9mZWVzL0FmaXlhLWZlZXMtcGFnZS0xeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjkyMTc1OTc1L2ZlZXMvQWZpeWEtd2lkZS1mZWVzLXBhZ2UtMXgucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODQlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAjY2hhbmdlLXlvdXItbWluZC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nOiAwcHggMTE2cHggMHB4IDExNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMTZweCAwcHggMTE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlZXMtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIC5mZWVzLW1vYmlsZS1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDMwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cbi5wZXJjZW50YWdlLWludmVzdGVkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCIuYmVlaGl2ZS1wYXRod2F5cy1wYWdlIHtcbiAgQGluY2x1ZGUgbmV3LWJhY2stYnV0dG9uKCk7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAvLyBzdGFydFxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICYuZXhwbG9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICB9XG4gICAgICAmLnJlbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIGgzLmhlYXZ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuY3VycmVudC1wbGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIHNwYW4ucGxhbi1uYW1lIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICB9XG4gICAgcC5iaWctbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICAgIHAuYmx1cmIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgYnV0dG9uLmxhcmdlIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgYnV0dG9uLm9wdGlvbiB7XG4gICAgICAvLyBidXR0b24gZnJhbWVcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA1MHB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDBweCA4cHggMjBweDtcbiAgICAgIH1cbiAgICAgIC8vIGJ1dHRvbiB0ZXh0XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIC5wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvbnNcbiAgICBidXR0b24uZXhwbG9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcGF0aHdheXMvZXhwbG9yZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLnJlbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcGF0aHdheXMvcmVtYWluLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uLWJ1dHRvbnMsXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5vcHRpb24ge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyZXktYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBwYWRkaW5nOiA2MHB4IDI4cHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAxMHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGltZyxcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAuc3BhY2UtYmVsb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgfVxuICAgICAgLnBsYW4tYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyxcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAucGl4LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAucGl4LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4O1xuICAgICAgICAgICAgJi5taWQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAubWFrZS1zdXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIGJ1dHRvbi53aGl0ZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgaW1nLnRoYW5rcyB7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLnNlbGVjdC1vcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4IDEwcHg7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODRweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZmVyLWEtZnJpZW5kLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgbWFyZ2luLXRvcDogLTUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3Age1xuICAgIHBhZGRpbmc6IDU1cHggMTBweCAwcHg7XG4gIH1cbiAgLnBhbmVsLWJveCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyA0MHB4KSB7XG4gICAgICAvLyArIHBhZGRpbmdcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAucGFuZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNC8xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzIvMjYpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWluLXdpZHRoOiA3NDBweDtcbiAgICAgIGZsZXg6IDAgMSA3NjBweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xuICAgICAgbWF4LXdpZHRoOiA3MTdweDtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDUwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLy8gcmlnaHQtcG9pbnRpbmcgYXJyb3cgb24gZGVza3RvcFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzIvMjYpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gc3R5bGUgdGhlIGxpc3QgbnVtYmVycyBkaWZmZXJlbnRseVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgICB9XG4gIH1cbiAgLmxvZ2luLWZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtaW4td2lkdGg6IDI0JTtcbiAgICAgIGZsZXg6IDAgMSAzNjBweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbiAgLnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cbiIsIi5iYW5rLWRldGFpbHMtaG9sZGluZyB7XG4gIHBhZGRpbmc6IDQ3cHggMDtcbiAgLmJhbmstZGV0YWlscy1ob2xkaW5nLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbmV3LWJhY2stYnV0dG9uKCk7XG4gICAgLm5ldy1iYWNrLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFuay1kZXRhaWxzLWhvbGRpbmctY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAuYmFuay1kZXRhaWxzLWhvbGRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5rLWRldGFpbHMtaG9sZGluZy1pY29uIHtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJhbmstZGV0YWlscy1ob2xkaW5nLWJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmVudGVyLW90cC1wYWdlLFxuLnR3by1mYWN0b3ItcGFnZSB7XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICYudmVyaWZ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICBoMy5jZW50cmUge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICYuYmxhY2sge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAmLmhlYXZ5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zcGFjZS1iZWxvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cbiAgICAmLmp1c3Qtc2VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLmhlYXZ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgaDQuY2VudHJlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC5vdHAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIE9UUCBpbnB1dFxuICAjb3RwIHtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDljaDtcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgJGdyZXlfMyAwLFxuICAgICAgICAkZ3JleV8zIDFjaCxcbiAgICAgICAgdHJhbnNwYXJlbnQgMCxcbiAgICAgICAgdHJhbnNwYXJlbnQgMS41Y2hcbiAgICAgIClcbiAgICAgIDAgMTAwJS8xMDAlIDNweCBuby1yZXBlYXQ7XG4gICAgLy8gZm9yIHJlZmVyZW5jZTpcbiAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80MTY1ODU1Mi9ob3ctdG8tY3JlYXRlLWEtNy1jaGFyYWN0ZXItdW5kZXJsaW5lLWlucHV0LXRleHQtZmllbGQtaW4taHRtbC1hbmQtY3Nzc2NyZWVuc2hvXG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNWNoO1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyAvLyBkdWUgdG8gY3Vyc29yXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICYuZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAkYWNjZW50XzJfcmVkIDAsXG4gICAgICAgICAgJGFjY2VudF8yX3JlZCAxY2gsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCxcbiAgICAgICAgICB0cmFuc3BhcmVudCAxLjVjaFxuICAgICAgICApXG4gICAgICAgIDAgOTglLzEwMCUgM3B4IG5vLXJlcGVhdDtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgIH1cbiAgfVxuXG4gIHAuYm9keS1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBwLnNtYWxsLXByaW50IHtcbiAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cblxuICBwLmJvbGQtbGFiZWwge1xuICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIH1cblxuICBwLmNlbnRyZS5yZXNlbmQtY29kZSB7XG4gICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgcC5jZW50cmUubWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgIH1cbiAgfVxuXG4gIHAuYmx1cmIge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBidXR0b24ubGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAyODhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodC1tZWRpdW0oKTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdy5jbGVhcmZpeC5uby1lbnRyeS1yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi5zcGFjZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZmFxLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuXG4gIC5mYXEtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW51bWJlci1pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBzcGFuLmZsYWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG4gICAgc3Bhbi5jb2RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG5cbiAgICAvLyBvdmVycmlkZSBkZWZhdWx0IGludGwtdGVsLWlucHV0IHN0eWxlc1xuICAgIC5pdGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzU5cHg7XG4gICAgICBtYXgtd2lkdGg6IDM1OXB4O1xuXG4gICAgICAuaXRpX19mbGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgIH1cblxuICAgICAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgICB9XG5cbiAgICAgIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XG5cbiAgICAgICAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5pdGlfX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvODAlIHVybChcIi9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0aV9fYXJyb3ctLXVwIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgIGxpLml0aV9fY291bnRyeTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAzNTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgIC5pdGlfX2NvdW50cnkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaW5saW5lLXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgIC5pdGlfX2ZsYWctYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogLTgycHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2stYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcbiAgICBhLmJhY2stYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qIC0tLS0gTUlYSU5TIC0tLS0gKi9cbkBtaXhpbiBjb250YWN0LWVtYWlsIHtcbiAgLmNvbnRhY3QtbGluayB7XG4gICAgYVtocmVmXj1cIm1haWx0b1wiXSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGludmVzdG9yLWNvbnRhY3QtdXMge1xuICBwYWRkaW5nOiAxMHB4IDAgMjlweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA1OXB4IDAgNTFweDtcbiAgfVxuICAuaGVhZGluZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLnJlY3RhbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIH1cbiAgICAmLmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmluc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxlYXJuLW1vcmUtdHdvKCkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMjJweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogNTJweCAwIDUwcHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5zdHJhcGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bHRzLWFuZC1yZXBvcnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEhpZ2hsaWdodHMgU3VtbWFyeSBzdHlsaW5nIDwtLS0tLVxuICAuaGlnaGxpZ2h0cy1zdW1tYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUycHggMCA1M3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDAgOTBweDtcbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW52ZXN0b3Itc3dpcGVyLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICYuaGlnaGxpZ2h0cyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1M3B4IDAgMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA1M3B4IDMwcHggMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAzMHB4IDA7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nLWJveCB7XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IE5vdGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1ub3RlcyB7XG4gICAgcGFkZGluZzogODdweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDg3cHggMCA5OXB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLXVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXBvcnQgbGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d28oKTtcbiAgICAubG0tYXJ0aWNsZS1waWN0dXJlLW1vYiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGNvbnRhY3QtdXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgfVxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgICB3aWR0aDogNTA4cHg7XG4gICAgICB9XG4gICAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGVuc2lvbi1jYWxjdWxhdG9yLXBhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyBjYWxjdWxhdG9yIGN0YVxuICBAbWl4aW4gY2FsY3VsYXRvci1jYWxsLXRvLWFjdGlvbigpIHtcbiAgICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyArIDU2cHgpIDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtZGVza3RvcC5zdmdcIik7XG4gICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgbWFyZ2luOiAxODBweCAwcHggMTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNhbGN1bGF0b3ItY2FsbC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAtMTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggLTkycHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMzRweCAtMTlweCAtOXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTczcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IENhbGwgdG8gQWN0aW9uIHNlY3Rpb24gPC0tLS1cbiAgLmNhbGN1bGF0b3ItY2FsbC10by1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIGNhbGN1bGF0b3ItY2FsbC10by1hY3Rpb24oKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNhbGN1bGF0b3ItY2FsbC11cy1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGVjay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIHNlY3Rpb24uaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgLy8gcHVsbCB1bmRlciBoZWFkZXIgbWFyZ2luXG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MjE1OTQyNzMvcGVuc2lvbi1jYWxjdWxhdG9yL3BlbnNpb24tY2FsY3VsYXRvci1iYW5uZXIuanBnXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MjE1OTQyNzQvcGVuc2lvbi1jYWxjdWxhdG9yL3BlbnNpb24tY2FsY3VsYXRvci1iYW5uZXItMnguanBnXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwdWJsaWNSZXRpcmVtZW50Q2hhcnRDb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICB9XG5cbiAgLmludHJvLWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyZWFrZG93bi1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuaGVscC1kaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5oZWxwLWJ1dHRvbiB7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICBtaW4td2lkdGg6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NTdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYyZjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAjcHVibGljLXBsYW5uZXItZmFxcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5mYXEtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA5NTdweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgICB9XG4gIH1cblxuICAvLyB1c2UgaW1wb3J0YW50IGhlcmUgdG8gb3ZlcnJ1bGUgdGhlIHBsb3RseSBzdHlsaW5nXG4gIC5kZXNpcmVkLXJldGlyZW1lbnQtaW5jb21lIHtcbiAgICBkaXYubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgZGl2LnB1YmxpYy10b2dnbGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIHNwYW4ud2luZy5yaWdodCB7XG4gICAgICBkaXYuc3VtIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICAgIHNwYW4uc3VtIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWxhYmVscyB7XG4gICAgc3Bhbi5yaWdodCB7XG4gICAgICBkaXYuc3VtIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICAgIHNwYW4uc3VtIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIHNwYW4ud2luZy5sZWZ0IHtcbiAgICAgIHNwYW4uYWdlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1sYWJlbHMge1xuICAgIHNwYW4ubGVmdCB7XG4gICAgICBzcGFuLmFnZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94LXJvdyB7XG4gICAgc3Bhbi53aW5nLnJpZ2h0IHtcbiAgICAgIHNwYW4uYWdlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1sYWJlbHMge1xuICAgIHNwYW4ucmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzcGFuLmFnZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVyLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRvZ2dsZXIoKTtcbiAgICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICB9XG4gICAgaW5wdXQudG9nZ2xlciArIGxhYmVsIHtcbiAgICAgIHdpZHRoOiA0N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsICsgMSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBkaXYuY3VzdG9tZXItdGVzdGltb25pYWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uY2FsY3VsYXRvci1jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAudGVzdGltb25pYWxzLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBBYm91dCBwZW5zaW9uYmVlIHNlY3Rpb25cbiAgLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcbiAgICB9XG4gIH1cblxuICAvLyBQZW5zaW9uIGNhbGN1bGF0b3IgaGVscCBzZWN0aW9uXG4gIC5jYWxjdWxhdG9yLWhlbHAge1xuICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG4gIH1cblxuICAvLyBoZWxwIG1vZGFsIHBvcHVwIHN0eWxlc1xuICBodG1sLm1vZGFsLXJldGlyZW1lbnQge1xuICAgICNtb2RhbC13cmFwcGVyIHtcbiAgICAgIGEuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9jbG9zZS1jcm9zcy15ZWxsb3cuc3ZnKSBuby1yZXBlYXRcbiAgICAgICAgICB0b3AgbGVmdDtcbiAgICAgIH1cbiAgICAgIC5oZWxwLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscC1tb2RhbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgLm1vZGFsVGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubnVtYmVyaW5nIHtcbiAgICAgICAgICAgICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM4LCAyMDIpIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgICAgICAxMzgsXG4gICAgICAgICAgICAgICAgICAyMDIsXG4gICAgICAgICAgICAgICAgICAwLjFcbiAgICAgICAgICAgICAgICApOyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b21Sb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAuc3RhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qb2luZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGFnZUJ1dHRvbnMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAjbmV4dE9yRG9uZUJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWVfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3QtZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncmV5NiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV82O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtaXhpbiBuZWVkZWQgZm9yIHRlc3RpbW9uaWFsc1xuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gIH1cblxuICAvLyAtLS0tPiBDdXN0b21lciBUZXN0aW1vbmlhbHMgc2VjdGlvbiA8LS0tLVxuICAuY2FsY3VsYXRvci1jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNXB4O1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJldGlyZW1lbnQtY2FsY3VsYXRvci1wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5yZXRpcmVtZW50LWNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJi5yZXRpcmVtZW50LXBsYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLnBsdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBhLm1pbnVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgZGl2LnBlcmZvcm1hbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZGl2LmJyZWFrZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtMzdweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgfVxuICB9XG4gIHJlY3QuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdmVydmlldy1jYXJkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWxwLXRleHQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWxwLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLndpdGgtaGVscCB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5vdmVydmlldy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmLm5vdC1kZXNrdG9wIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5vdmVydmlldy1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLm92ZXJ2aWV3LWNhcmQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3RlZC1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAucGVyZm9ybWFuY2UtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LWNhcmQge1xuICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgKyAxMCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU3dpcGVyIHN0eWxlc1xuICAgICNzd2lwZXJPdmVydmlld0NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmV0aXJlbWVudC1jYWxjLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWxlcnQtbXNnIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMzgsIDIwMikgdHJhbnNwYXJlbnQ7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLm1lc3NhZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN4LWJlZWhpdmUtbWVzc2FnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcmV0aXJlbWVudC1jYWxjdWxhdG9yL2JsdWUtY3Jvc3Muc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY2xvc2UtbWVzc2FnZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgLnRpdGxlLWFuZC1oZWxwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlbHAtZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5oZWxwQnV0dG9uIHtcbiAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWtkb3duLWNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAxOTIsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgNjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNpcmVkLWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGEucGx1cyxcbiAgICBhLm1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICBhLnBsdXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jYWxjdWxhdG9yL2luY3JlYXNlLnN2Z1wiKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgYS5taW51cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NhbGN1bGF0b3IvZGVjcmVhc2Uuc3ZnXCIpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1jb250YWluZXIucmV0aXJlbWVudC1jaGFydCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAjcmV0aXJlbWVudENoYXJ0Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmV0aXJlbWVudC1wbGFubmVyIHtcbiAgICAuZWRpdC1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlci1zdHlsZXMoKTtcbiAgICAuc2xpZGVyLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1ib3gtcm93IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIHNwYW4ud2luZy5sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICYucGVuc2lvbi1wcm92aWRlciB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlci1ib3gge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi53aW5nLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bSB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm92aWRlci1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICAvLyBlbmQgYWRkaXRpb25hbCBwZW5zaW9ucyBzdHlsZXNcblxuICAgICAgLmFkZC1wZW5zaW9uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGQtcGVuc2lvbi1idXR0b24sXG4gICAgICAucmVzZXQtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItYm94LXJvdy5idXR0b25zIHtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMXB4KSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uYnV0dG9uLW5lZ2F0aXZlIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV80O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItbGFiZWxzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIC8vIHdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ucmlnaHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuZGlzYWJsZWQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1sYWJlbHMucmVtb3ZlLXBlbnNpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuICB9XG4gIC5kZXNpcmVkLXJldGlyZW1lbnQtaW5jb21lIHtcbiAgICAubm9VaVNsaWRlciB7XG4gICAgICAubm9VaS10YXJnZXQge1xuICAgICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZXMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gICAgfVxuICAgIC5zbGlkZXItYm94LXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAudG9nZ2xlci1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAudG9nZ2xlci1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRvZ2dsZXIoKTtcbiAgICAgICAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXRpcmVtZW50LWN0YSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmN0YS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41NnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cuY2xlYXJmaXguYnJlYWtkb3duLWFuZC1wZXJmb3JtYW5jZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGxhbnMtaW5mby1zdHlsZXMoKTtcbiAgICAvLyBleHRlbmRzIGJyZWFrcG9pbnQgZm9yIGJyZWFrZG93biBhbmQgcGVyZm9ybWFuY2UgdG8gYnJlYWsgaW50byByb3cgZm9ybWF0XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDExNTlweCkge1xuICAgICAgbWF4LXdpZHRoOiA2ODdweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLnNldmVuLmNvbHVtbnMsXG4gICAgICAuZml2ZS5jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1jYXJkIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5icmVha2Rvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mby1jYXJkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWNhcmQuYnJlYWtkb3duIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICB9XG4gICAgICAuYnJlYWtkb3duLWNhcmQtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5kb3VnaG51dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHlwZS1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50eXBlLXJlZmVyZW5jZS50b3RhbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tY2FyZC5wZXJmb3JtYW5jZSB7XG4gICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgLnBlcmYtY2hhcnQta2V5LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAudHlwZS1yZWZlcmVuY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAmLmZ1bmQtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZ1bmQtdmFsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudHJhbnNmZXJzLWFuZC1jb250cmliczo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjcGVyZm9ybWFuY2VDaGFydENvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlbHAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAudHdlbHZlLmNvbHVtbnMge1xuICAgICAgaDIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcS1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5kaXYubW9kYWwuY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gaGVscCBtb2RhbCBwb3B1cCBzdHlsZXNcbmh0bWwubW9kYWwtcmV0aXJlbWVudCB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICBhLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2Nsb3NlLWNyb3NzLXllbGxvdy5zdmcpIG5vLXJlcGVhdCB0b3BcbiAgICAgICAgbGVmdDtcbiAgICB9XG4gICAgLmhlbHAtbW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmVkaXQtcGVuc2lvbi1tb2RhbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZWRpdC1wZW5zaW9uLXdhcm5pbmcge1xuICAgICAgICBtYXJnaW46IDhweCAwcHggNjhweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAuc2F2ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2F2ZS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5oZWxwLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAubW9kYWxUaXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlcmluZyB7XG4gICAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM4LCAyMDIpIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgICAgMTM4LFxuICAgICAgICAgICAgICAgIDIwMixcbiAgICAgICAgICAgICAgICAwLjFcbiAgICAgICAgICAgICAgKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWRkLXBlbnNpb24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5hZGQtcGVuc2lvbi1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDgycHggMjBweCAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCA4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcbiAgICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL0Fycm93LUxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wZW5zaW9uLXdhcm5pbmcge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDBweCAyOHB4IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dGJveCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzlweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNwZW5zaW9uUHJvdmlkZXJOYW1lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Rvd24tYXJyb3cucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG91bmQtc3ltYm9sIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVtb3ZlLXBlbnNpb24tbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA4MnB4IDIwcHggODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU5NHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAyOHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJ1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tUm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwcHggMzBweCAzMHB4O1xuICAgICAgfVxuICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnN0YWdlIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpvaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFnZUJ1dHRvbnMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAjbmV4dE9yRG9uZUJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vdC1kZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyZXk2IHtcbiAgICAgIGNvbG9yOiAkZ3JleV82O1xuICAgIH1cbiAgICAjYmFja0J1dHRvbiB7XG4gICAgICAvL292ZXJpZGluZyBiYXNlIGJ1dHRvbiBzdHlsZXM6XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAjbmV4dE9yRG9uZUJ1dHRvbiB7XG4gICAgICAvL2J1dHRvbiBpcyBibHVlIHNvIG1ha2UgdGhlIGZvY3VzIHJpbmcgaGF2ZSBhbiBvZmZzZXQgdG8gbWFrZSBpdCBjbGVhcmVyXG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWFuYWx5dGljcy1hZGQtcmVtb3ZlLXBlbnNpb24ge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGEuY2xvc2Uge1xuICAgICAgdG9wOiAzOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jbG9zZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICAubW9kYWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTY2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNzU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC1wZW5zaW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmFkZC1wZW5zaW9uLW1vZGFsIHtcbiAgICAgICAgICAgIGgyLm1vZGFsVGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0Lm1vZGFsVGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtY2FsY3VsYXRvci1tYWluLFxuLmZlZXMtY2FsY3VsYXRvciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5tb3JlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDgzcHggMCAxMTVweDtcbiAgfVxuICAuZGVzaXJlZC1pbmNvbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcC5kZXNpcmVkLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGEuZmFxLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICB9XG4gICAgcC5kaXNwbGF5NCB7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEucGx1cyxcbiAgICBhLm1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICBhLnBsdXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jYWxjdWxhdG9yL2luY3JlYXNlLnN2Z1wiKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgYS5taW51cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NhbGN1bGF0b3IvZGVjcmVhc2Uuc3ZnXCIpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5nYXVnZS1yb3cge1xuICAgICNnYXVnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAjbmVlZGxlIHtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiA5NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC8vIHNldCB0aGUgbmVlZGxlIHRvIHBvaW50IHRvIHplcm9cbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDUwJSAwcHg7IC8vIG9yaWdpbiBwb2ludFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTsgLy8gLTQwIGRlZyB0byAyMjAgZGVnXG4gICAgICAvLyB0cmFuc2l0aW9uIChhbmltYXRpb24pIHByb3BlcnRpZXMsIGFuZ2xlIHNldCBieSBqc1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIHAucHJvamVjdGVkLWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb2plY3RlZC1hbW91bnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDVweDtcbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG4gIEBpbmNsdWRlIHNsaWRlci1zdHlsZXMoKTtcbn1cblxuLmNhbGN1bGF0b3ItaGVscC5mYXEtcGFnZS5uby1wYWRkaW5nIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4vLyBBZGRpdGlvbmFsIHBlbnNpb25zIHN0eWxlczpcbi5hZGRpdGlvbmFsLXBlbnNpb25zLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4IDEwcHggNTZweDtcbiAgbWF4LXdpZHRoOiA0ODdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hZGRpdGlvbmFsLXBlbnNpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5hZGRpdGlvbmFsLXBlbnNpb25zLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzNHB4O1xuICAgIH1cbiAgfVxuICAucGVuc2lvbi1uYW1lLXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjQwcHgpO1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxuICAuYW1vdW50LWFuZC1yZW1vdmUtd3JhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYW1vdW50LXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlbnNpb24tdmFsdWUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVtb3ZlLXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGVuc2lvbi1uYW1lLXdyYXAge1xuICAgIC5wcm92aWRlci1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtcmVsaWVmLWNhbGN1bGF0b3ItcGFnZSB7XG4gIC8vIG1peGluIG5lZWRlZCBmb3IgdGVzdGltb25pYWxzXG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGJsb2NrcXVvdGUoKTtcbiAgfVxuICAudXNlLWNhbGN1bGF0b3ItYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXJnaW46IDk2cHggYXV0byA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgfVxuICB9XG4gIC50YXgtY2FsY3VsYXRvci10b29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIC5mb3JtLWFuZC1jb3B5IHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzVweCAwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGF4LWZyZWUtY2FzaC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJi5ncmV5XzEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcDpub3QoLmhlbHAtYmxvY2spIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3VsdHMge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxuICAgIC51c2UtY2FsY3VsYXRvci1iYW5uZXIge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5keW5hbWljLXRheC1yZWxpZWYtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICB9XG4gICAgICBwLmFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgfVxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAvLyBzZXQgYSBwcm9wZXJ0eSB0aGF0IGNvbnRyb2xzIHRoaXMgd2hlbiB0aGUgYmx1ZSBzZWN0aW9uIGlzIGRpc3BsYXllZFxuICAgICAgICAvLyB0byBnaXZlIGEgYm9yZGVyIHJhZGl1cyBvZiAwIHRvIGJvdHRvbSBsZWZ0IGFuZCByaWdodFxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5XzU7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICBwLmJvZHktc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzQzYTQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsYWltLWJhY2sge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X2JsdWVfZGFyaztcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1jbGFpbWJhY2sge1xuICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbGFpbS1iYWNrLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFzaWMtdGF4LXJlbGllZi1jb250YWluZXIsXG4gICAgLmV4dHJhLXRheC1yZWxpZWYtY29udGFpbmVyIHtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy10YXgtcmVsaWVmLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIC5leHRyYS10YXgtcmVsaWVmLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IC0yMHB4IGF1dG8gNTZweDtcbiAgICB9XG4gICAgLmNvbnRyaWItYnJlYWtkb3duIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDE1MHB4IC02MHB4IDBweDtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgIHdpZHRoOiA1MDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3Jvc3MtY29udHJpYixcbiAgICAgIC5iYXNpYy10YXgtcmVsaWVmLFxuICAgICAgLmhpZ2hlci10YXgtcmVsaWVmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3NzLWNvbnRyaWIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JleV8zO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRncmV5XzM7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNnB4IDcycHg7XG4gICAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDEwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiA0NjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyb3NzLWNvbnRyaWItdG90YWwge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXlfMztcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhc2ljLWFuZC1oaWdoZXItdGF4LXJlbGllZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuYmFzaWMtdGV4dCxcbiAgICAgICAgLmhpZ2hlci10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTZweCAwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250cmliLXBheW1lbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMzI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLXVwLXBheW1lbnQsXG4gICAgICAgIC5jYXNoYmFjayxcbiAgICAgICAgLmJsYW5rLWRpdiB7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLXVwLXBheW1lbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsYW5rLWRpdiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCAkZ3JleV80O1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FzaGJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFzaWMtdGF4LXJlbGllZiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC50b3AtdXAtcGF5bWVudCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyb3NzLWNvbnRyaWItdG90YWwsXG4gICAgICAuYmFzaWMtdGF4LXJlbGllZixcbiAgICAgIC5jb250cmliLXBheW1lbnQsXG4gICAgICAudG9wLXVwLXBheW1lbnQsXG4gICAgICAuaGlnaGVyLXRheC1yZWxpZWYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FzaGJhY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICBib3R0b206IDU5cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYXNpYy10YXgtcmVsaWVmLFxuICAgICAgLmhpZ2hlci10YXgtcmVsaWVmLFxuICAgICAgLmNhc2hiYWNrIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5iYXNpYy10ZXh0LFxuICAgICAgICBwLmhpZ2hlci10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC11cC1wYXltZW50IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudXNlLWNhbGN1bGF0b3ItYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXJnaW46IDk2cHggYXV0byA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgfVxuICB9XG4gIC50YXgtY2FsY3VsYXRvci10b29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIC5mb3JtLWFuZC1jb3B5IHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgICAgLmlucHV0LWJveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMzdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YXgtZnJlZS1jYXNoLWJveCB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLmdyZXlfMSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwOm5vdCguaGVscC1ibG9jaykge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI2FubnVhbEVhcm5pbmdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhcGVyZWQtcmVsaWVmLW5vdGUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250cmlidXRlLXBhZ2Uge1xuICAucm93LmNsZWFyZml4LmltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2YxZmFmZCk7XG4gICAgaGVpZ2h0OiA2MTRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA3MjVweDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGQgbW9uZXkgc2VjdGlvblxuICAuY29udHJpYnV0ZS1hZGQtbW9uZXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdG9wOiAtMzQ4cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0b3A6IC00ODBweDtcbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNjlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDUxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50d2VsdmUuY29sdW1ucy5jb3B5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpdmUuY29sdW1ucy5ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAmLm9mZnNldC1ieS1vbmUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53YXJuaW5nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5pbXAge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBITVJDIHRvcHVwIHNlY3Rpb25cbiAgLmNvbnRyaWJ1dGUtaG1yYy10b3B1cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtNTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICB9XG4gICAgLnJvdy5jbGVhcmZpeCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zLmltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zLmNvcHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wbG95ZXIgY29udHJpYnV0aW9ucyBzZWN0aW9uXG4gIC5jb250cmlidXRlLWVtcGxveWVyLWNvbnRyaWJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAucm93LmNsZWFyZml4IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtNzlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpdmUuY29sdW1ucy5jb3B5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYW4gYWhlYWQgc2VjdGlvblxuICAuY29udHJpYnV0ZS1wbGFuLWFoZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zZXZlbi5jb2x1bW5zLmltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZml2ZS5jb2x1bW5zLmNvcHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmlkZW8gc2VjdGlvblxuICAudmlkZW8ge1xuICAgIEBpbmNsdWRlIGJhbm5lci12aWRlbygpO1xuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM2MzMyMTE0L2NvbnRyaWJ1dGUvUm90aW1pXzQwM2VkaXRfMTQyNV94XzgyM3B4Xy1fQ29udHJpYnV0ZV9wYWdlXzIwMjUucG5nXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmRyYXdkb3duLWNhbGN1bGF0b3ItcGFnZSB7XG4gIC8vIC0tLS0+IENhbGwgdG8gQWN0aW9uIHNlY3Rpb24gPC0tLS1cbiAgLmRyYXdkb3duLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyArIDU2cHgpIDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtZGVza3RvcC5zdmdcIik7XG4gICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgbWFyZ2luOiAxODBweCAwcHggMTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5oMS1zdHlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZHJhd2Rvd24tY3RhLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogLTU2cHggMHB4IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIC0xMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IC05MnB4IDBweCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTU3cHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDBweCA3MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTczcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJhd2Rvd24tY3RhLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmLmNvbWJpbmUtY3RhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21iaW5lLWN0YS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnZlc3QtY3RhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pbnZlc3QtY3RhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlYWYtY3RhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sZWFmLWN0YS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3VuZC1jdGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3BvdW5kLWN0YS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBpbWFnZSBhdCB0aGUgdG9wIGluY2x1ZGluZyB0aXRsZSBvZiBwYWdlLCB0aGlzIGlzIGNvbW1vbiB0byBtb3N0IHBhZ2VzXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLy8gcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS1uZXctMXgud2VicFwiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNjQwLGhfOTYwL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS1uZXctMXgud2VicFwiXG4gICAgKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi10YWJsZXQtbmV3LTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLXRhYmxldC1uZXctMngud2VicFwiXG4gICAgICApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMXgud2VicFwiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0yeC53ZWJwXCJcbiAgICAgICk7XG4gICAgfVxuICAgIC8vIHRoZXNlIGRlY2xhcmF0aW9ucyBjb21lIGFmdGVyIHRoZSBpbWFnZXMgYXMgdGhlIGF0IDJkeF9jZG4gbWl4aW4gb3ZlcnJpZGVzIGNlcnRhaW4gc3R5bGVzXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICAgIC8vY29udGFpbnMgdGhlIGhlYWRlciBhbmQgc3RyYXBsaW5lXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaW5rcyB0byBob3cgaXQgd29ya3MgYW5kIGdpdmUgaXQgYSBnbyBzZWN0aW9uXG4gIC5nb3RvLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB9XG4gICAgLnllbGxvdy1yb3VuZCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICBtYXJnaW46IDBweCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweDtcbiAgICAgIH1cbiAgICAgICYsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRyby1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVha2Rvd24tY29weSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaGVscC1idXR0b24ge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMmYyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZhcS1hbnN3ZXJzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgfVxuICB9XG4gIC5jYWxjdWxhdG9yLWhlbHAuZmFxLXBhZ2Uubm8tcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItbWFpbiB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tYm90dG9tXCIsIDEyMHB4LCA3MHB4KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTsgLy8gY2VudHJlZCBvbiBwYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZSgpO1xuICAgICAgICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQtd2l0aC1ib3JkZXIoKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICByaWdodDogLTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG90YWwtcG90cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNzBweCAwcHggNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC50YXgtZnJlZS1hdmFpbGFibGUge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNsaWRlci1zdHlsZXMoKTtcbiAgICAgIC8vIG92ZXJyaWRlc1xuICAgICAgLnNsaWRlci1ib3gtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpdGhkcmF3YWwtY2FsY3VsYXRvciB7XG4gICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgLmlucHV0LWJveGVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tYm90dG9tXCIsIDMwcHgsIDUwcHgpO1xuICAgICAgfVxuICAgICAgLmFtb3VudC1zdW1tYXJ5IHtcbiAgICAgICAgLmFtb3VudC1ib3hlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NjdweDtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJmbGV4LWRpcmVjdGlvblwiLCBjb2x1bW4sIHJvdyk7XG4gICAgICAgICAgLmFtb3VudC1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ3aWR0aFwiLCAxMDAlLCBwZXJjZW50YWdlKDEvMykpO1xuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXk0KCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTMoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsY3VsYXRvci1oZWxwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHg7XG4gICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cbiAgfVxuICAuY3RhLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIDc1MHB4LCA0NzBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJwYWRkaW5nLXRvcFwiLCA3MHB4LCAxMTBweCwgMTMwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLXRvcFwiLCA1MHB4LCA2MHB4LCA4MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi1ib3R0b21cIiwgLTcwcHgsIC0xMDBweCk7XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgNzUwcHgsIDQ3MHB4KTtcbiAgICB9XG4gICAgLmN0YS1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJhbGlnbi1pdGVtc1wiLCBmbGV4LWVuZCwgY2VudGVyKTtcbiAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIC04MHB4LCAtMTAwcHgsIC0xMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwicmlnaHRcIiwgY2FsYyg1MHZ3IC0gMjAwcHgpLCAtNTBweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIndpZHRoXCIsIDEwMCUsIDUwJSk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tYm90dG9tXCIsIDEwcHgsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwid2lkdGhcIiwgMTAwJSwgMjYwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcGl0YWwge1xuICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDU4cHggYXV0byAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZW1wbG95ZXItdGVtcGxhdGUge1xuICAvLyBDb21tb25cblxuICBzcGFuLmJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gIH1cblxuICBoMS5jZW50cmUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBoMy5jZW50cmUge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAubG9naW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgaDMuY2VudHJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgcC5jZW50cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAubmVnYXRpdmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gIH1cblxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cuY2xlYXJmaXguYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmV4dHJhLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG5cbiAgLmJhY2stYnV0dG9uIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC8vIExvZ2luIHBhZ2VcblxuICAuYXV0aGVudGljYXRlLWZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBTZXR1cCBwYWdlXG5cbiAgLmNvbnRyaWJ1dGlvbi10eXBlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTJweDtcbiAgICB9XG4gICAgLmNvbnRyaWJ1dGlvbi10eXBlLWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmNhcmQtY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICB9XG4gICAgLmZhcS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb25maXJtIHBhZ2VcblxuICAucm93LmNsZWFyZml4LmNvbmZpcm0tZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zaWduYXR1cmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2lnbmF0dXJlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2lnbmF0dXJlLWNvbnRhaW5lci1zdHlsZXMoKTtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAzMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cblxuICAvLyBCYW5rIGRldGFpbHMgcGFnZVxuXG4gIC5iYW5rLWRldGFpbHMtdGFibGUge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgfVxuICAgICAgLnJlZmVyZW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFsbCBzZXQgcGFnZVxuXG4gIC5hbGwtc2V0IHtcbiAgICAuZWlnaHQuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgfVxuICAgIC5idWlsZGluZyB7XG4gICAgICBtYXJnaW46IDUwcHggMHB4IDBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyAqIE1peGlucyAqXG5cbkBtaXhpbiByZXZpZXdzLWxpc3QoKSB7XG4gIEBpbmNsdWRlIHN0YXJzKCk7XG4gIC5zdGFycyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuICAucmVwbHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmVlLWJhcnMoKSB7XG4gIC5iYXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5iYXItY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiAxNzhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgfVxuICAgICAgLmJhci1iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5iYXItZmlsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAmLmZpZnR5IHtcbiAgICAgICAgICAgIGhlaWdodDogcGVyY2VudGFnZSgxNDAvMjQ1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaXh0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoMTYwLzI0NSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2V2ZW50eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoMTgwLzI0NSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZWlnaHR5IHtcbiAgICAgICAgICAgIGhlaWdodDogcGVyY2VudGFnZSgyMDAvMjQ1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JvdXAtbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogKDIwLzEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiYXItZ3JhcGgoKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNzBweDsgLy8gb3ZlcmxhcCBoZXJvXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdHAtbG9nby1zdGFycygpO1xuICAudHAtbG9nby1zdGFycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAud3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZmVlLWJhcnMoKTtcbiAgLy8gYmFyIG92ZXJyaWRlc1xuICAuYmFycyB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIH1cbiAgICAuYmFyLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgIH1cbiAgICAgIC5iYXItYmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC5iYXItZmlsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYXItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYXItc3ViIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmV2aWV3cy1wYWdlIHtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCAzMjBweCwgMzUwcHgsIDMwMHB4KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzMzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzMzMyx3Xzc2OCx4XzIyMC9ob21lcGFnZS93YXZlLWdyYWRpZW50LnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNjY2LHdfMTUzNix4XzQ0MC9ob21lcGFnZS93YXZlLWdyYWRpZW50XzJ4LnBuZ1wiLFxuICAgICAgICAgIDc2OHB4LFxuICAgICAgICAgIDMzM3B4XG4gICAgICAgIClcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8zMzMsd18xMDI0LHhfMTIwL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF82NjYsd18yMDQ4LHhfMjQwL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnRfMngucG5nXCIsXG4gICAgICAgICAgMTAyNHB4LFxuICAgICAgICAgIDMzM3B4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMzMzLHdfMTUwMCx4XzAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudC5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzY2Nix3XzMwMDAseF8wL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnRfMngucG5nXCIsXG4gICAgICAgICAgMTUwMHB4LFxuICAgICAgICAgIDMzM3B4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMzMzLHdfMjAwMCx4XzAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudC5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzY2Nix3XzQwMDAseF8wL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnRfMngucG5nXCIsXG4gICAgICAgICAgMjAwMHB4LFxuICAgICAgICAgIDMzM3B4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudC5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnRfMngucG5nXCIsXG4gICAgICAgICAgMjU2MHB4LFxuICAgICAgICAgIDMzM3B4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB6LWluZGV4OiAxOyAvLyBlbnN1cmUgaXQgaXMgYWJvdmUgdGhlIHdhdmUgYmFja2dyb3VuZFxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhcnRzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyByZWxhdGl2ZSB0byB0aGUgc3BhbiBvbiBicmVha3BvaW50cyBncmVhdGVyIHRoYW4gc21hbGxcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGVhcnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiA0NyU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICByaWdodDogMzklO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nbywgc3RhcnMgYW5kIGJhciBncmFwaCBzZWN0aW9uXG4gIC5iYXItZ3JhcGgge1xuICAgIEBpbmNsdWRlIGJhci1ncmFwaCgpO1xuICB9XG5cbiAgLy8gUmV2aWV3cyBsaXN0IHNlY3Rpb25cbiAgLnJldmlld2xpc3Qge1xuICAgIEBpbmNsdWRlIHJldmlld3MtbGlzdCgpO1xuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRzIHNlY3Rpb25cbiAgLnN0YXRzIHtcbiAgICAuYm94ZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLnN1YnNjcmliZXJzLWJveCxcbiAgICAgIC5mYWNlYm9vay1saWtlLWJveCxcbiAgICAgIC50cnVzdHBpbG90LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLnBsdXMge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWVyIHZpZGVvcyBzZWN0aW9uXG4gIC52aWRlb3Mge1xuICAgICR2aWRlb0ltYWdlUmF0aW86IDUwMC8zNTA7XG4gICAgJGZ1bGxIZWlnaHRSYXRpbzogY2FsYygxMDB2dyAvICgjeyR2aWRlb0ltYWdlUmF0aW99KSk7XG4gICAgJGhhbGZIZWlnaHRSYXRpbzogY2FsYyg1MHZ3IC8gKCN7JHZpZGVvSW1hZ2VSYXRpb30pKTtcbiAgICAkdGhpcmRIZWlnaHRSYXRpbzogY2FsYygzM3Z3IC8gKCN7JHZpZGVvSW1hZ2VSYXRpb30pKTtcbiAgICAudmlkZW8tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAkZnVsbEhlaWdodFJhdGlvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6ICRoYWxmSGVpZ2h0UmF0aW87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyAzKTtcbiAgICAgICAgaGVpZ2h0OiAkdGhpcmRIZWlnaHRSYXRpbztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJi5qdWFuIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9qdWFuLWNsaXAuanBnXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9qdWFuLWNsaXBfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLmx1Y3kge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL2x1Y3ktY2xpcC5qcGdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL2x1Y3ktY2xpcF8yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuZGF2aWQge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL2RhdmlkLWNsaXAuanBnXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS9kYXZpZC1jbGlwXzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5qdWFuLFxuICAgICAgJi5sdWN5LFxuICAgICAgJi5kYXZpZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCwgMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwdncsICRoYWxmSGVpZ2h0UmF0aW87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDB2dyAvIDMpLCAkdGhpcmRIZWlnaHRSYXRpbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yYXZpbmRlciB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MzE1MjQ0NzgvY2FzZS1zdHVkeS9SYXZpbmRlci5qcGdcIixcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjMxNTI0NzIxL2Nhc2Utc3R1ZHkvUmF2aW5kZXJfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLmVtbWEge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjMxNTI0NDc4L2Nhc2Utc3R1ZHkvRW1tYS5qcGdcIixcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjMxNTI0NzIxL2Nhc2Utc3R1ZHkvRW1tYV8yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuYW5kcmV3IHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDQ3OC9jYXNlLXN0dWR5L0FuZHJldy5qcGdcIixcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjMxNTI0NzIyL2Nhc2Utc3R1ZHkvQW5kcmV3XzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5zaW1vbmUge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vd181MDAsaF8zNTAvdjE3MzYzMzI1NjAvQ29tYmluZS9TaW1vbmVfMTA0ZWRpdF8xNDI1X3hfODIzcHhfLV9Db21iaW5lX3BhZ2VfMjAyNS5qcGdcIixcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vd181MDAsaF8zNTAvdjE3MzYzMzI1NjAvQ29tYmluZS9TaW1vbmVfMTA0ZWRpdF8xNDI1X3hfODIzcHhfLV9Db21iaW5lX3BhZ2VfMjAyNS5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYucm90aW1pIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyMTE0L2NvbnRyaWJ1dGUvUm90aW1pXzQwM2VkaXRfMTQyNV94XzgyM3B4Xy1fQ29udHJpYnV0ZV9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyMTE0L2NvbnRyaWJ1dGUvUm90aW1pXzQwM2VkaXRfMTQyNV94XzgyM3B4Xy1fQ29udHJpYnV0ZV9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLm1vaXJhIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3dfNTAwLGhfMzUwL3YxNzM2MzMyMzU5L2RyYXdkb3duL01vaXJhXzEwNTdlZGl0XzE0MjVfeF84MjNweF8tX0RyYXdkb3duX3BhZ2VfMjAyNS5qcGdcIixcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vd181MDAsaF8zNTAvdjE3MzYzMzIzNTkvZHJhd2Rvd24vTW9pcmFfMTA1N2VkaXRfMTQyNV94XzgyM3B4Xy1fRHJhd2Rvd25fcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5zaW1vbmUsXG4gICAgICAmLnJvdGltaSxcbiAgICAgICYubW9pcmEge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHgsIDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3LCAkaGFsZkhlaWdodFJhdGlvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwdncgLyAzKSwgJHRoaXJkSGVpZ2h0UmF0aW87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4IC8gMik7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCAvIDIpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNSUgMCA2JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICAgIDcwJSxcbiAgICAgICAgICByZ2JhKCRibGFjaywgMC45KVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VkIGluIC9yZXZpZXdzIGFuZCAvcHJlc3Ncbi5wcmVzcy1xdW90ZXMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGJsb2NrcXVvdGUoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5kYWlseS1tYWlsIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgLnN0YXJ0dXBzIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gIH1cbiAgLmZ0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbiIsIi5kcmF3ZG93bi1wYWdlIHtcbiAgLy8gTkI6IGEgbG90IG9mIHRoaXMgaXMgdmVyeSBzaW1pbGFyIHRvIF9pc19wZW5zaW9uYmVlX3NhZmUuc2Nzc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kcmF3ZG93bi1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDcvZHJhd2Rvd24vZHJhd2Rvd24tbW9iaWxlLTF4LndlYnBcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tbW9iaWxlLTJ4LndlYnBcIlxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0xeC53ZWJwXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0yeC53ZWJwXCJcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnN1YnNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gNDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgfVxuICAgICYuYWxsb3dhbmNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmxlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNjVweDsgLy8gdG8gcG9zaXRpb24gdGhlIGxlZ2VuZCB3aXRoaW4gdGhlIGNpcmNsZVxuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mYWlyLWZlZSB7XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTYpO1xuICAgICAgfVxuICAgICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgIDEwMHZ3ICsgNDBweFxuICAgICAgICAgICAgKTsgLy8gdG8gYWxsb3cgdGhlIGltYWdlIHRvIGNyb3AgYXQgdGhlIHNpZGVzXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIGxldCB0aGUgaW1hZ2UgcG9rZSBvdXQgb2YgdGhlIHRvcFxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWFrZS13aXRoZHJhd2FscyB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyB0byBwdWxsIHRoZSB0ZXh0IHVwIHNpbmNlIHRoZSBpbWFnZSBpcyBsaWZ0ZWRcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGgpIHtcbiAgICAuc3Vic2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyB0aGUgaGVhZGluZyBpcyBqdXN0IGEgbGl0dGxlIHRvb1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBEcmF3ZG93biBodWIgc3R5bGluZ1xuLmh1YiB7XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gT3ZlcmFsbCB0ZXh0IHN0eWxlcyBmb3IgdGhlIGh1YlxuLmRyYXdkb3duLWh1YiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC53YXJuaW5nIHtcbiAgICAuaW1wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIH1cbiAgfVxuICAvL2NlbnRlcnMgYW55IHRleHRcbiAgLnN1bW1hcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLy8gc3R5bGluZyBmb3IgbGF5b3V0IHdoZXJlIHRleHQgaXMgaW4gb25lIGJsb2NrIG5leHQgdG8gYW4gaW1hZ2VcbiAgLnRleHQtYW5kLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAmLnJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIGltZy5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMzBweCAxMDBweCAxMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAvLyB0aGlzIHN0b3BzIHRoZSB0ZXh0IGJveCBiZWNvbWluZyB0b28gbG9uZyBhbmQgbmFycm93XG4gICAgICAgICAgbWluLXdpZHRoOiA0MTBweDtcbiAgICAgICAgICBtYXJnaW46IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweCAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDUwcHggMTAwcHggNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBjaGFuZ2VzIG5lZWRlZCBhcyBpbWFnZSBhbmQgdGV4dCBhcmUgb24gb25lIHJvdyBhbmQgaW4gYWx0ZXJuYXRpbmcgcG9zaXRpb25zIGZvciBkZXNrdG9wXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmltZy10aGVuLXRleHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdmlkZW8gd2hpY2ggc3RyZXRjaGVzIGFjcm9zcyB0aGUgd2hvbGUgc2NyZWVuXG4gIC52aWRlbyB7XG4gICAgQGluY2x1ZGUgYmFubmVyLXZpZGVvKCk7XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzYzMzIzNTkvZHJhd2Rvd24vTW9pcmFfMTA1N2VkaXRfMTQyNV94XzgyM3B4Xy1fRHJhd2Rvd25fcGFnZV8yMDI1LnBuZ1wiKTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHRoZSB0dXJxdW9pc2UgYm94IHdoaWNoIGxheXMgYWNyb3NzIHRoZSBpbWFnZSAgdXNlZCBmb3IgdGhlIHZpZGVvLCBpbmNsdWRlcyBleHBsYW5hdG9yeSBjb21tZW50IG9uIGNvbnRlbnQgb2YgdGhlIHZpZGVvXG4gIC50dXJxdW9pc2Utc2hhcGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhY2NlbnRfMV90ZWFsLCAkYWNjZW50XzNfYmx1ZSk7XG4gICAgbWFyZ2luOiAxMDBweCAyMHB4IDIwMHB4IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMzBweCAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgLy8gSW50ZXJtZWRpYXRlIHNpemUgYmVmb3JlIHRhYmxldFxuICAgICAgbWFyZ2luOiAwIGF1dG8gOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIH1cbiAgICAudHVycXVvaXNlLXNoYXBlLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICAucGxheS1pY29uIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LCAxNDUsIDIzMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTI1cHggLTE1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLFxuICAgICAgICAgIDJweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgLTQ1ZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ob21lL3BsYXkuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaW1hZ2UgYXQgdGhlIHRvcCBpbmNsdWRpbmcgdGl0bGUgb2YgcGFnZSwgdGhpcyBpcyBjb21tb24gdG8gbW9zdCBwYWdlc1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS1uZXctMXgud2VicFwiLFxuICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC93XzY0MCxoXzk2MC92MTczNDYyMDIxOS9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtbmV3LTF4LndlYnBcIlxuICAgICk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLXRhYmxldC1uZXctMXgud2VicFwiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLXRhYmxldC1uZXctMngud2VicFwiXG4gICAgICApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICB9XG4gICAgLy8gdGhlc2UgZGVjbGFyYXRpb25zIGNvbWUgYWZ0ZXIgdGhlIGltYWdlcyBhcyB0aGUgYXQgMmR4X2NkbiBtaXhpbiBvdmVycmlkZXMgY2VydGFpbiBzdHlsZXNcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIC8vY29udGFpbnMgdGhlIGhlYWRlciBhbmQgc3RyYXBsaW5lXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsaW5nIGZvciBzdW1tYXJ5IGF0IHRoZSB0b3AsIHRha2VuIGZyb20gcGVuc2lvbiBjYWxjdWxhdG9yIHN0eWxpbmdcbiAgLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC8vY3JlYXRlIGJsdWUgdG8gd2hpdGUgZ3JhZGllbnRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGxpZ2h0Ymx1ZSwgJHdoaXRlKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODBweCAwcHggMHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJHdoaXRlKTtcbiAgICB9XG4gICAgLnN0ZXAtYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLy8gbWFrZSB0aGUgc3VtbWFyeSBzdGF5IG9uIG9uZSBsaW5lXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgLnN0ZXAtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIC8vIGNyZWF0ZXMgc2xpZ2h0bHkgYmlnZ2VyIGdhcHMgYmV0d2VlbiB0aGUgYm94ZXMgbm93IGJlaW5nIGRpc3BsYXllZCBhcyBhIHJvd1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHJpc2sgd2FybmluZ1xuICAud2FybmluZyB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC8vY29tYmluZXMgd2l0aCBtYXJnaW4gZnJvbSBzdGVwIGJveCB0byBtYWtlIDEwMHB4IGdhcFxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODBweCAxMzBweCAxNTBweCAxMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJGxpZ2h0Ymx1ZSk7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMwcHggODBweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53aGF0LWlzIHtcbiAgICAmLnJvdy50ZXh0LWFuZC1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29ya3Mge1xuICAgIGEubGFyZ2UuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDhweCAwcHg7XG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tpbmctYS1wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHAuaW5mby10ZXh0LmNlbnRlcmVkIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLnBsYW5zLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4N3B4KTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwbGFucy1zd2lwZXIoKTtcbiAgICBAaW5jbHVkZSBwbGFucy1kYXNoYm9hcmQoKTtcbiAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICAucGxhbnMtc3dpcGVyLFxuICAgIC5wbGFucy1kYXNoYm9hcmQge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ib3gge1xuICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgI3RyYWNraW5nNFBsdXNDaG9pY2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3RyYWNraW5nUHJlc2VydmVDaG9pY2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgLnBsYW4taW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aHktZHJhd2Rvd24td2l0aC1wZW5zaW9uYmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGgyLmNlbnRyZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjZXNzLWNhc2gge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAvLyBzdG9wcyB0ZXh0IGdldHRpbmcgY3V0IG9mZiB3aGVuIHNjcmVlbiB3aWR0aCBiZWNvbWVzIHNtYWxsZXJcbiAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaW52ZXN0bWVudCBwYXRod2F5cyBzZWN0aW9uXG4gIC5wYXRod2F5cyB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVlaGl2ZS1wYXRod2F5cy1wYWdlIHtcbiAgICAubmV3LWJhY2stYnV0dG9uIHtcbiAgICAgIC8vaGlkZSBvbiBkcmF3ZG93biBodWJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuY29udHJpYnV0ZS1maXJzdC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgZm9ybSB7XG4gICAgICAvLyB0aGlzIGZpeGVzIGZvcm0gb24gaXBhZCBwcm9cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMDgycHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZzY3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuZnNjcy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuICAgIC8vIGZvciBtb2JpbGVcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbm90IGZvciBtb2JpbGVcbiAgICAuc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggMjVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gZm9yIGJvdGhcbiAgLmZ1cnRoZXItaW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG4gICAgcC5ib2R5LWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIC53aHktc3RhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgICAuY2VudHJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlLFxuICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5kZXRhaWxzLWFuZC1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5leHBsYW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAubGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNldHRpbmctdXAtYS1wZXJzb25hbC1wZW5zaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICBtYXJnaW46IDk4cHggNDBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJzb25hbC1wZW5zaW9uLWluc3RydWN0aW9ucy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wZXJzb25hbC1wZW5zaW9uLWluc3RydWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXItYnViYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV81O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5zdHJ1Y3Rpb24tdGl0bGUtYW5kLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnN0cnVjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmluc3RydWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1pbnN0cnVjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4M3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzYzMzIxMTQvY29udHJpYnV0ZS9Sb3RpbWlfNDAzZWRpdF8xNDI1X3hfODIzcHhfLV9Db250cmlidXRlX3BhZ2VfMjAyNS5wbmcpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTg5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdy1wcC13b3JrcyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwLjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjgzODIyNzA4L3ByaXZhdGUtcGVuc2lvbi9iYWNrZ3JvdW5kLXN0dWZmLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgKyA1NnB4KSAwO1xuICAgIH1cbiAgICAuZGV0YWlscy1hbmQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDcuNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gODZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIHdpZHRoOiA1MzRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiA1NTZweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggNTZweDtcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDBweCAxNnB4O1xuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbjogMzZweCAwcHggMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlscy1jb21wb25lbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY4MzgyMjcwOC9wcml2YXRlLXBlbnNpb24vYmFja2dyb3VuZC1zdHVmZi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA0NDdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDR2dyArIDMwJSkgMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCA0NDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogNTc4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoM3Z3ICsgMTEwcHgpIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ4MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNjE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogODE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF3YXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMTI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTc4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMjNweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAuY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZi1lbXBsb3llZC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLnRleHQubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnNtYWxsLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2FybmluZyB7XG4gIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDhweCAwcHg7XG4gIH1cbn1cblxuLnByaXZhdGUtcGVuc2lvbi1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgZm9ybSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIH1cbiAgICAgIC5maXJzdC1hbmQtbGFzdC1uYW1lIHtcbiAgICAgICAgLmZpcnN0TmFtZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIC50ZXh0Lm5ldy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC50cnVzdC1waWxvdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjAwcHggMHB4O1xuICAgIH1cbiAgICAuc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgLmhlYXZ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZnVydGhlci1pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gKiogTWl4aW5zICoqXG5cbkBtaXhpbiBsYW5kaW5nLXBhZ2UtaGVybygpIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICBoZWlnaHQ6IDQ2NXB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8yNDAsd183NjgseF8yMjAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNDgwLHdfMTUzNix4XzQ0MC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgNzY4cHgsXG4gICAgICAyNDBweFxuICAgICk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzI0MCx3XzEwMjQseF8xMjAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF80ODAsd18yMDQ4LHhfMjQwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgIDEwMjRweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzI0MCx3XzE1MDAseF8wL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNDgwLHdfMzAwMCx4XzAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgMTUwMHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMjQwLHdfMjAwMCx4XzAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF80ODAsd180MDAwLHhfMC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAyMDAwcHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgIDI1NjBweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi8vICoqIFBhZ2Ugc3R5bGluZyAqKlxuXG4uaG93LWl0LXdvcmtzIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbiAgLy8gKiogSGVybyBzZWN0aW9uICoqXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBsYW5kaW5nLXBhZ2UtaGVybygpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgMS45NSUsICRsaWdodGJsdWUgOTcuMzIlKTtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICB9XG4gICAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJi5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDEud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gICAgfVxuICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3QgcmF0aW5nIHNlY3Rpb24gPC0tLS1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQ5cHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmcsXG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwIDIxcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICR3aGl0ZSA3NSUsXG4gICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICApO1xuICB9XG5cbiAgLy8gLS0tLT4gU3RlcHBlciA8LS0tLVxuICAuaGl3LXN0ZXBwZXItaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5oaXctc3RlcHBlciB7XG4gICAgJi5oaXctc3RlcC0xIHtcbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhpdy1zdGVwLTIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTU3cHg7XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhpdy1zdGVwLTMge1xuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LWNvbHVtbi1sZy1vcmRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHAtc3RyaXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuc3Rhci1yYXRpbmdzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXBwbGUtc3RvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXktc3RvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBHZXQgc3RhcnRlZCA8LS0tLVxuICAuaGl3LWdldC1zdGFydGVkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggODRweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA2N3B4IDE1MHB4IDEwOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTY2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDEwNnB4IDAgMTA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMDFweDtcbiAgICB9XG4gICAgLmdldC1zdGFydGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM3N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaXctc3RlcHBlci13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDA7XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LXN0ZXAtMSB7XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LXN0ZXAtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC0zIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXB0b3Age1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlY29uZGFyeS1ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LXN0ZXAtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTZweDtcbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gUHJvdGVjdGlvbiBzZWN0aW9uIDwtLS0tXG4gIC5oaXctcHJvdGVjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIyMXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3RlY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgfVxuICAgIC5wcm90ZWN0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm90ZWN0aW9uLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm90ZWN0aW9uLWljb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3RlY3Rpb24tY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm90ZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtb2JpbGUtY2hhdCgpIHtcbiAgLmNoYXQtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYubm90LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFsbG9vbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgcGFkZGluZzogMjNweCAxOXB4IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE1KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGF0LXVzZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyYXdkb3duLXdvcmtzIHtcbiAgLmNhbGwtdXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmRyYXdkb3duLXBhZ2UtaG93LWl0LXdvcmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjYvdjE1MjIwNjY0NzAvaGVyby1tb2JpbGVfc3FtYWN6LmpwZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzY2L3YxNTIyMDY2NDcxL2hlcm8tbW9iaWxlXzJ4X28wazFlaS5qcGdcIlxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82Ni92MTUyMjA2Njc5OC9oZXJvX2x2bXNvbS5qcGdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzY2L3YxNTIyMDY2ODA1L2hlcm9fMnhfYnBiNnl3LmpwZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5kcmF3ZG93bi1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5pbWctb24tdGhlLXJpZ2h0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDcwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtNjBweCA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pZiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJi50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3Z3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJyaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN0YXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFrZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWctb24tdGhlLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubWFrZS13aXRoZHJhd2FscyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgICAgIH1cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbGV4IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2hhdCB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29tcCB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm1ha2Utd2l0aGRyYXdhbHMge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2hhdCB7XG4gICAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIC5jaGF0LWJveCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0+IGNoYXQtYm94IG1vYmlsZSB2aWV3IDwtLS0tLS0tLS0tLS1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1jaGF0KCk7XG4gICAgLmNoYXQtYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAuYmFsbG9vbiB7XG4gICAgICAgIHAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0+IGNoYXQtYm94IHRhYmxldCAmIGRlc2t0b3AgdmlldyA8LS0tLS0tLS0tLS0tXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAuY2hhdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuYmFsbG9vbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNSk7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIHAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAudGltZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0OjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodDo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoYXQtdXNlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gd2lkdGg6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEtYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG4gICAgICAgICYudG9ueSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGEtYm94IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnByaXlhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mdWxsLWJsZWVkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoKSB7XG4gICAgLmltZy1vbi10aGUtbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGEtbmV3LWJhbm5lciB7XG4gICAgQGluY2x1ZGUgY3RhLW5ldy1iYW5uZXIoKTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgLmN0YS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTUwMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgIC5jYXBpdGFsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm91ci1zZWN1cml0eS1wb2xpY2llcy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGFjY2VudF8yX3JlZCwgJGFjY2VudF8zX2JsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgfVxuICAgIGhlaWdodDogNDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIC8vIHdhdGVybWFya1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDsgLy8gbmVlZGVkIGZvciBTYWZhcmkgYW5kIElFMTFcbiAgICAgIGxlZnQ6IDBweDsgLy8gbmVlZGVkIGZvciBTYWZhcmkgYW5kIElFMTFcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2lzLXBlbnNpb25iZWUtc2FmZS9iYW5uZXItaWNvbkAyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gc2VjdGlvbnNcbiAgLm91ci1zZWN1cml0eS1wb2xpY2llcy1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAuc3Vic2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5kYXNoZWQtbGluZSBpbWcge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5mbGV4IHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmLmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgLmVuY3J5cHRpb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hpZWxkIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLm90aGVyLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwLFxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICYuZW5jcnlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNoaWVsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaGllbGQgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZW5jcnlwdGlvbiBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAmLnNoaWVsZCBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjJweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZW5jcnlwdGlvbiBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1M3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vdGhlci1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud29tZW4taW4tZmluYW5jZS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB9XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmdyZXktcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLndvbWVuLWluLWZpbmFuY2UtbWFpbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBRdWljayBmaXggZm9yIHZpZXdwb3J0IDEwMjQgdG8gMTIwMCBpbWFnZXMgb3ZlcmZsb3dpbmdcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1MzE0ODI0OTQvd29tZW4taW4tZmluYW5jZS9pbWctYmFubmVyLXdvbWVuLWluLWZpbmFuY2UuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gIH1cbiAgLnN1YnNlY3Rpb24ge1xuICAgIC5yb3cge1xuICAgICAgJi5jbGVhcmZpeCB7XG4gICAgICAgICYub25lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmZpdmUge1xuICAgICAgICAmLmNvbHVtbnMge1xuICAgICAgICAgICYuc3dhcC1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3dhcC1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmxleCB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLmZ1bGwtYmxlZWQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI292ZXJmbG93IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAjc28td2hhdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAmLmxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIH1cbiAgICAgICNmaXJzdCB7XG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogNzBweCAwIDQwcHg7XG4gICAgICAmLnRvcCB7XG4gICAgICAgIC5tYWluLXRleHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXBsZWRnZXMge1xuICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL3llbGxvdy10aWNrLnBuZ1wiKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4xZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvdy13ZS1pbnRlbmQge1xuICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvaW1hZ2VzL3llbGxvdy10aWNrLnBuZ1wiKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4xZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoeSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5taWRkbGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLWVxdWFsaXR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5lcXVhbGl0eS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDBweCAwcHggOTZweDtcbiAgICBkaXYge1xuICAgICAgJi5taWRkbGUge1xuICAgICAgICAjZW5kIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyOHB4IDI4cHggMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZGctZ29hbCB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2NTcwOTg4NDIvd29ya3BsYWNlLWdlbmRlci1lcXVhbGl0eS1jaGFydGVyL0xTRV9QZW5zaW9uQmVlXzA3OF8xM3gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDM1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjkyOTgxMTc4L3dvcmtwbGFjZS1nZW5kZXItZXF1YWxpdHktY2hhcnRlci9OZXdfTFNFX1BlbnNpb25CZWVfMDc4X3RhYmxldC5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGhlaWdodDogNTAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjU1MzA3MDQ4L3dvcmtwbGFjZS1nZW5kZXItZXF1YWxpdHktY2hhcnRlci9MU0VfUGVuc2lvbkJlZV8wNzhfMV8yeC5wbmdcIik7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1YnNlY3Rpb24ge1xuICAgIC5mbGV4IHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGl2LnRleHQtYmxvY2sge1xuICAgICAgICAvLyBmaXggSUUxMSBidWcgd2hlcmUgZmxleC1pdGVtcyBvdmVyZmxvdyB0aGVpciBjb250YWluZXJcbiAgICAgICAgLy8gd2hlbiB0aGUgY29udGFpbmVyIGlzIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gYW5kIHRoZSBmbGV4LWl0ZW1zXG4gICAgICAgIC8vIGFyZSBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAmLnRoaW5rLXlvdS13b3VsZC1iZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlnaGxpZ2h0cy1zdW1tYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBwYWRkaW5nOiA1MnB4IDUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNzJweCA3MnB4O1xuICAgIH1cbiAgfVxuICAuaW52ZXN0b3Itc3dpcGVyLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmludmVzdG9yLXN3aXBlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICB9XG4gICAgJi5oaWdobGlnaHRzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpZ2hsaWdodHMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG4gIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTRweCAwcHggMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4O1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgICYtMSB7XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yIHtcbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0zIHtcbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBjb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgIH1cbiAgICAgIC5ib2R5LXNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtNCB7XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmF0aW5nLWJveCB7XG4gICAgICBzdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmF0aW5nIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gT3VyIHZhbHVlc1xuICAuZ2VuZGVyLWVxdWFsaXR5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3QtcGFyYWdyYXBoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5nZW5kZXItZXF1YWxpdHktbGctb3JkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5nZW5kZXItZXF1YWxpdHktaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDVweCAwcHggM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDVweCAwcHggNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IC0xOHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IC0xOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ5cHggMHB4IDBweCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMnB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTUge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCAwcHggMHB4IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nZW5kZXItZXF1YWxpdHktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5nZW5kZXItZXF1YWxpdHktc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5nZW5kZXItZXF1YWxpdHktY29udGVudCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5nZW5kZXItZXF1YWxpdHktaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNsaW5lIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmNhbGwtdXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXItdmFsdWVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjA3NTA4ODg4L291ciUyMHZhbHVlcy92YWx1ZXNfYmctbW9iLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYwNzUwODg4OC9vdXIlMjB2YWx1ZXMvdmFsdWVzX2JnLXRhYi5qcGdcIik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2Nfc2NhbGUsd18yMDAwL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MDc2ODg1NjQvb3VyJTIwdmFsdWVzL3ZhbHVlc19iZy5qcGdcIik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MDc2ODg1NjQvb3VyJTIwdmFsdWVzL3ZhbHVlc19iZy5qcGdcIik7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLm92LWNvbnRhaW5lciB7XG4gICAgLnRleHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3VyIHZhbHVlc1xuICAub3VyLXZhbHVlcy13cmFwcGVyIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDkwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3VyLXZhbHVlcy1sZy1vcmRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91ci12YWx1ZXMtaXRlbSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDVweCAwIDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1cHggMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA3MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1OXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNThweCAyMHB4IDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDhweCAyMHB4IDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExOXB4IDAgMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01N3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDlweCAwIDAgM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3OHB4IDAgNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi01IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTQycHggNjFweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNjJweCAwIDAgNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3VyLXZhbHVlcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLm91ci12YWx1ZXMtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLWNvbnRlbnQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3VyLXZhbHVlcy1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbGluZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5jYWxsLXVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogOTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gKiogTWl4aW5zICoqXG5AbWl4aW4gYXJyb3ctc2VjdGlvbigpIHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgI3BvaW50ZXIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgI3BvaW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAkZ3JleV80O1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyAqKiBMYXlvdXQgZWxlbWVudHMgKipcbi5hbm51YWwtcmVwb3J0IHtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsbC11cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyAqKiBQYWdlIHNwZWNpZmljICoqXG4uYW5udWFsLXN1bW1hcnktcmVwb3J0IHtcbiAgYSB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG4gIHAge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5mb290ZXIge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXlfZGFyaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXlfZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgxNi8xMSk7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgLy8gd2lsbCBhcHBlYXIgb24gZXZlcnkgcGFnZVxuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgJi5oaWRlLW9uLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtdG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHAucGFnZS10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmhpZGUtb24tc2NyZWVuIHtcbiAgICBAbWVkaWEgc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sb2dvLWxpbmsgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubG9nby1saW5rIHtcbiAgICAmLmhpZGUtb24tc2NyZWVuIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maXJzdC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAuc2lnbmF0dXJlIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWNvbmQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBtYXgtd2lkdGg6IDc2MHB4O1xuICAucGVyc29uYWwtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cbiAgLmxhc3QteWVhci10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuc3VtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnN5bWJvbCB7XG4gICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDE4LzEzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnllYXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvdGFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmFycm93LTEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhcnJvdy1zZWN0aW9uKCk7XG4gICAgICA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgI3BvaW50ZXIge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3BvaW50ZXI6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogODBweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICBib3JkZXItdG9wOiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFycm93LTIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhcnJvdy1zZWN0aW9uKCk7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmVmb3JlLXJ1bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hbm51YWwtZmVlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGVuc2lvbi1kYXNoYm9hcmRzLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgLy8gcGx1cyAyNHB4IG9mIHAgbWFyZ2luIGlzIDExMHB4XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNpcmNsZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gQ29weSBzZWN0aW9uXG4gIC5jb3B5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YxZmFmZCwgI2ZmZmZmZik7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDI6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgLnF1b3RlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnF1b3RlLWF1dGhvciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBcnRpY2xlIHRpbGVzIHNlY3Rpb25cblxuICAubGFzdC1wb3N0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0cy1pbmRleCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAkbWVkaXVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICAucG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLy90aGlzIGVuc3VyZXMgdGhhdCB0aGUgbGFzdCBhcnRpY2xlIGlzIGFsaWduZWQgdG8gZ3JpZCBjb3JyZWN0bHlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAzNDRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctbm9ybWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgaDMuaGVhdnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndhaXRsaXN0LXRlbXBsYXRlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBRdWljayBmaXggZm9yIHZpZXdwb3J0IDEwMjQgdG8gMTIwMCBpbWFnZXMgb3ZlcmZsb3dpbmdcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxuICAud2FpdGxpc3QtcGFnZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBRdWljayBmaXggZm9yIHZpZXdwb3J0IDEwMjQgdG8gMTIwMCBpbWFnZXMgb3ZlcmZsb3dpbmdcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC50aGFuay15b3Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMTYwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMTQwcHggMCAyNjhweCAwO1xuICAgICAgfVxuICAgICAgLnRoYW5rLXlvdS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgLnRoYW5rLXlvdS10ZXh0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gUXVpY2sgZml4IGZvciB2aWV3cG9ydCAxMDI0IHRvIDEyMDAgaW1hZ2VzIG92ZXJmbG93aW5nXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc0NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTU2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3VpZGUtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NTlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLndpdGgtY29weSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1haW4tY29weSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHAuY29weSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3VpZGUtc3RyYXBsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZXQtd2lkdGgtZml4IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3VpZGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5uZXctdGVybXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOTRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGFuay15b3Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhaXRsaXN0LXBvaW50cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ndWlkZS1kZXNrdG9wLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2ludHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiL2ltYWdlcy95ZWxsb3ctdGljay5wbmdcIik7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMjNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTEycHggNjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMnB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZm9zc2lsLWZ1ZWwtZnJlZSBwYWdlXG4gICAgLmltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzMzQyNDg5L29pbF9tb2JpbGVfY3BkcnJtLnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzMzQyNDkwL29pbF9tb2JpbGVfMnhfdWwwOWR1LnBuZ1wiLFxuICAgICAgICA3NjhweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ5MC9vaWxfdGFibGV0X255NmJnZi5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ5MC9vaWxfdGFibGV0XzJ4X2hscWR6YS5wbmdcIixcbiAgICAgICAgMTAyNHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzMzQyNDg5L29pbF9kZXNrdG9wX3Zkb2hmZy5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzM0MjQ5MC9vaWxfZGVza3RvcF8yeF9qbWtldGYucG5nXCIsXG4gICAgICAgIDE1MDBweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzQwNjQzNS9vaWwtaW1hZ2UtbG9uZ193OTJxMGoucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODM0MDY0MzUvb2lsLWltYWdlLWxvbmdfMnhfYWN3Y3d5LnBuZ1wiLFxuICAgICAgICA1MjE2cHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDclIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wZW5zaW9uLWd1aWRlLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiA5NSUsIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KSk7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC8vICAgcGFkZGluZzogODBweCAwO1xuICAgIC8vIH1cbiAgICAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndhaXRsaXN0LWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDc2cHggMCAxMDZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2FpdGxpc3QtYm94IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgLndhaXRsaXN0LWVsZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndhaXRsaXN0LWltYWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRoaW5ncy10by1jb25zaWRlcigpIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1hbHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgIH1cbiAgfVxuICAuZXh0ZXJuYWwtbGluay10cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgNTAlLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICA1MCUsXG4gICAgICAkZ3JleV82XG4gICAgKTtcbiAgICAubGluay1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgLmhvdmVyLWNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3Zlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgIC0zcHggN3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVza3RvcC1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMzIlO1xuICAgIH1cbiAgfVxufVxuXG4ucGVuc2lvbi1hbm51aXR5LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vICoqIEhlcm8gc2VjdGlvbiAqKlxuLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmbF9sb3NzeSxmX2F1dG8vdjE3MzQ0Mjk2MTIvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktYmFubmVyLW5ldy53ZWJwXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmbF9sb3NzeSxmX2F1dG8vdjE3MzQ0Mjk2MTIvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktYmFubmVyLW5ldy53ZWJwXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwJTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuXG4gICAgLy8gTW9iaWxlIGltYWdlICh1cCB0byA0ODBweClcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzcwODkvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktbW9iaWxlLndlYnBcIixcbiAgICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzNzA4OS9wZW5zaW9uLWFubnVpdHkvYW5udWl0eS1tb2JpbGUud2VicFwiXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICB9XG5cbiAgICAvLyBUYWJsZXQgaW1hZ2UgKDQ4MXB4IHRvIDEwMjRweClcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0MzcwODkvcGVuc2lvbi1hbm51aXR5L2FubnVpdHktdGFibGV0LndlYnBcIixcbiAgICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzNzA4OS9wZW5zaW9uLWFubnVpdHkvYW5udWl0eS10YWJsZXQud2VicFwiXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4gIC8vICoqIE92ZXJ2aWV3ICoqXG4gIC5vdmVydmlldyB7XG4gICAgQGluY2x1ZGUgcHJvZHVjdC1vdmVydmlldygpO1xuICAgIC5zd2lwZXIge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIEhvdyBpdCB3b3JrcyAqKlxuICAuaG93LWFubnVpdGllcy13b3JrIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY5NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBVc2VkIGZvciB0aGUgdGhyZWUgc2l6ZXNcbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRncmV5XzUgc29saWQ7XG4gICAgICAgICYubm8tbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE1vYmlsZVxuICAgICAgLm1vYmlsZS1ib3hlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmlyc3Qtcm93LFxuICAgICAgICAgIC5zZWNvbmQtcm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUYWJsZXQgYW5kIGRlc2t0b3AgdGFibGVcbiAgICAgIC5ob3ctaXQtd29ya3MtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBIZWFkZXJcbiAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAuYmxhbmstYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBwcmV2ZW50IHdoaXRlIGxpbmUgYmV0d2VlbiBpbWcgYW5kIHJlY3RhbmdsZVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFJvd3NcbiAgICAgICAgLnRhYmxlLXJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvcHktYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogSG93IGlzIGFubnVpdHkgY2FsY3VsYXRlZCAmIEZyZWUgcXVvdGUgKipcbiAgLmNvcHktYnV0dG9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDI4cHggYXV0bztcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMjUzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG4gIH1cblxuICAuYW5udWl0eS1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vICoqIFRoaW5ncyB0byBjb25zaWRlciAqKlxuICAudGhpbmdzLXRvLWNvbnNpZGVyIHtcbiAgICBAaW5jbHVkZSB0aGluZ3MtdG8tY29uc2lkZXIoKTtcbiAgfVxufVxuIiwiLmF1dGhvcml6ZS1wYWdlIHtcbiAgaDMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjVweCk7IC8vIGF2b2lkIG92ZXJsYXBwaW5nIHRoZSBsb2dvXG4gIH1cbiAgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYnVkLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NsaWVudHMvYnVkX2xvZ28ucG5nKTtcbiAgfVxuICAuc3RhcmxpbmctbG9nbyB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2xpZW50cy9zdGFybGluZ19sb2dvXCIsIFwicG5nXCIsIDc1cHgsIDc4cHgpO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxuICAueW9sdC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jbGllbnRzL3lvbHRfbG9nby5wbmcpO1xuICB9XG4gIC5lbW1hLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NsaWVudHMvZW1tYV9sb2dvLnBuZyk7XG4gIH1cbiAgLm1vbmV5aHViLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NsaWVudHMvbW9uZXlodWJfbG9nby5wbmcpO1xuICB9XG4gIC5tb25leS1kYXNoYm9hcmQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2xpZW50cy9tb25leV9kYXNoYm9hcmRfbG9nby5wbmcpO1xuICB9XG4gIC5tb25leS1kYXNoYm9hcmQtbmV3LWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NsaWVudHMvbW9uZXlfZGFzaGJvYXJkX25ld19sb2dvLnBuZyk7XG4gIH1cbiAgLnBiaWQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfcGFkLGdfY2VudGVyLGhfNTAsd181MC92MTYwNzk4MTE5NC9wYXJ0bmVyLWxvZ29zL3ByaW1hcnliaWQvcGJpZF9sb2dvX3RodW1iLnBuZyk7XG4gIH1cbiAgLm1vbnVtZW50LWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NsaWVudHMvbW9udW1lbnRfbG9nby5wbmcpO1xuICB9XG59XG4iLCJAbWl4aW4geWVsbG93LXNoYXBlLWN0YSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgLy8gRm9yIElwYWQgUG9ydGFpdCB2aWV3XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICAgIGhlaWdodDogNTk4cHg7XG4gICAgbWFyZ2luOiAxODBweCAwIDE0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDA7XG4gIH1cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgICAgfVxuICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtNTZweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNzI2cHg7XG4gICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcHAtc3RyaXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTczcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIC8vIE1lZGlhIFF1ZXJ5IGZvciBNb2JpbGUgYWJvdmUgNDYwcHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuLndpdGhkcmF3YWwtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG5cbiAgLy8gLS0gSGVybyBpbWFnZSB3aXRoIGljb24gLS1cbiAgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDM3cHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggMThweDtcbiAgICAgIG1heC13aWR0aDogNzc2cHg7XG4gICAgfVxuXG4gICAgLmZzY3MtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNTlweDtcbiAgICAgICAgYm90dG9tOiAxODdweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgYm90dG9tOiAxNzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1pbmZvKCk7XG5cbiAgICBtYXgtd2lkdGg6IDk4N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAubmV3LWNvbnRhaW5lci50cnVzdCB7XG4gICAgICAgIGhlaWdodDogMTczcHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctY29udGFpbmVyLnRydXN0IHtcbiAgICAgIC5zaWduLXVwcyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLmJvZHktc21hbGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cnVzdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFyLWdyYXBoIHtcbiAgICBAaW5jbHVkZSBiYXItZ3JhcGgoKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMjJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgNzhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDlweCA1OHB4IDA7XG4gICAgfVxuXG4gICAgJi5iYXItZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzOXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5iYXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyLWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDRweCA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYXItZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDRweCA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhci10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItc3ViIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG5cbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cC1sb2dvLXN0YXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLXdoaXRlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWJsYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRwLXN0YXJzIHtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV2aWV3bGlzdCB7XG4gICAgQGluY2x1ZGUgcmV2aWV3cy1saXN0KCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zd2lwcGVyLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNzNweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA5cHggOTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDY2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG5cbiAgICAucmV2aWV3LWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDQycHggMjhweCA0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA0MXB4IDMwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0MXB4IDI4cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAuc3RhcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgLnN0YXIge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IC01MDBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cblxuICAgICAgKyBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBIZXJvIGJhbm5lciB3aXRoIGJsdWUgYmcgLS1cbi5oZXJvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53aXRoZHJhd2FsLXBhZ2UgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlLCAkbGlnaHRibHVlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjQlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyNCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdG9wOiAtMjUlO1xuICAgICAgYm90dG9tOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAtMjIuNSU7XG4gICAgICBib3R0b206IDIyLjUlO1xuICAgIH1cbiAgfVxuXG4gIGgxLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDIuc3RyYXBsaW5lIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBzdGVwIGdlbmVyYWxcbltjbGFzcyo9XCJ3aXRoZHJhd2FsLXN0ZXAtXCJdIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29weS1oZWFkZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBzdGVwIG9uZSAtLVxuLndpdGhkcmF3YWwtc3RlcC1vbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG5cbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICAgIG1hcmdpbjogMCAtM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gIH1cblxuICAuc3RlcC1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA2MThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtaW1nIHtcbiAgICBtYXJnaW46IDAgLTE2cHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgc3RlcCB0d28gLS1cbi53aXRoZHJhd2FsLXN0ZXAtdHdvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3RlcC1pbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzlweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCA2NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMjRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBXaXRoZHJhd2FsIHN0ZXAgdGhyZWUgLS1cbi53aXRoZHJhd2FsLXN0ZXAtdGhyZWUge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaXgge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiA0NDFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWltZyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNDdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi5zZWNvbmRhcnktZ3JleSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmV5XzM7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBXaXRoZHJhd2FsIHRvb2xzIC0tXG4ud2l0aGRyYXdhbC10b29scyB7XG4gIEBpbmNsdWRlIHRoaW5ncy10by1jb25zaWRlcigpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICB9XG5cbiAgLndpdGhkcmF3YWwtcGFnZSAmIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDk5cHg7XG4gICAgfVxuICB9XG5cbiAgLnRoaW5ncy10by1jb25zaWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNzY2cHg7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1hbHQge1xuICAgICAgbWFyZ2luOiA1MnB4IDAgMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAzOHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLWRpc3BsYXkge1xuICAgIG1hcmdpbjogMCAtMThweDtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG92ZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHRlcm5hbC1saW5rLXRyaWFuZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgfVxuXG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAuaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBjdXN0b21lciBvcGluaW9uIC0tXG4ud2l0aGRyYXdhbC1jdXN0b21lci1vcGluaW9uIHtcbiAgcGFkZGluZzogMTAwcHggMCA2OXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTUwcHggMCAxOTlweDtcbiAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDEwcHggMjAwcHggMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLnNpeCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGxheS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BsYXktYmlnLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjNlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDExMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICByaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBsZWZ0OiAyOXB4O1xuICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud2l0aGRyYXdhbC1jYWxsLWFjdGlvbiB7XG4gIEBpbmNsdWRlIHllbGxvdy1zaGFwZS1jdGEoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMjAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM3cHg7XG4gIH1cblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogLTYxcHggODNweCAwIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MjZweDtcbiAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwLXN0cmlwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBhIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmludmVzdG9yLWNvbnRhY3Qge1xuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBIaWdobGlnaHRzIFN1bW1hcnkgc3R5bGluZyA8LS0tLS1cbiAgLmhpZ2hsaWdodHMtc3VtbWFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNzJweCAwIDkwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTNweCAwIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAzMHB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzBweCAwO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBWaWRlbyBzdHlsaW5nIDwtLS0tLVxuICAub3MtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcixcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy12aWRlby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8tc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgcGFkZGluZzogMCA4NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwbGFpbmVyLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNjBweCAwIDQ2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjhweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDAgNjBweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWJveCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTm90ZXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLW5vdGVzIHtcbiAgICBwYWRkaW5nOiA4N3B4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogODdweCAwIDk5cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgfVxuXG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuICB9XG5cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC11cy10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtdGFicyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAxNDhweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC11cy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogNTJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC11cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmNvbnRhY3QtdXMtZWxlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cy1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtZWxlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWJzLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50YWItbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzLXRhYi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWItd3JhcHBlci0yIHtcbiAgICAuY29udGFjdC11cy1pdGVtIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXVzLWVsZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC11cy1saW5rIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWItd3JhcHBlci0zIHtcbiAgICAuY29udGFjdC11cy1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtcGhvbmUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCJAbWl4aW4gaW52ZXN0b3ItaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZDogdXJsKFwiXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICBoMSB7XG4gICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cblxuQG1peGluIGludmVzdG9yLWNvbnRhY3QtdXMge1xuICBwYWRkaW5nOiAxMHB4IDAgMjlweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA1OXB4IDAgNTFweDtcbiAgfVxuICAuaGVhZGluZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLnJlY3RhbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIH1cbiAgICAmLmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmluc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgMCUsICRncmV5XzYgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYuaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzd2lwZXItY29udGFpbmVyIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVydmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnZlc3Rvci1pZnJhbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmlmcmFtZS1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgIG1heC13aWR0aDogNTAycHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IHN0eWxpbmcgPC0tLS0tXG4gIC5oaWdobGlnaHRzLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIuMjMlLFxuICAgICAgI2Y1ZmJmZiAxMDAlXG4gICAgKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUycHggMCA1M3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDAgOTBweDtcbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW52ZXN0b3Itc3dpcGVyLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTNweCAwIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAzMHB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzBweCAwO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBWaWRlbyBzdHlsaW5nIDwtLS0tLVxuICAub3MtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcixcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy12aWRlby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8tc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgcGFkZGluZzogMCA4NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBsYWluZXItdmlkZW8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItYWJvdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNjBweCAwIDQ2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjhweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDAgNjBweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52ZXN0b3ItYWJvdXQtYm94IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBOb3RlcyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3Itbm90ZXMge1xuICAgIHBhZGRpbmc6IDAgMCA4N3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA5OXB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLXVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXItdmlzaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDMzNDM5L291ci12aXNpb24vdmlzaW9uLW1vYmlsZS53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDMzNDQwL291ci12aXNpb24vdmlzaW9uLXRhYmxldC53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzMzQzOS9vdXItdmlzaW9uL3Zpc2lvbi1kZXNrdG9wLndlYnBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgd2lkdGg6IDI3OXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMjE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMzVweDtcbiAgICB9XG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAqKiBPdmVydmlldyAoTW9iaWxlIFN3aXBlcikgKipcbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdi1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAqKiBPdmVydmlldyAoVGFibGV0IGFuZCBkZXNrdG9wIHN0YXRpYyBkaXNwbGF5KSAqKlxuICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIC0xMnB4IDYwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDgwOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbiAgLm91ci12aXNpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAxcHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMjFweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92LXN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIH1cbiAgICAub3Ytc3RlcHMtb3JkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcC0xLFxuICAgIC5vdi1zdGVwLTIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtZ3JvdXAtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDFweDtcbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTJweDtcbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92LXN0ZXAtMiB7XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdi1zdGVwcy1ncm91cC0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI5cHg7XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0xIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwLTIge1xuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdi1zdGVwcy1ncm91cC0zIHtcbiAgICAgIC5vdi1zdGVwLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTdweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92LXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3YtbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10aHJlZSgpO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5vdi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLSBNSVhJTlMgLS0tLVxuQG1peGluIGxlYXJuLW1vcmUtdGhyZWUoKSB7XG4gIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNjE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuICAubG0tcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLm9zLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5vcy1sci1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAub3MtbHItaW1nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLWxyLWltZy10YWJsZXQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtbHItaW1nLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcy1sci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xuICAgIH1cbiAgfVxuICAub3MtbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5vcy1scy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbi5vdXItc3RyYXRlZ3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MTIxNzQ5MTcvb3VyLXN0cmF0ZWd5L291cnN0cmF0ZWd5YmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjglIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLnRhYmxldCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnQtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICB9XG4gICAgLmFjaGlldmVtZW50LXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmFjaGlldmVtZW50LWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9zLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2MHB4O1xuICAgIH1cbiAgfVxuICAub3Mtc3RlcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1kZXNrLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2Ige1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3MtY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDU4cHggNzVweCAwIDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9zLXN0ZXAtdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDU5cHggNjBweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLXRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTMge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgICAgIH1cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWluLWhlaWdodDogNTkxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9zLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjFweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MXB4IDkwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTQge1xuICAgICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjFweDtcbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNTdweCA5NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDNweCAwIDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3RlcC01IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUxcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNTFweCA5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9zLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgfVxuICAgIC5vcy12aWRlby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAub3MtbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10aHJlZSgpO1xuICB9XG59XG4iLCIub3VyLWhpc3Rvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYxMjc4Nzc4My9vdXItaGlzdG9yeS9oZXJvbW9iLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjEyNzg3Nzg1L291ci1oaXN0b3J5L2hlcm90YWJsZXQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYxMjE5MzkyMC9vdXItaGlzdG9yeS9JTUdfMTA0Nl8xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyLWhpc3RvcnktZmluZC1vdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTFweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyLWhpc3Rvcnktc3dpcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIH1cbiAgICAgIC5maW5kLW91dC1jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjE4cHg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vdXNhZ2Ugb2YgaW1wb3J0YW50IHdpdGhpbiB0aGlzIGNsYXNzIGlzIGluIG9yZGVyIHRvIG92ZXJyaWRlIGV4aXN0aW5nIHN0eWxpbmcgZm9yIHN3aXBlciB3aGljaCBpcyBiZWluZyB1c2VkIGFjcm9zcyBkaWZmZXJlbnQgcGFnZXMgaW4gdGhlIGFwcC5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgJGxpZ2h0Ymx1ZSAwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgKSxcbiAgICAgICAgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAvL3BsYWNpbmcgaW1wb3J0YW50IGFzIG90aGVyd2lzZSBzbGlkZXIgaXMgd2hpdGUuXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1wcmV2LFxuICAgICAgJi1hY3RpdmUtbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtYWN0aXZlLXByZXYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNiAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYWN0aXZlLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNiAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYWN0aXZlLXByZXYtcHJldixcbiAgICAgICYtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnllYXItaXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDE1IHtcbiAgICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWFyLWVsZW1lbnQge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWFyLWVsZW1lbnQtbW9kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnllYXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDE2IHtcbiAgICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWFyLWVsZW1lbnQtbW9kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnllYXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDIxIHtcbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzU5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDIyIHtcbiAgICAgIC5pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXItZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICAueWVhci1pbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnllYXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAueWVhci1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAueWVhci10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdXItaGlzdG9yeS1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bygpO1xuICAgIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nb3Zlcm5hbmNlLWRvY3VtZW50YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLnJlc291cmNlLWhlYWRlciB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4ucmVzb3VyY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgbWFyZ2luOiAwIDIwcHggMjRweDtcbiAgfVxuICAmX19jb250ZW50LFxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19pY29uIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgLmdvdmVybmFuY2UtZG9jdW1lbnRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTdweDtcbiAgfVxuICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggNTlweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAuZ292ZXJuYW5jZS1kb2N1bWVudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICB9XG4gIC5yZXNvdXJjZS1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX19pdGVtIHtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDU5cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZW52aXJvbm1lbnRhbC1kb2N1bWVudGF0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIC5yZXNvdXJjZS1saXN0IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtaW5jbHVzaW9uLWRvY3VtZW50YXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgLnJlc291cmNlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlzdCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZXJzLXBlbnNpb24tZ2FwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gIC5jYXJlcnMtcGVuc2lvbi1nYXAtZnVydGhlci1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtdG9vbHMge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDBweCA2N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgICB9XG4gICAgLnVudGlsLWxhcmdlLWRlc2t0b3Age1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhcmdlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1hbHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuZXh0ZXJuYWwtbGluay10cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgNTAlLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICA1MCUsXG4gICAgICAkZ3JleV82XG4gICAgKTtcblxuICAgIC5saW5rLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJkIHtcbiAgICAuaG92ZXItY29udGFpbmVyLFxuICAgIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLWxhYmVsLFxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc21hbGwtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2t0b3AtZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmlwby1jZW50cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5yZXBvcnQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDQ2cHg7XG4gICAgfVxuICAgIC5yZXBvcnQtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVwb3J0LWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLnJlcG9ydC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMzdweCAzNnB4IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAucmVwb3J0LWFydGljbGUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBjb250YWN0LXVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNTJweCAwIDUxcHg7XG4gICAgfVxuXG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgfVxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgICB3aWR0aDogNTA4cHg7XG4gICAgICB9XG4gICAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnVzaW5lc3MtbW9kZWwtc3RyYXRlZ3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICAtIHRoaXMgbWFrZXMgcGljdHVyZXMgdG8gYmUgY2VudGVyZWQgYW5kIHdvcmsqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYnNtLXRhYnMtd3JhcHBlciB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJzbS10YWJzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICB9XG5cbiAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWJzLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1uYXYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCA4cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi50YWJBY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWItaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNnLXRhYi13cmFwcGVyLTEge1xuICAgICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNTFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDUzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwNHB4IDgwcHggOThweCA5OHB4O1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCA1MXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExOXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyODRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXNnLXRhYi13cmFwcGVyLTIge1xuICAgICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMzcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5M3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNDZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTcxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5OXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtNCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtNSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMCAtMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lc2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYnMtd3JhcHBlciB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDA7XG4gICAgfVxuXG4gICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFicy1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWItbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItaW1hZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLXdyYXBwZXItMSB7XG4gICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAmLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDI0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC03OHB4IDI0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjcycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4OXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcudGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDUxcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDU0cHggLTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi13cmFwcGVyLTIge1xuICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgJi0xIHtcbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAzOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA2NHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0xNXB4IDQ2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLXdyYXBwZXItMyB7XG4gICAgLmdvdmVybmFuY2UtZG9jdW1lbnRhdGlvbiB7XG4gICAgICBtYXJnaW46IDk2cHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICB9XG4gICAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgLnJlc291cmNlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXNnLXRhYi1pdGVtIHtcbiAgICAgICYtMSB7XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHggMzNweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItZGlyZWN0b3JzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW1iZXItaXRlbS5vbmUsXG4gICAgICAgICAgICAubWVtYmVyLWl0ZW0udHdvLFxuICAgICAgICAgICAgLm1lbWJlci1pdGVtLnRocmVlIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS50aHJlZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0uZm91cixcbiAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLmZpdmUsXG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS5zaXgsXG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS5zZXZlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0tZm91ciB7XG4gICAgICAgICAgICAgICAgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyLWl0ZW0tc2l4IHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk4cHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgaW5saW5lLXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGlubGluZS1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItYm94IHtcbiAgICAgICAgICAvL292ZXJpZGluZyBiYXNlIDxidXR0b24+IHN0eWxlczpcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb250aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBpbnZlc3Rvci1wb3B1cCgpO1xufVxuIiwiQG1peGluIGludmVzdG9yLXBvcHVwIHtcbiAgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICAucG9wdXAtb3ZlcmxheSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cC1vdmVybGF5LFxuICAucG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjI2cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIH1cbiAgfVxuICAucG9wdXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMzVweCA2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDgwcHggNjBweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLWNsb3NlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAyOXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogMjFweDtcbiAgICB9XG4gIH1cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3B1cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wb3B1cC1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1tZW1iZXIge1xuICAgICAgLm1lbWJlci1uYW1lIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXAtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAucG9wdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICB9XG4gIC5wb3B1cC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBvcHVwLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIC5wb3B1cC1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBvcHVwLWFjdGl2ZSB7XG4gIC8vIG5vIHNjcm9sbCBvbiBib2R5IHdoZW4gbW9kYWwgaXMgb3BlblxuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVhZGVyc2hpcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGgxIHtcbiAgICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICAgIH1cbiAgfVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC50YWJDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gICAgfVxuICB9XG4gIC5sZWFkZXJzaGlwLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW1iZXJzLXRhYnMtZ3JvdXAge1xuICAgIC50YWItbmF2LWJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2Itb25seS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDhweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAubWVtYmVycy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gIH1cbiAgLnRhYkNvbnRlbnQtbWVtYmVycyB7XG4gICAgLm1lbWJlci1pdGVtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW1iZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gICAgfVxuICB9XG4gIC5tZW1iZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5tZW1iZXItYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy9vdmVyaWRpbmcgYmFzZSA8YnV0dG9uPiBzdHlsZXM6XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVtYmVyLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb250aW1lIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWFkZXJzaGlwLW1lbWJlcnMge1xuICAgIHBhZGRpbmc6IDczcHggMCAyOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA3M3B4IDAgMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTAxcHggMCA0NXB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItbmF2LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYubm90LW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5sZWFkZXJzaGlwLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICB9XG4gIEBpbmNsdWRlIGludmVzdG9yLXBvcHVwKCk7XG59XG4iLCIucmVndWxhdG9yeS1uZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ3VsYXRvcnktbmV3cy13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1wcmljZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS1wcmljZS13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgICNzaGFyZUlmcmFtZTEge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2hhcmUtcHJpY2UtbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICAgIC5zaGFyZS1wcmljZS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1wcmljZS1hbmQtYW5hbHlzdC1jb3ZlcmFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3Mi42cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS1wcmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjc2hhcmVJZnJhbWUxIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLXByaWNlLWxvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFyZS1wcmljZS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggOTZweCAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCA5NnB4IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsZWQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFyZS1wcmljZS1jaGFydC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTWFqb3IgU2hhcmVob2xkaW5nIGFuZCBBbmFseXN0IENvdmVyYWdlIFRhYmxlIHN0eWxpbmcgPC0tLS0tXG4gIC5zaGFyZS1wcmljZS1hbmQtYW5hbHlzdC1jb3ZlcmFnZS10YWJsZSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDUycHggMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxldC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVycyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG5cbiAgICAgICAgICAmLmFuYWx5c3QtY292ZXJhZ2UtaGVhZGVycyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0+IE1ham9yIFNoYXJlaG9sZGluZyBhbmQgQW5hbHlzdCBDb3ZlcmFnZSBNb2JpbGUgVGFibGUgc3R5bGluZyA8LS0tLS1cbiAgICAubW9iaWxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAgIC5zdWJjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YmNvbnRlbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgfVxuICAgICAgLnN1YmNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICAuc3ViY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlc2VhcmNoIHN0eWxpbmcgPC0tLS0tXG4gIC5yZXNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoLXRlcm1zLWNvbnRhaW5lciB7XG4gICAgICAudGVybXMtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICAgIC50ZXJtcy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXNlYXJjaC1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5leGl0LWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2NlZWQtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5yZXBvcnQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgLnJlcG9ydC1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuZmluYW5jaWFsLWNhbGVuZGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgIC0gdGhpcyBtYWtlcyBwaWN0dXJlcyB0byBiZSBjZW50ZXJlZCBhbmQgd29yayovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZpbmFuY2lhbC10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maW5hbmNpYWwtdGFicyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gICAgLmZpbmFuY2lhbC10YWJzLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWItbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICYsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbmFuY2lhbC10YWJsZSB7XG4gICAgICAuZmluYW5jaWFsLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV84O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8tLS0tPiBSZXBvcnQgYXJ0aWNsZXMgc3R5bGluZyA8LS0tLS1cbi5yZXBvcnQtd3JhcHBlciB7XG4gIC5yZXBvcnQtdGFiIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVwb3J0LWFydGljbGVzIHtcbiAgcGFkZGluZzogMTUwcHggMCAzcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTUwcHggMCA0NnB4O1xuICB9XG5cbiAgLnRhYi1uYXYtYnRuLWFsbCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC50YWItbmF2LWJ0biB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC50YWJDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWluLXdpZHRoOiA3NjZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTJweDtcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmc6IDIxcHggMzZweCAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA2MjlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWluLXdpZHRoOiA3NjZweDtcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tZGF5IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAucmVwb3J0LWl0ZW0tbW95ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5yZXBvcnQtYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG4gIC5sb25nLWNvcHkge1xuICAgIG1heC13aWR0aDogNDU1cHg7XG5cbiAgICAmLnN1YnRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbS1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTEuNXB4IDEwcHggMTEuNXB4IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgLnJlcG9ydC1pdGVtLXN1YnRleHQge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLnJlcG9ydC1pdGVtLXN1YnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gIC50YWItbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG4gIC50YWItbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJfaDVicFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbm9ybWFsaXplXCI7XG5cbi8qXG4gKiBQZW5zaW9uQmVlLXNwZWNpZmljXG4gKi9cbkBpbXBvcnQgXCJfc2tlbGV0b25fZ3JpZFwiO1xuXG5AaW1wb3J0IFwiX2NvbG91cnNcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIl90YWJsZXNcIjtcbkBpbXBvcnQgXCJfaWNvbnNcIjtcblxuQGltcG9ydCBcIl9wYmJhc2VfdjJcIjtcblxuQGltcG9ydCBcIl9hbGVydHNcIjtcbkBpbXBvcnQgXCJfZm9ybV9lbGVtZW50c1wiO1xuQGltcG9ydCBcIl9pbmZvcm1hdGlvbl9wb3B1cFwiO1xuQGltcG9ydCBcIl9nYW1lX2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwiX25hdl9tZW51XCI7XG5AaW1wb3J0IFwiX3RydXN0cGlsb3RcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL3BhcnRpYWxzXCI7XG5cbkBpbXBvcnQgXCJfaGVhZGVyXCI7XG5AaW1wb3J0IFwiX2FjY2Vzc2liaWxpdHlfc2tpcF9uYXZcIjtcbkBpbXBvcnQgXCJfY2FsbF90b19hY3Rpb25cIjtcbkBpbXBvcnQgXCJfY2FsbF91c1wiO1xuQGltcG9ydCBcIl9mb290ZXJcIjtcblxuQGltcG9ydCBcIl9ob21lXCI7XG5AaW1wb3J0IFwiX2Jsb2dcIjtcbkBpbXBvcnQgXCJfcHJlc3NcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbnNfZXhwbGFpbmVkXCI7XG5AaW1wb3J0IFwiX3VzZXJzXCI7XG5cbkBpbXBvcnQgXCJfZmZmX3BhZ2VcIjtcbkBpbXBvcnQgXCJfYWJvdXRfeW91XCI7XG5AaW1wb3J0IFwiX2NvbnRhY3RfdXNcIjtcbkBpbXBvcnQgXCJfcGxhbnNcIjtcbkBpbXBvcnQgXCJfcGxhbnNfaW5mb1wiO1xuXG5AaW1wb3J0IFwiX25vdWlzbGlkZXJcIjtcbkBpbXBvcnQgXCJkb19pX2hhdmVfYV9wZW5zaW9uXCI7XG5AaW1wb3J0IFwiX2JlX2NvbmZpZGVudFwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2NvbW1vblwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2FkZF9wZW5zaW9uc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3RyYWNrZXJcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9iYWxhbmNlXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfaGVscF9zdXBwb3J0XCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfcHJvZmlsZVwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX215X3BsYW5cIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9iZW5lZmljaWFyaWVzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfZG9jdW1lbnRzX3Jlc291cmNlc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2NvbnRyaWJ1dGlvbnNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9yZXdhcmRzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfZGV0YWlsZWRfcmVwb3J0XCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfa3ljXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfd2l0aGRyYXdhbHNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV93aXRoZHJhd2FsX3JlcXVlc3RzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmFua19kZXRhaWxzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfcGF0aHdheXNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9udWRnZXJcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9iYW5rX2RldGFpbHNfcGVuZGluZ1wiO1xuXG5AaW1wb3J0IFwiX2VudGVyX290cFwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVzdWx0c19hbmRfcmVwb3J0c1wiO1xuQGltcG9ydCBcIl9tb2RhbFwiO1xuQGltcG9ydCBcIl9jb250ZW50X3BhZ2VcIjtcbkBpbXBvcnQgXCJfcmVmZXJfYV9mcmllbmRcIjtcbkBpbXBvcnQgXCJfZmVlc1wiO1xuQGltcG9ydCBcIl9jb250cmlidXRlXCI7XG5AaW1wb3J0IFwiX2VtcGxveWVyXCI7XG5AaW1wb3J0IFwiX2RyYXdkb3duXCI7XG5AaW1wb3J0IFwiX2RyYXdkb3duX2h1YlwiO1xuQGltcG9ydCBcIl9ob3dfaXRfd29ya3NcIjtcbkBpbXBvcnQgXCJfY29tYmluZVwiO1xuQGltcG9ydCBcIl9kcmF3ZG93bl9ob3dfaXRfd29ya3NcIjtcbkBpbXBvcnQgXCJfcmV2aWV3c1wiO1xuQGltcG9ydCBcIl9vdXJfc2VjdXJpdHlfcG9saWNpZXNcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbl9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwiX3JldGlyZW1lbnRfY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcIl93b21lbl9pbl9maW5hbmNlXCI7XG5AaW1wb3J0IFwiX2RyYXdkb3duX2NhbGN1bGF0b3JcIjtcbkBpbXBvcnQgXCJfYW5udWFsX3JlcG9ydFwiO1xuQGltcG9ydCBcIl9wZW5zaW9uX2xhbmRzY2FwZV9tYXBcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbl9kYXNoYm9hcmRzXCI7XG5AaW1wb3J0IFwiX3dhaXRsaXN0XCI7XG5AaW1wb3J0IFwiX3BlbnNpb25fYW5udWl0eVwiO1xuQGltcG9ydCBcIl9jb250cmlidXRlX2ZpcnN0XCI7XG5AaW1wb3J0IFwiX2F1dGhvcml6ZVwiO1xuQGltcG9ydCBcIl93aXRoZHJhd2FsXCI7XG5AaW1wb3J0IFwiX291cl92YWx1ZXNcIjtcbkBpbXBvcnQgXCJfb3VyX3N0cmF0ZWd5XCI7XG5AaW1wb3J0IFwiX291cl92aXNpb25cIjtcbkBpbXBvcnQgXCJfb3VyX2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJfZ292ZXJuYW5jZV9kb2N1bWVudGF0aW9uXCI7XG5AaW1wb3J0IFwiX2Vudmlyb25tZW50YWxfZG9jdW1lbnRhdGlvblwiO1xuQGltcG9ydCBcIl9zb2NpYWxfaW5jbHVzaW9uX2RvY3VtZW50YXRpb25cIjtcbkBpbXBvcnQgXCJfd29ya3BsYWNlX2dlbmRlcl9lcXVhbGl0eV9jaGFydGVyXCI7XG5AaW1wb3J0IFwiX2NhcmVyc19wZW5zaW9uX2dhcFwiO1xuXG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19vdmVydmlld1wiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfaXBvX2NlbnRyZVwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfbGVhZGVyc2hpcFwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfZXNnXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19idXNpbmVzc19tb2RlbF9zdHJhdGVneVwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfc2hhcmVfcHJpY2VcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX3JlZ3VsYXRvcnlfbmV3c1wiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfY29udGFjdFwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfZmluYW5jaWFsLWNhbGVuZGFyXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19yZXBvcnRzXCI7XG5cbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX3NoYXJlX3ByaWNlX2FuZF9hbmFseXN0X2NvdmVyYWdlXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19hbm51YWxfZ2VuZXJhbF9tZWV0aW5nXCI7XG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2Zvc3NpbF9mdWVsX2ZyZWVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3BlbnNpb25fYWNhZGVteVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fZ2VuZGVyX3BlbnNpb25fZ2FwXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3JvYWRzaG93XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wb2RjYXN0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19saWZlc2VhcmNoXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL190YXhfcmVsaWVmX2NhbGN1bGF0b3JcIjtcblxudGFibGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcbn1cblxudGFibGUgdGhlYWQgdHIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5ibG9nLXRhYmxlIHtcbiAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIH1cbn1cblxuLmJsb2ctdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy10YWJsZSB0Ym9keSB0ciB7XG4gIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIHRkOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5jb29raWVzLXRhYmxlIHtcbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICB9XG59XG5cbi5jb29raWVzLXRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbn1cblxuLmNvb2tpZXMtdGFibGUge1xuICB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvb2tpZXMtdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29va2llcy10YWJsZSB0Ym9keSB0ciB7XG4gIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoMykge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvb2tpZXMtdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb29raWVzLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvb2tpZXMtdGFibGUgdGJvZHkge1xuICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvb2tpZXMtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvb2tpZXMtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNvb2tpZXMtdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihsYWJlbCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jaGVja2xpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMTU0cHg7XG4gIHdpZHRoOiA5NSU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB3aWR0aDogOTclO1xuICB9XG59XG4iLCIuaW52ZXN0b3ItcmVsYXRpb25zLWFubnVhbC1nZW5lcmFsLW1lZXRpbmcge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFubnVhbC1nZW5lcmFsLW1lZXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8yO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnN0cm9uZy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXBvcnQgbGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d28oKTtcbiAgICAubG0tYXJ0aWNsZS1waWN0dXJlLW1vYiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5yZXBvcnQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDBweCAyMDBweCAwcHg7XG4gICAgfVxuICAgIC5yZXBvcnQtaXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXBvcnQgY29udGFjdC11cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgICAucmVjdGFuZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICB9XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAkZ3JleV82KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmluc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCAkZ3JleV82KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzg4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICAgIHdpZHRoOiA1MDhweDtcbiAgICAgIH1cbiAgICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIG92ZXJyaWRlIGZvciBwZW5zaW9uLWFjYWRlbXkgcGFnZXNcblxuLnBhLXZlcnRpY2FsLXNwYWNpbmcge1xuICBoZWlnaHQ6IDk2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICB9XG59XG5cbi5ibG9nLWluZGV4IHtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDBweCAwcHggNjBweDtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ib2R5LWxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LXRlbXBsYXRlIHtcbn1cblxuLy8gLS0tLT4gSW5zaWdodHMgc2VjdGlvbiA8LS0tLVxuLmJsb2ctaW5kZXgge1xuICBwYWRkaW5nOiA1MHB4IDBweCAxMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCA2MHB4O1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYm9keS1sYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY0NTQ0ODEyNy9HZW5kZXIlMjBQZW5zaW9uJTIwR2FwL2dlbmRlci1oZXJvLW1vYl8xeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjQ1NDQ4MDI4L0dlbmRlciUyMFBlbnNpb24lMjBHYXAvZ2VuZGVyLWhlcm8tdGFibGV0XzF4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY0NTQ0MzE5Ni9HZW5kZXIlMjBQZW5zaW9uJTIwR2FwL2dlbmRlci1wYWdlLWhlcm9fMXgucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5saWZlc2VhcmNoIHtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2ODA3NzM5MzgvbGlmZXNlYXJjaC9IZXJvX01vYmlsZS5zdmdcIik7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjgwNzczOTM4L2xpZmVzZWFyY2gvSGVyb190YWJsZXQuc3ZnXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY4MDc3MzkzOC9saWZlc2VhcmNoL0hlcm9fZGVza3RvcC5zdmdcIik7XG4gICAgfVxuICAgIC8vIHRoZXNlIGRlY2xhcmF0aW9ucyBjb21lIGFmdGVyIHRoZSBpbWFnZXMgYXMgdGhlIGF0IDJkeF9jZG4gbWl4aW4gb3ZlcnJpZGVzIGNlcnRhaW4gc3R5bGVzXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgfVxuICAgIC8vY29udGFpbnMgdGhlIGhlYWRlciBhbmQgc3RyYXBsaW5lXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICAub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTYzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgxLnJldmVyc2Uge1xuICAgICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
