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;margin-bottom:90px}@media (max-width:435px){.contact-us .complaints #margin3{margin-bottom:60px;margin-top:60px}}.contact-us .complaints #margin4{margin-top:90px}@media (max-width:435px){.contact-us .complaints #margin4{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}}html.modal-analytics-add-remove-pension #modal-wrapper>div{position:fixed;left:0;top:0;right:0}@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}@media (min-width:1025px){.faq-search-wrapper{padding-top:50px}}.faq-search-wrapper h1.centre{margin-bottom:56px}@media (min-width:1025px){.faq-search-wrapper h1.centre{margin-top:0}}.faq-search-box-container{margin:auto;width:88%;max-width:800px}@media (min-width:768px){.faq-search-box-container{width:72%;height:70px}}.faq-search-box-container .faq-search-box{box-shadow:0 0 20px rgba(174,190,210,.4);border-radius:8px;position:relative;display:flex}.faq-search-box-container .faq-search-box input{border:0;height:100%;background-color:#fff;font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:300;font-size:1.6rem;line-height:1.625;letter-spacing:.5px}@media (min-width:768px){.faq-search-box-container .faq-search-box input{font-family:"ryo-gothic-plusn",sans-serif;font-style:normal;font-weight:200;font-size:2.2rem;line-height:1.4090909091;letter-spacing:0}}.faq-search-box-container .faq-search-box img{position:absolute;align-self:center;cursor:pointer;right:20px}.faq-search-results .faq-search-clear{padding:0;color:#24b6b6;background-color:#fff;display:block;margin:36px auto auto}@media (min-width:1025px){.faq-search-results .faq-search-clear{margin-top:20px}}.faq-search-results .faq-search-clear:hover{background-color:#fff;text-decoration:underline}.faq-search-results .faq-results-found{margin:96px 0;text-align:center}.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}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oNWJwLnNjc3MiLCJfcGJiYXNlX3YyLnNjc3MiLCJfYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc2tlbGV0b25fZ3JpZC5zY3NzIiwiX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvY2FyZXJzLXBlbnNpb24tZ2FwL19jYXJlcnNfcGVuc2lvbl9nYXBfaGVyb19zbGlkZXIuc2NzcyIsIl9ob21lLnNjc3MiLCJfcHJlc3Muc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Zvcm0uc2NzcyIsInBhcnRpYWxzL3BvZGNhc3QvX3BvZGNhc3RfZmluYW5jaWFsX2V4cGVydHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9pY29ucy5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9zb3VyY2Vfb2ZfZnVuZHMuc2NzcyIsIl9mb3JtX2VsZW1lbnRzLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9zdWJzY3JpcHRpb24uc2NzcyIsIl9pbmZvcm1hdGlvbl9wb3B1cC5zY3NzIiwiX25hdl9tZW51LnNjc3MiLCJwYXJ0aWFscy9ob21lL19ob21lX2NvbnRhY3RfdXMuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGFzc2xlX2ZyZWUuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGVyb19zaWdudXAuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfaGVyb19ub19zaWdudXAuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfb3ZlcnZpZXcuc2NzcyIsInBhcnRpYWxzL2Zvc3NpbC1mdWVsLWZyZWUvX2Zvc3NpbF9mdWVsX2ZyZWVfdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9mb3NzaWwtZnVlbC1mcmVlL19mb3NzaWxfZnVlbF9mcmVlX2NvbWJpbmVfcGVuc2lvbnMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9oZXJvLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV9tZWV0X3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Jhci5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9faGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fcHJpbWFyeV9jb250cm9scy5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfd2hhdF9pc19jb3ZlcmVkLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfaGVyby5zY3NzIiwicGFydGlhbHMvcGVuc2lvbi1hY2FkZW15L19wZW5zaW9uX2FjYWRlbXlfdmlkZW9fcGxheWVyLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19saXN0LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb190cmFuc2NyaXB0LnNjc3MiLCJwYXJ0aWFscy9wZW5zaW9uLWFjYWRlbXkvX3BlbnNpb25fYWNhZGVteV92aWRlb19zZWNvbmRhcnlfY29udHJvbHMuc2NzcyIsInBhcnRpYWxzL3BlbnNpb24tYWNhZGVteS9fcGVuc2lvbl9hY2FkZW15X3ZpZGVvX2luZm9ybWF0aW9uLnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF90ZXN0aW1vbmlhbHMuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX292ZXJ2aWV3LnNjc3MiLCJwYXJ0aWFscy9nZW5kZXItcGVuc2lvbi1nYXAvX2dlbmRlcl9wZW5zaW9uX2dhcF92aXNpb24uc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvZ2VuZGVyLXBlbnNpb24tZ2FwL19nZW5kZXJfcGVuc2lvbl9nYXBfZmluYW5jZV9mb290ZXIuc2NzcyIsInBhcnRpYWxzL2dlbmRlci1wZW5zaW9uLWdhcC9fZ2VuZGVyX3BlbnNpb25fZ2FwX3BldGl0aW9uX3NpZ25hdHVyZS5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9jb250cmlidXRpb25fYW1vdW50LnNjc3MiLCJwYXJ0aWFscy9vcGVuLWJhbmtpbmcvX29iX3N0YXJ0X2RhdGUuc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2Jfc3VjY2Vzc19zY3JlZW4uc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2Jfc3VtbWFyeS5zY3NzIiwicGFydGlhbHMvb3Blbi1iYW5raW5nL19vYl9iYW5rc19zZWxlY3Rpb24uc2NzcyIsInBhcnRpYWxzL29wZW4tYmFua2luZy9fb2JfZXJyb3Jfc2NyZWVuLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfcmVnaXN0ZXJfYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9yb2Fkc2hvdy9fcm9hZHNob3dfcGFuZWxfaW5mby5zY3NzIiwicGFydGlhbHMvcm9hZHNob3cvX3JvYWRzaG93X3NvY2lhbF9saW5rc19hbmRfZ3JhcGhpY19zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X2hlcm8uc2NzcyIsInBhcnRpYWxzL3BvZGNhc3QvX3BvZGNhc3Rfd2hhdF9pc19jb3ZlcmVkLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X25ldmVyX21pc3NfYW5fZXBpc29kZS5zY3NzIiwicGFydGlhbHMvcG9kY2FzdC9fcG9kY2FzdF9lcGlzb2RlX3RyYW5zY3JpcHRzLnNjc3MiLCJwYXJ0aWFscy9wb2RjYXN0L19wb2RjYXN0X3dhdGNoX29uX3lvdXR1YmUuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfaGVyby5zY3NzIiwicGFydGlhbHMvdGF4LXJlbGllZi9fdGF4X3JlbGllZl9yaXNrX3dhcm5pbmcuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfd2hhdF9pcy5zY3NzIiwicGFydGlhbHMvbGlmZXNlYXJjaC9fbGlmZXNlYXJjaF93aHkuc2NzcyIsInBhcnRpYWxzL3RheC1yZWxpZWYvX3RheF9yZWxpZWZfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfc2xpZGVyX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfY2FsbF90b19hY3Rpb24uc2NzcyIsInBhcnRpYWxzL2xpZmVzZWFyY2gvX2xpZmVzZWFyY2hfZmFxLnNjc3MiLCJwYXJ0aWFscy9saWZlc2VhcmNoL19saWZlc2VhcmNoX2luc3VyZWQuc2NzcyIsIl9ibG9nLnNjc3MiLCJwYXJ0aWFscy9jYXJlcnMtcGVuc2lvbi1nYXAvX2NhcmVyc19wZW5zaW9uX2dhcF9pbWFnZV90ZXh0LnNjc3MiLCJfY2FsbF91cy5zY3NzIiwiX2FjY2Vzc2liaWxpdHlfc2tpcF9uYXYuc2NzcyIsIl9jYWxsX3RvX2FjdGlvbi5zY3NzIiwiX3RydXN0cGlsb3Quc2NzcyIsIl9mZmZfcGFnZS5zY3NzIiwiX3BlbnNpb25zX2V4cGxhaW5lZC5zY3NzIiwiX2Fib3V0X3lvdS5zY3NzIiwiX3VzZXJzLnNjc3MiLCJfcGxhbnMuc2NzcyIsIl9jb250YWN0X3VzLnNjc3MiLCJfcGxhbnNfaW5mby5zY3NzIiwiX2JlZWhpdmVfY29tbW9uLnNjc3MiLCJfbm91aXNsaWRlci5zY3NzIiwiX2RvX2lfaGF2ZV9hX3BlbnNpb24uc2NzcyIsIl9iZV9jb25maWRlbnQuc2NzcyIsIl9iZWVoaXZlX2NvbnRyaWJ1dGlvbnMuc2NzcyIsIl9iZWVoaXZlX2FkZF9wZW5zaW9ucy5zY3NzIiwiX2JlZWhpdmVfdHJhY2tlci5zY3NzIiwiX2dhbWVfZWxlbWVudHMuc2NzcyIsIl9iZWVoaXZlX251ZGdlci5zY3NzIiwiX2JlZWhpdmVfZGV0YWlsZWRfcmVwb3J0LnNjc3MiLCJfY29sb3Vycy5zY3NzIiwiX2JlZWhpdmVfYmFsYW5jZS5zY3NzIiwiX2JlZWhpdmVfYmVuZWZpY2lhcmllcy5zY3NzIiwiX2JlZWhpdmVfcHJvZmlsZS5zY3NzIiwiX2JlZWhpdmVfbXlfcGxhbi5zY3NzIiwidGVtcGxhdGVzL19mb3NzaWxfZnVlbF9mcmVlLnNjc3MiLCJfYmVlaGl2ZV9oZWxwX3N1cHBvcnQuc2NzcyIsIl9iZWVoaXZlX2RvY3VtZW50c19yZXNvdXJjZXMuc2NzcyIsIl9iZWVoaXZlX3dpdGhkcmF3YWxzLnNjc3MiLCJfYmVlaGl2ZV9yZXdhcmRzLnNjc3MiLCJfcGVuc2lvbl9sYW5kc2NhcGVfbWFwLnNjc3MiLCJfbW9kYWwuc2NzcyIsIl9iZWVoaXZlX2t5Yy5zY3NzIiwiX2JlZWhpdmVfd2l0aGRyYXdhbF9yZXF1ZXN0cy5zY3NzIiwiX2JlZWhpdmVfYmFua19kZXRhaWxzLnNjc3MiLCJfY29udGVudF9wYWdlLnNjc3MiLCJfY29tYmluZS5zY3NzIiwiX2ZlZXMuc2NzcyIsIl9iZWVoaXZlX3BhdGh3YXlzLnNjc3MiLCJfcmVmZXJfYV9mcmllbmQuc2NzcyIsIl9iZWVoaXZlX2JhbmtfZGV0YWlsc19wZW5kaW5nLnNjc3MiLCJfZW50ZXJfb3RwLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX3Jlc3VsdHNfYW5kX3JlcG9ydHMuc2NzcyIsIl9wZW5zaW9uX2NhbGN1bGF0b3Iuc2NzcyIsIl9yZXRpcmVtZW50X2NhbGN1bGF0b3Iuc2NzcyIsInRlbXBsYXRlcy9fdGF4X3JlbGllZl9jYWxjdWxhdG9yLnNjc3MiLCJfY29udHJpYnV0ZS5zY3NzIiwiX2RyYXdkb3duX2NhbGN1bGF0b3Iuc2NzcyIsIl9lbXBsb3llci5zY3NzIiwiX3Jldmlld3Muc2NzcyIsIl9kcmF3ZG93bi5zY3NzIiwiX2RyYXdkb3duX2h1Yi5zY3NzIiwiX2NvbnRyaWJ1dGVfZmlyc3Quc2NzcyIsIl9ob3dfaXRfd29ya3Muc2NzcyIsIl9kcmF3ZG93bl9ob3dfaXRfd29ya3Muc2NzcyIsIl9vdXJfc2VjdXJpdHlfcG9saWNpZXMuc2NzcyIsIl93b21lbl9pbl9maW5hbmNlLnNjc3MiLCJfd29ya3BsYWNlX2dlbmRlcl9lcXVhbGl0eV9jaGFydGVyLnNjc3MiLCJfb3VyX3ZhbHVlcy5zY3NzIiwiX2FubnVhbF9yZXBvcnQuc2NzcyIsIl9wZW5zaW9uX2Rhc2hib2FyZHMuc2NzcyIsIl93YWl0bGlzdC5zY3NzIiwiX3BlbnNpb25fYW5udWl0eS5zY3NzIiwiX3dpdGhkcmF3YWwuc2NzcyIsIl9pbnZlc3Rvcl9yZWxhdGlvbnNfY29udGFjdC5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19vdmVydmlldy5zY3NzIiwiX291cl92aXNpb24uc2NzcyIsIl9vdXJfc3RyYXRlZ3kuc2NzcyIsIl9vdXJfaGlzdG9yeS5zY3NzIiwiX2dvdmVybmFuY2VfZG9jdW1lbnRhdGlvbi5zY3NzIiwiX2Vudmlyb25tZW50YWxfZG9jdW1lbnRhdGlvbi5zY3NzIiwiX3NvY2lhbF9pbmNsdXNpb25fZG9jdW1lbnRhdGlvbi5zY3NzIiwiX2NhcmVyc19wZW5zaW9uX2dhcC5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19pcG9fY2VudHJlLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX2J1c2luZXNzX21vZGVsX3N0cmF0ZWd5LnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX2VzZy5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19sZWFkZXJzaGlwLnNjc3MiLCJfaW52ZXN0b3JfcmVsYXRpb25zX3JlZ3VsYXRvcnlfbmV3cy5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZS5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZV9hbmRfYW5hbHlzdF9jb3ZlcmFnZS5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19maW5hbmNpYWwtY2FsZW5kYXIuc2NzcyIsIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVwb3J0cy5zY3NzIiwibWFpbi5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19hbm51YWxfZ2VuZXJhbF9tZWV0aW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BlbnNpb25fYWNhZGVteS5zY3NzIiwidGVtcGxhdGVzL19wb2RjYXN0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2dlbmRlcl9wZW5zaW9uX2dhcC5zY3NzIiwidGVtcGxhdGVzL19saWZlc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsTSxDQUFBLEksQ0FBQSxLLENBQUEsTSxDQUFBLFEsQ0FLRSxVLENBQ0QsSSxDQUdDLGEsQ0FDQSxlLENBQ0QsQyxDQUdDLFUsQ0FDRCxTLENBR0MsYSxDQUNELE8sQ0FHQyxVLENBNkJELFEsQ0E1QkEsRSxDQW1DQyxRLENBRUEsUyxDQXJDRCxFLENBT0MsYSxDQUNBLFUsQ0FFQSx5QixDQUNBLFksQ0FFRCxLLENBQUEsTSxDQUFBLE0sQ0FBQSxHLENBQUEsRyxDQUFBLEssQ0FjQyxxQixDQUNELFEsQ0FRQyxRLENBRUQsUSxDQU9DLGUsQ0FDRCxlLENBT0MsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNELFUsQ0FhQywwQixDQUNELFEsQ0FHQywrQixDQUNELHlCLENBS0MsdUIsQ0FDRCxVLENBTUMsaUIsQ0FDQSxVLENBQ0QsRyxDQU1DLDRCLENBQ0EsMkIsQ0FDQSxRLENBQ0EsYSxDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBSUQsTSxDQUdDLFksQ0FDRCxPLENBT0Msc0IsQ0FDQSxpQixDQUNELGUsQ0FPQyxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBQ0QsZ0MsQ0FBQSwrQixDQVNDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDRCxVLENBT0MsaUIsQ0FDRCxnQixDQUFBLGlCLENBU0MsVSxDQUNBLGEsQ0FDRCxnQixDQUdDLFU7O0FDZ3JCQyxvQkM3M0JELEUsQ0FDRSxTLENBQ0Esa0IsQ0FFRixFLENBQ0UsUyxDQUNBLG1CLEFBR0osbUJBQ0UsRSxDQUNFLFUsQ0FDQSxlLENBRUYsRSxDQUNFLFEsQ0FDQSxTLENBQ0EsWSxDQUNBLFNDbkJ3RCxJLENBUzFELHNCLENBQ0EseUIsQ0FDQSw2QixDQUVBLHNFQUxGLEksQ0FBQSxNLENBT0ksOENIS0osSSxDR1dFLFEsQ0NHQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FnR0EsYSxDRDdORCxPLENBQUEsSyxDQUFBLE8sQ0FBQSxVLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEcsQ0FBQSxPLENBQUEsTyxDQXNCQyxhLENBQ0QsSyxDQUFBLE0sQ0FBQSxRLENBQUEsSyxDQVdDLG9CLENBQ0EsdUIsQ0FDQSxVLENBQ0EsVyxDQUNELFVBQUEsVyxDQVFDLFksQ0FDQSxRLENBQ0QsUSxDQUFBLFEsQ0FTQyxZLENIaEVGLEMsQ0cyRUUsYyxDQUNELFEsQ0FBQSxPLENBUUMsUyxDQUNELFcsQ0FVQyx3QixDQUNELEMsQ0FBQSxNLENBUUMsZSxDQUNELEcsQ0FPQyxpQixDQUNELEksQ0FPQyxlLENBQ0EsVSxDQUNELEcsQ0FBQSxHLENBUUMsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBQ0QsRyxDQUdDLFMsQ0FDRCxHLENBR0MsYSxDQUNELEcsQ0FVQyxRLENBQ0QsUUFBQSxNLENBT0MsZSxDQWdPRCxVLENBL05BLE0sQ0FVQyxRLENIM0pGLEUsQ0dvS0Usc0IsQ0FDQSxRLENBQ0QsRyxDQU9DLGEsQ0FDRCxJLENBQUEsRyxDQVJBLEcsQ0FRQSxJLENBVUMsK0IsQ0FDQSxhLENBQ0QsTSxDQUFBLEssQ0FBQSxRLENBQUEsTSxDQUFBLFEsQ0F1QkMsWSxDQUNBLFEsQ0F4QkQsUSxDQXNCQyxhLENBR0QsTSxDQU9DLGdCLENBUEQsTSxDQVFBLE0sQ0FXQyxtQixDQW5CRCxNLENBb0JBLHVCLENBQUEsaUIsQ0FBQSxrQixDQWNDLHlCLENBQ0EsYyxDQUNELGdCLENBQUEsb0IsQ0FRQyxjLENBQ0Qsd0IsQ0FBQSx1QixDQVFDLFEsQ0FDQSxTLENBQ0QsSyxDQVFDLGtCLENBQ0Qsb0IsQ0FBQSxpQixDQVlDLHFCLENBQ0EsUyxDQUNELDZDLENBQUEsNkMsQ0FVQyxXLENBQ0Qsa0IsQ0FTQyw0QixDQUdBLHNCLENBQ0QsZ0QsQ0FBQSw2QyxDQVVDLHVCLENBQ0QsTSxDQVFDLFEsQ0h0U0YsUSxDRytTRSxhLENBQ0QsUSxDQVFDLGUsQ0N2SUMsQyxDRHdJRixLLENDdFdDLHlDLENBQ0EsaUIsQ0FDQSxlLENEb1dELEssQ0FVQyx3QixDQUNBLGdCLENDeEZBLGdCLENBQ0Esa0IsQ0RpREQsTSxDQXVDQSxFLENBQUEsRSxDQUlDLFMsQ0FPRCxVLENBQUEsYyxDRXZZQyxpQixDQUNBLFUsQ0FDQSxnQixDQU1BLGEsQ0FDQSxjLENBSUEscUIsQ0YwWEQsYyxDRXJYQyxjLENBZEUsMEJBTEoseUIsQ0FBQSw2QixDQU1NLGdCQU5OLDRCLENBQUEsZ0MsQ0owcEJBLGtCLENJOW9CSSxTLENBUUgsTyxDQUFBLFEsQ0FHQyxVLENBQ0EscUIsQ0FDQSxVLENBQ0QsWSxDQzJCTSxrQyxDQUFBLGtDLENEeEJMLFksQ0FDRCwwQkFJQyxXLENBQ0Usd0IsQUFLSix5QkF4Q0EsVSxDQUFBLGMsQ0EwQ0ksZSxDQWRKLFksQ0FpQkksZSxBQUtKLDBCQUNFLFUsQ0FDRSxzQixDQXhCSixZLENBMkJJLGMsQUFLSixnREE1Q0EsYyxDQThDSSxXLEFBS0osMEJBbkVBLFUsQ0FBQSxjLENBcUVJLFcsQUFLSiwwQkExRUEsVSxDQUFBLGMsQ0E0RUksVSxDQUNBLGdCLENBeERKLE8sQ0FBQSxRLENBNERJLHlCLENBQ0QsbUIsQ0FBQSxvQixDQUdDLGEsQ0FDRCxXLENBQUEsWSxDQUlDLG1CLENBQ0QsWSxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG1CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYyxDQUVDLG9CLENBQ0QsYSxDQUVDLG9CLENBQ0QsWSxDQUVDLG9CLENBQ0QsZSxDQUVDLG9CLENBQ0QsZSxDQUVDLFUsQ0FDQSxhLENBQ0QsaUIsQ0FHQyxvQixDQUNELGtCLENBRUMsb0IsQ0FDRCxnQixDQUdDLG1CLENBQ0QscUIsQ0FBQSxzQixDQUtDLHlCLENBR0QsZ0MsQ0FBQSxpQyxDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLHlCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0QsdUIsQ0FBQSx3QixDQUdDLDBCLENBR0Qsc0IsQ0FBQSx1QixDQUdDLDBCLENBR0QscUIsQ0FBQSxzQixDQUdDLDBCLENBR0Qsd0IsQ0FBQSx5QixDQUdDLDBCLENBR0QsMkIsQ0FBQSw0QixDQUlDLDBCLENBR0QsNEIsQ0FBQSw2QixDQUdDLDBCLENBR0QsMEIsQ0FBQSwyQixDQUlDLHlCLENBR0QsaUMsQ0FBQSxrQyxDQUtDLDBCLENBR0QsYSxDQUFBLHFCLENBS0MsVyxDQUNBLGEsQ0FIRix5QixDQUFBLGlDLENBS0ksMEIsQ0FHRCw4QixDQTRCSCw2RCxDQXJCSSxvQixDQUdBLDBCLENBTkosNEMsQ0FZQSw2QyxDQVlBLDJFLENBQUEsMEQsQ0FBQSx5QyxDQWhCTSxhLENBQ0QsK0IsQ0FNRCxvQixDQUdBLHlCLENBR0MsNEMsQ0FRQyxvQixDQUdBLHlCLENBaUJELGlCLENBT0gseUIsQ0FGRixxQixDQUlJLG9CLENBSkoscUIsQ0FTSSxvQixDQVRKLCtCLENBY0ksYSxDQUNELGdCLENBSUQseUIsQ0FGRixvQixDQUlJLG9CLENBSkosc0IsQ0FPSSxvQixDQVBKLG9CLENBWUksb0IsQ0FaSiw4QixDQWlCSSxhLENBQ0QsZSxDQUlELHlCLENBRkYsbUIsQ0FJSSxvQixDQUpKLHFCLENBU0ksb0IsQ0FUSixxQixDQWNJLFksQ0FkSixxQixDQW1CSSxvQixDQW5CSiw2QixDQXdCSSxlRG5ZTix3QixDQUFBLHdCLENBQUEsYSxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGMsQ0FBQSxpQixDQUFBLGlCLENBQUEsYSxDQVFFLGlCLENESkYsSSxDQ1FFLGUsQ0FDRCxNLENBMk5DLFUsQ0FDRCxlLENBRUMsYSxDQUNELGMsQ0FFQyxhLENBQ0QsYyxDQUVDLGEsQ0FDRCxhLENBRUMsYSxDQVFDLEMsQ0FLRCxlLENBRkYsVyxDQUlJLFEsQ0FaSixZLENBUUEsUSxDQU9JLGEsQ0FQSixhLENBQUEsWSxDQUFBLGMsQ0FqT0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENBc0dGLGEsQ0FBQSxjLENBN01FLGUsQ0E2R0EsbUIsQ0FnR0YsYSxDQS9ORSxlLENBaUhBLGdCLENBQ0Esd0IsQ0FDQSxtQixDQTRHRix1RUFBQSxLQUFBLEksQ0FBQSxZLENBN09FLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDQWtIRixTLENBQUEsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQWpPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E4RUYsVSxDQUFBLFksQ0FBQSxVLENBQUEsTyxDQXZNRSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQW9GRixVLENBQUEsWSxDQUFBLFUsQ0EvTkUsZSxDQWlLQSxnQixDQUNBLHdCLENBQ0EsbUIsQ0E0REYsVSxDQUFBLFUsQ0F2TUUsZSxDQXVNRixVLENBM09FLGUsQ0EyTEEsYyxDQUNBLHdCLENBQ0EsbUIsQ0czSkYsNkYsQ0NrSFksb0UsQ0FBQSx3RSxDQUFBLDRGLENBQUEsZ0csQ0FBQSw2RixDQUFBLGlHLENDdEpaLDhELENMNk9BLFUsQ0FBQSxVLENBQUEsVSxDQTdPRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWlNQSxjLENBQ0Esd0IsQ0FDQSxtQixDQXdDRixVLENBQUEsVSxDQXBDRSxjLENBQ0EsZ0IsQ0FDQSxnQixDQWtDRixVLENBOUJFLGdCLENBQ0Esd0IsQ0EvSkEsUSxDQUNFLGlCLENBMkxKLFEsQ0ExTEcsUSxDQWZELHlDLENBQ0EsaUIsQ0FDQSxlLENBdUJDLE8sQ0FJQyxnQixDQUNBLHdCLENBWkYsUyxDQUNFLFUsQ0FnUEgsQyxDQUFBLE0sQ0FBQSxTLENBS0Msb0IsQ0FDQSxhLENBN09BLE8sQ0FBQSxZLENBQUEsZSxDQUNFLGdCLENBQ0Esd0IsQ0FDRCxPLENBQUEsWSxDQUFBLGUsQ0FJQyxXLENBQ0QsMEQsQ0FBQSwrRCxDQUFBLGtFLENBQUEsZSxDQUFBLG9CLENBQUEsdUIsQ0FBQSxtQixDQUFBLHdCLENBQUEsMkIsQ0FBQSxRLENBQUEsYSxDQUFBLGdCLENBeU9DLGEsQ0FSSixZLENBQUEsaUIsQ0FBQSxvQixDQVdJLGEsQ0FYSixrQixDQUFBLHVCLENBQUEsMEIsQ0FhTSxVLENBYk4sdUIsQ0FBQSw0QixDQUFBLCtCLENBaUJJLGEsQ0FqQkosNkIsQ0FBQSxrQyxDQUFBLHFDLENBbUJNLGEsQ0FuQk4sK0IsQ0FBQSxvQyxDQUFBLHVDLENBQUEsOEIsQ0FBQSxtQyxDQUFBLHNDLENBQUEsd0IsQ0FBQSw2QixDQUFBLGdDLENBQUEsZ0IsQ0FBQSxxQixDQUFBLHdCLENBdUJJLGEsQ0hxaUJKLHNFLENHNWpCQSxlLENBQUEsb0IsQ0FBQSx1QixDQTBCSSxhLENNelZKLHFHLENOK1RBLGUsQ0FBQSxvQixDQUFBLHVCLENBNkJJLGEsQ0FDRCxRLENBQUEsTyxDQUFBLE8sQ0FLRCxhLENBSEYsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBQUEsZSxDQUFBLGMsQ0FBQSxjLENBS0ksYSxDQUxKLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLHFDLENBQUEsb0MsQ0FBQSxvQyxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLHVCLENBQUEsc0IsQ0FBQSxzQixDQVFJLGEsQ0kwc0VKLHVELENKenNFRyxFLENBMkNBLEUsQ0F6VkQseUMsQ0FDQSxpQixDQUNBLGUsQ0FtVUEsYSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFQRixFLENBUUksZ0IsQ0FDQSxnQixDQUNBLG9CT3ZZSixvRSxDUDZYQSxrQixDQWFJLGtCLENBQ0EseUJBZEosa0IsQ0FlTSxvQkFoVUosVSxDQUNFLFUsQ0FORixTLENBQ0UsaUIsQ0FDRCxpRSxDQUFBLGdFLENBQUEscUUsQ0FBQSw0RCxDQUFBLDBELENBQUEsaUUsQ0FBQSxnRSxDQUFBLHFFLENBQUEsNEQsQ0FBQSwwRCxDQUFBLGtCLENBeVVDLGEsQ0krcEVKLHVELENKOXBFRyxFLENBa0JELGMsQ0FDQSxlLENBRUEsZSxDQUdBLHlCQUtGLGEsQ0FKSSxnQixDQUNBLGlCQUdKLGtCLENBTUksa0IsQ0FOSixZLENBMVpFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkE4VEYsWSxDQTdUSSxjLENBQ0EsaUJBNFRKLFksQ0FZSSxRLENBWkosaUIsQ0FlSSxhLENBZkosUyxDQWtCSSxhLENBbEJKLFEsQ0ExWkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F3WkYsSSxDQUFBLFMsQ0FBQSxZLENBMkJJLGEsQ0EzQkosVyxDQUFBLFUsQ0FBQSxVLENBeURBLGtCLENBQUEsaUIsQ0FBQSxpQixDQXpCSSxhLENBcFlGLFUsQ0FDRSxVLENBTkYsbUIsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FDRSxpQixDQUNELEUsQ0FuREQseUMsQ0FDQSxpQixDQUNBLGUsQ0FpY0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLEksQ0FBQSxTLENBQUEsWSxDQUdFLGEsQ0FDRCxXLENBQUEsVSxDQUFBLFUsQ0FJQyxhLENBN1pELFUsQ0FJQyxVLENJaVlKLG9FLENKaFlHLFEsQ1FrSEgsMEIsQ1J0SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0E2YUYsUSxDQVNJLFUsQ0FUSixTLENBWUksYSxDQVpKLFksQ0FvQkksUSxDQUNELFksQ0FBQSxFLENBcGNELHlDLENBQ0EsaUIsQ0FDQSxlLENBeWNBLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUFBLG1CLENBQUEsc0IsQ0FBQSxJLENBQUEsUyxDQUFBLFksQ0FHRSxhLENBQ0QscUIsQ0FBQSxvQixDQUFBLFcsQ0FBQSxVLENBR0MsYyxDQUNBLGEsQ0FDRCxtQixDQUFBLFMsQ0FFQyxhLENBNWNELHNCLENFeEVELGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSwwQkFvRkYsc0IsQ0FuRkksZ0IsQ0FDQSxpQkFFRiwwQixDQUNFLFMsQ0FDRCwwQkFHRyw4QixDQUNFLGdCLENGNENOLHlDLENBQ0EsaUIsQ0FDQSxpQkV2Q0ksd0MsQ0FDRSx3QixDQUNBLFUsQ0FDQSxlLENBQ0QsaUMsQ0FHRCwrQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxvQyxDRkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENFSE0sZ0IsQ0FDQSwwQkFIRixvQyxDRlRKLHlDLENBQ0EsaUIsQ0FDQSxlLENFWVEsZ0IsQ0FDQSxrQixDQUNBLCtDLENBQ0UsZ0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxlLENBQ0Esb0JBS0osa0QsQ0FDRSxhLENBQ0QsbUMsQ0FLRCx3QixDQUNELDRCLENBTUQsZSxDQU5DLDRCLENBQUEsNEIsQ0FJRCw4QixDQUNBLGlCLENBRUEsMEJBTEYsNEIsQ0FBQSw0QixDQU1JLG1CQUVGLHdDLENBQUEsd0MsQ0FDRSxpQixDQUNBLGUsQ0FDRCx1QyxDQUFBLHVDLENBRUMsaUIsQ0FDRCwrQixDQUFBLCtCLENGZEwseUMsQ0FDQSxpQixDQUNBLGUsQ0VtQkssNEIsQ0FJRCxhLENBQ0QsVyxDT25GSCxXLENBQ0EsWSxDQUNBLGUsQ0FDQSxrQixDQUNELE8sQ1o2cUJDLHFCLENBQ0EsYyxDQUNBLDBCQUhGLE8sQ0FJSSxnQmFyckJKLCtFLENiaXJCQSxzQixDQVVJLGdCLENDaGxCSiw4QyxDQUFBLDJDLENEaWxCRyxnQixDQUlELGtCLENBQ0EsMEJBRkYsZ0IsQ0FHSSxvQixBQUlKLHlCQUNFLFcsQ0FDRSxjLEFBSUoseUJBQ0UsVSxDQUNFLGMsQUFJSix5QkFDRSxZLENBQ0UsYyxBQUlKLHlCQUNFLFcsQ0FDRSxjLEFBSUosZ0RBQ0UsVyxDQUNFLGMsQUFJSiwwQkFDRSxhLENBQ0UsYyxBQUlKLDBCQUNFLFksQ0FDRSxjLEFBSUosMkxBSUUsSyxDQUNFLGMsQUFJSiwyS0FJRSxNLENBQ0UsY0N0dUJKLE0sQ0FBQSxRLENFVUUseUMsQ0FDQSxpQixDRlhGLE0sQ0VBRSxlLENGRUEsVSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxjLENBQ0EsZSxDQU1BLDZELENBRUEsNEIsQ0FjQSx3QixDQXJCQSwwQkFQRixNLENBUUksNEIsQ0FDQSxnQixDQUNBLDBCQVZKLGMsQ0FnQkksYyxDQUNBLGtCLENBakJKLG9CLENBbUJNLFksQ0FDQSxrQixDQUNBLGUsQ0FyQk4sUSxDQXlCSSxhLENFYkYsZSxDRlpGLG9CLENBOEJJLFksQ0FDQSw0QixDQUNBLGtCLENBQ0EsaUIsQ0FqQ0osd0IsQ0FtQ00saUIsQ0FDQSxXLENBQ0EsVSxDQXJDTix5QixDQTBDTSxXLENBQ0EsK0MsQ0EzQ04sbUIsQ0ErQ0ksYyxDQUNBLHdCLENBaERKLDJCLENBa0RNLG1ELENBbEROLDJCLENBc0RJLGMsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLHlCQS9ESiwyQixDQWdFTSxhQW1CTixVLENBQ0UsVSxDQUNBLHdCLENBQ0EsYSxDQUNBLG1CLENBSUEsa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSxzQixDQVJBLDBCQUxGLFUsQ0FNSSxjQU5KLGdCLENBYkUsTyxDQUVBLGMsQ0EyQkUsVSxDQUNBLGUsQ0EzQkYsdUIsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENEMUZBLHFELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLQ2tGQSx1QixDRDNFSSwwRENxRk4sWSxDQW9CSSxVLENBcEJKLDJCLENBdUJJLFksQ0FDQSxjLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsMEJBNUJKLDJCLENBNkJNLFUsQ0FDQSwrQixBQUtBLDBCQW5DTiw4QyxDQUFBLDJDLENBcUNRLGMsQ0FDQSxTQU9SLGMsQ0FDRSxpQixDQUNBLFcsQ0FDQSxZLENBSEYsNkIsQ0FBQSxpQyxDQU1JLGdFLENBQ0EsNEIsQ0FDRCxZLENBbEVELE8sQ0FDQSxVLENBQ0EsYyxDQUNBLG1CLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDRDFGQSxxRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0NrRkEsbUIsQ0QzRUksMERDa0pOLDJDLENBQ0UsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxZLENBSkYsaUQsQ0FPSSxRLENBQ0Qsa0IsQ2FXRCx5QixDWnVKRiw2QyxDQUFBLDZDLENZbkpFLHVCLENBQ0EsUSxDQUNELGlCLENBQUEsZSxDQUFBLGdCLENBS0MsdUIsQ0FDRCx3QixDQUFBLGdCLENBMENHLGtCLENBN09GLHlDLENBQUEsaUMsQ0FDRSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLCtDLENBQUEsbUcsQ0FBQSxtRyxDQUFBLHVDLENBQ0UsdUIsQ0FDQSxjLENBQ0EsUSxDQUNBLFcsQ0FDRCw4Q0FBQSxvQixDQUFBLHNDQUFBLG9CLENBS0MsMEIsQ0FDQSx5QyxDQUNBLGlGQUFBLHdDLENBQUEsa0ZBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLG1GQUFBLHdDLENBQUEsOENBQUEsd0MsQ0FBQSxrRkFBQSx3QyxDQUFBLG1GQUFBLHdDLENBQUEsbUZBQUEsd0MsQ0FBQSxvRkFBQSx3QyxDQUFBLGtHQUFBLHdDLENBQUEsa0dBQUEsd0MsQ0FBQSxzQ0FBQSx3QyxDQUNFLFMsQ0FDRCxxQyxDQUFBLDZCLENBS0gsUSxDQUNBLGMsQ0FDQSxTLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLDBCLENBQ0QseUMsQ0FBQSxpQyxDQUdDLFUsQ0FDQSxXLENBQ0QsMkMsQ0FBQSxtQyxDQUdDLGtCLENBQ0EsaUIsQ0FDRCwwQkEwTEgsd0IsQ0FBQSxnQixDQU1NLG9CQU5OLHdDLENBQUEseUMsQ0FBQSwyQyxDQUFBLGdDLENBQUEsaUMsQ0FBQSxtQyxDQVlRLG9CLENBWlIsOEMsQ0FBQSxzQyxDQWVRLHdCLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBdkJSLHFELENBQUEsNkMsQ0F5QlUsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBRUEsUSxDQUNBLFMsQ0FDQSwrQixDQUNBLGdDLENBQ0EsaUMsQ0FDQSxrQyxDQXBDViw4RCxDQUFBLHNELENBd0NRLFMsQ0F4Q1IsdUIsQ0FBQSx5QixDQUFBLCtCLENBQUEsK0IsQ0FBQSxnRCxDQUFBLGUsQ0FBQSxpQixDQUFBLHVCLENBQUEsdUIsQ0FBQSx3QyxDQTJDUSxZLENBM0NSLG1ELENBQUEsMkMsQ0FnRFEsd0IsQ0FoRFIsMEIsQ0FBQSxrQixDQWlFSSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLFksQ0FwRUosd0QsQ0FBQSxnRCxDQXlFTSxjLENBekVOLHdELENBQUEsZ0QsQ0E0RU0sZ0IsQ0E1RU4sNEUsQ0FBQSxvRSxDQWdGTSx1QyxDQUNBLDBCLENBQ0EseUMsQ0FDRCxLLENBQUEsTSxDWHZRSCx5QyxDQUNBLGlCLENBQ0EsZSxDVzRRQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYSxDQVBGLHFCLENBQUEsZ0IsQ0FBQSxzQixDQUFBLGlCLENYblNFLHlDLENBQ0EsaUIsQ0FDQSxlLENXNFNFLGdCLENBQ0QsSyxDQUFBLFEsQ0FTRCxpQixDQUlBLGlCLENBYkMsSyxDQUFBLE0sQ0FBQSxRLENBTUQsd0IsQ0FDQSxhLENBQ0EsZ0IsQ0FFQSxVLENBQ0EscUIsQ0FDQSx3QixDQVRGLGMsQ0FBQSxlLENBQUEsaUIsQ0FZSSx3QixDQUNBLCtCLENBQ0EsaUIsQ0F2SkYsMkIsQ0FBQSw0QixDQUFBLDhCLENBQ0UsYSxDQUNELGdDLENBQUEsaUMsQ0FBQSxtQyxDQUdDLGEsQ0FDRCxzQixDQUFBLHVCLENBQUEseUIsQ0FHQyxhLENBQ0EsUyxDQUNELHVCLENBQUEsd0IsQ0FBQSwwQixDQUdDLGEsQ0FDQSxTLENBQ0QsTSxDQTVDRCxXLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSx1QixDZHpLRSxpRCxDQUVGLHdCLENBQ0EsMkIsQ2N3S0EsMkIsQ2R2S0EsMktjd1ZGLE0sQ2RqVk0sc0Rjc1ZOLGUsQ0FJQyxZLENBSEMsUyxDQUNBLGlCLENBQ0EsVSxDQUNELFksQ0FFQyxRLENBQ0Esb0IsQ0FDQSxhLENBR0EsZSxDQUNELFEsQ0FBQSxNLENBS0MsZ0IsQ0FDQSxhLENBSUEsVSxDQUNBLHdCLENBWEQsOEQsQ0FBQSw2RCxDQUFBLGtFLENBQUEseUQsQ0FBQSx1RCxDQUFBLFEsQ0FBQSxNLENBR0Msb0IsQ0FDQSxpQixDQUdBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0FDQSxlLENBQUEsYyxDQUFBLGMsQ0FBQSxhLENBQUEsWSxDQUFBLFksQ0FHRSx3QixDQUNELHVFLENBQUEsc0UsQ0FBQSwyRSxDQUFBLGtFLENBQUEsZ0UsQ0FBQSxpQixDQUFBLGlCLENBQUEsZSxDQUFBLGUsQ0FHQyx3QixDQUNBLG1CLENBQ0EsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsNkUsQ0FBQSw0RSxDQUFBLDRFLENBQUEsNkUsQ0FBQSw0RSxDQUFBLDRFLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEseUUsQ0FBQSx3RSxDQUFBLHdFLENBQUEseUUsQ0FBQSx3RSxDQUFBLHdFLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBR0Usd0IsQ0FDRCwrRSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLG1GLENBQUEsbUYsQ0FBQSwwRSxDQUFBLDBFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLHlCLENBQUEseUIsQ0FBQSx1QixDQUFBLHVCLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FDRCx3RSxDQUFBLHVFLENBQUEsNEUsQ0FBQSxtRSxDQUFBLGlFLENBQUEsa0IsQ0FBQSxnQixDQUlILGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsMEUsQ0FBQSx5RSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEseUIsQ0FBQSx3QixDQUFBLHdCLENBQUEsdUIsQ0FBQSxzQixDQUFBLHNCLENBR0Usd0IsQ0FDRCw4RSxDQUFBLDZFLENBQUEsa0YsQ0FBQSx5RSxDQUFBLHVFLENBQUEsd0IsQ0FBQSxzQixDQUdELGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsWSxDQUNBLHFGLENBQUEsb0YsQ0FBQSxvRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHlGLENBQUEsd0YsQ0FBQSx3RixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLDhFLENBQUEsNkUsQ0FBQSw2RSxDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUdFLHdCLENBQ0QsOEQsQ0FBQSw2RCxDQUFBLHlELENBQUEsdUQsQ0FBQSx1QixDQUFBLHFCLENBR0Qsd0IsQ0FDQSxhLENBSkMsa0UsQ0FHRCx3QixDQUVBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUdFLHdCLENBQ0QsdUUsQ0FBQSxzRSxDQUFBLDJFLENBQUEsa0UsQ0FBQSxnRSxDQUFBLGdDLENBQUEsOEIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELG9FLENBQUEsbUUsQ0FBQSx3RSxDQUFBLCtELENBQUEsNkQsQ0FBQSxjLENBQUEsWSxDQUtELHFCLENBQ0EsYSxDQUNBLHdCLENBQ0EsWSxDQUNBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQUEseUUsQ0FBQSx5RSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLHFCLENBQUEsb0IsQ0FBQSxvQixDQUFBLG1CLENBQUEsa0IsQ0FBQSxrQixDQUdFLHdCLENBQ0EsWSxDQUNELDZFLENBQUEsNEUsQ0FBQSxpRixDQUFBLHdFLENBQUEsc0UsQ0FBQSx1QixDQUFBLHFCLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCwwRSxDQUFBLHlFLENBQUEsOEUsQ0FBQSxxRSxDQUFBLG1FLENBQUEsb0IsQ0FBQSxrQixDQUlELHdCLENBQ0EsWSxDQUNBLHdCLENBQ0EsVSxDQUNBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLHFGLENBQUEsb0YsQ0FBQSxvRixDQUFBLDRFLENBQUEsMkUsQ0FBQSwyRSxDQUFBLDBFLENBQUEseUUsQ0FBQSx5RSxDQUFBLDJCLENBQUEsMEIsQ0FBQSwwQixDQUFBLHlCLENBQUEsd0IsQ0FBQSx3QixDQUdFLG9CLENBQ0Esd0IsQ0FDQSxhLENBQ0QsbUYsQ0FBQSxrRixDQUFBLHVGLENBQUEsOEUsQ0FBQSw0RSxDQUFBLDZCLENBQUEsMkIsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHVILENBQUEsc0gsQ0FBQSwySCxDQUFBLGtILENBQUEsZ0gsQ0FBQSxpRSxDQUFBLDRFLENBQUEsMkUsQ0FBQSxnRixDQUFBLHVFLENBQUEscUUsQ0FBQSxzQixDQUFBLHVILENBQUEsNEUsQ0FBQSxnRixDQUFBLHFFLENBQUEsc0gsQ0FBQSwyRSxDQUFBLCtFLENBQUEsb0UsQ0FBQSwySCxDQUFBLGdGLENBQUEsb0YsQ0FBQSx5RSxDQUFBLGtILENBQUEsdUUsQ0FBQSwyRSxDQUFBLGdFLENBQUEsZ0gsQ0FBQSxxRSxDQUFBLHlFLENBQUEsOEQsQ0FBQSxnRixDQUFBLCtFLENBQUEsb0YsQ0FBQSwyRSxDQUFBLHlFLENBQUEsMEIsQ0FBQSxlLENBQUEsYSxDQXNCQyx3QixDQUNBLFUsQ0FwQkosOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsNkgsQ0FBQSw0SCxDQUFBLDRILENBQUEsa0ksQ0FBQSxpSSxDQUFBLGlJLENBQUEseUgsQ0FBQSx3SCxDQUFBLHdILENBQUEsdUgsQ0FBQSxzSCxDQUFBLHNILENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsNkgsQ0FBQSw0SCxDQUFBLDRILENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsMkUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsa0ksQ0FBQSxpSSxDQUFBLGlJLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEseUgsQ0FBQSx3SCxDQUFBLHdILENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUgsQ0FBQSxzSCxDQUFBLHNILENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEsaUMsQ0FBQSxnQyxDQUFBLGdDLENBQUEsc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsb0IsQ0FBQSxtQixDQUFBLG1CLENBd0JNLHdCLENBeEJOLGdHLENBQUEsMkUsQ0FBQSx1RixDQUFBLHNDLENBQUEsMkUsQ0FBQSw2RSxDQUFBLCtGLENBQUEsMEUsQ0FBQSxzRixDQUFBLHFDLENBQUEsMEUsQ0FBQSw0RSxDQUFBLGdHLENBQUEsK0YsQ0FBQSx5RixDQUFBLGlGLENBQUEseUYsQ0FBQSxzRSxDQUFBLG9FLENBQUEsK0IsQ0FBQSxzRSxDQUFBLHdFLENBQUEsb0UsQ0FBQSxzRSxDQUFBLHVCLENBQUEscUIsQ0E0Qkksd0IsQ0FDQSxVLENBN0JKLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLDhGLENBQUEsNkYsQ0FBQSw2RixDQUFBLDZDLENBQUEsNEMsQ0FBQSw0QyxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLDZGLENBQUEsNEYsQ0FBQSw0RixDQUFBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLGlGLENBQUEsZ0YsQ0FBQSxnRixDQUFBLG1GLENBQUEsa0YsQ0FBQSxrRixDQUFBLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLGdHLENBQUEsK0YsQ0FBQSwrRixDQUFBLHdGLENBQUEsdUYsQ0FBQSx1RixDQUFBLGdHLENBQUEsK0YsQ0FBQSwrRixDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDZFLENBQUEsNEUsQ0FBQSw0RSxDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQWlDTSx3QixDQWpDTiw4RCxDQUFBLDZELENBQUEseUQsQ0FBQSx1RCxDQUFBLGMsQ0FBQSxZLENBcUNJLGdCLENBQ0EsYSxDQUNBLG1CLENBQ0EsVyxDQUNBLFcsQ0F6Q0osa0UsQ0FxQ0ksZ0IsQ0FDQSxhLENBQ0EsbUIsQ0F2Q0oseUUsQ0FBQSx3RSxDQUFBLDZFLENBQUEsb0UsQ0FBQSxrRSxDQUFBLG1CLENBQUEsaUIsQ0E0Q0ksVSxDQUNBLGtCLENBN0NKLDZFLENBQUEsNEUsQ0FBQSxpRixDQUFBLHdFLENBQUEsc0UsQ0FBQSx1QixDQUFBLHFCLENBZ0RJLFcsQ0FoREoscUUsQ0FBQSxvRSxDQUFBLHlFLENBQUEsZ0UsQ0FBQSw4RCxDQUFBLGUsQ0FBQSxhLENBbURJLGEsQ0FDQSxhLENBcERKLDBFLENBQUEseUUsQ0FBQSw4RSxDQUFBLHFFLENBQUEsbUUsQ0FBQSxvQixDQUFBLGtCLENBdURJLFcsQ0FDQSxnQixDQUNBLGEsQ0FDQSxtQixDQTFESixvRSxDQUFBLG1FLENBQUEsd0UsQ0FBQSwrRCxDQUFBLDZELENBQUEsYyxDQUFBLFksQ0E2REksd0IsQ0E3REosMkUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsMEUsQ0FBQSx5RSxDQUFBLHlFLENBQUEsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEscUIsQ0FBQSxvQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxrQixDQUFBLGtCLENBaUVNLHdCLENBakVOLGlFLENBQUEsZ0UsQ0FBQSxxRSxDQUFBLDRELENBQUEsMEQsQ0FBQSxXLENBQUEsUyxDQXFFSSx3QixDQXJFSix3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSx1RSxDQUFBLHNFLENBQUEsc0UsQ0FBQSw0RSxDQUFBLDJFLENBQUEsMkUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxnQixDQUFBLGUsQ0FBQSxlLENBeUVNLHdCLENBekVOLHlFLENBQUEsd0UsQ0FBQSw2RSxDQUFBLG9FLENBQUEsa0UsQ0FBQSxtQixDQUFBLGlCLENBNkVJLFEsQ0FDQSw0QixDQUNBLGEsQ0FDQSxjLENBaEZKLGdGLENBQUEsK0UsQ0FBQSwrRSxDQUFBLCtFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLHlFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLHdCLENBQUEsdUIsQ0FBQSx1QixDQW9GTSxhLENBcEZOLHdGLENBQUEsdUYsQ0FBQSw0RixDQUFBLG1GLENBQUEsaUYsQ0FBQSxrQyxDQUFBLGdDLENBdUZNLDRCLENBdkZOLCtFLENBQUEsOEUsQ0FBQSxtRixDQUFBLDBFLENBQUEsd0UsQ0FBQSx5QixDQUFBLHVCLENBMEZNLFMsQ0FDQSxnQixDQUNBLHdCLENBNUZOLGlGLENBQUEsZ0YsQ0FBQSxxRixDQUFBLDRFLENBQUEsMEUsQ0FBQSwyQixDQUFBLHlCLENBZ0dJLGUsQ0FDRCxhLENBSUQsd0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FMRixtQixDWHZpQkUseUMsQ0FDQSxpQixDQUNBLGUsQ1c2aUJFLGUsQ0FDQSwyQixDQUNBLGUsQ0FDQSxrQixDQVhKLDJCLENBY0ksVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxnQixDZG5sQkEsNEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktjMGpCRiwyQixDZG5qQk0saUVjbWpCTix5QyxDZDlqQkksMEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktjMGpCRix5QyxDZG5qQk0sK0RjbWpCTiwrQixDQXdDQSxpQyxDQVpJLHlCLENBQ0EseUMsQ0E3QkosbUIsQ0F3Q0EscUIsQ0FSSSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVSxDQUNBLFUsQ0FDRCxlLENBSUQsaUIsQ0FDQSxpQixDQUZGLHFCLENYL2tCRSx5QyxDQUNBLGlCLENBQ0EsZSxDV2tsQkUsZSxDQUNBLDJCLENBQ0EsZSxDQVBKLDZCLENBVUksVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxnQixDZHZuQkEsNEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktja21CRiw2QixDZDNsQk0saUVjMmxCTiwyQyxDZHRtQkksMEQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktja21CRiwyQyxDZDNsQk0sK0RjNG5CSCxlLENYaG5CRCx5QyxDQUNBLGlCLENBQ0EsZSxDV29uQkUsZSxDQUNBLGlCLENBQ0EsaUIsQ0FMSixxQixDQU9NLGdCLENBQ0Esd0IsQ0FSTix1QixDQVlJLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxNLENBeEJKLHFDLENBNEJJLDJDLENBQ0EsNkIsQ0FDQSwyQixDQTlCSixzQyxDQWlDSSx3QixDQWpDSixzQyxDQXNDSSxrQixDQUNBLFEsQ0FDQSxPLENBQ0EsUyxDQUNBLG1CLENBMUNKLGtFLENBK0NJLDBCLENBQ0EseUMsQ0FoREosZSxDQW1ESSxpQixDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0NuaEJKLGdCLENEb2hCRyxrQixDQUFBLGEsQ0FLRCxpQixDQUZGLHlCLENBQUEsb0IsQ0FJSSxXLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQVBKLHdCLENBQUEsbUIsQ0FVSSxpQixDQUNELDBCQUlILDJCLENBRUksVSxDQUNBLG1CQUtKLFEsQ0FDRSxpQixDQUNBLGEsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSxlLENBQ0Qsd0IsQ0VyakJDLGEsQ0FDQSxpQixDQUNELG1CLENDdkxHLGEsQ0FDQSwwQixDQUNFLG1CLENBQ0EsYSxDQUNELDBCQStETCxpQixDQTFERSxnQixDQUNBLCtCLENBQ0Esa0IsQ0FiQSxtQixDQWVFLGMsQ0FDRCx1QyxDQUVDLGEsQ0FDQSxpQixDQUNBLGEsQ0FDQSxnQixBQUNBLGdEQUxGLHVDLENBTUksZ0IsQUFnREosMEJBOUNFLDhDLENBQ0UsVyxDQUNBLG9CLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQUNBLDJELENBQ0Esd0IsQ0FDRCxtRCxDQUVDLGMsQ0FDRCxtQyxDQUdELFksQ0FDQSxxQyxDQUNFLDRCLENBQ0Qsd0MsQ0FFQyxlLEFBOEJKLDBCQXhCQSxrQyxDQUNFLFksQ0FuREYsbUIsQ0FzREUsYyxDQUNBLCtCLENBQ0EsOEIsQ0FDQSwrQixDQUNFLDRCLENBQ0QseUIsQ0FFQywrQixDQTFERiwwQixDQTZERSxtQkNqRU4scUIsQ0FDRSxpQixDQUNBLHlCQUZGLHFCLENBR0ksbUIsQUFFRiwwQkFMRixxQixDQU1JLG1CLEFBR0EseUJBVEosa0QsQ0FVTSxpQixBQUVGLDBCQVpKLGtELENBYU0sV0FiTixxRCxDQWdCTSxlLENBaEJOLGlDLENBb0JJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EseUJBdkJKLGlDLENBd0JNLGlCLEFBRUYsMEJBMUJKLGlDLENBMkJNLGtCLENBQ0EsNEIsQ0FDQSxrQkE3Qk4sOEMsQ0FnQ00sZSxDQUNBLGEsQ0FDQSxpQixDQWxDTixvRCxDQW9DUSxlLENBQ0EsZSxDQXJDUixxRCxDQXdDUSxlLENBQ0Esa0IsQ0F6Q1IsMEQsQ0E0Q1EsYSxDQUNBLGUsQ0M3Q1IsdUYsQ0RBQSxnRCxDQWdEUSxhLENBaERSLDRDLENBb0RNLFUsQ0FDQSxZLENBQ0EsVyxDQUNBLGUsQ0FDQSwwQkF4RE4saUQsQ0EwRFUsdUQsQ0ExRFYsa0QsQ0E2RFUsd0RFN0RWLFMsQ0NBQSxtQixDRENFLGUsQ0FDQSxpQixDQUVFLDBCQUpKLHdCLENBS00sYyxDQUNBLGtCQU5OLDRCLENBV0ksYSxDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBZkosd0IsQ0FtQkksVyxDQUVBLFksQ0FDQSxpQixDQXRCSix1QixDQTBCSSxpQixDQUNBLFksQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0E5QkosK0IsQ0FrQ0ksaUIsQ0FDQSxZLENBQ0Esc0IsQ0FwQ0osd0IsQ0F3Q0ksZSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsYyxDQUVBLHlCQS9DSix3QixDQWdETSxpQkFoRE4sd0MsQ0FvRE0sZ0IsQ0FDQSxjLENBQ0EsWSxDQUNBLGtCLENBRUEsMEJBekROLHdDLENBMERRLGdCQTFEUixrRCxDQUFBLDZDLENBNkRRLGEsQ0E3RFIsdUMsQ0FrRU0sa0IsQ0FDQSx5QkFuRU4sdUMsQ0FvRVEsb0JBcEVSLDBDLENBQUEsMkMsQ0F5RU0sa0IsQ0FDQSx5QkExRU4sMkMsQ0EyRVEsb0JBM0VSLHFDLENBZ0ZNLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQW5GTiwwQyxDQXFGUSxhLENBQ0EsZSxDQUNBLHlCLENBR0MseUJBMUZULHFDLENBOEZRLGlCLEFBRUYsMEJBaEdOLHFDLENBaUdRLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQkFwR1IsOEIsQ0F5R00sUSxDQUNBLFMsQ0FFQSx5QkE1R04sOEIsQ0E2R1EsaUIsQUFFRiwwQkEvR04sOEIsQ0FnSFEsaUJBaEhSLDRELENBeUhVLGtCLENBQ0EsVSxDQTFIViw0QyxDQThIVSxVLENBOUhWLGdFLENBa0lVLHlCLENBbElWLG9DLENBdUlRLHdCLENBdklSLGdELENBMklRLFksQ0FDQSx3QixDQUVBLHlCQTlJUixnRCxDQStJVSxhLENBQ0Esa0IsQ0FDQSxhLEFBRUYsMEJBbkpSLGdELENBb0pVLGUsQ0FDQSxpQkFySlYsc0UsQ0F3SlUsa0IsQ0FDQSxVLENBQ0EsVyxDQUVBLHlCQTVKVixzRSxDQTZKWSxtQixBQUVGLDBCQS9KVixzRSxDQWdLWSxtQkFoS1osd0QsQ0FxS1UsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsbUIsQ0FFQSx5QkExS1Ysd0QsQ0EyS1ksa0IsQUFFRiwwQkE3S1Ysd0QsQ0E4S1ksZUE5S1osMEQsQ0FpTFksYSxDQUNBLGUsQ0FsTFosaUMsQ0EwTEksWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxnQixDQTdMSixtQyxDQWdNTSxlLENBQ0EsUSxDQUNBLGdCLENBQ0EsaUIsQ0FFQSx5QkFyTU4sbUMsQ0FzTVEsZ0JBdE1SLG1ELENBMk1NLGdCLENBQ0EseUJBNU1OLG1ELENBNk1RLGEsQ0E3TVIsaUMsQ0FrTk0sa0IsQ0FDQSxzQixDQUNBLGtCLEFBRUYsMEJBdE5KLGlDLENBdU5NLGlCLENBQ0Esa0JBeE5OLDBCLENBNk5JLGlCLENBQ0EsSyxDQUNBLE8sQ0FFQSx5QkFqT0osMEIsQ0FrT00sY0FsT04sc0IsQ0F1T0ksWSxDQUNBLDBCQXhPSixzQixDQXlPTSxlLENBQ0EsaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLFdBN09OLDRCLENBa1BJLGdCLENBQ0EsVSxDQUNBLFcsQ0FFQSx5QkF0UEosNEIsQ0F1UE0sa0IsQUNsUEYsMEJBTEosa0MsQ0FNTSxjLENBQ0Esa0JBUE4sc0MsQ0FZSSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FoQkosa0MsQ0FvQkksVyxDQUVBLFksQ0FDQSxpQixDQXZCSixpQyxDQTJCSSxpQixDQUNBLFksQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0EvQkoseUMsQ0FtQ0ksaUIsQ0FDQSxZLENBQ0Esc0IsQ0FyQ0osa0MsQ0F5Q0ksZSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsYyxDQUVBLHlCQWhESixrQyxDQWlETSxlLENBQ0EsV0FsRE4sa0QsQ0FzRE0sZ0IsQ0FDQSxjLENBQ0EsWSxDQUNBLGtCLENBRUEseUJBM0ROLGtELENBNERRLGlCLENBQ0EsYyxDQUNBLGEsQUFHRiwwQkFqRU4sa0QsQ0FrRVEsaUIsQ0FDQSxpQkFuRVIsdUQsQ0NBQSw0RCxDRHNFUSxhLENBdEVSLCtDLENBMkVNLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUVBLHlCQWhGTiwrQyxDQWlGUSxXLENBQ0EsZ0IsQ0FDQSxnQixBQUVGLDBCQXJGTiwrQyxDQXNGUSxlLENBQ0EsZ0IsQ0FDQSxXLENBQ0Esc0JBekZSLDJDLENBK0ZJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZ0IsQ0FsR0osNkMsQ0FxR00sZSxDQUNBLFEsQ0FDQSxnQixDQUNBLGlCLENBRUEseUJBMUdOLDZDLENBMkdRLGdCQTNHUiw2RCxDQWdITSxnQixDQUNBLHlCQWpITiw2RCxDQWtIUSxhLENBbEhSLDJDLENBdUhNLGtCLENBQ0Esc0IsQ0FDQSxtQixBQUVGLDBCQTNISiwyQyxDQTRITSxrQkE1SE4sb0MsQ0FpSUksaUIsQ0FDQSxLLENBQ0EsTyxDQUVBLHlCQXJJSixvQyxDQXNJTSxjQXRJTixnQyxDQTJJSSxZLENBQ0EsMEJBNUlKLGdDLENBNklNLGUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxZLENBQ0EsV0FqSk4sc0MsQ0FzSkksZ0IsQ0FDQSxVLENBQ0EsVyxDQUVBLHlCQTFKSixzQyxDQTJKTSxrQkMzSk4sYSxDQUNFLGUsQ0FDQSx5RSxDQUtBLHlCQVBGLGEsQ0FRSSwyRSxBQU1GLHlCQWRGLGEsQ0FlSSw0RSxBQU1GLDBCQXJCRixhLENBc0JJLGtCQXRCSixzQyxDQXlCSSxZLENBQ0EscUIsQ0FDQSxnQixDQUNBLG1CLENBNUJKLHdDLENBK0JNLGMsQ0FDQSxnQixDQUNBLGUsQ0FDRCx5QkFsQ0wsc0MsQ0FxQ00sa0IsQ0FDQSxtQixDQUNBLG1CLEFBR0YsMEJBMUNKLHNDLENBMkNNLGtCLENBQ0Esb0IsQ0FDQSxtQkE3Q04scUQsQ0FpRE0sbUIsQ0FDQSx5QkFsRE4scUQsQ0FtRFEsZSxDQUNBLG1CLENBQ0EsYSxBQUdGLDBCQXhETixxRCxDQXlEUSxtQixDQUNBLG1CLENBQ0EsYUEzRFIsdUQsQ0FnRU0sZSxDQUNBLGMsQ0FDQSxnQixDQWxFTiw2QyxDQTJFTSxTLENBQ0EsZSxDQU9BLDRCLEN0QlBKLHlCQTZMQSw4RCxDQTVMRSw4QixBQUVGLDBCQTBMQSw4RCxDQXpMRSxjLEFBRUYsMEJBdUxBLDhELENBdExFLCtCQThMQSwyRSxDQWNFLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSwwQixDQXlCRCxtRixDQTBCRCw0QixDQW5FSSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxXLENBSUEseUIsQ0EyREwseUYsQ0FFQyxTLENBaEVJLDBCQXFETixtRixDQXBEUSxZQVVKLCtFLENBQ0UsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ0E5Tk4sTyxDQUNBLHlCQXlOSSwrRSxDQXhORixTLEFBRUYsMEJBc05JLCtFLENBck5GLFcsQUFFRiwwQkFtTkksK0UsQ0FsTkYsU0F5TkUsa0YsQ0d0UkoseUMsQ0FDQSxpQixDQUNBLGUsQ0hzUk0saUIsQ0FDQSxVLENBQ0EsTSxDQUNBLE8sQ0FDQSxhLENBQ0EsaUIsQ0FFQSxPLENBQ0EsUyxDQUNBLGdCLENBM09OLHlCQWdPSSxrRixDQS9ORixTLEFBRUYsMEJBNk5JLGtGLENBNU5GLFcsQUFFRiwwQkEwTkksa0YsQ0F6TkYsUyxBQXFPSSx5QkFaRixrRixDQWFJLE8sQ0FDQSxrQkFJTixvRSxDQUNFLFksQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ3NCM09JLGlCLEN0QjRPTCxnRCxDQUdELHFCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBQ0QseUJzQjNVSCw2QyxDQThFUSxvQixBQUVGLDBCQWhGTiw2QyxDQWlGUSxpQnRCd0xOLDhELENzQnBMTSxpQixDdEJWTiwyQixDQUNBLHlCQTZMQSw4RCxDQTVMRSw2QixBc0JpQkksMEJ0QjJLTiw4RCxDc0IxS1EsYyxBQUVGLHlCdEI2Tkosb0UsQ3NCM05RLFcsQ0FDQSxjLEFBR0osMEJ0QnVOSixvRSxDc0JyTlEsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLFcsQ0FDQSxjQTdHWiwwRCxDQWtIUSxhLENBbEhSLDhFLENBb0hVLE8sQ0FwSFYsa0UsQ0F3SFUsaUIsQ0F4SFYsbUUsQ0EySFUsaUIsQ0FDQSxVLENBQ0EsVyxDQUtBLDZJLENBSkEseUJBOUhWLG1FLENBK0hZLFksQ0FDQSxhQWhJWixnQyxDQXlJSSxZLENBQ0EscUIsQ0FDQSxTLENBM0lKLDBDLENDQUEsaUIsQ0Q2SU0sa0IsQ0E3SU4sc0QsQ0ErSVEsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxRLENBcEpSLG9ELENBd0pRLFEsQ0F4SlIsb0QsQ0E0SlEsVyxDQUNBLFUsQ0FDRCx5QkE5SlAsMEMsQ0FnS1EsVyxDQUNBLGUsQ0FDQSx3QyxDQUNBLGtCLENBQ0EsWSxDQUNBLGlCLENBcktSLG9ELENBd0tVLGdCLEFBSUosMEJBNUtOLDBDLENBNktRLHdCQTdLUix1RCxDQW1MUSxVLENBQ0EsVyxDQUNELHlCQXJMUCxnQyxDQXdMTSxrQixDQUNBLG1CLENBekxOLG1ELENBNExRLGNBNUxSLDRCLENBa01JLGlCLENBQ0EsVyxDQW5NSixnQyxDQXFNTSxVLENBQ0EsbUIsQ0F0TU4scUMsQ0F5TU0sWSxDQUNELHlCQTFNTCw0QixDQTRNTSxZLENBNU1OLGdDLENBK01RLHNCLEFBSUosMEJBbk5KLDRCLENBb05NLFksQ0FwTk4sZ0MsQ0FzTlEsc0IsQUFJSiwwQkExTkosNEIsQ0EyTk0sWSxDQUNBLHNCLENBQ0Esa0IsQ0E3Tk4scUMsQ0FnT1EsWSxDQUNBLHNCLENBQ0EsWSxDQWxPUixnQyxDQXFPUSxnQixDQUNBLG9CLENBdE9SLG9DLENBeU9RLGNIek9SLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsYyxDQUVBLHlCQUxGLDhCLENBTUksaUIsQ0FDQSxzQixBQUVGLDBCQVRGLDhCLENBWUksMEIsQ0FDQSxzQixDQUNBLDJCQWRKLDRDLENBa0JJLE8sQ0FDQSxpQixDQUNBLFMsQ0FDQSxpQixDQXJCSixpRCxDQXVCTSx1QixDQUNBLFMsQ0FFQSx5QkExQk4saUQsQ0EyQlEsZSxDQUNBLHdDLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQUFHRiwwQkFsQ04saUQsQ0FtQ1EsdUIsQUFLRSx5QkF4Q1YsMkUsQ0F5Q1kscUJBekNaLGdGLENBNENZLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFqRFosZ0YsQ0FrRGMsZ0JBbERkLHdGLENBeURZLGEsQ0FDQSxtQixDQTFEWiwwRSxDQThEVSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGlCLENBakVWLGdGLENBb0VVLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSxtQixDQUVBLHlCQXpFVixnRixDQTBFWSxvQkExRVosbUYsQ0E2RVksb0IsQ0FDQSxjLENBOUVaLHNGLENBZ0ZjLFksQ0FDQSxtQixDQUVBLHlCQW5GZCxzRixDQW9GZ0IsVyxDQUNBLG9CQXJGaEIsMEYsQ0F3RmdCLFUsQ0FDQSxXLENBQ0Esa0IsQ0ExRmhCLGdFLENBZ0dVLFUsQ0FDQSx3QyxDQUNBLGlCLENBRUEseUJBcEdWLGdFLENBcUdZLGFBckdaLGtELENBMkdNLFksQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxTLENBRUEseUJBbkhOLGtELENBb0hRLGlCQXBIUixnRCxDQTBITSxtQixDQUNBLFUsQ0FDRCx5QkE1SEwsd0QsQ0ErSFEsWSxDQS9IUix5RCxDQW1JUSxZLENBQ0Esc0IsQ0FwSVIsNkQsQ0FzSVUsVyxDQUNBLGMsQUFJTiwwQkEzSUoseUQsQ0E2SVEsaUIsQ0E3SVIsNkQsQ0ErSVUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLG1CSWxKVixpQixDQUNFLHFCLENBQ0EsVSxDQUNBLFksQ0FHQSx5QkFORixpQixDQU9JLGlCLENBQ0Esb0IsQUFFRiwwQkFWRixpQixDQVlJLG9CLENBQ0EsZ0IsQ0FDQSxtQixDQUdGLDRCLENBRUksWSxDQUNBLCtCQUlKLDhCLENBQ0UsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxrQixDQUVBLHlCQU5GLDhCLENBT0ksbUIsQ0FDQSxrQixBQUdGLDBCQVhGLDhCLENBWUksUyxDQUNBLGUsQ0FDQSxrQkN0Q04sbUUsQ0FBQSxvRCxDRHdCRyxrQyxDQWtCRyxVLENBQ0QsNkIsQ0FJRCxXLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGUsQ3ZCd2xCRixxQyxDQUNFLGlCLENBR0EsaUIsQ0FDQSxhLENBQ0EsVyxDQXZvQkEsb0QsQ0FHRiwyQixDQUNBLDJLQTZuQkEscUMsQ0F0bkJJLHlEQXNuQkoscUMsQ3VCbmxCSSxTLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FmSCwwQyxDQWtCRyxlLENBQ0Esa0IsQ0FDQSxXLENBRUEsMEJBdEJILDBDLENBdUJLLGUsQ0FDQSxvQkF4Qkwsb0MsQ0E0QkcsUSxDQTVCSCxzQyxDQStCRyxhLENBQ0EsUSxDQTlFTixvQyxDQWtGSSxZLENBQ0Esc0IsQ0FDQSxpQixDQXBGSiw4RCxDQXNGTSxRLENBdEZOLDhELENBeUZNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBNUZOLDhGLENFQUEsNkgsQ0Y4RlEsa0IsQ0FDRCx5QkEvRlAsbUMsQ0FvR00scUJDcEdOLHFCLENBQ0UsZSxDQUNBLFMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUVBLHlCQVBGLHFCLENBUUksZ0MsQUFFRiwwQkFWRixxQixDQVdJLG1CLENBQ0Esa0IsQ0FDQSxtQkFiSixtQyxDQXVITyxRLENBdkdILFMsQ0FLQyx5QkFyQkwsNEQsQ0F3QlEsWSxDQXhCUiw2RCxDQTRCUSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsaUIsQ0EvQlIsaUUsQ0FpQ1UsVyxDQUNBLGlCQWxDVixnRCxDQXlDSSxZLENBQ0EscUIsQ0FDQSxtQixDQUVBLHlCQTdDSixnRCxDQThDTSxXLENBQ0EsVyxDQUNBLGtCLEFBRUYsMEJBbERKLGdELENBbURNLHNCLENBQ0EsYSxDQUNBLGMsQ0FDQSxXQXRETixrRSxDQTBETSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxlLENBOUROLG9FLENBbUVRLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBdEVSLHVFLENBeUVRLGUsQ0F6RVIsZ0YsQ0E0RVEsWSxDQUNBLHNCLENBN0VSLDZGLENBZ0ZVLGdCLENBaEZWLDJGLENBb0ZVLGdCLENBQ0QsMEJBckZULDZGLENBeUZZLGtCQXpGWixrRixDQThGVSxjLENBOUZWLG9GLENBa0dVLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDRCx5QkFyR1QsZ0YsQ0F3R1Usa0IsQ0F4R1Ysb0YsQ0EyR1ksVyxDQUNBLFUsQ0FDQSxvQkE3R1osaUUsQ0FtSE0sZ0IsQ0FDQSxtQixDQUdDLFEsQ0V0SEwsaUIsQ0FFQSxlLENBQ0EsUyxDQUVBLHlCQU5GLFEsQ0FPSSxPQVBKLDBCLENBV0ksaUIsQ0FDQSxZLENBQ0Esc0IsQ0FiSiw4QixDQWdCTSxlLENBQ0QseUJBakJMLDBCLENBb0JNLFksQ0FwQk4sOEIsQ0F1QlEsWSxDQUNBLFksQ0FDQSxvQixBQUlKLDBCQTdCSiw4QixDQStCUSxvQkEvQlIsbUIsQ0FBQSx1QixDQXNDSSxjLENBQ0EseUJBdkNKLG1CLENBQUEsdUIsQ0F3Q00sMEIsQ0FBQSx1QixBQUVGLDBCQTFDSixtQixDQUFBLHVCLENBMkNNLGtCQTNDTixxQixDQWdESSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLFcsQ0FDQSxjLENBRUEsUyxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBRUEseUJBNURKLHFCLENBNkRNLFUsQUFHRix5QkFoRUoscUIsQ0FpRU0sSyxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxhQXBFTix5QixDQTBFSSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0Esb0IsQ0E3RUosNkIsQ0FnRk0sZ0IsQ0FDQSxlLENBQ0QseUJBbEZMLHlCLENBcUZNLG9CLENBckZOLDZCLENBdUZRLGUsQ0FDQSxrQixBQUdKLDBCQTNGSiw2QixDQTZGUSxXLENBQ0EsZSxDQUNBLGtCQS9GUiwyQixDQXFHSSxlLENBQ0EsbUIsQ0F0R0osb0MsQ0F5R00sYyxDQXpHTiwyRCxDQThHUSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUNBLFEsQ0FsSFIsdUMsQ0NBQSxRLENBQ0UsWSxDQUVBLGtCLENBQ0Esc0IsQ0RKRix1QyxDQXVITSxXLENBSUEsZ0IsQ0FDQSxtQixDQTVITixzRyxDQUFBLHFHLENBQUEsMEcsQ0FBQSxzRyxDQUFBLHFHLENBQUEsK0MsQ0FBQSwwRyxDQUFBLGlHLENBQUEsK0YsQ0FBQSxpRyxDQUFBLCtGLENBK0hRLGUsQ0EvSFIsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsdUcsQ0FBQSxxRyxDQUFBLHNELENBQUEsdUcsQ0FBQSxxRyxDQWtJUSxxQixDQUNBLGEsQ0FuSVIsc0MsQ0F3SU0sYyxDQXhJTixzQyxDQTRJTSxjLENBQ0EsVSxDQTdJTix3QyxDQStJUSxhLENBQ0EseUIsQ0FDRCx5QkFqSlAsb0MsQ0FzSlEsZ0IsQUFJSix5QkExSkosMkIsQ0EySk0sZSxDQTNKTixvQyxDQThKUSxVLENBOUpSLDJELENBa0tVLGMsQ0FDQSxrQixBQUtOLDBCQXhLSiwyQixDQXlLTSxlLENBQ0EsYyxDQTFLTixvQyxDQTZLUSxjLENBN0tSLDJELENBaUxVLGMsQ0FDQSxrQkNsTFYsUSxDQUVFLHFCLENBR0EsYSxDQUNBLGtCLENBRUEseUJBUkYsUSxDQVNJLHFCLEFBRUYsMEJBWEYsUSxDQVlJLGtCLENBQ0Esb0JBYkosdUIsQ0FnQkksVSxDQUNBLGUsQ0FDQSxrQixDQUVBLHlCQXBCSix1QixDQXFCTSxlLENBQ0EsaUIsQUFFRiwwQkF4QkosdUIsQ0F5Qk0sVUN6Qk4sK0MsQ0RBQSwyQixDQThCSSxVLENBOUJKLG9DLENBbUNNLGMsQ0FDQSxrQixDQXBDTixxQyxDeEJzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ3dCZ0JJLGMsQ0FDQSxnQixDQXpDTixtRCxDQTRDTSxrQixDQUNELHlCQTdDTCx5QixDQStDTSxhLEFBRUYsMEJBakRKLHlCLENBa0RNLGdCLENBQ0EsVyxDQUNBLGNGcEROLFksQ0FDRSxvQixDQUNBLHlCQUZGLFksQ0FHSSxpQixBQUVGLDBCQUxGLFksQ0FNSSxpQkFOSixnRCxDSUFBLFksQ0pXUSxpQixDQVhSLHlELENBY1ksaUIsQ0FDRCx5QkFmWCxnRCxDQWtCVSxxQkFsQlYsOEQsQ0tBQSxrRCxDTHFCVSxZLENBQ0Esc0IsQ0FDQSxrQixDQXZCVixtRSxDQTBCVSxpQixDQUNBLGdCLENBM0JWLDZGLENBNkJZLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBaENaLCtDLENBNENRLFksQ0FDQSw0QixDQTdDUixzRCxDQStDVSxpQixDQUNBLFcsQ0FDRCx5QkFqRFQsc0QsQ0FvRFksYSxBQUdKLDBCQXZEUixzRCxDQXlEWSxhbEJxWlosc0QsQ2tCOWNBLDZDLEN0QjBERSx5QyxDQUNBLGlCLENBQ0EsZSxDc0JRUSxnQixDQUNBLFksQ0FDQSxlLENBdEVWLDRDLENBeUVVLGMsQ0FDQSxRLENBQ0QsZ0IsQ00zRVQsbUIsQ0FFRSxlLENBQ0EsNEMsQ053RU8sZ0IsQ1YxRVAsaUIsQ0FERiwrQixDQU1JLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsZ0IsQ0FFQSwwQkFYSiwrQixDQVlNLGdCLENBRUEsNkIsQ0FDQSw0QkFmTixtQyxDQW1CSSxtQixDQW5CSix1QyxDQXFCTSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUVBLHlCQXpCTix1QyxDQTBCUSxXLENBQ0EsWSxDQUNBLG1CLEFBRUYsMEJBOUJOLHVDLENBK0JRLFcsQ0FDQSxZLENBQ0Esa0JBakNSLCtCLENBc0NJLFksQ0FDQSxxQixDQUNBLHNCLENBRUEseUJBMUNKLCtCLENBMkNNLG9CLEFBRUYsMEJBN0NKLCtCLENBOENNLDBCLENBQ0Esc0IsQ0FDQSxpQkFoRE4seUQsQ0FtRE0sbUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FFQSx5QkF6RE4seUQsQ0EwRFEsaUIsQ0FDQSxnQixBQUVGLDBCQTdETix5RCxDQThEUSxpQkE5RFIsa0QsQ0FrRU0sbUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLHlCQXpFTixrRCxDQTBFUSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsaUIsQUFFRiwwQkFoRk4sa0QsQ0FpRlEsZSxDQUNBLGUsQ0FDQSxtQixDQW5GUixvQyxDQXdGUSxZQXhGUixvRCxDQTRGTSxtQixDQUVBLHlCQTlGTixvRCxDQStGUSxtQixDQUNBLHNCLEFBRUYsMEJBbEdOLG9ELENBbUdRLG1CLENBQ0EsWUFwR1IsaUUsQ0EwR1EscUIsQ0ExR1IsdUUsQ2lCQUEseUYsQ2pCd0dVLGdCLENBQ0QseUJBekdULGlFLENBNkdVLFcsQ0FDQSxhLEFBRUYsMEJBaEhSLGlFLENBaUhVLFFBakhWLDZFLENBc0hVLGEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBRUEseUJBN0hWLDZFLENBOEhZLGdCLENBQ0EsY0EvSFosMkMsQ0FxSU0sd0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsaUIsQ043SU4sMkMsQ01BQSxrRCxDQStJUSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FFQSxRLENBQ0EsUyxDQUNBLCtCLENBQ0EsZ0MsQ0FDQSxpQyxDQUNBLGtDLENBMUpSLHdDLENBK0pJLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkF4S0osd0MsQ0F5S00saUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EscUIsQUFFRiwwQkFoTEosd0MsQ0FpTE0sYyxDQUNBLGUsQ0FDQSxpQixBQU9KLHlCQUZGLGdCLENBR0ksVyxBQUVGLDBCQUxGLGdCLENBTUksV2dCOUxKLG1CLENBQ0UsVSxDQURGLGlDLENBTUksWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSxpQixDQUVBLHlCQWJKLGlDLENBY00scUIsQUFFRiwwQkFoQkosaUMsQ0FpQk0sa0IsQ0FDQSxzQixDQUNBLGUsQ0FuQk4sdUMsQ0FBQSxtQyxDQTBCTSxXLENBQ0EsbUJBM0JOLGtELENBZ0NNLGtCLENBRUEseUJBbENOLGtELENBbUNRLG9CQW5DUixtRCxDNUJzQkUseUMsQ0FDQSxpQixDQUNBLGUsQzRCaUJJLGMsQ0FDQSxnQixDQUNBLGUsQ0EzQ04sZ0QsQ0E4Q00sZSxDQUNBLHlCLENBL0NOLHFELENBbURNLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsZ0IsQ0FDRCwwQkF2REwsdUMsQ0EwRE0sa0JBMUROLG1DLENBK0RJLGtCLENBL0RKLHVDLENBa0VNLFUsQ0FDQSxpQixDQUVBLHlCQXJFTix1QyxDQXNFUSxvQixBQUlKLDBCQTFFSixtQyxDQTJFTSxlLENBQ0Esa0J0QjVFTiw0QyxDb0JBQSxTLENwQktJLFksQ0FDQSxxQixDQUNBLHNCLENBQ0Esa0IsQ29CUkosUyxDQUNFLFUsQ0FERixZLENBT0ksYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBRUEseUJBWkosWSxDQWFNLG9CLEFBRUYsMEJBZkosWSxDQWdCTSxvQkFoQk4sWSxDQW9CSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLDBCQXhCSixZLENBeUJNLGMsQ0FDQSxnQixDQUNBLG1CSTNCTixXLENBQ0Usa0IsQ0FDQSx5QkFGRixXLENBR0ksb0IsQUFFRiwwQkFMRixXLENBTUksc0JBTkosNEIsQ0FTSSxpQixDQUNBLGlCLENBQ0EsZSxDQVhKLGtDLENBYU0sUyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSwyQixDQUNELHlCQWhCTCxrQyxDQW1CUSxrQixBQUdKLDBCQXRCSixrQyxDQXdCUSxvQkF4QlIsNkMsQ0E2Qk0sWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxjLENBRUEsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLDJCLENBQ0EsMEIsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENqQ3NTSixxRCxDQUNFLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSx5QixDQUNBLDRCLENBQ0QsMkQsQ0FFQyxTLENBQ0Qsa0UsQ2lDL1NLLDZMLENBNUNSLHlFLENBbURRLDZMLENBbkRSLHVFLENBMERRLDZMLENBMURSLHdGLENBaUVRLDZMLENBakVSLG1GLENBd0VRLDZMLENBeEVSLDBFLENBK0VRLDZMLENBL0VSLCtELENBc0ZRLDZMLENBdEZSLHFFLENBNkZRLDZMLENBN0ZSLGlELENBb0dRLFUsQ0FDQSx5QkFyR1IsaUQsQ0FzR1UsWSxBQUVGLDBCQXhHUixpRCxDQXlHVSxZSHpHVixxQixDQUNFLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsYyxDQUpGLGdELENBTUksVyxDQUNBLFcsQ0FDQSx5QkFSSixnRCxDQVNNLGFBVE4sa0QsQ0FZTSxhLENBQ0EsVyxDQUNBLFUsQ0FJQSx5QkFsQk4sa0QsQ0FtQlEsY0FuQlIsc0QsQ0FzQlEsaUIsQ0F0QlIsNEMsQ0EyQkksVyxDQUNBLFcsQ0FDQSx5QkE3QkosNEMsQ0E4Qk0sYUE5Qk4sOEMsQ0FpQ00sVyxDQUNBLFUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHlCQXRDTiw4QyxDQXVDUSxjQXZDUixrRCxDQTBDUSxnQixDQTFDUixrRCxDQStDSSxVLENBQ0EsZSxDQUNBLHlCQWpESixrRCxDQWtETSxjQWxETixzRCxDQXNESSxZLENBQ0EseUJBdkRKLHNELENBd0RNLGVBeEROLHNDLENBNERJLGEsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQS9ESiwwQyxDQWlFTSxnQixDQUNELG1CLENJakVILGlCLENBRUEseUJBSEYsbUIsQ0FJSSxvQixBQUVGLDBCQU5GLG1CLENBT0ksb0JBUEosMkQsQ0FBQSwyRCxDQUFBLGlELENBQUEsaUQsQ0FBQSxpRCxDQWFNLGlCLENBQ0EsUSxDQUNBLGUsQ0FmTixpRCxDQWtCTSxxQixDQU9BLFMsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxlLENBVEEseUJBbkJOLGlELENBb0JRLHFCLEFBRUYsMEJBdEJOLGlELENBdUJRLHFCQWNHLFMsQ0FyQ1gsb0QsQ0E4QlEsZSxDQTlCUix3RCxDQWdDVSxnQixDQUNBLFcsQ0FDQSxVLENDZFYsb0MsQ0RwQkEsK0QsQ0FvQ1ksWSxDQUNELFMsQ0FRVCxZLENBQ0EscUIsQ0FFQSxtQixDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQ0FFQSx5QkFWRixTLENBV0ksZSxDQUNBLGtCLEFBRUYsMEJBZEYsUyxDQWVJLGlCQWZKLHdCLENBQUEsd0IsQ0FvQkksVSxDQUNBLFksQ0FDQSxhLENBQ0EsaUIsQ0F2Qkosd0IsQ0EyQkksa0IsQ0FFQSx5QkE3Qkosd0IsQ0E4Qk0sb0IsQUFFRiwwQkFoQ0osd0IsQ0FpQ00sb0JBS04sYyxDQUNFLGMsQ0FDQSx5RSxDQUNBLDJCLENBQ0EsaUMsQ0FFQSx5QkFORixjLENBT0ksdUJBSUosaUIsQ0FDRSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLGtCLENBQ0EsZSxDQUNBLFUsQ0FDQSxrQixDQVBGLG9DLEMvQnZFRSx5QyxDQUNBLGlCLENBQ0EsZSxDK0JnRkUsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxjLENBZEosdUMsQ0FrQkksZSxDQUNBLGMsQ0FDQSxtQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxrQixDQUNELHlCQXhCSCxpQixDQTJCSSxlLENBQ0EsMkIsQ0E1Qkosb0MsQ0ErQk0sYyxDQUNBLGdCLENBQ0EsYyxDQWpDTix1QyxDQW9DTSxjLENBQ0EsZ0IsQ0FDQSxxQkFLTiwrQixDQUNFLHdCLENBQ0EsVSxDQUZGLDhDLENBSUksd0UsQ0FDRCxlLENFNUlELFUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLHlCQUxGLGUsQ0FNSSxnQixDQUNBLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSwyQixBQUVGLDBCQVpGLGUsQ0FhSSxlLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUJBbEJKLGtCLENBcUJJLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUNELHdCLENBSUQsaUIsQ0FDQSxTLENBQ0EseUJBSEYsd0IsQ0FJSSxXLEFBRUYsMEJBTkYsd0IsQ0FPSSxXQ25DSix1QixDQUNFLFksQ0FDQSw2QixDQUNBLGtCLENBRUEseUJBTEYsdUIsQ0FNSSx5QixDQU5KLHFDLENBU00sV0FUTixrRCxDQWFJLFcsQ0FDQSxXLENBQ0EseUJBZkosa0QsQ0FnQk0sYUFoQk4sb0QsQ0FtQk0sYSxDQW5CTiwyRCxDQTBCUSxrQixDQUNBLHlCQTNCUiwyRCxDQTRCVSxvQ0E1QlYsd0QsQ0FnQ1EsaUIsQ0FoQ1IsOEMsQ0FxQ0ksVyxDQUNBLFcsQ0FDQSx5QkF2Q0osOEMsQ0F3Q00sYUF4Q04sZ0QsQ0FBQSxvRCxDQTJDTSxXLENBQ0EsVSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBL0NOLHdELENBaURRLGEsQ0FDQSx5QkFsRFIsd0QsQ0FtRFUseUJBbkRWLG9ELENBdURRLGdCLENBQ0QsaUQsQ0N0REgsWSxDQUNBLHFCLENBQ0Esa0IsQ0FJQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBWEosb0MsQ0FjSSxZLENBQ0EscUIsQ0FDQSxzQixDQWhCSix5QyxDQW1CSSxZLENBQ0Esc0IsQ0FwQkosNkMsQ0FzQk0sZSxDQUNBLGtCLENBdkJOLGlDLENBMkJJLGUsQ0FDRCw4QyxDQzFCQyxjLENBQ0QseUJBSEgsZ0MsQ0FLSSxhLEFBR0YsMEJBUkYsZ0MsQ0FTSSxnQixDQUNBLFcsQ0FWSiw4QyxDQVlNLFdBWk4scUQsQ0FpQkksa0IsQ0FDQSxrQixDQUNBLFksQ0FuQkosc0UsQ0FzQk0saUIsQ0FDQSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxVLENBQ0EseUJBM0JOLHNFLENBNEJRLFVBNUJSLHVFLENBaUNNLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsUyxDQStDQyw0QixDQXBGUCxpRSxDQXlDTSxZLENBQ0EscUIsQ0ExQ04sOEUsQ0E2Q1EsZSxDQTdDUixvRSxDaEM4Y0Esd0QsQ2dDNVpNLFksQ0FDQSxrQixDQUNBLGtCLENBcEROLHdFLENBc0RRLGtCLENDdERSLDJFLENEQUEsMkUsQ0EwRFEsUSxDQTFEUixrRCxDQStESSxZLENBQ0EsWSxDQWhFSixtRCxDQW1FSSxZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EseUJBdkVKLG1ELENBd0VNLGtCQXhFTiw2RSxDQTJFTSxRLENBM0VOLDZFLENBOEVNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBakZOLDZHLENBbUZRLGtCLENBQ0QsNEIsQ0NqRkwsZ0IsQ0FFQSx5QkFMRiw0QixDQU1JLGUsQ0FDQSxtQixBQUdGLDBCQVZGLDRCLENBV0ksZSxDQUNBLGtCQVpKLHdDLENBZUksbUIsQ0FDQSxnQixDQWhCSix5RSxDQXFCTSxZLENBQ0Esa0IsQ0F0Qk4sNkUsQ0F5QlEsVyxDQUNBLFUsQ0FDQSxrQixDQUNBLGEsQ0E1QlIsb0YsQ0FBQSwwRixDQUFBLG9GLENBQUEscUYsQ0FBQSx3RixDQW9DUSxnQixDQWlCRCx5QkFyRFAsd0YsQ0F5RFUsZ0IsQ0F6RFYsb0YsQ0FBQSwwRixDQUFBLG9GLENBQUEscUYsQ0E2RFUsa0IsQUFnQkoseUJBN0VOLHlFLENBOEVRLGtCLENBQ0Esa0IsQ0EvRVIsNkUsQ0FrRlUsa0IsQ0FDQSxnQixDQUNBLFVBcEZWLG1ELENBMkZJLFksQ0FDQSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSx5QkEvRkosbUQsQ0FnR00sc0IsQUFFRiwwQkFsR0osbUQsQ0FtR00sc0JBbkdOLHFELENBdUdNLGUsQ0FDQSxnQixDQXhHTixvRSxDQTRHTSxlLENBQ0QseUJBN0dMLG1ELENBZ0hNLGdCLENBQ0Esc0IsQUFFRiwwQkFuSEosbUQsQ0FvSE0scUJacEhOLGdDLENBRUksWSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0FQSiwrQyxDQUFBLGlELENBV0ksWSxDQUNBLHNCLENBQ0EsZ0IsQ0FiSiwrQyxDQW9CSSxpQixDQXBCSixvRCxDQXVCTSxlLENBTUgsc0QsQ25CM0JDLFMsQ0FGSiw0QyxDQVNJLFEsQ0FDQSxtQixDQUVBLHlCQVpKLDRDLENBYU0sb0JBYk4saUUsQ0FnQk0saUIsQ0FDQSxVLENBQ0EsWSxDQUNBLGUsQ0FDQSx3QyxDQUNBLGtCLENBVUEsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLHFCLENBWkEseUJBdkJOLGlFLENBd0JRLGEsQUFHRiwwQkEzQk4saUUsQ0E0QlEsYUE1QlIsaUYsQ0FxQ1EsYSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBMUNSLCtFLENBaURRLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBdkRSLG9DLENBNkRJLGdCLENBQ0EsbUIsQ0FDQSxpQixDQS9ESixzQyxDQWlFTSxlLENBQ0EsYyxDQWxFTix3QyxDQXVFSSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBMUVKLHNELENBNkVNLGtCLENBQ0EsVSxDQUNBLHlCQS9FTixzRCxDQWdGUSxhQWhGUix3RCxDQXFGTSxtQixDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBNUZOLDhELENBQUEsOEQsQ0ErRlEsd0IsQ0FDQSxpQixDQUNELHlCQWpHUCx3RCxDQW1HUSxhQW5HUixpRSxDQXdHTSxrQixDQXhHTiw2QyxDQTZHSSxpQixDQUNBLFksQ0FFQSxXLENBQ0Esa0IsQ0FqSEosd0MsQ0FxSEksWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxnQixDQXhISixxRCxDQTBITSxrQixDQUNBLHdCLENBQ0EscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSx5QkEvSE4scUQsQ0FnSVEsYUFoSVIsMEMsQ0FBQSx5QyxDQXFJTSxVLENBcklOLCtDLENBeUlNLGEsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx5QkE5SU4sK0MsQ0ErSVEsVyxDQUNBLHFCLEFBRUYsMEJBbEpOLCtDLENBbUpRLHFCQW5KUixtRSxDQTBKVSx3QixDQUFBLHFCLENBQUEsZ0IsQ0ExSlYsd0MsQ0FpS0ksZSxDQUNBLGdELENBQ0Esa0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkF4S0osd0MsQ0F5S00sVyxBQUVGLDBCQTNLSix3QyxDQTRLTSxlQTVLTix1QyxDQWlMSSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBcExKLHlDLENBdUxNLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQUtBLHlCQWpNTix5QyxDQWtNUSxhQWxNUixvQyxDQTBNSSx3QixDQUNBLFUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxpQixDQWxOSixvQyxDQW9PSSxVLENBQ0Esa0IsQ0FDRCx5QkF0T0gsMEMsQ0F5T00sYUF6T04sNEMsQ0FpUFEsb0IsQ0FqUFIsa0QsQ0F1UEksWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSx5QkE1UEosa0QsQ0E2UE0sZSxDQUNBLGtCLEFBRUYsMEJBaFFKLGtELENBaVFNLGlCQWpRTixvRSxDQW9RTSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQXhRTixzRSxDQTJRUSxvQixDQTNRUix3RSxDQUFBLGdELENBQUEsbUQsQ0ErUU0sVSxDQUNBLHlCQWhSTix3RSxDQWlSUSxhQWpSUixpRyxDQW9SUSxZLENBQ0Esa0IsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnRCxDQUNBLGtCLENBQ0EscUIsQ0FDQSwyQixDQUNBLDZCLENBQ0EsWSxDQWhTUixxRyxDQWtTVSxpQixDQUNBLFUsQ0FDQSxXLENBcFNWLHNHLENBdVNVLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsZSxDQUNELHlCQTdTVCxpRyxDQWdUVSxhQWhUViwrRCxDQXFUTSxlLENBQ0EsMkIsQ0FDQSxTLENBQ0EsMkIsQ0FDQSx1QixDQXpUTixzRSxDQTRUTSxrQixDQUNBLFUsQ0FDQSx3QixDQUNBLHVCLENBQ0EseUJBaFVOLHNFLENBaVVRLGlCLEFBRUYsMEJBblVOLHNFLENBb1VRLGlCQXBVUixxRSxDQXdVTSxTLENBQ0EsMkIsQ0FDQSx1QixDQTFVTixtRCxDQUFBLCtDLENBQUEsOEMsQ0FBQSxzRSxDQXVWSSxVLENBY0UseUJBcldOLHNFLENBc1dRLGMsQ0FDQSxZQXZXUixxRSxDQTJXTSxVLENBQ0EseUJBNVdOLHFFLENBNldRLGMsQ0FDQSxZQTlXUix3RSxDQWtYTSxVLENBQ0EseUJBblhOLHdFLENBb1hRLGMsQ0FDQSxZZ0NyWFIsMEIsQ0FDRSxjLENBQ0EseUJBRkYsMEIsQ0FHSSxzQixBQUVGLDBCQUxGLDBCLENBT0ksYSxDQUNBLHFCLENBR0EsaUJBWEosNkIsQ0FjSSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLHlCQWxCSiw2QixDQW1CTSxjLENBQ0Esa0JDcEJOLDBCLENBQ0Usa0IsQ0FDQSxzQixDQXVERyxrQyxDQXpETCw0QyxDQUlJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0Esc0IsQ0FQSiw0RCxDQVNNLFksQ0FDQSxxQixDQVZOLHNFLENBWVEsVSxDQUNBLGEsQ0FDQSxtQixDQUVBLFEsQ0FDQSxlLENBQ0EsaUIsQ0FDRCx5QkFuQlAsNEQsQ0FxQlEsa0IsQ0FDQSxvQixDQXRCUixzRSxDQXlCVSxnQixDQUNBLG1CLENBQ0Esa0IsQ0EzQlYsZ0YsQ0E4QlkscUJBOUJaLGtELENBcUNNLFUsQ0FDQSxnQixDQXRDTixvRCxDQXdDUSxlLENBQ0EsaUIsQ0FDQSxRLENBQ0EsZ0IsQ0EzQ1IsZ0QsQ0FnRE0sVyxDQUNBLGlCLENBQ0Esa0IsQ0FDRCwwQkFuREwsNEMsQ0FxRE0sb0JBckROLGtELENBd0RNLGEsQ0FDRCxrQyxDQ3BESCxjLENBQ0EseUJBTkYsa0MsQ0FPSSxpQixBQUVGLDBCQVRGLGtDLENBVUksaUJBVkosNEMsQ0FjSSx3QixDQUNBLGMsQ0FmSixtRCxDQUFBLHVELENBb0JNLGEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSx5QkE3Qk4sbUQsQ0FBQSx1RCxDQThCUSxjLENBQ0EsZ0IsQUFFRiwwQkFqQ04sbUQsQ0FBQSx1RCxDQWtDUSxXQWxDUixrRCxDQUFBLHNELENBc0NNLGEsQ0FDRCxzQyxDQ3RDSCxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLG1CLENBSkYscUQsQ0FPSSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxtQixDNUNtSEYsdUMsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSw4QyxDQUNFLFUsQ0ExSEYsNkMsQ0FFRix3QixDQUNBLDJCLENBeUhJLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLHdCLENBN0hKLDJLQXFIRSw4QyxDQTlHRSxrRGF0Qk4sbUUsQ0FHSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FFQSx5QkFUSixtRSxDQVVNLG9CQVZOLDJGLENBZVEsZSxDQUNBLGdCLENBQ0EseUJBakJSLDJGLENBa0JVLGUsQ0FDQSxlQW5CVixzRixDQXlCTSxVLENBQ0EsYyxDQUNBLHlCQTNCTixzRixDQTRCUSxXLENBQ0EscUIsQUFFRiwwQkEvQk4sc0YsQ0FnQ1EsVyxDQUNBLGdCQWpDUixzQyxDQUFBLHlDLENBc0NJLFUsQ0FDQSx5QkF2Q0oseUMsQ0F3Q00sYUF4Q04sc0MsQ21CQUEsMEYsQ25CNENJLGtCLENBNUNKLCtDLENBOENNLGtCLENBOUNOLHdFLENBZ0RRLGdCLENBQ0EsaUIsQ0FqRFIsZ0MsQ0FBQSxnQyxDQUFBLGlDLENtQkFBLGtHLENuQndESSxjLENBeERKLDZELENBMkRJLGUsQ0FDQSxrQixDQTVESixpQyxDQStESSx3RCxDQUNBLHlCLENBQ0Esd0IsQ0FDQSxtQixDQWxFSix1RCxDQXFFSSxhLENBQ0EsYyxDQUNBLGtCLENnQ3ZFSix1QyxDaENBQSxxRSxDQTRFTSxjLENBQ0EsbUIsQ0FDQSxpQixDZ0M5RU4sa0QsQ2hDQUEscUQsQ0FzRkksd0IsQ0FDQSxVLENnQ3ZGSix3RCxDaENBQSwyRCxDaUNBQSx5RSxDakMwRkksYyxDQUlBLHlCQTlGSixzQyxDQStGTSxpQixBZ0M1RkoseUJBSEYscUMsQ0FLTSxXQUxOLGlELENBc0JJLGdCLENBQ0QsMEJBdkJILDBDLENBMEJNLFcsQ0FDQSxpQixDQUNBLGtCQTVCTix5RSxDQWtDSSxZLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQXJDSixpRixDQXlDSSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGtCLENBQ0EsOEIsQ0E5Q0osZ0YsQ0FrREksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0Esa0IsQ0FDQSw4QixDQTFESix1RixDQStESSwwQixDQUNBLHlDLENBaEVKLHdGLENBcUVJLFUsQ0FDQSxpQixDQUNBLDBCLENBdkVKLHlGLENBMkVJLHdCLENBQ0QsdUNBNUVILGdGLENBQUEsaUYsQ0FrRk0seUIsQUFNSixnREFERixjLENBRUksYUV6Rkosa0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxlLENBSEYsZ0MsQ0FLSSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxZLENBQ0EsMEJBVkosZ0MsQ0FXTSxpQkFYTixnRCxDQWVJLGEsQ0FDQSxlLENBQ0EsUyxDQWpCSixpQyxDQW9CSSxpQixDQUNBLGtCLENBckJKLG1DLENBd0JJLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUIsQ0EzQkosd0MsQ0E2Qk0sZSxDQUNBLG1CLENBOUJOLDZDLENBa0NJLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EscUIsQ0FDQSxtQixDQXRDSixrRSxDQXlDTSxpQixDQUNBLFUsQ0FFQSx5QkE1Q04sa0UsQ0E2Q1EsZ0IsQUFFRiwwQkEvQ04sa0UsQ0FnRFEsYUFoRFIsdUUsQ0FtRFEsaUIsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxrQixDQXREUiwyRSxDQXdEVSx3QixDQUNBLDBCLENBQ0EsMkIsQ0ExRFYsa0YsQ0E2RFUsNkIsQ0FDQSw4QixDQUNBLCtCLENBL0RWLGtGLENBa0VVLDZCLENBQ0EsOEIsQ0FuRVYseUUsQ0FzRVUsUSxDQUNBLGUsQ0F2RVYsK0UsQ0F5RVksZSxDQUNBLGdCLENBMUVaLHlGLENBNEVjLGEsQ0FDQSx3QixDQUNBLG1CLENBZVAsd0IsQ0E3RlAsNEMsQ0FzRkksWSxDQUNBLHNCLENBdkZKLDRELENBMEZNLFcsQ0ExRk4sOEQsQ0E0RlEsYSxDQUNELHdCLENBUUgscUIsQ0FFQSxrQixDQUNBLGUsQ0FOSiw0QixDQVFNLGMsQ0FDQSxhLENBQ0Esa0IsQ0FWTiwwQixDQWFNLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNELHlCQWpCTCx3QixDQW9CTSxrQkN0SE4sZ0QsQ0FFSSxpQixDQUNBLGtCLENBRUEseUJBTEosZ0QsQ0FNTSxrQkFOTixxQyxDQVVJLGEsQ0FDQSxjLENBQ0EsZSxDQUVBLHlCQWRKLHFDLENBZU0sZ0IsQUFFRiwwQkFqQkoscUMsQ0FrQk0saUJBbEJOLHNDLENBdUJJLGEsQ0FDQSxlLENBRUEseUJBMUJKLHNDLENBMkJNLGlCLEFBRUYsMEJBN0JKLHNDLENBOEJNLGlCQTlCTix1RCxDQWlDTSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxXLENBS0Esd0MsQ0FDQSxpQixDQUxBLHlCQXZDTix1RCxDQXdDUSxZLENBQ0Esc0JBekNSLDBELENBOENRLFEsQ0FDQSxVLENBL0NSLG1FLENBQUEsaUUsQ0FtRFEsWSxDQUNBLHlCQXBEUixtRSxDQUFBLGlFLENBcURVLG9CQXJEVixtRSxDQXlEUSxxQixDQUNBLHlCQTFEUixtRSxDQTJEVSxxQkEzRFYsc0UsQ0E4RFUsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsWSxDQUNBLGUsQ0FsRVYsaUUsQ0FzRVEsc0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0ExRVIsbUUsQ0E0RVUsUSxDQTVFVixxRSxDQStFVSxrQixDQUNBLFUsQ0FDQSxXLENBakZWLHNELENBc0ZNLGEsQ0FDQSx3QixDQUNBLGlCLENBeEZOLDJELENBMEZRLFksQ0FDQSw2QixDQUNBLCtCLENBNUZSLDZELENBOEZVLGEsQ0E5RlYsMkUsQ0FpR1UsZSxDQUNBLGlCLENBbEdWLDBFLENBcUdVLGUsQ0FDQSxrQixDQUNELHlCQXZHVCwyRCxDQXlHVSxjLENBekdWLDZELENBMkdZLGEsQ0EzR1osMkUsQ0E4R1ksZSxDQUNBLGlCLENBL0daLDBFLENBa0hZLGUsQ0FDQSxvQkFuSFosd0UsQ0F3SFEsa0IsQ0F4SFIsbUgsQ0FBQSxrSCxDQUFBLHVILENBQUEsbUgsQ0FBQSxrSCxDQUFBLDRELENBQUEsdUgsQ0FBQSw4RyxDQUFBLDRHLENBQUEsOEcsQ0FBQSw0RyxDQStITSxrQixDQS9ITixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEsOEMsQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSxnRyxDQUFBLDhGLENBa0lNLFUsQ0FDQSxlLENBQ0EsVyxDQUVBLHlCQXRJTixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEsOEMsQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSxnRyxDQUFBLDhGLENBdUlRLGlCLEFBRUYsMEJBeklOLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLHFHLENBQUEsb0csQ0FBQSw4QyxDQUFBLHlHLENBQUEsZ0csQ0FBQSw4RixDQUFBLGdHLENBQUEsOEYsQ0EwSVEsaUJBMUlSLG1ELENBK0lRLGdCLENBL0lSLCtCLENBcUpJLGlCLENBQ0Esa0IsQ0FDQSx5QkF2SkosK0IsQ0F3Sk0sb0JBeEpOLGlDLENBMkpNLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsZSxDQUNBLHFCLENBQ0QsbUMsQ0M5SkQsWSxDQUNBLHNCLENBQ0EsZSxDQUpKLDBDLENBT0ksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsMEJBWEosMEMsQ0FZTSxhQVpOLHFDLENBZ0JJLGMsQ0FDQSxrQixDQWpCSix1QyxDQW9CSSxxQixDQUNBLFksQ0FDQSxxQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxlLENBQ0EsZSxDQUVBLHlCQS9CSix1QyxDQWdDTSxpQixBQUVGLDBCQWxDSix1QyxDQW1DTSxpQkFuQ04sK0UsQ0FzQ00seUIsQ0F0Q04sOEUsQ0F5Q00sK0IsQ0FDQSx5QixDQTFDTixpRSxDQTZDTSx3QixDQUNBLG1DLENBQ0EsZSxDQUNBLHdCLENBQ0EseUJBakROLGlFLENBa0RRLFdBbERSLHVELENBc0RNLFUsQ0FDQSxTLENBQ0EsVyxDQUNBLHFCLENBQ0EsWSxDQUNBLGtCLENBQ0Esa0IsQ0F1QkEsOEIsQ0FuRk4saUYsQ0ErRFEsZ0IsQ0FDQSxpQixDQUNBLGlCLENBakVSLG9GLENBK0RRLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDRCLENBbEVSLHFGLENBQUEsd0YsQ0FvRVUsVyxDQUNBLFUsQ0FyRVYsaUYsQ0F5RVEsd0IsQ0F6RVIseUUsQ0E0RVEsVyxDQUNBLGEsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGUsQ0FqRlIsNkQsQ0FBQSw2RCxDQXVGTSx3QixDQXZGTiw2RCxDQTJGTSxtQixDakRtQ0osNkIsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSxvQyxDQUNFLFUsQ0ExSEYsNkMsQ0FFRix3QixDQUNBLDJCLENBeUhJLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLHdCLENBN0hKLDJLQXFIRSxvQyxDQTlHRSxrRGtEdEJOLCtCLENBSUksWSxDQUNBLHFCLENBQ0Esa0IsQ0FOSixrQyxDQVNNLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FiTixpQyxDQWlCTSxpQixDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkFyQk4saUMsQ0FzQlEsaUIsQUFFRiwwQkF4Qk4saUMsQ0F5QlEsaUJBekJSLDRCLENBK0JJLFcsQ0FDQSxZLENBQ0EsbUIsQ0FFQSx5QkFuQ0osNEIsQ0FvQ00scUIsQUFHRiwwQkF2Q0osNEIsQ0F3Q00scUJBeENOLHdDLENBOENJLHFCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsWSxDQUNBLHNCLENBbERKLHNELENBcURNLFUsQ0FDQSxlLENBQ0EsVyxDQUNBLGEsQ0F4RE4sb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEscUUsQ0FBQSwrRyxDQUFBLDZHLENBQUEsK0csQ0FBQSw2RyxDQTJEUSxrQixDQUNBLFcsQ0E1RFIsd0UsQ0ErRFEsYSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGUsQ0FuRVIsZ0UsQ0F1RVEsZSxDQUNBLFcsQ0F4RVIsa0UsQ0EwRVUsa0IsQ0FDRCx5QkEzRVQsc0QsQ0E4RVEsYUo5RVIsNEMsQ0FFSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FFQSx5QkFSSiw0QyxDQVNNLG9CQVROLG9FLENBYVEsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSx5QkFoQlIsb0UsQ0FpQlUsZSxDQUNBLGEsQ0FDQSxrQkFuQlYsc0UsQ0F3QlEsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSx5QkEzQlIsc0UsQ0E0QlUsYSxBQUVGLDBCQTlCUixzRSxDQStCVSxXLENBQ0EsZ0JBaENWLHdDLENLQUEsNEMsQ0xzQ0ksVSxDQXRDSixzRCxDQXdDTSxTLENBQ0QseUJBekNMLHdDLENBMkNNLGEsQUFFRiwwQkE3Q0osd0MsQ0E4Q00sYUE5Q04sNkQsQ0FpRE0sZSxDQUNBLGtCLENBQ0EsZSxDQW5ETix1RCxDQXNETSx3RCxDQUNBLHlCLENBQ0Esd0IsQ0FDQSxtQixDQUNBLGMsQ0ExRE4sd0QsQ0E2RE0sd0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsYyxDQWhFTixpRSxDQWtFUSwrQixDQWxFUixvRCxDQXNFTSxpQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0ExRU4sbUUsQ0E4RU0sd0IsQ0FDQSxVLENBSUQsYyxDZGxGSCxtQixDQURGLGtELENBS00sZ0IsQ0FMTixzRSxDQVNNLHVDLENBQ0EsMEIsQ0FDQSx5QyxDQUNELDBCQVpMLGMsQ0FlSSxnQkFmSix3QyxDQWtCSSxnQixDQUNBLDBCQW5CSix3QyxDQW9CTSxlQXBCTiwyQyxDQXdCSSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGdCLENBQ0EseUJBNUJKLDJDLENBNkJNLGUsQ0FDQSxjLEFBRUYsMEJBaENKLDJDLENBaUNNLG9CdEJqQ04scUUsQ3NCQUEsOEMsQ0FvQ00sZSxDQUNBLGMsQ3pCNlRHLGdELEN5QmxXVCxpRCxDQXVDUSxrQixDQUNBLCtDQXhDUixpRCxDQXlDVSxjLEFBRUYseUJBM0NSLGlELENBNENVLGNBNUNWLHFELENBZ0RRLGMsQ0FDQSxpQixDQWpEUiw4QyxDQXFETSxnQixDQUNBLDBCQXRETiw4QyxDQXVEUSxnQixDQXZEUiwrRCxDQTREUSxpQixDQUNBLG1CQTdEUixtRSxDQWdFUSxhLENBQ0EsYSxDQUNBLFUsQ0FDQSxlLENBQ0EsWSxDQUNBLHlCQXJFUixtRSxDQXNFVSxlLENBQ0EsVyxDQUNBLGMsQUFFRiwwQkExRVIsbUUsQ0EyRVUsYyxDQUNBLFcsQ0FDQSxZLENBN0VWLCtELENBbUZRLGMsQUFJRix5QkF2Rk4sK0QsQ0F3RlEsY0F4RlIsb0YsQ0EyRlEsWSxDQUNBLDZCLENBQ0EseUJBN0ZSLG9GLENBOEZVLDRCQTlGVixxRSxDQW1HTSxtQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxlLENBQ0EseUJBekdOLHFFLENBMEdRLG1CLEFBRUYseUJBNUdOLHFFLENBNkdRLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0EscUJBaEhSLDRELENBb0hNLGUsQ0FwSE4sa0UsQ0F1SE0sTyxDQUNBLGEsQ0FFRSx5QkExSFIsdUYsQ0EySFUsY0EzSFYsdUUsQ0FnSU0sWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxVLENBQ0EseUJBcElOLHVFLENBcUlRLHNCLENBQ0EsMEIsQ0FDQSxtQixBQUVGLDBCQXpJTix1RSxDQTBJUSxpQixDQUNBLGUsQ0FDQSxrQkE1SVIsMEYsQ0ErSVEsbUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkF0SlIsMEYsQ0F1SlUsZ0IsQ0FDQSxrQixDQUNBLHFCLEFBRUYsMEJBM0pSLDBGLENBNEpVLGlCLEFBSUYseUJBaEtSLDRFLENBaUtVLFcsQUFFRiwwQkFuS1IsNEUsQ0FvS1UsWUFwS1YsbUYsQ29CQUEsZ0QsQ3BCd0tRLGtCLENBQ0EseUJBektSLG1GLENBMEtVLGtCLENBQ0EsaUJBM0tWLHFHLENBOEtVLGtCLENBQ0EseUJBL0tWLHFHLENBZ0xZLG9CQWhMWiwyRyxDQW1MWSxZLENBbkxaLG9HLENBdUxVLGUsQ0FDQSxnQixDQUNBLGtCLENBekxWLGlHLENBNExVLGUsQ0FDQSxxQixDQUNBLFEsQ0FDQSxrQixDQS9MVix1RyxDQWlNWSxnQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBQ0EseUJBck1aLHVHLENBc01jLG9CQXRNZCwrRyxDQXlNYyxjLENBQ0EsTSxDQUNBLGdCLENoQ2hNVixpRSxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS2dDZkYsK0csQ2hDc0JNLHNFZ0N0Qk4sNkgsQ2hDV0ksd0QsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktnQ2ZGLDZILENoQ3NCTSw2REFvcUNJLDhELENBQUEsNkQsQ0FBQSx1RCxDZ0MxckNWLHFHLENBeU5VLFMsQ0FJQSx5QkE3TlYseUYsQ0E4TlksY0E5TlosK0YsQ0FxT1UsWSxDQXJPVixxRixDQXlPUSxrQixDQUNBLHlCQTFPUixxRixDQTJPVSxvQkEzT1YsNEYsQ0E4T1Usa0IsQ0E5T1YsaUcsQ0FpUFUsZSxDQWpQViw0RyxDQW1QWSxZLENBblBaLHFJLENBc1BnQixlLENBdFBoQiw0RixDQThQVSx3RCxDQTlQVixnRyxDQXNRVSxhLENBQ0Esd0IsQ0FFQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQUNBLHlCQTdRVixnRyxDQThRWSxXLENBQ0EsaUJyQjA0QloseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsK0osQ0FBQSxtSixDQUFBLHlKLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSw4SixDQUFBLGtKLENBQUEseUosQ0FBQSxrSixDQUFBLDZJLENBQUEsMEwsQ0FBQSx5TCxDQUFBLG1MLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsMEosQ0FBQSxvSixDQUFBLG9KLENBQUEsd0osQ0FBQSxrSSxDQUFBLHdKLENBQUEsbUosQ0FBQSxrSixDcUJ6cENBLHNHLENyQnlwQ0EseUosQ0FBQSwrSixDQUFBLHlJLENBQUEsbUosQ0FBQSx5SixDQUFBLDhKLENBQUEsd0ksQ0FBQSxrSixDQUFBLDZJLENBQUEsbUosQ0FBQSxrSixDQUFBLG9KLENBQUEsb0osQ0FBQSwwSixDQUFBLG9JLENBQUEsb0osQ0FBQSxvSixDQUFBLHdKLENBQUEsa0ksQ0FBQSwrSixDQUFBLDhKLENBQUEsbUssQ0FBQSwwSixDQUFBLHdKLENBQUEsd0gsQ3FCdDRCVSx3QixDQW5SViwyQixDQXlSSSxpQixDQUNBLGtCLENBMVJKLDhCLENBNFJNLGUsQ0FDQSxRLENBN1JOLDZCLENBZ1NNLGUsQ0FDQSxnQixDQUNBLGdCLENBQ0EsbUIsQ0FuU04sK0IsQ0F1U0ksbUIsQ0FDQSx5QkF4U0osK0IsQ0F5U00sZ0IsQ0FDQSxpQixDQUNBLGlCLEFBRUYsMEJBN1NKLCtCLENBOFNNLGtCQTlTTixrQyxDQWlUTSxRLENBalROLGlDLENBb1RNLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLDBCQTFUTixpQyxDQTJUUSxnQixDQUNBLGtCLENBQ0Esa0JBTVIsdUIsQ0FDRSxZLENBQ0Qsb0IsQ29CcFVDLHdCLENBT0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxrQixDQVhGLGlDLENBQUEsaUMsQ0FBQSx1QixDQUFBLHVCLENBQUEsdUIsQ0FBQSxzQixDekNnTUEsd0IsQ3lDMUxJLFUsQ0FDRCwwQkFQSCxvQixDQWFJLG1CQWJKLDZCLENBQUEsd0MsQ0RBQSx5QixDQ2dCSSxZLENBQ0EscUIsQ0FDQSxrQixDQWxCSiw2QixDQXNCSSxnQixDQUNBLGlCLENBSUUsMEJBM0JOLG1DLENBNEJRLG9CQTVCUixzQyxDQStCUSxnQixDQUNBLGtCLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBbkNSLHNDLENBb0NVLGtCLEFBRUYsMEJBdENSLHNDLENBdUNVLFcsQ0FDQSxrQkF4Q1Ysc0MsQ0E0Q1EsWSxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxlLENBRUEsa0IsQ0FDQSxxQixDQWxEUiwyQyxDQW9EVSxhLENBQ0EsYSxDQUNELHlCQXREVCxzQyxDQXdEVSxVLENBQ0Esc0IsQ0FDQSxrQixDQTFEViwyQyxDQTREWSxrQixBQUdKLDBCQS9EUixzQyxDQWdFVSxnQixDQUNBLFcsQ0FDQSxRLENBQ0EsNEJBbkVWLDJDLENBd0VNLFksQ0FDQSx5QkF6RU4sMkMsQ0EwRVEsYyxDQUNBLGUsQ0FDQSxhLENBNUVSLDZCLENBZ0ZNLG1CLEFBRUYsMEJBbEZKLDZCLENBbUZNLGlCLENBQ0Esa0IsQ0FDQSxRLENBckZOLDJCLENBMEZNLGFBMUZOLHdDLENBQUEsd0MsQ0FBQSw4QixDQTZGTSxnQixDQUNBLGUsQ0E5Rk4sK0MsQ0FBQSwrQyxDQUFBLHFDLENBZ0dRLGUsQ0FDQSxrQixDQUNBLHlCQWxHUiwrQyxDQUFBLCtDLENBQUEscUMsQ0FtR1UsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxvQkF0R1YseUQsQ0FBQSx5RCxDQUFBLCtDLENBMEdRLGdCLENBQ0EsZSxDQUNBLHlCQTVHUix5RCxDQUFBLHlELENBQUEsK0MsQ0E2R1Usb0JBN0dWLGlDLENBb0hNLGUsQ0FDQSxtQixDQUNBLGdCLENBQ0Esa0IsQ0FHQyx5QkExSFAsaUMsQ0E0SFEsb0IsQUFFRiwwQkE5SE4saUMsQ0ErSFEsYUEvSFIsdUMsQ0FtSU0sZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkF0SU4sdUMsQ0F1SVEsZ0IsQ0FDQSxvQkF4SVIsNEIsQ0E2SUkscUIsQ0E3SUoseUMsQ0FBQSx5QyxDQUFBLCtCLENBK0lNLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQWxKTiw4QixDQXFKTSxtQixDQUNBLDBCQXRKTiw4QixDQXVKUSxhLEFBR0oseUJBMUpKLDRCLENBMkpNLHFCLEFBRUYsMEJBN0pKLDRCLENBOEpNLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVyxDQUNBLG9CLENBbEtOLGtDLENBc0tRLGFBdEtSLG9DLENBeUtRLGUsQ0FDQSxlLENBQ0EseUJBM0tSLG9DLENBNEtVLG1CRDVLVix5QixDQUNFLHdCLENBRUEsYyxDQUlBLG1CLENBQ0EseUJBUkYseUIsQ0FTSSxnQixBQUVGLDBCQVhGLHlCLENBWUksa0JBWkosMkIsQ0FlSSxlLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FuQkosMEMsQ0FzQkksWSxDQUNBLHNCLENBR0UseUJBMUJOLDRDLENBMkJRLGFFM0JSLDJCLENBR0Usc0IsQ0FDQSxrQixDQUpGLGtDLENBTUksaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUdBLGEsQ0FDQSxVLENBQ0EseUJBZEosa0MsQ0FlTSxhLEFBRUYseUJBakJKLGtDLENBa0JNLGEsQ0FDQSxnQixDQUNBLGtCLEFBRUYsMEJBdEJKLGtDLENBdUJNLFlBdkJOLG9DLENBMkJJLFksQ0MzQkosb0QsQ0FBQSw2QyxDQUFBLGlELENEQUEsd0MsQ0FBQSw0QyxDQUFBLHdDLENBQUEsNEMsQ0E4QkksVSxDQVNDLHlCQXZDTCxrQyxDQTJDTSxvQixBQUdKLDBCQTlDRixvQyxDQWdETSxZLENBQ0Esc0IsQ0FqRE4sK0IsQ0FvRE0sWUNwRE4sYSxDREFBLDJCLENDQ0UsWSxDQUNBLHFCLENBRkYsbUMsQ0FJSSxZLENBQ0EscUIsQ0FDQSxRLENBQ0Esa0IsQ0FDQSx5QkFSSixtQyxDQVNNLFEsQ0FDQSx3QixBQUVGLDBCQVpKLG1DLENBYU0sa0IsQ0FDQSxvQixBQUlBLHlCQWxCTiw2QyxDQUFBLGlELENBbUJRLGtCLEFBRUYsMEJBckJOLDZDLENBQUEsaUQsQ0FzQlEsZ0JBdEJSLDRDLENBMEJNLFksQ0FDQSxxQixDQUNBLFUsQ0E1Qk4sMEMsQ0ErQk0sZ0IsQ0FDQSxrQixDQUNBLHlCQWpDTiwwQyxDQWtDUSxrQkFsQ1IsZ0QsQ0FzQ00sa0IsQ0FDQSxlLENBQ0EseUJBeENOLGdELENBeUNRLGdCLENBQ0EsZSxDQUNBLG9CQTNDUiwwQyxDQStDTSxVLENBQ0EsWSxDQUNBLGtCLENBQ0EseUJBbEROLDBDLENBbURRLFUsQ0FDQSxjLEFBRUYsMEJBdEROLDBDLENBdURRLGNBdkRSLGtELENBMkRNLFksQ0FDQSxjLENBR0UseUJBL0RSLG9ELENBZ0VVLGFBaEVWLGdELENBcUVNLGdCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQXhFTiw2QyxDQTRFSSxzRCxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsYyxDQUNBLDBCQWpGSiw2QyxDQWtGTSxpQkFsRk4sOEQsQ0FxRk0sVyxDQUNBLFcsQ0F0Rk4sbUQsQ0F5Rk0sZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxhLENBRUEsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QkFqR04sbUQsQ0FrR1EsZ0JBbEdSLDZELENBc0dNLFcsQ0FDQSxjLENBQ0Qsd0IsQ0N2R0gsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FFRSwwQkFQSixzQyxDQVFNLG1CLEFBR0oseUJBWEYsd0IsQ0FZSSxrQixDQUNBLGdCLENBQ0EsUSxDQUNBLGlCLEFBRUYsMEJBakJGLHdCLENBa0JJLFEsQ0FDQSxvQkFuQkosOEIsQ2hEaWpGQSxrRSxDZ0QzaEZJLGUsQ0F0QkosaUMsQ0F3Qk0sYyxDQUNBLGtCLENBQ0EseUJBMUJOLGlDLENBMkJRLG9CQTNCUixnQyxDQStCTSxlLENBQ0EsbUIsQ0FDQSx5QkFqQ04sZ0MsQ0FrQ1EsZ0IsQ0FDQSxlLENBQ0Esb0JBcENSLDRCLENBeUNJLFUsQ0F6Q0osd0MsQ0EyQ00sZSxDQUNBLGtCLENBNUNOLDhDLENBK0NNLFksQ0FDRCx5QkFoREwsNEIsQ0FrRE0sYSxBQUVGLHlCQXBESiw0QixDQXdETSxXLENBeEROLDhDLENBc0RRLGUsQUFJSiwwQkExREosNEIsQ0EyRE0sYUMzRE4sOEIsQ0FDRSxhLENBT0Esa0IsQ0FDQSxjLENBUEEseUJBRkYsOEIsQ0FHSSxjLEFBRUYsMEJBTEYsOEIsQ0FNSSxjOUNOSixpRCxDOENBQSxvRCxDQVdJLFksQ0FDQSxxQixDQUNBLHlCQWJKLG9ELENBY00sZ0IsQUFFRiwwQkFoQkosb0QsQ0FpQk0sZSxDQUNBLGEsQ0FDQSxlQW5CTixnRSxDQXNCTSxrQixDQUNBLDBCQXZCTixnRSxDQXdCUSxrQkF4QlIsNEUsQ0EyQlEsWSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSx5QkFuQ1Isc0YsQ0FxQ1kscUJBckNaLGtFLENBMENRLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSx5QkFoRFIsa0UsQ0FpRFUsa0IsQ0FDQSxnQixDQUNBLG9CQW5EVixzRSxDQXdETSxpQixDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLHFCLENBQ0EsUSxDQUNBLDBCQS9ETixzRSxDQWdFUSxRLENBQ0EsVyxDQUNBLGMsQ0FDQSxvQkFuRVIscUksQ0FBQSxvSSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQUFBLHFJLENBQUEsb0ksQ0FBQSx5SSxDQUFBLGdJLENBQUEsOEgsQ0FBQSwrRSxDQXNFUSxlLENBQ0EsMEIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLFcsQ0FDQSw0QixDQUNBLFcsQ0FDQSxpQixDQUNBLHlCQS9FUixxSSxDQUFBLG9JLENBQUEseUksQ0FBQSxnSSxDQUFBLDhILENBQUEscUksQ0FBQSxvSSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQUFBLCtFLENBZ0ZVLFlBaEZWLHlJLENBQUEsd0ksQ0FBQSw2SSxDQUFBLG9JLENBQUEsa0ksQ0FBQSx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSxvSSxDQUFBLGtJLENBQUEsbUYsQ0FtRlUsYyxDQUNBLFUsQ0FDQSxpQixDQXJGVix1SSxDQUFBLHNJLENBQUEsMkksQ0FBQSxrSSxDQUFBLGdJLENBQUEsdUksQ0FBQSxzSSxDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDQUFBLGlGLENBd0ZVLGUsQ0FDQSxnQixDQUVBLGUsQ0FDQSxnQixDQUNBLGMsQ0E3RlYsMkksQ0FBQSwwSSxDQUFBLCtJLENBQUEsc0ksQ0FBQSxvSSxDQUFBLDJJLENBQUEsMEksQ0FBQSwrSSxDQUFBLHNJLENBQUEsb0ksQ0FBQSxxRixDQWdHVSxxQixDQWhHVixtSixDQUFBLGtKLENBQUEsdUosQ0FBQSw4SSxDQUFBLDRJLENBQUEsbUosQ0FBQSxrSixDQUFBLHVKLENBQUEsOEksQ0FBQSw0SSxDQUFBLDZGLENBb0dZLGMsQ0FwR1oscUosQ0FBQSxvSixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDQUFBLHFKLENBQUEsb0osQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0FBQSwrRixDQXVHWSxlLENBQ0EsVyxDQUNBLFcsQ0F6R1osdUosQ0FBQSxzSixDQUFBLDJKLENBQUEsa0osQ0FBQSxnSixDQUFBLHVKLENBQUEsc0osQ0FBQSwySixDQUFBLGtKLENBQUEsZ0osQ0FBQSxpRyxDQTZHVSxZLENBN0dWLHlKLENBQUEsd0osQ0FBQSw2SixDQUFBLG9KLENBQUEsa0osQ0FBQSx5SixDQUFBLHdKLENBQUEsNkosQ0FBQSxvSixDQUFBLGtKLENBQUEsbUcsQ0ErR1ksWSxDQS9HWiwySixDQUFBLDBKLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBQUEsMkosQ0FBQSwwSixDQUFBLCtKLENBQUEsc0osQ0FBQSxvSixDQUFBLHFHLENBa0hZLFcsQ0FDQSxVLENBbkhaLGdKLENBQUEsK0ksQ0FBQSxvSixDQUFBLDJJLENBQUEseUksQ0FBQSxnSixDQUFBLCtJLENBQUEsb0osQ0FBQSwySSxDQUFBLHlJLENBQUEsMEYsQ0F1SFUsWSxDQXZIVixrSixDQUFBLGlKLENBQUEsc0osQ0FBQSw2SSxDQUFBLDJJLENBQUEsa0osQ0FBQSxpSixDQUFBLHNKLENBQUEsNkksQ0FBQSwySSxDQUFBLDRGLENBeUhZLFksQ0F6SFosb0osQ0FBQSxtSixDQUFBLHdKLENBQUEsK0ksQ0FBQSw2SSxDQUFBLG9KLENBQUEsbUosQ0FBQSx3SixDQUFBLCtJLENBQUEsNkksQ0FBQSw4RixDQTRIWSxXLENBQ0EsVSxDQUNELDBCLEM5QzdIVCxnQixDQUNBLHlCQUZGLDBCLENBR0ksbUIsQUFFRiwwQkFMRiwwQixDQU1JLG1CQU5KLDZCLENBU0ksYyxDQVRKLHdELENBZU0sbUIsQ0FDQSx5QkFoQk4sd0QsQ0FpQlEsaUIsQ0FDQSxxQkFsQlIsaUUsQ0FzQk0sWSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSwwQixDQUNBLFEsQ0ExQk4sMEUsQ0FBQSx1RSxDQTRCUSxpQixDQUNBLFcsQ0E3QlIsMkUsQ0ErQlUsaUIsQ0FDQSxXLENBQ0EsVyxDQUNBLHFCLENBQUEsa0IsQ0FsQ1Ysd0UsQ0FzQ1EsVyxDQUNBLGUsQ0FDQSxxQixDQXhDUix1RCxDQTZDSSxZLENBQ0EscUIsQ0FDQSxRLENBQ0EsbUIsQ0FDQSx5QkFqREosdUQsQ0FrRE0scUIsQUFFRiwwQkFwREosdUQsQ0FxRE0sa0IsQ0FDQSxvQixDQUNBLFVBdkROLHdFLENBaUVVLG1CLENBakVWLHNFLENBc0VNLFksQ0FDQSxzQixDQXZFTiw2RixDQXlFUSxhLENBekVSLGlHLENBMkVVLFUsQ0FDQSx5QkE1RVYsaUcsQ0E2RVksYSxBQUVGLDBCQS9FVixpRyxDQWdGWSxhLEFBT0osMEJBdkZSLDBFLENBd0ZVLGFBeEZWLDRDLENBOEZJLFksQ0FDQSxzQixDQUNBLHdCLENBQ0EsaUIsQ0FqR0osMkQsQ0FtR00sZSxDQUNBLGlCLENBQ0Qsd0MsQytDbkdELGMsQ0FDQSx5QkFISix3QyxDQUlNLGlCLEFBRUYsMEJBTkosd0MsQ0FPTSxpQkFQTixxRCxDQVVNLFMsQ0FWTixxRSxDQVlRLGlCLENBQ0EsWSxDQUNBLGMsQ0FDQSxNLENBQ0EsZ0IsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSx5QkFuQlIscUUsQ0FvQlUsb0IsQUFFRiwwQkF0QlIscUUsQ0F1QlUsd0JBdkJWLCtFLENBNEJVLGdCLENBNUJWLGdFLENBZ0NRLGtCLENBRUEsa0IsQ0FDQSx3QixDQUNBLHFCLENBRUEsVyxDQUNBLFUsQ0FFQSxTLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxtQixDQUlFLGEsQ0FqRFYscUUsQ0FBQSx3RSxDOUNnVkEseUIsQ0FBQSx3QixDOEMvUlUsYSxDQWpEVixzRSxDQXlEUSxRLENBQ0Esd0IsQ0FDQSxhLENBQ0EseUJBNURSLHNFLENBNkRVLGlCQTdEViw4RSxDQWlFUSxRLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSx5QkF0RVIsOEUsQ0F1RVUsbUJDdkVWLHlCLENBQ0Usd0IsQ0FERiwwQyxDQUdJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsYyxDQUNBLDBCQVBKLDBDLENBUU0sa0IsQ0FDQSw2QixDQUNBLGlCQVZOLGtDLENDQUEsb0IsQ0RjSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLDBCQWpCSixrQyxDQWtCTSx3QkFsQk4seUMsQ0FxQk0saUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBQ0Esa0IsQ0FDQSwwQkExQk4seUMsQ0EyQlEsZSxDQUNBLG9CQTVCUiw0QyxDQWdDTSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGUsQ0FDQSx5QkF0Q04sNEMsQ0F1Q1Esa0IsQUFFRiwwQkF6Q04sNEMsQ0EwQ1EsVyxDQUNBLGUsQ0FDQSxrQkE1Q1IsZ0MsQ0FpREksVSxDQUNBLFksQ0FDQSx5QkFuREosZ0MsQ0FvRE0sYSxBQUVGLDBCQXRESixnQyxDQXVETSxhQ3ZETixvQixDQUlFLGlCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EseUJBUkYsb0IsQ0FTSSxtQixBQUVGLDBCQVhGLG9CLENBWUksc0JBWkosNkIsQ0FlSSxlLENBZkosb0MsQ0FpQk0sWSxDQUNBLFUsQ0FDQSxnQixDQUNBLHlCQXBCTixvQyxDQXFCUSxrQkFyQlIsd0MsQ0F5Qk0sVSxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkE3Qk4sd0MsQ0E4QlEsZ0JDOUJSLGtDLENBQ0UsaUIsQ0FDQSx3QixDQUNBLGtCLENBQ0EseUJBSkYsa0MsQ0FLSSxZLENBQ0EscUIsQUFFRiwwQkFSRixrQyxDQVNJLHFCNUQwTkMsa0IsQ0E0VkgsWSxDQUFBLHNDLEM0RC9qQkYsb0MsQ3pEa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ3lENUpGLG9DLEN6RHlLRSxtQixDeUQ1SkUsUSxDQUVBLGtCLENBQ0EsMEJBaEJKLG9DLENBaUJNLFcsQ0FDQSxrQkNsQk4sdUIsQ0FDRSw0QyxDQUNBLFUsQ0FDQSxjLENBSEYsa0UsQ0FLSSxlLENBTEoscUUsQ0FPTSxlLENBQ0Esa0IsQ0FSTix3RyxDQUFBLG9FLENBV00sbUIsQ0FDQSx5QkFaTixvRSxDQWFRLGtCQWJSLHFHLENBaUJNLGtCLENBQ0EseUJBbEJOLHFHLENBbUJRLG9CLEFBSUEseUJBdkJSLHdHLENBd0JVLGtCQXhCVixxRyxDQTZCTSxrQixDQUNBLGtCLENBQ0EseUJBL0JOLHFHLENBZ0NRLG9CQWhDUix3RyxDQW1DUSxtQixDQUNBLHlCQXBDUix3RyxDQXFDVSxrQkFyQ1Ysa0YsQ0EwQ00sa0IsQ0MxQ04sd0gsQ0RBQSxpRixDQTZDTSxlLENBQ0QsUyxDRTVDSCxZLENBQ0EsZ0IsQ0FPQSxVLEMvRHlORyxrQixDQTRWSCxZLENBQUEsc0MsQ0F4RkEsYSxDQUNBLGMsQ0FDQSxrQixDRzVVQSxtQixDSDhVQSxlLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORixlLENBT0ksb0JBRUYsc0IsQ0FBQSxnRCxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSxzQixDQTlkRSxrRCxBK0RsQkoseUJBSkYsUyxDQUtJLG1CLEFBRUYsMEJBUEYsUyxDQVFJLG1CQVJKLCtCLENBWUksK0IsQ0FDQSxrQixDQWJKLHlCLENBZ0JJLGUsQ0FDQSxrQixDQUNBLHlCQWxCSix5QixDQW1CTSxxQixBQUVGLDBCQXJCSix5QixDQXNCTSxxQkF0Qk4sNkMsQ0F5Qk0sa0IsQ0FDQSxnQixDQUNELCtCLENDekJELFEsQ0FDQSxTLENBQ0EsWSxDQUNBLGUsQ0FDQSxrQixDQUNBLG9CLENBQ0Esd0IsQ0FFQSx5QkFWSiwrQixDQVdNLHdCLEFBWE4sc0RBQUEsWSxDQWVRLDhCLENBRUEsMEJBakJSLHNEQUFBLFksQ0FrQlUsVUFsQlYsbUQsQ0FzQlEsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCQWhDUixtRCxDQWlDVSxnQixDQUNBLGtCLENBQ0EsbUJBbkNWLHlELENBQUEseUQsQ0F1Q1UsYSxDQUNELFNBQUEsbUIsQ0FPUCxzQixDQUNELGtCLENDL0NDLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSx5QkFMRixrQixDQU1JLGEsQUFFRiwwQkFSRixrQixDQVNJLFlBVEosK0IsQ0FZSSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSx5QkFqQkosK0IsQ0FrQk0sYyxDQUNBLG9CQW5CTiwwQixDQXVCSSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSx5QkE1QkosMEIsQ0E2Qk0sZSxDQUNBLGdCLENBQ0Esb0JBL0JOLG1DLENBbUNJLFksQ0FDQSw2QixDQXBDSiwwQyxDQXVDSSxXLENBdkNKLDJELENBeUNNLFksQ0FDQSxrQixDQUNBLHFCLENBM0NOLCtELENBNkNRLFksQ0FDQSxXLENBOUNSLDZELENBaURRLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EscUIsQ0FwRFIsMEUsQ0FzRFUsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSx5QkEzRFYsMEUsQ0E0RFksZ0IsQ0FDQSxvQkE3RFosd0UsQ0FpRVUsZ0IsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxrQixDQUNBLHlCQXJFVix3RSxDQXNFWSxnQixDQUNBLGUsQ0FDQSxvQixBQUVGLDBCQTFFVix3RSxDQTJFWSxpQixBQUdKLHlCQTlFUiw2RCxDOURzQkUseUMsQ0FDQSxpQixDQXdIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQzhEakVRLGUsQ0FDQSxvQixBQUVGLDBCQW5GUiw2RCxDQW9GVSxpQixBQUVGLDBCQXRGUiw2RCxDQXVGVSxpQkF2RlYscUMsQ0E4RkksaUIsQ0E5RkoseUYsQ0FpR1EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FwR1IseUgsQ0F1R1Usa0IsQ0FDRCwwQixDQ3ZHUCxnQixDQUNBLG1CLENBQ0EseUJBSEYsMEIsQ0FJSSxpQixDQUNBLHNCLEFBRUYsMEJBUEYsMEIsQ0FRSSxpQixDQUNBLHNCQVRKLG9DLENBWUksaUIsQ0FaSix1QyxDQWNNLGtCLENBZE4sMEMsQ0FrQkksWSxDQUNBLHNCLENBQ0EscUIsQ0FDQSxrQixDQUNBLFEsQ0FDQSxrQixDQUNBLDBCQXhCSiwwQyxDQXlCTSxrQixDQUNBLG9CQTFCTiwyRCxDQTZCTSxlLENBQ0EsNEMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxpQixDQUNBLHlCQWxDTiwyRCxDQW1DUSxhLEFBRUYsMEJBckNOLDJELENBc0NRLGUsQ0FDQSxZQXZDUiwwRSxDQTBDUSxlLENBQ0Esa0IsQ0EzQ1IsNEUsQ0E4Q1EsYSxDQUNBLFksQ0FDQSxzQixDQWhEUiwrRSxDQWtEVSxlLENBQ0EsZ0IsQ0FDQSxrQixDQXBEVix5RSxDQXdEUSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkEzRFIseUUsQ0E0RFUsZSxBQUVGLHlCQTlEUix5RSxDQStEVSxjLENBQ0EsYSxBQUVGLDBCQWxFUix5RSxDQW1FVSxVLENBQ0EsZUFwRVYsOEYsQ0F1RVUsZSxDQUNBLGdCLENBQ0EsZ0IsQ0F6RVYsNEUsQ0E0RVUsZSxDQUNBLGlCLENBQ0EsYyxDQUNBLG1CLENBQ0EsZSxDQUNBLFksQ0FDQSxPLENBQ0EsMEJBbkZWLDRFLENBb0ZZLFdBcEZaLDJFLENBeUZRLG1CLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFksQ0FDQSxzQixDQTdGUiw2RSxDQStGVSxlLENBQ0EsYyxDQUNBLFksQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLDBCQXJHViw2RSxDQXNHWSxpQkF0R1osc0MsQ0E2R0ksZSxDQUNBLG1CLENBQ0EsYSxDQUNBLFUsQ0FDQSx5QkFqSEosc0MsQ0FrSE0sYSxBQUVGLDBCQXBISixzQyxDQXFITSxnQixDQUNBLFlKdEhOLHVCLENBQ0UsNEMsQ0FERiwrQyxDQUdJLGdCLENBQ0EsbUIsQ0FDQSx5QkFMSiwrQyxDQU1NLGdCLENBQ0EscUIsQUFFRiwwQkFUSiwrQyxDQVVNLFksQ0FDQSxnQixDQUNBLGVBWk4seUUsQ0FnQk0scUIsQ0FDQSxlLENBQ0EsVyxDQUNBLDBCQW5CTix5RSxDQW9CUSxlLENBQ0EsVUFyQlIsNEUsQ0F5QlEsa0IsQ0FDQSx5QkExQlIsNEUsQ0EyQlUsZ0JBM0JWLGlHLENBZ0NRLFksQ0FDQSxxQixDQUNBLFksQ0FsQ1Isc0gsQ0FxQ1UsWSxDQUNBLGtCLENBdENWLDBILENBeUNZLGtCLENBQ0EsZ0IsQ0FDQSxRLENBQ0EseUJBNUNaLDBILENBNkNjLHVCQTdDZCxvSSxDQWtEWSxlLENBQ0EsaUIsQ0FuRFoseUgsQ0F1RFksUSxDQUNBLHlCLENBQ0EsWSxDQUNBLFcsQ0ExRFosNEUsQ0FvRU0sWSxDQUNBLHlCQXJFTiw0RSxDQXNFUSxZLENBQ0Esd0IsQUFFRiwwQkF6RU4sNEUsQ0EwRVEsd0IsQ0FDQSxXLENBQ0EsY0E1RVIsOEYsQ0ErRVEsWSxDQUNBLGMsQ0FDQSw2QixDQUNBLGUsQ0FDQSxZLENBQ0EsMEJBcEZSLDhGLENBcUZVLFMsQ0FDQSxRLENBQ0EsWSxDQUNBLHFDQXhGViw4RCxDQTZGTSxlLENBQ0Esa0IsQ0E5Rk4sdUUsQ0FnR1EscUIsQ0FDQSxpQixDQUNBLFksQ0FsR1Isa0UsQ0FxR1Esb0MsQ0FDQSxpQixDQXRHUixnRSxDQXlHUSxhLENBekdSLDZELENBNkdNLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FoSE4sa0UsQ0FtSE0saUIsQ0FDQSxnQixDQXBITixzSCxDQXVIVSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQTFIVixzSixDQTRIWSxrQixDQUNELHVCLENLNUhULGdCLENBQ0EsbUIsQ0FDQSx5QkFIRix1QixDQUlJLGlCLENBQ0Esc0IsQUFFRiwwQkFQRix1QixDQVFJLGlCLENBQ0Esc0IsQUFJQSx5QkFiSixpRCxDQWNNLGlCLENBQ0Esb0IsQUFHRix5QkFsQkosaUQsQ0FtQk0saUIsQ0FDQSxvQkFwQk4seUUsQ2hFMERFLHlDLENBQ0EsaUIsQ0FDQSxlLENBd1dBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENnRTlZSSxpQixDQUVBLGtCLENBQ0EsbUIsQ0FDQSx5QkE3Qk4seUUsQ0E4QlEscUJBOUJSLHlFLENBa0NNLGdCLENBbENOLDhGLENBcUNRLHFCLENBQ0EsZSxDQUNBLFksQ0FDQSxRLEM1RHNhUiw2RCxDNEQ5Y0EsaUcsQ0EwQ1UsUSxDQTFDVixvRyxDQTZDVSxlLENBN0NWLHdHLENBZ0RVLGlCLENBaERWLDBHLENBa0RZLGdCLENBbERaLHFILENBb0RjLFEsQ0FDRCxnQixDQ3BEWCxjLENBREYsbUIsQ0FJSSxpQixDQUNBLGtCLENBQ0Esa0IsQ0FOSixvQyxDQVNJLFksQ0FDQSxvQixDQUFBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EsZSxDQUNBLGEsQ0FDQSwwQkFqQkosb0MsQ0FrQk0sb0JBbEJOLHlELENBcUJNLFUsQ0FDQSx5QkF0Qk4seUQsQ0F1QlEsYSxBQUVGLDBCQXpCTix5RCxDQTBCUSxhQTFCUiw0RCxDQTZCUSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBaENSLDJELENBbUNRLHFCLENBQ0EsVSxDQUNBLDBCQXJDUiwyRCxDQXNDVSxhOURoQlYseUIsQ0FFSSx5RCxDQUNBLHFCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkFSSix5QixDQVNNLG9CLENBQ0EsYyxBQUVGLDBCQVpKLHlCLENBYU0sMEIsQ0FDQSwyQkFkTiw4QixDQWlCTSxvQixDQWpCTiwrQyxDQW1CUSxpQixDQUNBLGtCLENBR0EsWSxDQXZCUix5QyxDQTBCUSxlLENBQ0EsZ0IsQ0FDQSwwQkE1QlIseUMsQ0E2QlUsZ0JBT1YsbUMsQzZETGEsZ0IsQzdETVgsNEMsQytEMmlDRix1QyxDQUFBLHNDLEMvRDVpQ0Esa0QsQ0FHSSxjLENBSEosK0QsQ0tvSUMsYyxDTDlISyxpQixDQU5OLDJFLENBUVEsbUIsQ0FDQSxlLENBQ0EsYSxDQUNBLHlCQVhSLDJFLENBWVUsZSxDQUNBLG1CLEFBRUYseUJBZlIsMkUsQ0FnQlUsaUIsQUFFRiwwQkFsQlIsMkUsQ0FtQlUsYyxDQUNBLGlCQXBCViw4RSxDQXdCVSxnQixDQUNBLHlCQXpCViw4RSxDQTBCWSxnQkExQlosNkUsQ0E4QlUsZ0IsQ0FDQSx5QkEvQlYsNkUsQ0FnQ1ksa0JBaENaLDZGLENBbUNZLHFCLENBQ0EsZSxDQXBDWixvRixDQTBDUSxjLENBQ0EsMEJBM0NSLG9GLENBNENVLGNBNUNWLHFGLENBZ0RRLFksQ0FDQSwwQkFqRFIscUYsQ0FrRFUsYSxDQUNBLGdCQTVHUixpRixDQUNFLG1CLENBQ0EseUJBRkYsaUYsQ0FHSSxxQkFFRiw0RyxDQUNFLFcsQ0FDRCwyRyxDQUVDLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0EsUyxDQUNBLGtILENDK2JOLG9JLENBalZVLDZHLENEN0dGLGtCLENBQ0QsOEUsQ0FpR0MsWSxDQUNBLHNCLENBekRSLHlGLENBMkRVLFMsQ0FDQSwwQkE1RFYseUYsQ0E2RFksZ0IsQ0FDQSwrQkE5RFosbUYsQ0FtRVEsZSxDQUVBLGEsQ0FDQSxlLENBQ0EsYyxDQXZFUixpRixDQTBFUSxpQixDQUNBLDhCLENBQ0EsWSxDQUNBLG1CLENBQ0Esa0IsQ0E5RVIsZ0YsQ0FpRlEsaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHFCLENBQ0EseUJBdEZSLGdGLENBdUZVLHVCLEFBRUYsMEJBekZSLGdGLENBMEZVLHVCLENBQ0EsVyxDQUNBLFksQ0E1RlYsa0YsQ0FnR1ksZ0JBaEdaLDBGLENBbUdZLGEsQ0FuR1osMEYsQ0F3R1ksYSxDQUNELDBCQXpHWCxrRixDQTZHWSxpQkE3R1osMEYsQ0FnSFksYSxDQWhIWiw4RixDQTJIWSxnQixDQUNBLGUsQ0FQQSx5QkFySFosOEYsQ0FzSGMsZ0IsQUFFRiwrQ0F4SFosOEYsQ0F5SGMsZUF6SGQsd0YsQ0hwQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0E2TEEsbUIsQ0cxQlEsYyxDQUNBLGdCLENBQ0Esa0IsQ0FHQyw4QixDZ0UvTFQsZSxDQUNBLHlCQUZGLDhCLENBR0ksa0IsQUFFRiwwQkFMRiw4QixDQU1JLHVCQU5KLHlDLENBQUEsNkMsQ0FTSSxjLENBQ0EsMEJBVkoseUMsQ0FBQSw2QyxDQVdNLFdBWE4sZ0MsQ0FlSSxlLENBZkosaUMsQ0FrQkksZ0IsQ0FDQSx5QkFuQkosaUMsQ0FvQk0sZ0JBcEJOLGtDLENBd0JJLGUsQ0FDQSwwQkF6Qkosa0MsQ0EwQk0sWSxDQUNBLGtCQTNCTix5RCxDQUFBLHFELENBQUEsK0QsQ0FBQSw2QyxDQWtDSSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsMEJBckNKLHlELENBQUEscUQsQ0FBQSwrRCxDQUFBLDZDLENBc0NNLGtCLENBQ0EsK0JBdkNOLGdFLENBQUEsNEQsQ0FBQSxzRSxDQUFBLG9ELENBMENNLFksQ0FDQSxxQixDQTNDTixtRSxDQUFBLCtELENBQUEseUUsQ0FBQSx1RCxDQTZDUSxlLENBQ0EsZSxDQTlDUiwrRCxDQW1ESSxhLENBQ0EsMEJBcERKLCtELENBcURNLGdCQXJETixzRSxDQXdETSxlLENBeEROLHFDLENBNERJLHdCLENBQ0EsYyxDQTdESixnRSxDQStETSxtQixDQUNBLGMsQ0FDQSwwQkFqRU4sZ0UsQ0FrRVEsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FyRVIsb0UsQ0F5RVUsbUJBekVWLHVFLENBNkVRLFksQ0FDQSwwQkE5RVIsdUUsQ0ErRVUsc0JBL0VWLHlFLENBa0ZVLGtCLENBQ0EsMEJBbkZWLHlFLENBb0ZZLGlCQXBGWixxRCxDQTJGSSxtQixDQUNBLDBCQTVGSixxRCxDQTZGTSxnQixDQUNBLGdCQTlGTiw0RCxDQWlHTSxlLENBakdOLDZDLENBcUdJLG1CLENBQ0EsMEJBdEdKLDZDLENBdUdNLGMsQ0FDQSxxQkF4R04sZ0QsQ0EyR00sZSxDQUNBLGUsQ0FDQSwwQkE3R04sZ0QsQ0E4R1EsYTNEMUdSLFUsQ0F5TEUsUyxDQUNELGMsQ0FJRyx3QixDQUZKLGdCLENBS00sYSxDUm5LSix5QyxDQUNBLGlCLENBQ0EsZSxDUW1LSSxhLENBQ0EscUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FYTiwwQixDQWdCUSxrQixDQUNBLG9CLENBakJSLDZCLENBbklFLG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxVLENYckRFLG1ELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLV2lMRiw2QixDWDFLTSx3RFcwS04sc0IsQ0F3Qk0sd0IsQ0FHQyw0QyxDQVFMLFksQ0FDRCxlLENBRUMsWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBQ0Esd0IsQ0FDRCxjLENBR0MsNkIsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUNBLHlCQVZGLGMsQ0FXSSxrQixDQUNBLGlCQUlKLHVCLENBQ0UsYSxDQUNBLFUsQ0FDQSxjLENBQ0Qsb0IsQ0FHQyxVLENBQ0EsZ0IsQ0FDQSx5QkFIRixvQixDQUlJLGtCLENBQ0EsZUFJSixrQixDQUNFLFksQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxrQixDQUNBLGtCLENBQ0EsZ0IsQ0FJQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHFCLENBQ0QsYSxDQUdDLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxxQixDQUNELFcsQ0FHQyxvQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxXLENBQ0QsZSxDQVNDLFksQ0FURCxlLENBQUEsZ0IsQ0FBQSxrQixDQUtDLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLFUsQ0FFQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBYkQsZ0IsQ0FTQyxZLENBS0Qsa0IsQ0FHQyx3QixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSwyQixDQUNELHdCLENBR0MsVyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSx3QixDQUNBLGdCLENBQ0QsZ0IsQ0FHQyxpQixDQUNBLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLGMsQ0FJQyx5QyxDQU9ELGEsQ0FDRCxPLENBR0MsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0EsYyxDQUNELHVCLENBR0MsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FFQSwwQixDQUNBLFMsQ0FDQSxVLENBQ0QseUIsQ0FBQSw4QixDQUlDLFcsQ0FDQSxXLENBQ0EsYSxDQUNBLDJELENBQ0Esd0IsQ0FDRCxvQixDQUdDLG1CLENBQ0EsYSxDQUNBLGMsQ0FDRCxlLENBR0MsYyxDQUNBLG9CLENBQ0Qsa0IsQ0FBQSxrQixDQUlDLFksQ0FDQSxnQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLHNCLENBSUEsb0IsQ0FDQSw2QixDQUNBLDhCLENBRUEsYSxDQUNBLG9CLENBckJELGtCLENBbUJDLHdCLENBR0QsNkIsQ0FBQSw2QixDQUlDLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNELGtCLENBa0VBLGlCLENBL0RDLHFCLENBQ0QsUyxDQUdDLFUsQ0FDRCxTLENBR0Msa0IsQ0FDRCxzQyxDQUlDLHdDLENBQ0EscUIsQ0FDRCx5QixDQUlDLCtDLENBQ0QsMEIsQ0FJQyx1QixDQUNELGdDLENBRUMsdUIsQ0FDRCxpQyxDQUlDLGtFLENBQ0Esa0MsQ0FDQSwwQkFIRixpQyxDQUlJLHVFQUtKLDBDLENBQ0UsdUUsQ0FDRCwrQyxDQUVDLHlFLENBV0QsaUMsQ0FWQSwwQixDQUlDLGtDLENBQ0EsdUIsQ0FTRCx1QyxDQVJBLGdDLENBRUMseUMsQ0FDQSxrQyxDQVNELGlCLENBS0MsaUIsQ0FDQSxLLENBQ0Esd0IsQ0FDQSxlLENBQ0EsUyxDQUNBLGtCLENBQ0EsZSxDQUNBLHFCLENBQ0EsVyxDQUVBLHNFQVpGLGlCLENBY0ksOEMsQUFHRix5QkFqQkYsaUIsQ0FrQkksYSxBQUVGLDBCQXBCRixpQixDQXFCSSxvQixBQUdGLDJDQUFBLGUsTUFBQSw0QyxDQUVJLFUsQ0ExQk4sZ0YsQ0FBQSwrRSxDQUFBLG9GLENBQUEsMkUsQ0FBQSx5RSxDQUFBLGdGLENBQUEsK0UsQ0FBQSx3QyxDQUFBLG9GLENBQUEsMkUsQ0FBQSx5RSxDQThCSSxnQixDQUNBLFcsQ0FDQSxZLENBaENKLGdDLENBbUNJLFcsQ0FDQSwwQkFwQ0osZ0MsQ0FxQ00sUyxDQUNBLGdCLEFBRUYsMEJBeENKLGdDLENBeUNNLFksQ0FDQSwrQkExQ04sc0MsQ0E4Q0ksTyxDQUNBLGMsQ0FDQSxxQixDQUNBLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsVyxDQUNBLHlCQXJESixzQyxDQXNETSxnQixDQUNBLGEsQ0FDQSxrQixDQUNBLG1CLEFBRUYsMEJBM0RKLHNDLENBNERNLGMsQ0FDQSxRLENBQ0Esa0IsQ0FDQSxnQkEvRE4saUQsQ0FrRU0saUIsQ0FFQSx5QkFwRU4saUQsQ0FxRVEsa0JBckVSLHVELENBeUVNLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0EsWSxDQTdFTiwwRCxDQWdGTSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGdCLENBbkZOLGdELENBc0ZNLGUsQ0FDQSx5QkF2Rk4sZ0QsQ0F3RlEsWSxDQUNBLFcsQ0FDQSx3QixDQUNBLG1CLEFBRUYsMEJBN0ZOLGdELENBOEZRLGNBOUZSLCtHLENBQUEsOEcsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FBQSwrRyxDQUFBLDhHLENBQUEsd0QsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FpR1EsVyxDQUNBLGlCLENBQ0EsZSxDQW5HUiwwQyxDQXVHTSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSx5QkExR04sMEMsQ0EyR1EsaUIsQUFHSiwwQkE5R0osK0MsQ0FpSFUsbUJBakhWLHlDLENBa0lJLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxjLENBcklKLDhDLENBeUhNLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSx5QkE1SE4sOEMsQ0E2SFEsUSxDQUNBLFUsQ0E5SFIseUMsQ0F1SU0sYyxBQUVGLDBCQXpJSix5QyxDQTBJTSxjQTFJTixpRCxDQTZJTSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsNkQsQ0FDRCwwQkFsSkwsZ0QsQ0FxSlEsYyxDQUNBLE0sQ0FDQSxXLENBQ0EsSyxDQUNBLFVBekpSLHNELENBOEpRLFcsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLCtELEM0RDdvQlIseUIsQzVEMmVBLCtELENBcUtRLGEsQ0FDQSx5QkF0S1IsK0QsQ0F1S1UsYyxBQU1OLGdEQTdLSixxQixDQThLTSxZLENBQ0EsMEIsQUFFRiwwQkFqTEoscUIsQ0FrTE0sUyxDQUNBLGUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHFCQXZMTix3QixDQTBMTSxhLENBQ0EsaUIsQ0FDQSx5QkE1TE4sd0IsQ0E2TFEsaUJBN0xSLGtDLENBa01JLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENBRUEsMEJBek1KLGtDLENBME1NLFksQ0FDQSxTLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLDZCLENBQ0EsZ0IsQ0FoTk4sNkMsQ0FrTlEsWSxDQWxOUixzRCxDQXFOUSxpQixDQXJOUix3RCxDQXVOVSxVLENBdk5WLG1ELENBNE5RLGlCLENBQ0Esa0IsQ0E1ckJKLGEsQ0FIRix3RCxDQUFBLDJELENBR0UsYSxDQUNELDBELENBQUEseUQsQ0FBQSx5RCxDQUlDLGEsQ0FDRCwwRCxDQXdyQk8sVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLDJELENBQ0Esd0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBdk9WLG1ELENBMk9RLFUsQ0FDQSxvQixDQUNBLGMsQ0FDQSxxQixDQTlPUiwwRCxDQWdQVSxjLENBQ0EscUIsQ0FqUFYsb0QsQ0FxUFEsWSxDQUNBLGlCLENBQ0EsYyxDQUNBLHVDLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLFEsQ0FDQSxVLENBN1BSLHlELENBK1BVLGUsQ0FDQSxhLENBaFFWLHNELENBb1FVLGEsQ0FDQSxpQixDQXB1Qk4sYSxDQUhGLDJELENBQUEsOEQsQ0FHRSxhLENBQ0QsNkQsQ0FJQyxhLENBQ0Qsc0UsQ0FndUJTLFksQ0F2UVosNkQsQ0EwUVksd0IsQ0ExUVosNEQsQ0FBQSw0RCxDQThRWSx3QixDQUNBLGVBL1FaLGdDLENBdVJJLHdCLENBQ0EsWSxDQUNBLDBCQXpSSixnQyxDQTBSTSw0QixDQUNBLFMsQ0FDQSxVLEFBRUYsMEJBOVJKLGdDLENBK1JNLHFCLENBQ0EsNEIsQ0FDQSxjLENBQ0EsY0FsU04sb0MsQ0FxU00sWSxDQUNBLDBCQXRTTixvQyxDQXVTUSxVLENBQ0EsUyxDQUNBLGFBelNSLGlELENBOFNNLDJCLENBQ0EsMEJBL1NOLGlELENBZ1RRLFdBaFRSLG1ELENBbVRRLGEsQ0FDQSwwQkFwVFIsbUQsQ0FxVFUsWSxBQVFKLHlCQTdUTix1QyxDQThUUSxZLEFBR0osMEJBalVKLGtDLENBa1VNLFksQ0FDQSxrQixDQUNBLCtCLEFBRUYsMEJBdFVKLGtDLENBd1VNLGEsQ0FDQSxxQixDQUNBLDJCLENBQ0EscUQsQ0FDQSxjLENBQ0EsSyxDQUNBLE8sQ0FDQSxXLENBQ0EsZSxDQUNBLHFCLENBQ0EscUIsQ0FDQSx3QyxDQUNBLGlCLENBQ0EsUSxDQW51QkosNkMsQ0FDRSxZLENBQ0QsbUQsQ0FFQyxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsWSxDQUNBLCtCLENBQ0EsMEQsQ0FDRSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EseUQsQ0FDQSx3QixDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDRCx3RCxDQUVDLGtCLENBQ0EsK0QsQ0FDRSxjLENBQ0QsdUQsQ0FHRCxnQixDQUNELG9ELENBR0QsbUIsQ0FFQSx5RCxDQUNFLGEsQ0FDQSwrQixDQUNELHFFLENBRUMsWSxDQUNELHNELENBSUMsYSxDQUNBLFksQ0E1REosNkQsQ0FDRSxpQixDQUNBLHFFLENBQ0UsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDRCxrRCxDQTB1QkcsWSxDQXZzQk4sb0QsQ0Ewc0JNLDZDLENBQ0EsYSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsSyxDQUNBLFEsQ0FDQSxTLENBQ0EsYSxBQUdKLHlCQXJXSixrQyxDQXNXTSxnQixDQUNBLHFCLEFBR0EsMEJBMVdOLG9ELENBMldRLFksQ0FDQSxvQkE1V1IsOEQsQ0ErV1EsZSxDQUNBLDBCQWhYUiw4RCxDQWlYVSxZLENBQ0Esa0IsQ0FDQSwwQixDQUFBLHFCLENBQ0EsaUIsQ0FwWFYsZ0UsQ0EwWFUsUSxDQUNBLG9CLENBQ0EsWSxDQUNBLDRCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLDBCLENBQUEscUIsQ0FDQSx3QixDQWgyQk4sYSxDQUhGLHFFLENBQUEsd0UsQ0FHRSxhLENBQ0QsdUUsQ0FBQSxzRSxDQUFBLHNFLENBSUMsZUEwZEosOEMsQ0FzWU0saUIsQ0FDQSxRLENBQ0EsUyxDQUNBLHlCQXpZTiw4QyxDQTBZUSxjQTFZUix5RCxDQTZZUSxhLENBQ0EsZSxDQTlZUixrRCxDQWlaUSxjLENBQ0QsMEJBbFpQLHNELENBdVpVLFUsQ0F2WlYscUMsQ0EyWlEsZSxDQTNaUixvRCxDQThaUSxjLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLHdCLENBQ0EscUIsQ0FDQSxjLENBQ0EsVyxDQUNBLE8sQ0FDQSxXLENBdmFSLDhELENBeWFVLFksQ0FDQSw2QixDQUNBLFUsQ0FDQSxxQixDQUNBLGEsQ0E3YVYsbUgsQ0FBQSxrSCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQUFBLG1ILENBQUEsa0gsQ0FBQSw0RCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQWdiVSxhLENBQ0EsYSxDQUNBLGdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQXJ5QlIsb0QsQ0F5eUJNLGEsQ0F0eUJKLHlELENBd3lCTSxNLENBQ0EsUyxDQUNBLFEsQ0F0eUJOLHFFLENBeVdKLHFFLENBZ2NVLGEsQ0FoY1YsMkUsQ0FBQSwyRSxDQUFBLDJFLENBQUEsMkUsQ0FtY1ksd0IsQ0FDQSxVLENBenlCUixzRCxDQXF6Qk0sMkIsQ0FDQSxVLENBLzJCUiw2RCxDQWkzQlUsd0IsQ0FuZFosb0UsQ0FxZGMsWSxDQXJkZCw0RCxDQUFBLDRELENBMGRZLHdCLENBQ0EsVSxDQTNkWixtRCxDQW1lUSxhLENBOTJCTixtRCxDQTJZRixtRCxDQXNlUSxlLENBQ0EsUSxDQUNBLDJCLENBeGVSLHlELENBdGFFLDZDLENBQ0EsMkIsQ0FDQSx3QixDQUNBLFMsQ0FDQSxXLENBNjRCUSwwQixDQTNlVix5RCxDQUFBLHlELENBK2VVLHdCLENBQ0EsYSxDQWhmVix3RCxDQUFBLDRELENBc2ZVLGlCLENBQ0Esa0IsQ0FDQSwrQixDQXhmViw4RCxDQUFBLGtFLENBMGZZLHlDLENBQ0EsVSxDQUNBLFcsQUFLUix5QkFqZ0JKLGtFLENBcWdCWSxlLENBcjNCVixvRCxDQTAzQk0sbUIsQ0FyNUJOLG1ELENBdzVCTSxpQixDQTdnQlIsb0QsQ0FnaEJRLGMsQ0FoaEJSLDhELENBa2hCVSxZLENBQ0EsMEIsQ0FDQSw2QixDQUNBLGtCLENBQ0EsUyxDQXRoQlYsbUgsQ0FBQSxrSCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQUFBLG1ILENBQUEsa0gsQ0FBQSw0RCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQXloQlUsYSxDQUNBLHlCLEFBTUosMEJBaGlCTix1QyxDQWlpQlEsdUIsQ0FDQSxrQixDQWxpQlIsa0MsQ0FBQSwwRixDQXNpQk0sWSxDQXRpQk4seUUsQ0F5aUJVLGEsQ0F6aUJWLG9FQUFBLFUsTUFBQSxjLENBK2lCVSxZLENBL2lCViwwRSxDQUFBLDBEQUFBLGEsQ0F3akJRLFMsQ0FDQSxtQixBQUlGLDBCQTdqQk4sa0QsQ0E4akJRLDhCQTlqQlIsZ0MsQ0Fta0JJLCtCLENBQ0EsUyxDQUNBLFEsQ0Fya0JKLCtCLENBd2tCSSxTLENBeGtCSixrRCxDQTBrQk0sZSxDQTFrQk4saUUsQ0E4a0JRLFMsQ0FDQSxXLENBQ0EsMEJBaGxCUixpRSxDQWlsQlUsUUFqbEJWLHFELENBc2xCTSxxQixDQUNBLDZDLENBQ0EsaUIsQ0FDQSxzQixDQUNBLEssQ0FDQSxRLENBQ0EsUyxDQUNBLFcsQ0FDQSwwQkE5bEJOLHFELENBK2xCUSxTLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLFVKN3ZCRiw2QyxDSXlKTixvRCxDQUFBLDBFLENBdW1CUSxpQixDQUNBLDBCQXhtQlIsMEUsQ0F5bUJVLCtCLENBQ0EsMkIsQ0FDQSxvQkEzbUJWLDJELENBQUEsaUYsQ0F0YUUsNkMsQ0FDQSwyQixDQUNBLHdCLENBQ0EsUyxDQUNBLFcsQ0E2aENNLFUsQ0FDQSxpQixDQUVBLE8sQ0E5bkJSLGlGLENBaW5CVSxTLENBRUEseUMsQ0FubkJWLDJELENBNm5CUSxVLENBRUEsMEIsQ0FDRCwyQyxDQUFBLDJDLENBU0gsbUIsQ0FDQSw0QixDQUNBLGtCLENBQ0EseUJBTkosMkMsQ0FBQSwyQyxDQU9NLG1CLENBeGtDSixxRUFBQSxjLENBQUEscUVBQUEsbUIsQ0FBQSxxRUFBQSxzQixDQUFBLHFFQUFBLGMsQ0FBQSxxRUFBQSxtQixDQUFBLHFFQUFBLHNCLENBR0UsVSxDQUNELHFFQUFBLHFCLENBQUEscUVBQUEsb0IsQ0FBQSxxRUFBQSxvQixDQUFBLHFFQUFBLHFCLENBQUEscUVBQUEsb0IsQ0FBQSxxRUFBQSxvQixDQUlDLGEsQ0F5akNKLDJILENBQUEsMkgsQ0FBQSwwSCxDQUFBLDBILENBQUEsK0gsQ0FBQSwrSCxDQUFBLHNILENBQUEsc0gsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMkgsQ0FBQSwwSCxDQUFBLG1GLENBQUEsK0gsQ0FBQSxzSCxDQUFBLG9ILENBQUEsMkgsQ0FBQSwwSCxDQUFBLG1GLENBQUEsK0gsQ0FBQSxzSCxDQUFBLG9ILENBZVUsd0IsQ0FmVixpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLHFJLENBQUEscUksQ0FBQSw0SCxDQUFBLDRILENBQUEsMEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSx5RixDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSx5RixDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQWtCVSwwQixBQUlOLDBCQXZsQ0YsZ0csQ0FBQSxxRyxDQUFBLHdHLENBQUEsNkUsQ0FBQSxrRixDQUFBLHFGLENBQUEsZ0csQ0FBQSxxRyxDQUFBLHdHLENBQUEsNkUsQ0FBQSxrRixDQUFBLHFGLENBR0UsVSxDQUNELHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHVHLENBQUEsc0csQ0FBQSxzRyxDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQUlDLGVBeWpDSixnRixDQUFBLGdGLENBaUNVLHlELENBQ0QsZ0QsQ0FRTCxtQixDQUNBLDRCLENBSEosaUksQ0FBQSxnSSxDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSwwRixDQU1RLHdCLENBdHBDTixvRixDQUFBLHlGLENBQUEsNEYsQ0FHRSxhLENBQ0QsMkYsQ0FBQSwwRixDQUFBLDBGLENBSUMsYSxDQUNELDBCQUlELGtGLENBQUEsdUYsQ0FBQSwwRixDQUdFLGEsQ0FDRCx5RixDQUFBLHdGLENBQUEsd0YsQ0FJQyxlQTJuQ0osZ0YsQ0F3QlEsNkQsQ0F4QlIscUYsQ0EyQlEsK0QsQ0FDRCwwQkE1QlAsNEYsQ0FpQ1UsNkMsQ0FDQSwyQixDQUNBLHdCLENBQ0EsUyxDQUNBLGEsQUFFRiwwQkF2Q1IsNEYsQ0F3Q1UsNENBUVYseUMsQ0FFSSxtQixDQUNBLHdCLENBRUUseUJBeHJDSixvRyxDQUFBLHlHLENBQUEsNEcsQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxvRyxDQUFBLHlHLENBQUEsNEcsQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxrRCxDQUFBLHVELENBQUEsMEQsQ0FHRSxhLENBQ0QsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBSUMsZSxBQXFyQ0UsMEJBVk4sd0csQ0FBQSx1RyxDQUFBLDRHLENBQUEsbUcsQ0FBQSxpRyxDQUFBLHdHLENBQUEsdUcsQ0FBQSw0RyxDQUFBLG1HLENBQUEsaUcsQ0FBQSxpRSxDQXZoQ0Usd0IsQ0FDQSxVLENBQ0EsOEcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsNkcsQ0FBQSxrSCxDQUFBLGtILENBQUEseUcsQ0FBQSx5RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLGtILENBQUEsa0gsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHVFLENBQUEsdUUsQ0FFRSxlLENBQ0EsZUFraENKLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsNkUsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLDBILENBQUEsMEgsQ0FBQSx5SCxDQUFBLHlILENBQUEsOEgsQ0FBQSw4SCxDQUFBLHFILENBQUEscUgsQ0FBQSxtSCxDQUFBLG1ILENBQUEsMEgsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSw4SCxDQUFBLDhILENBQUEscUgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUgsQ0FBQSxtRixDQUFBLG1GLENBRUUsZSxDQUNBLGEsQ0FDRCwwQkFpaENILDBILENBQUEseUgsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0FBQSwwSCxDQUFBLHlILENBQUEsOEgsQ0FBQSxxSCxDQUFBLG1ILENBQUEsbUYsQ0F2aENFLHdCLENBQ0EsVSxDQUNBLGdJLENBQUEsZ0ksQ0FBQSwrSCxDQUFBLCtILENBQUEsb0ksQ0FBQSxvSSxDQUFBLDJILENBQUEsMkgsQ0FBQSx5SCxDQUFBLHlILENBQUEsZ0ksQ0FBQSxnSSxDQUFBLCtILENBQUEsK0gsQ0FBQSxvSSxDQUFBLG9JLENBQUEsMkgsQ0FBQSwySCxDQUFBLHlILENBQUEseUgsQ0FBQSx5RixDQUFBLHlGLENBRUUsZSxDQUNBLGVBa2hDSixzSSxDQUFBLHFJLENBQUEsMEksQ0FBQSxpSSxDQUFBLCtILENKOHdGQSx1RCxDSTl3RkEsc0ksQ0FBQSxxSSxDQUFBLDBJLENBQUEsaUksQ0FBQSwrSCxDQUFBLCtGLENBdmhDRSx3QixDQUNBLFUsQ0FDQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGdKLENBQUEsZ0osQ0FBQSx1SSxDQUFBLHVJLENBQUEscUksQ0FBQSxxSSxDSjYzRUYsa0csQ0FBQSxrRyxDSTczRUUsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxxRyxDQUFBLHFHLENBRUUsZSxDQUNBLGEsQ0E5S0Ysd0gsQ0FBQSw2SCxDQUFBLGdJLENBQUEsdUgsQ0FBQSw0SCxDQUFBLCtILENBQUEsNEgsQ0FBQSxpSSxDQUFBLG9JLENYd0dBLDRCLENBQUEsaUMsQ0FBQSxvQyxDV3hHQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FBQSw2RSxDQUFBLGtGLENBQUEscUYsQ0FBQSx3SCxDQUFBLDZILENBQUEsZ0ksQ0FBQSx1SCxDQUFBLDRILENBQUEsK0gsQ0FBQSxpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSw0SCxDQUFBLGlJLENBQUEsb0ksQ0FBQSx5RCxDQUFBLDhELENBQUEsaUUsQ0FBQSxtSCxDQUFBLHdILENBQUEsMkgsQ0FBQSxpSCxDQUFBLHNILENBQUEseUgsQ0FHRSxhLENBQ0QsK0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsOEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsbUksQ0FBQSxrSSxDQUFBLGtJLENYd0dBLG1DLENBQUEsa0MsQ0FBQSxrQyxDV3hHQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgsQ0FBQSxvRixDQUFBLG1GLENBQUEsbUYsQ0FBQSwrSCxDQUFBLDhILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDZILENBQUEsNkgsQ0FBQSx3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSxtSSxDQUFBLGtJLENBQUEsa0ksQ0FBQSxnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSwwSCxDQUFBLHlILENBQUEseUgsQ0FBQSx3SCxDQUFBLHVILENBQUEsdUgsQ0FJQyxhLENBQ0QseUJBdXJDSCxpSkFBQSxRLENBQUEsZ0pBQUEsUSxDQUFBLHFKQUFBLFEsQ0FBQSw0SUFBQSxRLENBQUEsMElBQUEsUSxDQUFBLG9GQUFBLHFFLENBQUEsb0ZBQUEsb0UsQ0FBQSxvRkFBQSx5RSxDQUFBLG9GQUFBLGdFLENBQUEsb0ZBQUEsOEQsQ0FBQSxvRkFBQSw4QixDQXZoQ0Usd0IsQ0FDQSxVLENBQ0EsaUpBQUEsYyxDQUFBLGlKQUFBLGMsQ0FBQSxnSkFBQSxjLENBQUEsZ0pBQUEsYyxDQUFBLHFKQUFBLGMsQ0FBQSxxSkFBQSxjLENBQUEsNElBQUEsYyxDQUFBLDRJQUFBLGMsQ0FBQSwwSUFBQSxjLENBQUEsMElBQUEsYyxDQUFBLG9GQUFBLDJFLENBQUEsb0ZBQUEsMkUsQ0FBQSxvRkFBQSwwRSxDQUFBLG9GQUFBLDBFLENBQUEsb0ZBQUEsK0UsQ0FBQSxvRkFBQSwrRSxDQUFBLG9GQUFBLHNFLENBQUEsb0ZBQUEsc0UsQ0FBQSxvRkFBQSxvRSxDQUFBLG9GQUFBLG9FLENBQUEsb0ZBQUEsb0MsQ0FBQSxvRkFBQSxvQyxDQUVFLGUsQ0FDQSxhLENBaktGLDJFLENBQUEsZ0YsQ0FBQSxtRixDQUFBLHNFLENBQUEsMkUsQ0FBQSw4RSxDQUdFLGEsQ0FDRCxrRixDQUFBLGlGLENBQUEsaUYsQ0FBQSw2RSxDQUFBLDRFLENBQUEsNEUsQ0FJQyxlLEFBcXRDRSwwQkExQ04sMkksQ0FBQSxpSkFBQSxRLENBQUEsMEksQ0FBQSxnSkFBQSxRLENBQUEsK0ksQ0FBQSxxSkFBQSxRLENBQUEsc0ksQ0FBQSw0SUFBQSxRLENBQUEsb0ksQ0FBQSwwSUFBQSxRLENBQUEsMkksQ0FBQSwwSSxDQUFBLCtJLENBQUEsc0ksQ0FBQSxvSSxDQUFBLG9HLENBQUEsb0ZBQUEscUUsQ0FBQSxvRkFBQSxvRSxDQUFBLG9GQUFBLHlFLENBQUEsb0ZBQUEsZ0UsQ0FBQSxvRkFBQSw4RCxDQUFBLG9GQUFBLDhCLENBdmhDRSx3QixDQUNBLFUsQ0FDQSxpSixDQUFBLGlKLENBQUEsaUpBQUEsYyxDQUFBLGlKQUFBLGMsQ0FBQSxnSixDQUFBLGdKLENBQUEsZ0pBQUEsYyxDQUFBLGdKQUFBLGMsQ0FBQSxxSixDQUFBLHFKLENBQUEscUpBQUEsYyxDQUFBLHFKQUFBLGMsQ0FBQSw0SSxDQUFBLDRJLENBQUEsNElBQUEsYyxDQUFBLDRJQUFBLGMsQ0FBQSwwSSxDQUFBLDBJLENBQUEsMElBQUEsYyxDQUFBLDBJQUFBLGMsQ0FBQSxpSixDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHFKLENBQUEscUosQ0FBQSw0SSxDQUFBLDRJLENBQUEsMEksQ0FBQSwwSSxDQUFBLDBHLENBQUEsMEcsQ0FBQSxvRkFBQSwyRSxDQUFBLG9GQUFBLDJFLENBQUEsb0ZBQUEsMEUsQ0FBQSxvRkFBQSwwRSxDQUFBLG9GQUFBLCtFLENBQUEsb0ZBQUEsK0UsQ0FBQSxvRkFBQSxzRSxDQUFBLG9GQUFBLHNFLENBQUEsb0ZBQUEsb0UsQ0FBQSxvRkFBQSxvRSxDQUFBLG9GQUFBLG9DLENBQUEsb0ZBQUEsb0MsQ0FFRSxlLENBQ0EsZUFraENKLHlFLENBaUZBLDRFLENBNUJRLDRELENBckRSLDhFLENBaUZBLGlGLENBekJRLCtELENBQ0QsMEJBekRQLHFGLENBOERVLDZDLENBQ0EsMkIsQ0FDQSx3QixDQUNBLFMsQ0FDQSxhLEFBRUYsMEJBcEVSLHFGLENBcUVVLDJDQU1WLDJDLENBR0ksbUMsQ0FDRCx5QyxDQUlDLG1CLENBQ0Esd0IsQ0Ezd0NELDBCQVRELHdILENBQUEsNkgsQ0FBQSxnSSxDQUFBLHVILENBQUEsNEgsQ0FBQSwrSCxDQUFBLDRILENBQUEsaUksQ0FBQSxvSSxDQUFBLG1ILENBQUEsd0gsQ0FBQSwySCxDQUFBLGlILENBQUEsc0gsQ0FBQSx5SCxDQUFBLHdILENBQUEsNkgsQ0FBQSxnSSxDQUFBLHVILENBQUEsNEgsQ0FBQSwrSCxDQUFBLGlFLENBQUEsc0UsQ0FBQSx5RSxDQUFBLDRILENBQUEsaUksQ0FBQSxvSSxDQUFBLHlELENBQUEsOEQsQ0FBQSxpRSxDQUFBLG1ILENBQUEsd0gsQ0FBQSwySCxDQUFBLGlILENBQUEsc0gsQ0FBQSx5SCxDQTBDRSxVLENBckNGLCtILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDhILENBQUEsNkgsQ0FBQSw2SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLDBILENBQUEseUgsQ0FBQSx5SCxDQUFBLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLCtILENBQUEsOEgsQ0FBQSw4SCxDQUFBLDhILENBQUEsNkgsQ0FBQSw2SCxDQUFBLHdFLENBQUEsdUUsQ0FBQSx1RSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLDBILENBQUEseUgsQ0FBQSx5SCxDQUFBLHdILENBQUEsdUgsQ0FBQSx1SCxDQTBDRSxlQXV2Q0csa0MsQ0FNTCxtQixDQUNBLDRCLENBQ0Esa0IsQ0FDQSx5QkFKRixrQyxDQUtJLHFCQUxKLG1ELENBQUEsMEQsQ0FBQSwrQyxDQWNBLHVDLENBSkksWSxDQUNELHdCLENBSUQsZSxDQUdBLFcsQ0FDQSxVLENBTEYsK0IsQ0FPSSxlLENBQ0EsSyxDQVJKLG9FLENBY0ksNEIsQ0FkSiwwRCxDQWtCTSxtQyxDQUNBLGEsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNELHlCQUlMLGlCLENBRUksb0IsQ0FGSiwyQixDQU1NLHNCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLGtCLENBQ0EsNkI2RHoyQ04sZSxDQUVJLGlCLENBQ0EsYSxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ0FDQSxZLENBUkoscUIsQ0FVTSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsZSxDQUNBLFksQ0FDQSxzQixDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQXJCTixxQixDQXdCTSx3QixDQXhCTixtQyxDQTZCTSxlLENBQ0QsZSxDQzdCSCxlLENBQ0EsUyxDQUNBLDhDLENBRUEsMkIsQ0FDQSx5QkFORixlLENBT0ksaUUsQ0FDQSxZLENBRUEsdUMsQ0FDQSx5QixBQUVGLHlCQWJGLGUsQ0FjSSxvRSxBQUVGLDBCQWhCRixlLENBaUJJLFksQ0FDQSxnQixDQUNBLHlDLEFBR0EseUJBdEJKLDhCLENBdUJNLFcsQ0F2Qk4sZ0QsQ0EyQlEsVyxDQUNBLGtCLENBNUJSLGdFLENBZ0NVLGEsQUFFRiwwQkFsQ1IsZ0UsQ0FtQ1UsV0FuQ1Ysb0csQ0FzQ1Usa0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBekNWLG9HLENBMENZLFksQ0FDQSxvQixBQUVGLDBCQTdDVixvRyxDQThDWSxnQixDQUNBLGtCLEFBTUYseUJBckRWLG1FLENBc0RZLGVBdERaLDBFLENBQUEsbUUsQ3RFMERFLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZ0IsQ3NFaldRLGtCLENBQ0EsZ0IsQ3RFaVdSLHlCc0U3WkYsMEUsQ0FBQSxtRSxDdEUrWkksZ0IsQ3NFaldRLGdCLENBQ0EsYSxDQUNBLG9CLEFBRUYsMEJBbEVWLDBFLENBQUEsbUUsQ0FtRVksZ0IsQ0FDQSxvQkFwRVosa0UsQ0F3RVUsa0IsQ0FDQSwwQkF6RVYsa0UsQ0EwRVksb0IsQUExRVosdUVBQUEsRyxDbEV5Y0EsU0FBQSxtQyxDa0UzWFUsZSxDQTlFVixrRSxDQXVGVSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EseUJBM0ZWLGtFLENBNEZZLFcsQ0E1RlosNEQsQ0FrR1UscUIsQUFFRiwwQkFwR1IsNEQsQ0FxR1UsUyxDQUNBLGdCLENBQ0EsWSxDQUNBLHdCQXhHVixnRSxDQTJHVSxnQixDQUNBLFksQ0FDQSxXLENBQ0EsMEJBOUdWLGdFLENBK0dZLFksQ0FDQSxXLENBQ0EsZUFqSFosNkIsQ0F3SEksZSxDQUNBLGlCLENBQ0EsaUUsQ0FDQSwyQixDQUNBLDJCLENBQ0EsZ0IsQ0FDQSxxQixDQTlISiw2QyxDQWtJUSxnQixDQUNELHlCLENBS0wscUIsQ0FDQSxtQixDQUNBLHlCQUhGLHlCLENBSUkscUIsQUFFRiwwQkFORix5QixDQU9JLHFCQVBKLHdDLENBVUksaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSx5QkFiSix3QyxDQWNNLGUsQ0FDQSxvQkFmTiw4QyxDQW1CUSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBdEJSLDhDLENBdUJVLHVCQXZCVixzRCxDQTJCUSxnQixDQUNBLHlCQTVCUixzRCxDQTZCVSxlRnBLVixRLENBQ0Usd0IsQ0FDQSxlLENBQ0EsbUIsQ0FLQSxpQixDQUpBLHlCQUpGLFEsQ0FLSSxnQixDQUNBLHFCQU5KLGtCLEN2RThxQkUsd0IsQ3VFOXFCRixzQixDQWFJLHdCLENBQ0Esa0IsQ0FJQSxjLENBSEEsMEJBZkosc0IsQ0FnQk0saUIsQUFHRix5QkFuQkosc0IsQ0FvQk0scUJBcEJOLG1DLENBdUJNLGEsQ0FDQSxrQixDQXhCTiwyQyxDQTBCUSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0UsQ0FDQSxrQixDQS9CUix3QixDQW1DTSxZLENBbkNOLHdCLENwRXNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDb0VrQk0sYyxDQUNBLG9CLENBQ0Esd0IsQ0FDQSxRLENBN0NSLDBCLENBZ0RRLGUsQ0FDQSxnQixDQUlBLHlCQXJEUix5QixDQXNEVSxzQkF0RFYsc0MsQ0EwRFUsYSxDQUNBLGEsQ0FDQSwwQkE1RFYsc0MsQ0E2RFksb0IsQ0FDQSxpQixBQUtGLHlCQW5FViw4QixDQW9FWSxpQkFwRVosdUIsQ3BFc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENvRXFESSxnQixDQUNBLGtCLENBOUVOLGtHLENBQUEsaUcsQ0FBQSxzRyxDQUFBLGtHLENBQUEsaUcsQ0FBQSwyQyxDQUFBLHNHLENBQUEsNkYsQ0FBQSwyRixDQUFBLDZGLENBQUEsMkYsQ0FrRlEsVSxDQUNBLFcsQ0FDQSx5QkFwRlIsa0csQ0FBQSxpRyxDQUFBLHNHLENBQUEsa0csQ0FBQSxpRyxDQUFBLDJDLENBQUEsc0csQ0FBQSw2RixDQUFBLDJGLENBQUEsNkYsQ0FBQSwyRixDQXFGVSxhQXJGVixzQixDQTJGSSxhLENBQ0QsTyxDcEN2RUQsZ0IsQ0FDQSxtQixDQUNBLGUsQ0FFQSx5QkFMRixPLENBTUksa0IsQUFFRiwwQkFSRixPLENBU0ksbUJBVEosa0MsQ0FhSSxhLENBYkosa0IsQ0FnQkksZ0IsQ0FDQSx5QkFqQkosa0IsQ0FrQk0sbUIsQUFFRiwwQkFwQkosa0IsQ0FxQk0sbUJBckJOLGtCLENBQUEsc0IsQ0F5QkksZ0IsQ0FDQSxjLENBQ0EsYSxDQTNCSixvQixDQStCSSxrQixDQUNBLHlCQWhDSixvQixDQWlDTSxlLENBQ0Esb0IsQUFFRiwwQkFwQ0osb0IsQ0FxQ00sb0JBckNOLHdCLENBMENJLFMsQ0FDQSxhLENBRUEseUJBN0NKLHdCLENBOENNLGlCLENBQ0EsWSxDQUNBLGMsQ0FDQSw2QixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHNCLEFBR0YsMEJBeERKLHdCLENBeURNLHFCLENBQ0Esa0IsQ0FDQSxjLENBQ0Esa0IsQUFJQSx5QkFoRU4sK0IsQ0FpRVEsVSxDQXBGTixpQixDQUNBLFUsQ0FDQSx3QixDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQUFFQSwrQ0FXRiwrQixDQVZJLFUsQ0FDQSxhLEFBR0YsZ0RBTUYsK0IsQ0FMSSxZLENBQ0EsZUFJSiwyQixDQXVFTSxhLENBQ0EsaUIsQ0FDQSxjLENBRUEseUJBM0VOLDJCLENBNEVRLGUsQ0FDQSxnQixBQUdKLHlCeEJQRixtQyxDQUNFLFksQ0FDRCx5QyxDQUVDLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxZLENBQ0EsK0IsQ0FDQSxnRCxDQUNFLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSx5RCxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNELDhDLENBRUMsa0IsQ0FDQSxxRCxDQUNFLGMsQ0FDRCw2QyxDQUdELGdCLENBQ0QsMEMsQ0FHRCxtQixDQUNBLFksQ0FDQSwrQyxDQUNFLGEsQ0FDQSwrQixDQUNELDJELENBRUMsWSxDQUNELDRDLENBSUMsYSxDQUNBLFksQ0E1REosbUQsQ0FDRSxpQixDQUNBLDJELENBQ0UsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDRCwwRCxDd0JlRyw4QixBQUdKLHlCeEJxQ0YsNEMsQ0FFRSxTLENBQ0EsZSxDQUNBLG1CLENBdERGLG1DLENBMERFLGEsQ0FDQSxpQixDQTVJQSxhLENBSEYsd0MsQ0FBQSwyQyxDQUdFLGEsQ0FDRCwwQyxDQUFBLHlDLENBQUEseUMsQ0FJQyxlLEFBMElBLGdEQTNERix5QyxDQTRESSxjLEF3QmxERix5QnhCaUJGLDBDLENBcUNFLG1CLENBQ0EsYSxDQTNCQSw0QyxDQThCRSxhLENBQ0EsWSxDQS9IRixhLENBSEYsaUQsQ0FBQSxvRCxDQUdFLGEsQ0FDRCxtRCxDQUFBLGtELENBQUEsa0QsQ0FJQyxhLENBQ0QsbUQsQ0FrQ0MsaUIsQ0EwRkksaUIsQ0F6RkosMkQsQ0FDRSxXLENBQ0EsaUIsQ0FFQSxRLENBQ0EsTyxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBbUZJLFMsQ0EzQlIsNEMsQ3dCbENNLGdCLENBQ0EsUyxDQTFGUixnRSxDQTRGVSxhLENBNUZWLDhELENBK0ZVLGtCLENBL0ZWLHVELENoQ3NDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQ2dDckZRLHdCLENBQ0EsYyxDQXJHViw2RCxDQXdHWSxleEJVUiw0QyxDd0JGSSxhLENrQ2srQlIsaUMsQ0FBQSxnQyxDOURodkJPLDZDLEM0QmxXUCxrRCxDNUJrV08sK0MsQzRCaFBHLFUsQ3hCdENSLHlDLENSdENBLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDZ0MvREksd0IsQ0FDQSxtQixDQUNBLGdCLENBQ0Esb0IsQ0FFQSx5QnhCbkRKLHlDLEN3Qm9ETSxjQWhJUiwrQyxDQW9JUSx3RCxDQUNBLHVCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsVyxDQUNBLGUsQ0F6SVIsb0QsQ0E4SVUseUMsQ0E5SVYsNEIsQ0FvSkksZ0IsQ0FDQSx5QkFySkosNEIsQ0FzSk0sa0JBdEpOLHVDLENBeUpNLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBN0pOLHFCLENBaUtJLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxTLENBQ0EsaUIsQ0FyS0osOEIsQ0F1S00sbUIsQ0FDRCx5QkF4S0wscUIsQ0EwS00saUIsQUFFRix5QkE1S0oscUIsQ0E2S00sa0IsQ0FDQSxZLEFBRUYsMEJBaExKLHFCLENBaUxNLG9CQWpMTix3QixDQW9MTSxlLENBQ0EsYyxDQXJMTiw0QixDQTBMUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxZLENBOUxSLHdCLENBbU1JLGtCLENBQ0EsK0IsQ0FwTUosMEIsQ0F1TU0sZ0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZSxDQUNBLGlCLENuQ3JHSCwwQm1DdEdILDBCLENBNk1RLGlCQTdNUiwrQixDQUFBLHdCLENBaU5RLGEsQ0FqTlIsK0IsQ25DZ0ZFLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQTdGRSx1RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS21DS0YsK0IsQ25DRU0sNEQsQUFxRkosMEJtQ3ZGRiwrQixDbkN3RkksVW1DeEZKLGlDLENuQ2dGRSxhLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsdUIsQ0E3RkUsbUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMkttQ0tGLGlDLENuQ0VNLHdELEFBcUZKLDBCbUN2RkYsaUMsQ25Dd0ZJLFVtQ3hGSixtQyxDbkNnRkUsYSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHVCLENBN0ZFLGlELENBRUYseUIsQ0FDQSwyQixDQUNBLDJLbUNLRixtQyxDbkNFTSxzRCxBQXFGSiwwQm1DdkZGLG1DLENuQ3dGSSxVLEFtQ2dKQSwwQkF4T0oseUMsQ0FBQSx1QyxDQUFBLHFDLENBNk9VLFUsQ0FDQSxtQkE5T1YsNEIsQ0FxUE0saUIsQ0FDQSxnQixDQUNBLGdCLENBQ0Esd0IsQ0F4UE4saUIsQ0E0UEksaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDZCLENBQ0EscUIsQ0FDQSx5QkFuUUosaUIsQ0FvUU0sb0JBcFFOLG1CLENBdVFNLGEsQ0FDQSxnQixDQUNBLHdCLENBQ0EsYSxDQTFRTiwyQixDQUFBLG9DLENBQUEsaUMsQ0FzUk0sZ0IsQ0FDQSxXLENBTEEseUJBbFJOLDJCLENBQUEsb0MsQ0FBQSxpQyxDQW1SUSxVLENBQ0EsVTVCb0tMLEssQ0FFSCxXLENBQ0UsZSxDQURGLFcsQ0FLSSxpQixDQUNBLFMsQ0FDQSx3QixDQVBKLDBCLENBU00sWSxDQUNBLGUsQ0FDQSxrQixDQUNBLGMsQ0FDQSw0QixDQUNBLGUsQ0FDQSxnREFmTiwwQixDQWdCUSxnQixDQWhCUix3QyxDQWtCVSxpQixDQUNBLGUsQUFHSiwwQkF0Qk4sMEIsQ0F3QlEsZ0IsQ0FDQSxZLENBQ0Esa0JBMUJSLGdDLENBNkJRLGUsQ0FDQSxlLENBQ0EseUJBL0JSLGdDLENBZ0NVLGUsQ0FDQSxlLENBQ0EsaUIsQUFFRiwwQkFwQ1IsZ0MsQ0FxQ1UsZ0IsQ0FDQSxrQkF0Q1YsNEMsQ0F5Q1UsaUIsQ0FDQSx5QkExQ1YsNEMsQ0EyQ1ksaUJBM0NaLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0ErQ1UsVSxDQUNBLFcsQ0FDQSxnQixDQWpEVixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENPeENFLGEsQ0FDQSx3QixDQUNBLHFCLENBQ0EsWSxDUHlGVSxpQixDT3hGViw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSw0RyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBHLENBQUEsMEcsQ0FBQSxnSCxDQUFBLCtHLENBQUEsK0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FBQSxzRCxDQUFBLHFELENBQUEscUQsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSxxRyxDQUFBLG9HLENBQUEsb0csQ0FHRSx3QixDQUNELDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLDJHLENBQUEsMkcsQ0FBQSwwRyxDQUFBLDBHLENBQUEsK0csQ0FBQSwrRyxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENBQUEscUQsQ0FBQSxxRCxDQUFBLHNHLENBQUEsc0csQ0FBQSxvRyxDQUFBLG9HLENQdUZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBekRkLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLHNHLENBQUEscUcsQ0FBQSwwRyxDQUFBLGlHLENBQUEsK0YsQ0FBQSxnRCxDQUFBLGlHLENBQUEsK0YsQ083QkUsd0IsQ0FDQSxhLENQMEZVLHdCLENPekZWLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUFBLHVELENBQUEsc0QsQ0FBQSxzRCxDQUFBLHdHLENBQUEsdUcsQ0FBQSx1RyxDQUFBLHNHLENBQUEscUcsQ0FBQSxxRyxDQUdFLHdCLENBQ0QsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsK0csQ0FBQSw4RyxDQUFBLG1ILENBQUEsMEcsQ0FBQSx3RyxDQUFBLHlELENBQUEsMEcsQ0FBQSx3RyxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJQa0JILCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLCtGLENBQUEsOEYsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLDBGLENBQUEsd0YsQ0FpRVksYUFqRVosNkMsQ0FxRVUseUIsQ0FDQSwwQixDQUNBLGEsQ0F2RVYsNEMsQ0EwRVUsVSxDQTFFViw2QyxDQTZFVSxhLENBN0VWLDJDLENBZ0ZVLGEsQ0FDQSxrQixDSnpnQlIseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJaVpRLHlCQXBGViwyQyxDQXFGWSxlQXJGWiwyQyxDQXlGVSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVGViwyQyxDQTZGWSxrQixBQUVGLDBCQS9GViwyQyxDQWdHWSxrQkFoR1osc0QsQ0FtR1ksYyxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxlLENBdkdaLHdELENBeUdjLGUsQ0F6R2Qsd0IsQ0FnSE0sc0IsQ0FoSE4sZ0MsQ0FrSFEsWSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSw0WixDQUFBLG9aLENBUUEseUJBN0hSLGdDLENBOEhVLFksQ0FDQSxxQixDQUNBLHVCLENBQ0EsK0wsQ0FBQSx5TCxBQU1GLDBCQXZJUixnQyxDQXdJVSxZLENBQ0EseUJBeklWLGdELENBNElVLFksQ0FDQSx3QixDQTdJVixzQyxDQWdKVSxVLENBQ0EseUJBakpWLHNDLENBa0pZLFcsQ0FDQSxpQixBQUVGLDBCQXJKVixzQyxDQXNKWSxXLENBQ0Esa0IsQUFFRiwwQkF6SlYsc0MsQ0EwSlksYUExSlosaUQsQ0FBQSx5QyxDQThKWSxXLENBQ0Esa0IsQ0EvSloseUMsQ0FrS1ksa0IsQ0FDQSx5QkFuS1oseUMsQ0FvS2MsZ0IsQ0FDQSxjQXJLZCxpRCxDQXlLWSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLHFCLENBQ0EseUJBN0taLGlELENBOEtjLGtCLENBQ0EsZ0IsQ0FDQSxrQkFoTGQsa0QsQ0FvTFksaUIsQ0FDQSx5QkFyTFosa0QsQ0FzTGMsaUJBdExkLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLHFHLENBQUEsb0csQ0FBQSx5RyxDQUFBLGdHLENBQUEsOEYsQ0FBQSwrQyxDQUFBLGdHLENBQUEsOEYsQ0EwTFksVSxDQUNBLFcsQ0FDQSxnQixDQUNBLHlCQTdMWixxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxxRyxDQUFBLG9HLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEsK0MsQ0FBQSxnRyxDQUFBLDhGLENBOExjLGFBOUxkLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxxRCxDQUFBLHNHLENBQUEsb0csQ094Q0UsYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENQdU9ZLGlCLENPdE9aLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLHNILENBQUEscUgsQ0FBQSxxSCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDZHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwwRyxDQUdFLHdCLENBQ0QsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsaUgsQ0FBQSxpSCxDQUFBLGdILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLHFILENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEcsQ0FBQSw0RyxDQUFBLDBHLENBQUEsMEcsQ1BxT2Esd0IsQ0FDQSxrQixDQUNBLFUsQ0F2TWhCLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLDRHLENBQUEsMkcsQ0FBQSxnSCxDQUFBLHVHLENBQUEscUcsQ0FBQSxzRCxDQUFBLHVHLENBQUEscUcsQ083QkUsd0IsQ0FDQSxhLENQd09ZLHdCLENPdk9aLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLG1ILENBQUEsa0gsQ0FBQSxrSCxDQUFBLGtILENBQUEsaUgsQ0FBQSxpSCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDhHLENBQUEsNkcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsMkcsQ0FBQSwyRyxDQUdFLHdCLENBQ0QscUgsQ0FBQSxvSCxDQUFBLHlILENBQUEscUgsQ0FBQSxvSCxDQUFBLHlILENBQUEsZ0gsQ0FBQSw4RyxDQUFBLCtELENBQUEsZ0gsQ0FBQSw4RyxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QsbUQsQ1BrT1MsYSxDQWhOWiw2QyxDQW1OWSxlLENBQ0EseUJBcE5aLDZDLENBcU5jLGlCLEFBRUYsMEJBdk5aLDZDLENBd05jLGlCLEFBRUYsMEJBMU5aLDZDLENBMk5jLGlCQTNOZCxxRSxDQW1Pa0IsZ0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EscUIsQ0FDQSx5QkF2T2xCLHFFLENBeU9vQixrQixDQUNBLGdCLENBMU9wQiw2QyxDQW9QVSxXLENBQ0EsUyxDQUNBLFksQ0FDQSxvQixBQUVGLDBCQXpQUiw2QyxDQTBQVSxjLEFBR0EseUJBN1BWLDBELENBOFBZLFdBOVBaLDJELENBd1FNLFksQ0FDQSxvQixDQUFBLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLHlCQTVRTiwyRCxDQTZRUSxrQkE3UVIseUUsQ0FnUlEsWSxDQUNELHlCQWpSUCwrRCxDQXFSUSxZLENBQ0Esa0NQcWNFLG1FLENBQUEsa0UsQ08zdEJWLHdDLENBQUEscUYsQ1AydEJVLDRELENPdzRDVixvRyxDQXgwRFEsYSxDQUNELHlCQTVSUCwyRSxDQStSVSxZLENBQ0Esa0NBaFNWLGMsQ0F3U0ksYSxDQUNBLGdCLENBelNKLG1CLENKNWFFLHlDLENBQ0EsaUIsQ0FDQSxlLENJMGFGLG9DLENBOFNNLGdCLENBRUEsbUIsQ0FDQSxZLENBQ0Esb0IsQ0FDQSx5QkFuVE4sb0MsQ0FvVFEsZ0IsQ0FDQSxxQixBQUVGLDBCQXZUTixvQyxDQXlUUSx1QixDQUNBLGdCLENBQ0EscUJBM1RSLGlCLENBbldFLGEsQ0FDQSxtQixDQUNBLHlCQWlXRixpQixDQWhXSSxlLEFBRUYsMEJBOFZGLGlCLENBN1ZJLGEsQ0FDQSxxQkFJRSxtRCxDQUNFLFksQ0F1VlIsb0csQ0F0VlEsNkUsQ0FDRSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQWtWVixpRixDQS9VVyxrRCxDQVNILGdCLENBQ0Esc0QsQ0FDRSxlLENBQ0EsZSxDQUNELHNDLENBTUgsWSxDQUNBLGtCLENBQ0EsNEIsQ0FFRSxvRCxDQUNFLFcsQ0FDRCw4QyxDQUlDLFksQ0FDRCxnRCxDQUlDLGEsQ0FDRCxrRCxDQUdELGlCLENBQ0EsMEQsQ0poSk4seUMsQ0FDQSxpQixDQUNBLGUsQ0EyTEEsYyxDQUNBLHdCLENBQ0EsbUIsQ0k3Q1EsaUIsQ0FDQSxnQixDQUtHLGlELENBS0wsVSxDQUNBLFksQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxzRCxDQUNFLHVELENBQ0QsdUQsQ0FFQyxzRCxDQUNELDBCLENBd2xCTCxnQixDQUNBLHlCQXZVSiwwQixDQXdVTSxhLENBQ0Esb0JBelVOLHFELENBNlVRLGlCLENBQ0EsbUIsQ0FDQSwwQkEvVVIscUQsQ0FnVlUsa0JBaFZWLDZELENBbVZVLGEsQ0FuVlYsNEQsQ0FzVlUsYSxDSjF1QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0lrWkYsK0QsQ0EwVlUsVyxDQUNBLFcsQ0FDQSxjLENBQ0EseUJBN1ZWLCtELENBOFZZLGMsQ0FDQSxhQS9WWiwrRCxDQW1XVSxXLENBQ0EsVyxDQXBXVix5RCxDQXVXVSxvQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QkExV1YseUQsQ0EyV1ksc0JBM1daLGEsQ0FrWEksbUUsQ0FLRCwwQkF2WEgsbUIsQ0E0WE0sbUJBNVhOLHVELENBaVlVLGlCLENBQ0EsZ0IsQ0FDQSx5QkFuWVYsdUQsQ0FvWVkscUJBcFlaLHFFLENBdVlZLFksQ0FDQSxzQixDQUNBLGtCLENBellaLDBFLENBNFlZLGlCLENBQ0EsZ0IsQ0E3WVosd0QsQ0ErWlUsZ0IsQ0FDQSxZLENBQ0EsNEIsQ0FqYVYsaUUsQ0FtYVksaUIsQ0FDQSxXLENBcGFaLHFELENBc2JZLGMsQ0FDQSxRLENBQ0QseUJBeGJYLHVCLENBaWNNLGtCLEFBRUYsMEJBbmNKLHVCLENBb2NNLGlCLENBQ0Esa0JBcmNOLHlDLENBd2NNLHFCLENBQ0EsMEJBemNOLHlDLENBMGNRLG9CQTFjUixpRSxDQTZjUSxlLENBN2NSLHFFLENBK2NVLFcsQ0FDQSxZLENBQ0EseUJBamRWLHFFLENBa2RZLFcsQ0FDQSxZLENBQ0EscUIsQUFFRiwwQkF0ZFYscUUsQ0F1ZFksaUIsQ0FDQSxrQixDQUNBLFcsQ0FDQSxZLENBMWRaLHFELENBZ2VVLFcsQUFJRix5QkFwZVIseUQsQ0FxZVUsZSxDQUNBLG1CLEFBRUYsMEJBeGVSLHlELENBeWVVLGUsQ0FDQSxTLENBQ0EsVyxBQUdGLGlEQTllUix5RCxDQStlVSxXQS9lViw0RCxDQWtmVSxnQixDQUNBLGUsQ0FDQSwwQkFwZlYsNEQsQ0FxZlksZUFyZlosMkQsQ0FBQSx1RSxDQXlmVSxnQixDQUNBLGUsQ0ExZlYscUMsQ0ErZk0sZSxDQUNBLGlCLENBaGdCTixxRCxDQW1nQlUsVSxDQUNBLGUsQ0FwZ0JWLGtDLENBeWdCTSxnQixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EseUJBN2dCTixrQyxDQThnQlEsZ0IsQ0FDQSxrQixDQUNBLHdCLEFBRUYsMEJBbGhCTixrQyxDQW1oQlEsNEJBbmhCUixnRCxDQXVoQlUsbUIsQ0FDQSx5QkF4aEJWLGdELENBeWhCWSxnQixDQUNBLG9CQTFoQlosaUQsQ0FpaUJVLFcsQ0FDQSxXLENBbGlCVixnRCxDQXFpQlUsVyxDQUNBLFcsQ0F0aUJWLGtELENBeWlCVSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0QseUJBOWlCVCxpQyxDQXNqQk0sbUIsQUFFRiwwQkF4akJKLGlDLENBeWpCTSxtQixBQUlFLHlCQTdqQlIsc0UsQ0E4akJVLGlCQTlqQlYsb0YsQ0Fpa0JVLFksQ0FDQSxzQixDQUNBLGtCLENBbmtCVix5RixDQXNrQlUsaUIsQ0FDQSxnQixDQXZrQlYsbUgsQ0F5a0JZLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBNWtCWixtSixDQThrQmMsa0IsQ0E5a0JkLHFELENBQUEsK0UsQ0FBQSx1RixDQUFBLG1DLENBb2xCWSxVLENBcGxCWiwyRCxDQXlsQlEsZ0IsQ0F6bEJSLG1FLENBMmxCVSxVLENBQ0EsVyxDQUNBLHlCLENBQ0EsUSxDQTlsQlYsa0UsQ0FvbUJVLGdCLENBcG1CViw4RCxDQTBtQlEsWSxDQUNBLDZCLENBM21CUiwyRSxDQTZtQlUsUyxDQTdtQlYseUIsQ0F3bkJJLDRDLENBQ0EsWSxDQUNBLGMsQ0FDQSx5QkEzbkJKLHlCLENBNG5CTSxlLENBQ0EsZ0IsQ0FDQSxjLEFBRUYseUJBaG9CSix5QixDQWlvQk0sZSxDQUNBLGdCLENBQ0EsYyxBQUVGLDBCQXJvQkoseUIsQ0Fzb0JNLGdCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxrQkEzb0JOLDJDLENBOG9CTSxnQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLHlCQWxwQk4sMkMsQ0FtcEJRLG1CLEFBRUYseUJBcnBCTiwyQyxDQXNwQlEsZSxDQUNBLHdCLEFBRUYsMEJBenBCTiwyQyxDQTJwQlEsZ0IsQ0FDQSw0QixBQUdBLHlCQS9wQlIsaUQsQ0FncUJVLGMsQUFFRix5QkFscUJSLGlELENBbXFCVSxlLENBQ0Esa0IsQUFFRiwwQkF0cUJSLGlELENBdXFCVSxlLENBQ0EsV0F4cUJWLG9ELENBQUEsd0UsQ0EycUJVLGdCLENBQ0EsZSxDQUNBLHlCQTdxQlYsb0QsQ0E4cUJZLGtCLEFBRUYsMEJBaHJCVixvRCxDQWlyQlksZUFqckJaLG1ELENBcXJCVSxnQixDQUNBLGUsQ0FDQSxjLENBQ0EseUJBeHJCVixtRCxDQXlyQlksZ0IsQ0FDQSxlLENBQ0EsZ0IsQUFFRiwwQkE3ckJWLG1ELENBOHJCWSxnQkE5ckJaLHlELENBa3NCVSxjLENBbHNCVixzRCxDQXVzQlEsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLCtCLENBMXNCUixnRSxDQTRzQlUsUSxDQTVzQlYsaUgsQ0FBQSxnSCxDQUFBLG1HLENBQUEsbUcsQ0FBQSxpSCxDQUFBLGdILENBQUEsMEcsQ0FBQSwyRCxDQUFBLDBGLENBQUEsMEYsQ083QkUsd0IsQ0FDQSxhLENQNnVCTSxXLENBQ0EsVyxDQUNBLGUsQ085dUJOLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLDBHLENBQUEseUcsQ0FBQSx5RyxDQUFBLHdILENBQUEsdUgsQ0FBQSx1SCxDQUFBLHVILENBQUEsc0gsQ0FBQSxzSCxDQUFBLGlILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUFBLGlHLENBQUEsZ0csQ0FBQSxnRyxDQUdFLHdCLENBQ0QsMEgsQ0FBQSx5SCxDQUFBLDRHLENBQUEsNEcsQ0FBQSwwSCxDQUFBLHlILENBQUEsbUgsQ0FBQSxvRSxDQUFBLG1HLENBQUEsbUcsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELDBCUGtCSCw4SCxDQUFBLDZILENBQUEsZ0gsQ0FBQSxnSCxDQUFBLDhILENBQUEsNkgsQ0FBQSx1SCxDQUFBLHdFLENBQUEsdUcsQ0FBQSx1RyxDQXN0QlksYyxBQUdKLHlCQXp0QlIsaUgsQ0FBQSxnSCxDQUFBLG1HLENBQUEsbUcsQ0FBQSxpSCxDQUFBLGdILENBQUEsMEcsQ0FBQSwyRCxDQUFBLDBGLENBQUEsMEYsQ0EwdEJVLFcsQ0FDQSxhQTN0QlYsd0UsQ0FtdUJRLFksQ0FDQSxxQixDQUpBLDBCQWh1QlIsd0UsQ0FpdUJVLGNBanVCVixzRixDQXV1QlUsWSxDQUNBLGtCLENBQ0EsVyxDQXp1QlYsaUcsQ0EydUJZLGMsQ0FDQSxXLENBNXVCWiwyRixDQSt1QlksWSxDQUNBLHFCLENBaHZCWix3RyxDQUFBLHdILENBbXZCZ0IsUSxDQUNBLFcsQ0FJQSxpQixDQUNBLGlCLENBSkEsMEJBcnZCaEIsd0csQ0FzdkJrQixhQXR2QmxCLCtGLENBQUEsK0csQ0E2dkJjLGUsQ0E3dkJkLDJHLENBQUEsMkgsQ0Fpd0JnQix3QixDQWp3QmhCLG1GLENBd3dCVSxxQixDQUNBLFksQ0FDQSxrQixDQTF3QlYsNkYsQ0E0d0JZLFcsQ0FDQSxZLENBQ0Esa0IsQ0E5d0JaLCtGLENBQUEsK0csQ0FneEJjLFEsQ0FDQSxXLENBQ0EsMEJBbHhCZCwrRixDQW14QmdCLGFBbnhCaEIsMkYsQ0F3eEJZLFcsQ0FJQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUxBLDBCQXp4QlosMkYsQ0EweEJjLGFBMXhCZCw2RixDQWd5QmMsZSxDQUNBLGEsQ0FDQSxrQixDQWx5QmQsZ0csQ0FBQSxnSCxDQXF5QmMsd0IsQ0FDQSxVLENBdHlCZCwwRCxDQTR5QlEsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkEveUJSLDBELENBZ3pCVSxjQWh6QlYsd0YsQ0FtekJVLFksQ0FDQSxxQixDQXB6QlYsc0csQ0F1ekJZLFksQ0FDQSxrQixDQUNBLFcsQ0F6ekJaLGlILENBMnpCYyxjLENBQ0EsVyxDQUNBLHlCQTd6QmQsaUgsQ0E4ekJnQixhQTl6QmhCLDJHLENBazBCYyxZLENBQ0EscUIsQ0FLSSx5QkF4MEJsQix3SCxDQXkwQm9CLFcsQ0FDQSxrQixBQUVGLDBCQTUwQmxCLHdILENBNjBCb0IsYSxBQVdGLHlCQXgxQmxCLDJILENBeTFCb0IsYUF6MUJwQixtRyxDQWsyQlkscUIsQ0FDQSxZLENBQ0Esa0IsQ0FwMkJaLDZHLENBczJCYyxXLENBSUEsWSxDQUNBLGtCLENBSkEseUJBdjJCZCw2RyxDQXcyQmdCLGEsQUFPQSwwQkEvMkJoQiwrRyxDQWczQmtCLGFBaDNCbEIsMkcsQ0FxM0JjLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQXgzQmQsNkcsQ0EwM0JnQixlLENBQ0EsYSxDQUNBLGtCLENBR0EseUJBLzNCaEIsZ0gsQ0FnNEJrQixhQWg0QmxCLCtCLENBODRCSSw0QyxDQUNBLGUsQ0FDQSxjLENBQ0EseUJBajVCSiwrQixDQWs1Qk0saUIsQUFFRiwwQkFwNUJKLCtCLENBcTVCTSxjLENBQ0Esa0JBdDVCTixpRCxDQXk1Qk0scUIsQ0FDQSx5QkExNUJOLGlELENBMjVCUSxlLENBQ0Esd0IsQUFFRiwwQkE5NUJOLGlELENBKzVCUSxTLENBQ0EsMEIsQ0FDQSxXQWo2QlIseUUsQ0FvNkJRLFksQ0FDQSxzQixDQUNBLDBCQXQ2QlIseUUsQ0F1NkJVLDBCQXY2QlYsNkUsQ09wYUcsNkYsQ0FBQSw2RixDUDgwQ08sVSxDQUNBLFcsQ0FDRCx5QkE1NkJULDZELENBZzdCVSxjLEFBRUYsMEJBbDdCUiw2RCxDQW03QlUsUyxDQUNBLGUsQ0FwN0JWLGlFLENBeTdCVSxlLENBQ0EsUyxDQUNBLGlCLEFBTUUseUJBajhCWix3RSxDQWs4QmMsa0IsQUFFRiwwQkFwOEJaLHdFLENBcThCYyxlLEFBTUYseUJBMzhCWix1RSxDQTQ4QmMsZ0IsQ0FDQSxpQkE3OEJkLDJILENBQUEsMEgsQ0FBQSw2RyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLHFGLENBQUEsb0gsQ0FBQSxvSCxDQUFBLG9ILENPN0JFLHdCLENBQ0EsYSxDUGkvQlUsVyxDQUNBLFcsQ09qL0JWLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLG9ILENBQUEsbUgsQ0FBQSxtSCxDQUFBLGtJLENBQUEsaUksQ0FBQSxpSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLDRGLENBQUEsMkYsQ0FBQSwyRixDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDJILENBQUEsMEgsQ0FBQSwwSCxDQUdFLHdCLENBQ0Qsb0ksQ0FBQSxtSSxDQUFBLHNILENBQUEsc0gsQ0FBQSxvSSxDQUFBLG1JLENBQUEsOEYsQ0FBQSw2SCxDQUFBLDZILENBQUEsNkgsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCUGtCSCwySCxDQUFBLDBILENBQUEsNkcsQ0FBQSw2RyxDQUFBLDJILENBQUEsMEgsQ0FBQSxxRixDQUFBLG9ILENBQUEsb0gsQ0FBQSxvSCxDQXc5QmMsVyxDQUNBLGFBejlCZCw2QyxDQWcrQk0sZSxDQUNBLGlCLENBaitCTiw2RCxDQW8rQlUsVSxDQUNBLGUsQ0FyK0JWLDRCLENBNitCSSxTLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGUsQ0FDQSx5QkFqL0JKLDRCLENBay9CTSxrQixBQUVGLDBCQXAvQkosNEIsQ0FxL0JNLGtCQXIvQk4sMkMsQ0F3L0JNLFksQ0FDQSw0QixDQUNBLGtCLENBQ0EsYyxDQUNBLDBCQTUvQk4sMkMsQ0E2L0JRLGdCLENBQ0EsY0E5L0JSLGlELENBaWdDUSxrQixDQUNBLHlCQWxnQ1IsaUQsQ0FtZ0NVLHFCLEFBRUYsMEJBcmdDUixpRCxDQXNnQ1UsZSxDQUNBLGtCLEFBSUEsMEJBM2dDVixxRCxDQTRnQ1ksYUE1Z0NaLHdELENBK2dDWSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLDBCQWxoQ1osd0QsQ0FtaENjLG1CQW5oQ2QsdUQsQ0F1aENZLFUsQ0FDQSxRLENBQ0EsMEJBemhDWix1RCxDQTBoQ2Msb0JBMWhDZCxrRCxDQWdpQ1EsVSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFuaUNSLGtELENBb2lDVSxZLENBQ0Esd0JBcmlDVixtQixDQTJpQ0ksZSxDQUNBLGlCLENBNWlDSixpQixDQXNqQ0ksbUIsQ0FDQSx5QkF2akNKLGlCLENBd2pDTSxxQkF4akNOLG9CLENBMmpDTSxpQixDQUNBLGtCLENBNWpDTix5RkFBQSxLQUFBLEksQ0FBQSw2QixDQUFBLHlGQUFBLEtBQUEsSSxDQStqQ00saUIsQ0FDQSxrQixDQUNBLHlCQWprQ04seUZBQUEsS0FBQSxJLENBQUEsNkIsQ0FBQSx5RkFBQSxLQUFBLEksQ0Fra0NRLG9CQTdzQ04sOEIsQ0FDRSxTLENBQ0EscUMsQ0FDRSxZLENBQ0EsYyxDQUNBLDRCLENBQ0EseUJBSkYscUMsQ0FLSSw2QixDQUNBLG9CLEFBR0EsMEJBREYsbUQsQ0FFSSxXQUtGLG1FLENBQ0UsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0QsdUQsQ0FFQyxpQixDQUNBLE8sQ0FDQSwwQixDQUNBLFUsQ0FDQSxXLENBUUEsNkQsQ0FBQSwrRCxDQUNFLFksQ0FDRCw2QyxDQU1MLFksQ0FDQSxtQixDOERvdkJOLGlDLENBQUEsZ0MsQzlEbnZCTSw2QyxDQWRHLHNELENBY0gsK0MsQ0FkRyx3RCxDOEQreUVULHNGLEM5RGh5RVEsUSxDQUNBLFMsQzhEaXZCUiw2QyxDQUFBLDRDLEM5RDd1Qk8sMkQsQ0FFQyxVLEM4RDJ1QlIsOEMsQ0FBQSw2QyxDOUQxdUJPLDRELENBRUMsVyxDQUNELHFELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNELG1ELENBRUMsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDRCwrQyxDQUFBLGlELENBRUMsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGtCLENBQ0EsZSxDQUNELDBDLENBSUQsa0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQVhGLDBDLENBWUksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxtQixDQUNBLGtCLEFBRUYseUJBcEJGLDBDLENBcUJJLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0JBRUYsaUQsQ0FBQSxnRCxDQUFBLGdELENBR0Usa0IsQ0FDQSxhLENBQ0QsdUIsQ0FLSCxhLENBQ0EsZ0IsQ0FDQSx3QixDQWdpRkosbUUsQ0FBQSwwRSxDQS9oRkksK0IsQ0EraEZKLCtELENBQUEsdUUsQ0FBQSxpRSxDQUFBLDZELENBOWhGTSxhLENBQ0Qsb0MsQ0FxbENDLGUsQ0FDQSxnQixDQUNBLFUsQ0F6a0NOLDhELENBMmtDUSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQTlrQ1IsOEYsQ0FnbENVLGtCLENBaGxDVixjLENBd2xDSSxnQixDQXhsQ0osMEMsQ0EybENRLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGtCLENBODZCSCxPLENBNWdFTCw4QyxDQWkySEEsMkIsQ0E5dkZRLGUsQ0FubUNSLDZDLENBdW1DTSxpQixDQUNBLGUsQ0F4bUNOLGlELENBMG1DUSxlLENBQ0EsVSxDQUNBLGUsQ0FDRCwwQkE3bUNQLGdDLENBaW5DUSwwQixBQUdBLHlCQXBuQ1IsNEMsQ0FxbkNVLGVBcm5DVix5RCxDQXduQ1UsZ0IsQ0FDQSxnQyxDQUNBLDBCQTFuQ1YseUQsQ0EybkNZLGVBM25DWixnRCxDQWdvQ1EsZSxDQUNBLGEsQ0FDQSx5QkFsb0NSLGdELENBbW9DVSxnQixBQUVGLDBCQXJvQ1IsZ0QsQ0Fzb0NVLGUsQ0FDQSxXLENBQ0EsVUF4b0NWLHdELENBQUEsaUUsQ0FBQSx5QyxDQTJvQ1Usa0IsQ0Ezb0NWLHdFLENBOG9DVSxZLENBQ0Esa0IsQ0Evb0NWLCtGLENBaXBDWSxVLENBQ0EsVyxDQUNBLGlCLENBbnBDWiwyRixDQXNwQ1ksWSxDQUNBLHFCLENBQ0EsYyxDQXhwQ1osMkYsQ0FBQSwyRyxDQUFBLG9ILENBMHBDYyxlLENBMXBDZCw4RCxDQW1xQ1Usa0IsQ0FDQSxpQixDQUxBLHlCQS9wQ1YsOEQsQ0FncUNZLFksQ0FDQSx3QkFqcUNaLGlCLENBNHFDSSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQS9xQ0osaUIsQ0FnckNNLGlCLENBQ0EsVSxBQUVGLDBCQW5yQ0osaUIsQ0FvckNNLG1CQXByQ04sZ0MsQ0F1ckNNLGdCLENBQ0QseUJBeHJDTCxtQyxDQTJyQ1EsMEIsQ0FDQSxrQixDQTVyQ1IsZ0QsQ0Fnc0NVLGUsQUFFRiwwQkFsc0NSLGdELENBbXNDVSxpQkFuc0NWLGdFLENBc3NDVSxZLENBQ0Esa0IsQ0F2c0NWLCtFLENBeXNDWSxVLENBQ0EsVyxDQUNBLGlCLENBM3NDWiwyRSxDQThzQ1ksWSxDQUNBLHFCLENBQ0EsYyxDQWh0Q1osK0MsQ0F3dENRLGUsQ0FDQSxnQixDQUNBLHlCQTF0Q1IsK0MsQ0EydENVLGtCLEFBRUYsMEJBN3RDUiwrQyxDQTh0Q1Usa0MsQUFFRiwwQkFodUNSLCtDLENBaXVDVSxtQkFqdUNWLG1ELENBb3VDVSxXLENBQ0EsWSxDQXJ1Q1YsK0IsQ0EwdUNNLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBOXVDTixtQyxDQWd2Q1EsVSxDQUNBLGUsQ0FqdkNSLHVCLENBd3ZDSSxrQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QkEzdkNKLHVCLENBNHZDTSxtQixBQUVGLDBCQTl2Q0osdUIsQ0ErdkNNLGlCLENBQ0EsZSxDQWh3Q04sOEMsQ0Fxd0NVLG9CLENBQ0Esa0JBdHdDVixtRCxDQUFBLDBELENBNHdDUSxXLENBQ0EsWSxDQTd3Q1Isc0QsQ0FxeENNLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUhDLHlCQXB4Q1AscUQsQ0E0eENVLGVBNXhDVixrRSxDQSt4Q1UsZ0IsQ0EveENWLHlELENBbXlDUSxlLENBQ0EseUJBcHlDUix5RCxDQXF5Q1UsaUIsQUFFRiwwQkF2eUNSLHlELENBd3lDVSxlLENBQ0Esa0JBenlDVixpRixDQSt5Q1UsWSxDQUNBLGtCLENBQ0Esa0IsQ0FqekNWLHdHLENBbXpDWSxVLENBQ0EsVyxDQUNBLGlCLENBcnpDWixvRyxDQXd6Q1ksWSxDQUNBLHFCLENBQ0EsYyxDQTF6Q1oscUMsQ0FtMENNLGUsQ0FDQSxpQixDQXAwQ04seUMsQ0FzMENRLFUsQ0FDQSxlLENBdjBDUixrQixDQTFRRSxtQixDQUNBLFMsQ0FDQSw4QyxDQUVBLDJCLENBQ0EsdUIsQ0FDQSx5QkFvUUYsa0IsQ0FuUUksaUUsQ0FDQSxnQixDQUNBLGMsQUFFRiwwQkErUEYsa0IsQ0E5UEksa0UsQ0FDQSx3QyxDQUNBLFksQ0FDQSxnQixDQUNBLHFCQUVGLHNGLENBQUEsc0YsQ0FBQSw0QixDSjVKQSx5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EseUJJdk1BLHNGLENBQUEsc0YsQ0FBQSw0QixDSndNRSxnQixDQUNBLGdCLENJck1GLG9DLENBRUksMEIsQ0FDQSxrQixDQUNBLG1CLEFBRUYsMEJBTkYsb0MsQ0FPSSxpQ0FFRixpRCxDQUNFLGtCLENBQ0EseUJBRkYsaUQsQ0FHSSxnQixDQUNBLGUsQ0FDQSxxQixDQUNBLGUsQUFFRiwwQkFSRixpRCxDQVNJLGlCLEFBRUYsMEJBWEYsaUQsQ0FZSSwrQixBQUVGLDBCQWRGLGlELENBZUksaUJBRUYsZ0gsQ0FBQSwrRyxDQUFBLGtHLENBQUEsa0csQ0FBQSxrRyxDQUFBLGtHLENBQUEsZ0gsQ0FBQSwrRyxDQUFBLHlHLENBQUEsZ0UsQ0FBQSx5RixDQUFBLHlGLENBQ0UsVyxDQUNBLGUsQ0FDQSx5QkFIRixnSCxDQUFBLCtHLENBQUEsa0csQ0FBQSxrRyxDQUFBLGtHLENBQUEsa0csQ0FBQSxnSCxDQUFBLCtHLENBQUEseUcsQ0FBQSxnRSxDQUFBLHlGLENBQUEseUYsQ0FJSSxhQUlOLGdELENBQ0UsaUIsQ0FDQSxrQixDQUNBLG9CLENBQ0EseUJBSkYsZ0QsQ0FLSSxpQyxBQUVGLDBCQVBGLGdELENBUUksd0JBRUYsb0QsQ0FDRSxXLENBQ0EsWSxDQUNBLDBCQUhGLG9ELENBSUksVyxDQUNBLGNBS1IsNkIsQ0FDRSxXLENBQ0Esd0IsQ0FDQSxnQixDQUNBLDBCQUpGLDZCLENBS0ksbUJBR0EsbUMsQ0FDRSxXLENBQ0EsVyxDQUNBLHFCLENBQ0QseUJBQ0QsMkMsQ0FFSSxrQixBQUVGLDBCQUpGLDJDLENBS0ksZ0NBS1IsZ0MsQ0FDRSxlLENBQ0EsaUIsQ0FDQSxpRSxDQUNBLDJCLENBQ0EsMkMsQ0FDQSxvQyxDQUNFLFksQ0FDQSxlLENBQ0QsMkMsQ0FFQyxXLENBQ0Esd0IsQ0FDQSxnQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSwrQyxDQUNFLFEsQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FDRCx5QixDQXErQ0gsZSxDQUNBLFksQ0FDQSxzQixDQUNBLFksQ0FDQSxlLENBdjFDSixhLENtRWhhRSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGdCLENBakRBLG9CLENBQ0UsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSwwQixDQUNFLGtFLENBRUEsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQyxDQUNFLHdCLENBQ0QsK0IsQ0FFQyx3QixDQUNELGtDLENBRUMsZSxDQUNELCtCQUFBLGMsQ0FzQkgsZ0IsQ0FDRCx5Qm5FaWFILGEsQ21FMVpJLFMsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxrQixBQUVGLHlCQUNFLDRCLENBQ0UsZ0JBR0oseUIsQ0FDRSxtQixDQUNELHFCLENBRUMsb0IsQ3ZFNUNGLHlDLENBQ0EsaUIsQ0FDQSxlLEN1RTRDRSxnQixDQUNBLHFCLENBQ0EsYSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSw0QixDQUNFLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQUNELHlCQWRILHFCLENBZ0JJLGMsQ0FDQSxxQixDQUNBLGlCLENBVkYsNEIsQ0FZSSxXQUlOLDBCLENBQ0UsaUIsQ0FDQSxvQixDQUNBLGEsQ0FDQSxlLENBQ0EseUJBTEYsMEIsQ0FNSSxpQixBQUlKLGdEQUNFLHFCLENBRUUsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxvQm5Fb1dOLG1DLENBazJDTSxTLENBbDJDTiwrQyxDQW8yQ1EsZSxDQUNBLFksQ0FyMkNSLFksQ0E4MkNJLGlCLENBQ0EsZSxDQUNBLHlCQWgzQ0osWSxDQWkzQ00saUIsQ0FDQSxtQixBQUVGLHlCQXAzQ0osWSxDQXEzQ00scUMsQUFFRiwwQkF2M0NKLFksQ0F3M0NNLGlCLENBQ0EsbUIsQUFFRiwwQkEzM0NKLFksQ0E0M0NNLHNDLEFBR0EseUJBLzNDTiw4QixDQWc0Q1EsNEIsQUFFRix5QkFsNENOLDhCLENBbzRDUSxxQixBQUdBLHlCQXY0Q1IsMkMsQ0F3NENVLGUsQUFFRiwwQkExNENSLDJDLENBMjRDVSxpQkEzNENWLDBDLENBKzRDUSxlLENBQ0EsZ0IsQ0FDQSwwQkFqNUNSLDBDLENBazVDVSxrQixBQUVGLDBCQXA1Q1IsMEMsQ0FzNUNVLGtDLEFBRUYsMEJBeDVDUiwwQyxDQXk1Q1UsbUJBejVDViw4QyxDQTQ1Q1UsVyxDQUNBLFksQ0FDRCwwQkE5NUNULGtCLENBczZDTSxrQkF0NkNOLDZCLENBMDZDUSxVLENBQ0EsZ0IsQ0FDQSxnREE1NkNSLDZCLENBNjZDVSxrQkE3NkNWLG9DLENBazdDTSxZLENBQ0EsMEIsQ0FDQSxjLENBQ0Esc0IsQ0FyN0NOLGlELENBdTdDUSxTLENQMXpETixlLENBQ0EseUJPa1lGLGlELENQallJLGlCLEFBRUYsMEJPK1hGLGlELENQOVhJLGlCTzhYSixnRCxDQTI3Q1EsUyxDQUlBLGlCLENBQ0EsaUIsQ0FDQSxlLENBajhDUixvRCxDQTY3Q1UsVSxDQTc3Q1YseUIsQ0F5OENNLFMsQ0F6OENOLG9DLENBNDhDTSxZLENBQ0EscUIsQ0FDQSxzQixDQTk4Q04saUQsQ0FnOUNRLGlCLENBQ0EsaUIsQ1BwMUROLGUsQ0FDQSx5Qk9rWUYsaUQsQ1BqWUksaUIsQUFFRiwwQk8rWEYsaUQsQ1A5WEksaUJPOFhKLGdELENBc2dEUSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFksQ0FuREUseUJBdDlDVixvRCxDQXU5Q1ksYyxBQUVGLDBCQXo5Q1Ysb0QsQ0EwOUNZLGNBMTlDWiwrRCxDQTY5Q1ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0EvOUNaLGdFLENBaytDWSxtQixDQUNBLGlCLENBQ0EsZSxDQUNELHlCQXIrQ1gsb0QsQ0F5K0NZLGMsQUFFRiwwQkEzK0NWLG9ELENBNCtDWSxjQTUrQ1osK0QsQ0ErK0NZLGlCLENBQ0EsbUIsQ0FDQSxlLENBai9DWixnRSxDQW8vQ1ksa0IsQ0FDQSxlLENBQ0EsZSxDQUNELDBCQXYvQ1gsdUQsQ0EyL0NZLGNBMy9DWixrRSxDQTgvQ1ksbUIsQ0FDQSxpQixDQS8vQ1osbUUsQ0FrZ0RZLGtCLENBQ0EsZ0IsQ0FuZ0RaLHVELENBMmdEVSxTLENBQ0EsZSxDQUNBLHlCQTdnRFYsdUQsQ0E4Z0RZLGUsQ0FDQSxnQixBQUVGLHlCQWpoRFYsdUQsQ0FraERZLGUsQ0FDQSxjLEFBRUYsZ0RBcmhEVix1RCxDQXNoRFksZSxDQUNBLGNBdmhEWixtQixDQWdpREksZSxDQWhpREosK0IsQ0FraURNLHdCLENBQ0EsaUIsQ0FuaUROLDJDLENBcWlEUSxTLENBcmlEUiwyQyxDQXdpRFEsaUIsQ0F4aURSLCtDLENBMGlEVSxjLENBQ0EscUIsQ0EzaURWLDhDLENBOGlEVSxlLENBQ0Esa0IsQ0EvaURWLFcsQ0FBQSw2QyxDSnhiRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0k2VEYsNkMsQ0FrakRVLFEsQ0FDQSxlLENBbmpEVixpRCxDQXVqRFUsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUVFLHlCQTdqRFoseUQsQ0E4akRjLDBCLENBOWpEZCwyQyxDQW1rRFUsYyxDQW5rRFYsK0MsQ0Fxa0RZLGMsQ0Fya0RaLGlELENBd2tEWSxRLENBQ0Esa0IsQ0F6a0RaLHdELENBNGtEWSxTLENBNWtEWiw0RCxDQThrRGMsUSxDQTlrRGQsdUQsQ0FrbERZLHNCLENBQ0EsYSxDQUNBLGUsQ0FwbERaLDZELENBc2xEYyxvQixBQUlOLDBCQTFsRFIsdUQsQ0E0bERZLGlCLEFBSU4sMEJBaG1ETiwyQyxDQWttRFUsZ0IsQ0FDQSxnQixDQUNBLG1CQXBtRFYsVyxDQTRtREksZSxDQUNBLDBCQTdtREosVyxDQThtRE0sb0JBOW1ETixnQixDUDhNRSxpQixDQWpsQkEsZ0IsQ0Fpa0JBLHdCLENBQ0UsaUIsQ0FJQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBem9CQSxpRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0E2bkJBLHdCLENBdG5CSSxzRCxBQXNESix5Qk9rWUYsZ0IsQ1BqWUksbUJBK2pCRix3QixDQW1CRSxNLENBQ0EsYSxDQXJsQkYsUSxDQUNBLHlCQWdrQkEsd0IsQ0EvakJFLFVBc2xCRix1QixDQUNFLGEsQ0FDQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxxRixDQUFBLG9GLENBQUEseUYsQ0FBQSxnRixDQUFBLDhFLENBQUEsNkIsQ0FBQSxnRixDQUFBLDhFLENHL29CRix5QyxDQUNBLGlCLENBQ0EsZSxDSCtvQkksZ0IsQ0FDQSx3QixDQUNELHVCLENPODVDRCxZLENBQ0EsNEIsQ0FFRSx5QkE1bkROLHlDLENBNm5EUSxnQkE3bkRSLHNELENBQUEsc0QsQ0FBQSw0QyxDQWdvRFEsa0IsQ0Fob0RSLHFELENBbW9EUSxhLENBbm9EUix3RSxDQUFBLHNFLENBQUEsd0UsQ0FBQSw4RCxDQUFBLHNFLENBQUEsNEQsQ0Fzb0RZLGtCLENQOThDViw4RCxDQXBDQSw0RCxDQTdCQSxhLENBQ0EsYyxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsK0QsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCQU5GLCtELENBT0ksb0JBcUNGLHdFLENBbkNBLHNFLENBQ0UsMEMsQ0FDQSx5QixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxvQixDQUNELHlCTy9JTCx5RCxDQTBvRFksa0JQN21EVixxQixDQUFBLHlDLENBa0lBLGlFLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORixpRSxDQU9JLG9CQUVGLHdFLENBRUUsNEMsQ0FNQSxTLENBR0QseUJPbkxMLHVCLENBc3BETSw2QixDQUNBLHdCLEFBRUYsMEJBenBESix1QixDQTBwRE0sb0JBMXBETixvQyxDUG5ZRSxlLENBQ0EseUJPa1lGLG9DLENQallJLGlCLEFBRUYsMEJPK1hGLG9DLENQOVhJLGlCQTJaRixxQixDQUFBLHlDLENBSUUsaUIsQ0FFQSwwQkFORix5QyxDQU9JLG9CLEFBbmVKLDJLQXFlRSxnRCxDQTlkRSxrRE93Yk4sYyxDQXFxREksZ0IsQ0FDQSxpQixDQUNBLHlCQXZxREosYyxDQXdxRE0sbUIsQUFFRiwwQkExcURKLGMsQ0EycURNLG1CQTNxRE4sNkIsQ0E4cURNLGEsQ0FPQSwrQyxDQUNBLHFCLENBUEEseUJBL3FETiw2QixDQWdyRFEsaUIsQUFFRiwwQkFsckROLDZCLENBbXJEUSxrQkFuckRSLG9CLENBeXJETSxRLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLDBCQTVyRE4sb0IsQ0E2ckRRLGdCLENBQ0EscUJBOXJEUixvQixDQWtzRE0sUSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSwwQkFyc0ROLG9CLENBc3NEUSxpQixDQUNBLGdCLENBQ0EscUJBeHNEUixvQixDQTRzRE0sUSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSwwQkEvc0ROLG9CLENBZ3REUSxnQixDQUNBLG1CLENBanREUixzQyxDQXF0RFUsUyxDQXJ0RFYsa0QsQ0F1dERZLGUsQ0FDQSxjLENBQ0EsZUF6dERaLDBCLENBK3RETSxlLENBQ0EsZSxDQUNBLHlCQWp1RE4sMEIsQ0FrdURRLGUsQ0FDQSxxQixBQUVGLDBCQXJ1RE4sMEIsQ0FzdURRLGtCQXR1RFIsd0QsQ0EwdURVLGUsQ0ExdURWLDJELENBNnVEVSxhLENBQ0QseUJBOXVEVCxrRCxDQWd2RFUsaUJBaHZEViwwQixDQXF2RE0sZ0IsQ0FDQSxlLENBdHZETiwrQyxDQTR2RFUsaUIsQ0E1dkRWLHFFLENBMHZEWSxlLENBMXZEWix3QyxDQUFBLHNELENBb3dEVSxhLENBcHdEViwwRSxDQUFBLDBFLENBQUEsZ0UsQ0Fpd0RjLGEsQ0FDRCwwQkFsd0RiLHNELENBc3dEWSxnQixBQU1MLDBCQTV3RFAsMEIsQ0E4d0RRLGdCLENBQ0EsaUJBL3dEUiw4QyxDQW94RFEsZSxDQXB4RFIsc0MsQ0F1eERRLFksQ0FDQSxrQixDQUNBLHlCQXp4RFIsc0MsQ0EweERVLG1CQTF4RFYsMEMsQ0E4eERRLDBCLENBQ0EsWSxDQUNBLGtCLENBaHlEUixrRCxDQTJ5RFEsb0IsQ0EzeURSLDJELENBeXlEVSxzQixDQUNELHlCQTF5RFQsa0QsQ0E2eURVLHNCLENBN3lEVixxRCxDQSt5RFksaUIsQ0FDQSxvQkFoekRaLHlELENBc3pEVSxrQixDQUNBLGUsQ0FDRCwwQkF4ekRULGtELENBMnpEWSxrQixDQUNBLG1CQTV6RFosd0QsQ0FnMERVLGlCLENBaDBEViw0RCxDQWswRFksYyxDQUNELDBCQW4wRFgsMEUsQ0FzMERjLGdCLENBQ0EscUJBdjBEZCx1QyxDQWkxRFEsZSxDQUpBLDBCQTcwRFIsdUMsQ0E4MERVLGlCLENBQ0EsbUJBLzBEVix5RCxDQXkxRFUsWSxDQUNBLHNCLENBQ0EsVSxDQTMxRFYsNkQsQ0FzMURZLGUsQ0FDQSxrQixDQUNELHlCQXgxRFgsNkQsQ0E4MURjLGNBOTFEZCx1RSxDQWsyRFksZSxDQUNBLFUsQ0FuMkRaLG1FLENBQUEsd0QsQ0EwMkRZLFUsQ0FDQSwwQkEzMkRaLG1FLENBNDJEYyxjLEFBT0osMEJBbjNEVixvRCxDQW8zRFksYyxBQUVGLHlCQXQzRFYsb0QsQ0F1M0RZLGMsQUFJRCwwQkEzM0RYLGdDLENBKzNEUSxvQkEvM0RSLDRDLENBbTREUSxlLENBOTBFTixzRCxDQUNFLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSx3QixDQUNBLDBCQUxGLHNELENBTUksK0JBRUYsK0QsQ0FDRSxpQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBQ0EsWSxDQUNBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxxRSxDQUNFLGtCLENBQ0Qsc0UsQ0FFQyxXLENBQ0EsaUIsQ0FDQSxnREFIRixzRSxDQUlJLFksQ0FDQSxrQyxDQUNBLHFDLEFBRUYsMEJBUkYsc0UsQ0FTSSxRLENBQ0EsaUMsQ0FDQSxzQyxBQUlGLGdEQURGLDJFLENBRUksVSxDQUNBLCtCLEFBRUYsMEJBTEYsMkUsQ0FNSSxXLENBQ0EsZ0MsQUFJRixnREFERiw0RSxDQUVJLFMsQ0FDQSwrQixBQUVGLDBCQUxGLDRFLENBTUksVSxDQUNBLGlDQUlOLGlFLENBQ0UsVyxDQUNBLFksQ0FDQSxrQixDQUNBLDBCLENBQ0EsZ0IsQ0FDQSwwQkFORixpRSxDQU9JLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZ0JBRUYscUUsQ0FDRSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsMEJBSkYscUUsQ0FLSSxXLENBQ0EsWSxDQUNBLGlCb0VoQlYsMEMsQ3BFbUJNLHVFLENKdkJKLHlDLENBQ0EsaUIsQ0FDQSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSTVGSyx3RSxDQUVDLGEsQ0FDRCxnREFFSCw0RCxDQUdJLDBCLENBQ0Esc0IsQ0FDQSx1RSxDQUNFLGtCLENBQ0EsZSxDQUNBLDJFLENBQ0UsbUIsQUFpdkVKLDBCQXA0RFIsNEMsQ0FxNERVLGMsQ0FDQSxpQixBQUlGLHlCQTE0RFIsNkMsQ0EyNERVLGtCQTM0RFYsWSxDQWs1REksaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFyNURKLFksQ0FzNURNLG1CLEFBRUYsMEJBeDVESixZLENBeTVETSxtQkF6NUROLDZCLENQbllFLDRCLENBQ0EseUJPa1lGLDZCLENQallJLDhCLEFBRUYsMEJPK1hGLDZCLENQOVhJLGMsQUFFRiwwQk80WEYsNkIsQ1AzWEksK0JPMlhKLDBDLENBaTdEUSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0FDQSw2SCxDUHRqRU4sa0QsQ0FRRSw0QixDTzZoRU0sYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUlBLHlCLENQcmlFUCx3RCxDQUVDLFMsQ09naUVNLDBCUDNpRVIsa0QsQ080aUVVLFlBNzZEWiw4QyxDQXk3RFUsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ1AvekVSLE8sQ0FDQSx5Qk9rWUYsOEMsQ1BqWUksUyxBQUVGLDBCTytYRiw4QyxDUDlYSSxXLEFBRUYsMEJPNFhGLDhDLENQM1hJLFNPMlhKLGlELENBZzhEVSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsYSxDQUNBLGlCLENQdjBFUixLLENBQ0EseUJPa1lGLGlELENQallJLFMsQUFFRiwwQk8rWEYsaUQsQ1A5WEksVyxBQUVGLDBCTzRYRixpRCxDUDNYSSxTTzJYSixtQyxDQXk4RFEsWSxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQTU4RFIsZSxDQWc5RE0scUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0FwOUROLGEsQ0F5OURJLGlCLENBQ0EseUJBMTlESixhLENBMjlETSxtQm1FMzRFSiw0QixDQUVFLGlCLENBL0JGLG1DLENBQ0UsVyxDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSx5QyxDQUNFLGtFLENBRUEsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSwrQyxDQUNFLHdCLENBQ0QsOEMsQ0FFQyx3QixDQUNELGlELENBRUMsZSxDQUNELDhDQUFBLGMsQ0FFQyxpQixDMUVvRE4seUIwRTlDQSw0QixDMUUrQ0Usb0IwRTNDQSxnQyxDQUNFLFcsQ0FDQSxrQixDQUNBLGlCLENBUEosNEIsQ25FKzRFSSxvQixDQUNBLFEsQ0FoK0ROLCtCLENBcytETSxZLENBQ0EsYyxDUDEyRUosNEIsQ09zMkVJLDBCQW4rRE4sK0IsQ0FvK0RRLG9CLEFQdDJFTix5Qk9rWUYsK0IsQ1BqWUksK0JPaVlKLDRDLENBMCtEUSxlLENBQ0EsUyxDQUNBLGtCLENBQ0EseUJBNytEUiw0QyxDQTgrRFUsZSxDQUNBLFcsQUFFRiwwQkFqL0RSLDRDLENBay9EVSxXQWwvRFYsZ0QsQ0FxL0RVLFUsQ0FDRCx5QkF0L0RULHVELENBeS9EWSxpQixDQUNBLGtCLENBMS9EWiwrRCxDQTQvRGMsUyxDQTUvRGQsd0IsQ0FBQSw0QixDQW9nRVEsV0FwZ0VSLFksQ1B6Q0UsYyxDQUNBLHdCLENBQ0UsWSxDQUNBLHdCLENBQ0Esc0IsQ0FDQSxjLENBQ0Esc0IsQ0FnekJPLDJELENBQUEsMEQsQ0EveUJQLGdDLENBK3lCTyxvRCxDQTl5Qkwsa0IsQ0FDRCw4QixDQUdHLGUsQ0FDQSxlLENBSUEsZ0IsQ0FIQSx5QkFIRiw4QixDQUlJLGFPMEJWLHVCLENBQUEsMkIsQ0EyZ0VNLGdCLENBUUoseUJBRkYsTyxDQUdJLGtCLEFBRUYsMEJBTEYsTyxDQU1JLGtCQU5KLFMsQ0p6OEVFLHlDLENBQ0EsaUIsQ0F3SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENJdzFFRSxpQixDQUNBLGtCLENBQ0EsZSxDQUNBLHlCQWJKLFMsQ0FjTSxhQWROLHVCLENBa0JJLGUsQ0FDQSwwQkFuQkosdUIsQ0FvQk0sWSxDQUNBLCtCQXJCTiw4QixDQXdCTSxvQixDQUNBLGlCLENBQ0EsUyxDQUNBLGlCLENBM0JOLGdELENBQUEsZ0QsQ0E4QlEsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkFqQ1AsZ0QsQ0FvQ1UsUyxDQUNBLGUsQ0FyQ1YsZ0QsQ0F3Q1UsVSxDQUNBLGtCLEFBR0osMEJBNUNOLDhCLENBNkNRLGEsQ0FDQSxVLENBOUNSLGdELENBQUEsZ0QsQ0FpRFUsYSxDQUNBLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxTQXJEVixxQixDQTJESSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBOURKLDBCLENBaUVJLGlCLENBQ0EsZ0IsQ0FsRUosOEUsQ0FxRVEsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0F4RVIsOEcsQ0EwRVUsa0IsQ0FDRCwwQkFPVCxnRCxDQUtRLFUsQ0FDQSxnQkFOUix5QyxDQVlNLHlCLENBQ0QseUJBYkwsaUMsQ0FrQlEsYyxBQUVGLDBCQXBCTixpQyxDQXFCUSxtQixBQUdBLHlCQXhCUix1QyxDQXlCVSxhLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQixBQUdKLCtDQS9CTixnRCxDQWlDVSxjLENBakNWLHdDLENBb0NVLGlCLENBQ0Esa0IsQUFHSiwwQkF4Q04sZ0QsQ0EwQ1UsZ0IsQ0ExQ1Ysd0MsQ0E2Q1UsZ0IsQ0E3Q1YsNEQsQ0ErQ1ksaUIsQ0EvQ1osdUIsQ0F1RE0sWSxDQUNBLG1CQXhETiw4QyxDQTREUSxlLENBRUUsMEJBOURWLG9ELENBK0RZLGlCQS9EWiw2RCxDQWtFWSxlLENBQ0EsZ0IsQ0FDRCx5QkFwRVgsdUUsQ0F1RWMsMkIsQUFFRix5QkF6RVosdUUsQ0EwRWMsaUJBMUVkLHlFLENBaUZZLGUsQ0FDQSxrQixDQWxGWixzRSxDQXFGWSxpQixDQUNBLDBCQXRGWixzRSxDQXVGYyxZLENBQ0EsaUJBeEZkLDRGLENBMkZjLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSwwQkFoR2QsNEYsQ0FpR2dCLFdBakdoQiw4RSxDQTBHYyxlLENBQ0EsYyxDQUNBLDBCQTVHZCw4RSxDQTZHZ0IsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQUFFRix5QkFsSGQsOEUsQ0FtSGdCLGlCQW5IaEIsZ0YsQ0FzSGdCLGEsQ0FDQSxlLENBdkhoQixzRixDQUFBLHNGLENBMEhrQixhLENBMUhsQixnRSxDQUFBLGdFLENBaUlZLFUsQ0FDQSxTLENBQ0Esa0IsQ0FDQSx5QkFwSVosZ0UsQ0FBQSxnRSxDQXFJYyxpQixBQUVGLDBCQXZJWixnRSxDQUFBLGdFLENBd0ljLGlCQXhJZCw0RSxDQUFBLDRFLENBMkljLGtCLENPeHJGWiw2RixDQUFBLDZGLENBQ0UsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FNQyxrR0FBQSxvQixDQUFBLGtHQUFBLG9CLENBS0MsMEIsQ0FDQSx5QyxDQUdDLHlGLENBQUEseUYsQ0FLSCxRLENBQ0EsYyxDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0FNRCwrRixDQUFBLCtGLENBR0Msa0IsQ0FDQSxpQixDQUNELHVFLENBQUEsdUUsQ1A0b0ZXLGMsQ0FDQSxRLENBaEpkLHNFLENBQUEsdUUsQ0FBQSx5RSxDQUFBLHNFLENBQUEsdUUsQ0FBQSx5RSxDQXFKYyxnQixDQXJKZCxzRSxDQUFBLHVFLENBQUEsc0UsQ0FBQSx1RSxDQXlKYyxpQixDQXpKZCw2RCxDQStKVSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNkIsQ0FsS1YseUUsQ0FBQSw2RixDQW9LWSxZLENBS0UseUJBektkLG9HLENBMEtnQixjLEFBS0YseUJBL0tkLDZGLENBZ0xnQixhLENBaExoQixxRCxDQXVMWSxXLENBQ0EsZSxBQUVGLDBCQTFMVixxRCxDQTJMWSxpQixDQUNBLGlCQTVMWix5RSxDQStMWSxVLENBQ0Esb0IsQ0FDQSx5QkFqTVoseUUsQ0FrTWMsYSxBQUVGLDBCQXBNWix5RSxDQXFNYyxXLENBQ0Esb0I4RG5HZCx1RyxDOURuR0Esc0MsQ0E0TVEsa0IsQ0E1TVIsMEMsQ0ErTVEsVyxDQTY1Q1Isd0MsQ0E1bURBLDBDLENBa05RLGtCLENBbE5SLGlELENBc05VLGEsQ0F0TlYsZ0QsQ0F5TlUsWSxDQUNBLDBCQTFOVixnRCxDQTJOWSxhLEFBS0oseUJBaE9SLDhDLENBaU9VLGMsQUFFRiwwQkFuT1IsOEMsQ0FvT1Usa0IsQUFJRSx5QkF4T1osd0QsQ0F5T2MsZSxDQUNBLFUsQUFFRix5QkE1T1osd0QsQ0E2T2MsVSxBQUVGLDBCQS9PWix3RCxDQWdQYyxVLEFBSU4seUJBcFBSLDhDLENBcVBVLFksQ0FyUFYsNkQsQ0F5UFksaUIsQ0FDQSxlLENBMVBaLGdELENBZ1FVLGUsQ0FDQSxZLEFBRUYsMEJBblFSLGdELENBb1FVLGUsQ0FDQSxlLENBQ0EsWUF0UVYsNEQsQ0F5UVUsa0IsQ0FDQSx5QkExUVYsNEQsQ0EyUVksaUJBbXlCWiw2RSxDQTlpQ0EsaUUsQ0FtUlksa0IsQ0EyeEJaLHVFLENBOWlDQSwyRCxDQXNSWSxpQixDQUNBLGUsQ0FDRCx5QkF4UlgscUQsQ0EwUlksaUIsQUFFRiwwQkE1UlYscUQsQ0E2UlksaUIsQUFHSix5QkFoU1IsbUQsQ0FrU1ksZSxDQUNBLGdCLENBblNaLDJELENBc1NZLGMsQ0F0U1oscUUsQ0F5U1ksVyxBQUlGLDBCQTdTVix5RSxDQStTYyxZQS9TZCx5RSxDQW1UWSxlLENBQ0QsMEJBcFRYLGtFLENBc1RZLFksQ0F0VFoseUUsQ0F3VGMsZSxDQXhUZCx5RSxDQTJUYyxnQixDQUNBLGMsQ0FDQSxtQixBQUtOLGdEQWxVUiwyRCxDQUFBLG9ELENBcVVZLGtCLENBclVaLG1ELENBd1VZLGdCLENBQ0Esa0IsQ0F6VVosMkQsQ0E0VVksZ0JBNVVaLDZELENBc1ZVLGdCLENBQ0EsZSxDQUNBLHlCQXhWViw2RCxDQXlWWSxTLENBQ0Esb0JBMVZaLCtFLENBNlZZLHFCLENBQ0QsMEJBT1gseUQsQ0FJUSxtQkFNUixxRixDQUFBLHFGLENBTVUsYSxDQUNELHlCQVBULG9FLENBQUEsb0UsQ0FXVSxrQixBQUVGLDBCQWJSLG9FLENBQUEsb0UsQ0FjVSxtQixBQUdBLHlCQWpCVix3RixDQUFBLHdGLENBa0JZLGEsQUFFRiwwQkFwQlYsd0YsQ0FBQSx3RixDQXFCWSxhLEFBVVIseUJBRkosbUMsQ0FHTSxlQUhOLG9FLENBUU0sZ0IsQ0FDRCwrRCxDQUFBLHNFLENBQUEsMkQsQ0FBQSxtRSxDQVVDLGdCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQVZOLCtELENBQUEsc0UsQ0FBQSwyRCxDQUFBLG1FLENKcDdGRSx5QyxDQUNBLGlCLENBQ0EsZSxDQWljQSxhLENBRUEsZSxDQUNBLGdCLENBQ0EsZSxDSXkvRU0sZ0IsQ0FDQSxjLENKei9FTixpRSxDQUFBLHNFLENBQUEseUUsQ0FBQSx3RSxDQUFBLDZFLENBQUEsZ0YsQ0FBQSw2RCxDQUFBLGtFLENBQUEscUUsQ0FBQSxxRSxDQUFBLDBFLENBQUEsNkUsQ0FHRSxhLENBQ0Qsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsK0UsQ0FBQSw4RSxDQUFBLDhFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsNEUsQ0FBQSwyRSxDQUFBLDJFLENBSUMsZSxBSWlnRk0sMEJBVlYsd0UsQ0FBQSwrRSxDQUFBLG9FLENBQUEsNEUsQ0FBQSxzRSxDQUFBLGtFLENBV1ksaUJBWFosdUUsQ0FBQSw4RSxDQUFBLG1FLENBQUEsMkUsQ0FBQSxxRSxDQUFBLGlFLENBZVUsVSxDQUNBLHlCQWhCVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FpQlksZSxBQUVGLDBCQW5CVix1RSxDQUFBLDhFLENBQUEsbUUsQ0FBQSwyRSxDQUFBLHFFLENBQUEsaUUsQ0FvQlksaUJBcEJaLHlFLENBQUEseUUsQ0FBQSxnRixDQUFBLGdGLENBQUEscUUsQ0FBQSxxRSxDQUFBLDZFLENBQUEsNkUsQ0FBQSx1RSxDQUFBLHVFLENBQUEsbUUsQ0FBQSxtRSxDQTJCWSxhLENBQ0QsbUIsQ0FPVCxlLENBQ0EsNEIsQ0FDQSw0RCxDQUNBLGlCLENBSkYsa0MsQ0FNSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsMEJBVkosa0MsQ0FXTSxtQkFYTixvQyxDQWNNLGMsQ0FDQSxnQixDQWZOLHlDLENBb0JJLFksQ0FDQSxrQixDQXJCSiw4RCxDQXVCTSxlLENBdkJOLHFDLENBMkJJLFksQ0FDQSxxQixDQTVCSix5QixDQStCSSxlLENBQ0Esa0IsQ0FoQ0oscUMsQ085a0ZFLHdCLENBQ0EsYSxDQUNBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUdFLHdCLENBQ0QsOEMsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHFDLENQeW1GQyxlLENBQ0EsYSxDQUNBLHFCLENBQ0Esd0IsQ0F6Q0osMkMsQ0FBQSwyQyxDQTZDSSxVLENBQ0Esd0IsQ0FDQSx3QixDQUNELG1DLENBTUMsd0IsQ0FDQSxhLENBQ0EsbUIsQ0FKSix3QyxDSmpoR0UseUMsQ0FDQSxpQixDQUNBLGUsQ0lzaEdJLGMsQ0FQTix5RCxDQVdNLGMsQ0FDQSxnQixDQUNBLG1CLENBQ0EsWSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSx5QkFqQk4seUQsQ0FrQlEsZ0IsQ0FDQSxxQixBQUVGLDBCQXJCTix5RCxDQXNCUSxnQixDQUNBLHFCLEFBdkJSLGlJQUFBLEtBQUEsSSxDQUFBLHFFLENBQUEsaUlBQUEsS0FBQSxJLENBMEJRLGMsQ0FDQSxtQixDQUNBLGtCLENBRUEsMEJBOUJSLGlJQUFBLEtBQUEsSSxDQUFBLHFFLENBQUEsaUlBQUEsS0FBQSxJLENBK0JVLGlCLENBQ0EsbUIsQUFNTiwwQkF0Q0osZ0MsQ0F1Q00sYyxBQUdBLHlCQTFDTiwyQyxDQUFBLCtDLENBMkNRLGdCQTNDUix1RCxDQWdEUSxlLENBQ0EseUJBakRSLHVELENBa0RVLGlCLEFBRUYseUJBcERSLHVELENBcURVLGlCLEFBR0EseUJBeERWLDZELENBeURZLGlCLEFBRUYsMEJBM0RWLDZELENBNERZLGUsQ0FDQSxpQixBQUVGLDBCQS9EViw2RCxDQWdFWSxpQixBQUdBLHlCQW5FWixnRSxDQW9FYyxjLENBQ0Esa0IsQ0FDQSxtQixDQUNBLGEsQUFFRix5QkF6RVosZ0UsQ0EwRWMsZ0IsQUFFRix5QkE1RVosZ0UsQ0E2RWMsZ0IsQUFFRiwwQkEvRVosZ0UsQ0FnRmMsZSxDQUNBLGMsQ0FqRmQsbUYsQ0FzRmMsZSxDQUNBLGlCLEFBRUYseUJBekZaLG1GLENBMEZjLGlCQTFGZCwwRSxDQThGWSx3QixDQUNBLHlCQS9GWiwwRSxDQWdHYywwQixBQUVGLDBCQWxHWiwwRSxDQW1HYywwQkFuR2QsNEUsQ0FnSFUsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxlLENBWEEseUJBeEdWLDRFLENBeUdZLGtCLENBQ0EsaUIsQUFFRiwwQkE1R1YsNEUsQ0E2R1ksa0IsQ0FDQSxpQkE5R1osbUUsQ0FzSFUsZSxDQUNBLHlCQXZIVixtRSxDQXdIWSxrQixBQUVGLDBCQTFIVixtRSxDQTJIWSxlLENBQ0EsaUIsQUFFRiwwQkE5SFYsbUUsQ0ErSFksZSxDQUNBLGlCQWhJWiwwRSxDQW1JWSx3QixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLGtCLENBQ0EseUJBeElaLDBFLENBeUljLFlBeklkLDJFLENBNklZLGUsQ0FDQSxtQixDQUNBLFUsQ0FDQSxhLENBaEpaLGlGLENBQUEsaUYsQ0FvNkJBLDhELENBQUEsOEQsQ0FqeEJjLHlCLENBQ0EsMEIsQ0FwSmQsaUcsQ0F3SmdCLFMsQ0F4SmhCLDhELENBOEpVLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLHlCQWpLViw4RCxDQWtLWSxpQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLG9CLEFBRUYseUJBeEtWLDhELENBeUtZLGlCLENBQ0EsbUIsQUFFRix5QkE1S1YsOEQsQ0E2S1ksaUIsQ0FDQSxpQixDQUNBLHNCLEFBRUYsMEJBakxWLDhELENBa0xZLGlCLENBQ0EsbUJBbkxaLHFGLENBc0xZLFcsQ0FDQSx5QkF2TFoscUYsQ0F3TGMsYSxBQUVGLHlCQTFMWixxRixDQTJMYyxhLEFBRUYsMEJBN0xaLHFGLENBOExjLFcsQ0FDQSxrQixDQS9MZCxrRyxDQWlNZ0IsYyxBQU9SLHlCQXhNUix5RCxDQXlNVSxlLENBQ0EsWSxBQUVGLDBCQTVNUix5RCxDQTZNVSxlLENBQ0EsZSxDQUNBLFksQUFHQSwwQkFsTlYsa0YsQ0FvTmMsWUFvQ2QscUcsQ0F4UEEsa0YsQ0F3TlksZSxDQUNELDBCQXpOWCx5RCxDQTROVSxZLENBNU5WLGdFLENBOE5ZLGUsQ0E5TlosZ0UsQ0FpT1ksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFLTixnREF4T04sbUQsQ0FBQSw0QyxDQTJPVSxrQixDQTNPViwyQyxDQThPVSxrQixDQTlPVixtRCxDQWlQVSxnQixBQVdKLDBCQUpOLDZELENBS1EsaUIsQ0FMUixvQyxDQVdNLGMsQUFHQSx5QkFkTiwrQyxDQUFBLG1ELENBZVEsZ0JBZlIsMkQsQ0FvQlEsZSxDQUNBLHlCQXJCUiwyRCxDQXNCVSxpQixBQUVGLHlCQXhCUiwyRCxDQXlCVSxpQixBQUdBLHlCQTVCVixpRSxDQTZCWSxpQixBQUVGLDBCQS9CVixpRSxDQWdDWSxpQkFoQ1osMEUsQ0FtQ1ksZSxDQUNBLGdCLENBQ0QseUJBckNYLG9FLENBd0NjLGMsQ0FDQSxrQixDQUNBLG1CLENBQ0EsYSxBQUVGLHlCQTdDWixvRSxDQThDYyxpQixBQUlGLDBCQWxEWix1RixDQW1EYyxpQkFpUWQsNkUsQ0FwVEEsOEUsQ0pyeEdFLHlDLENBQ0EsaUIsQ0FDQSxlLENBaWNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnRixDQUFBLHFGLENBQUEsd0YsQ0FHRSxhLENBQ0QsdUYsQ0FBQSxzRixDQUFBLHNGLENBSUMsYSxDQUNELHNGLENJazRGUyxlLENBQ0Esa0IsQ0FDQSxlLENBTkEseUJBMURaLHNGLENBMkRjLGlCLENBQ0EsaUJBNURkLDZFLENBbUVZLGlCLENBQ0EseUJBcEVaLDZFLENBcUVjLGlCLENBQ0EsVyxBQUVGLHlCQXhFWiw2RSxDQXlFYyxpQixBQUlGLHlCQTdFWiw4SSxDQUFBLDZJLENBQUEsa0osQ0FBQSw4SSxDQUFBLDZJLENBQUEsNkYsQ0FBQSxrSixDQUFBLHlJLENBQUEsdUksQ0FBQSx5SSxDQUFBLHVJLENBOEVjLFUsQ0FDQSw0QixDQUNBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUNBLFcsQ0FDQSxXLENBQ0EsTSxDQUNBLFMsQ0FDQSxZLEFBRUYseUJBMUZaLDhJLENBQUEsNkksQ0FBQSxrSixDQUFBLDhJLENBQUEsNkksQ0FBQSw2RixDQUFBLGtKLENBQUEseUksQ0FBQSx1SSxDQUFBLHlJLENBQUEsdUksQ0EyRmMsVyxDQUNBLGNBNUZkLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ09yNEZFLGEsQ0FFQSxxQixDQUNBLFksQ1BtK0ZVLFUsQ0FDQSxXLENBQ0EscUIsQ09wK0ZWLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLDZJLENBQUEsNEksQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGlKLENBQUEsZ0osQ0FBQSxnSixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUFBLHVGLENBQUEsc0YsQ0FBQSxzRixDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHNJLENBQUEscUksQ0FBQSxxSSxDQUdFLHdCLENBQ0QsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsNEksQ0FBQSw0SSxDQUFBLDJJLENBQUEsMkksQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSxzRixDQUFBLHNGLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ1BtK0ZXLHdCLENBQ0Esa0IsQ0FDQSxVLENBQ0QseUJBekdiLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLGlJLENBQUEsK0gsQ0FBQSxnRixDQUFBLGlJLENBQUEsK0gsQ0EyR2MsYUEzR2QsOEUsQ0ErR1kseUIsQ0FDQSwwQixDQUNBLGEsQ0ErbUJaLGlDLENBQUEsc0MsQ0kzOUhFLHdDLENBQUEsNkMsQ0FBQSxnRCxDSjJ2R0YsNkUsQ0FvSFksVSxDQXBIWix3RSxDQXVIWSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx5QkExSFosd0UsQ0EySGMsaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxvQixDQUNBLG9CLEFBRUYseUJBaklaLHdFLENBa0ljLGlCLENBQ0EsaUIsQ0FDQSxzQixBQUVGLDBCQXRJWix3RSxDQXVJYyxpQixDQUNBLGlCLENBQ0Esc0IsQUFFRix5QkEzSVosd0UsQ0E0SWMsZ0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsbUJBL0lkLDRFLENBa0pjLFcsQ0FDQSx5QkFuSmQsNEUsQ0FvSmdCLGEsQUFFRix5QkF0SmQsNEUsQ0F1SmdCLGEsQUFFRiwwQkF6SmQsNEUsQ0EwSmdCLGMsQUFNTix5QkFoS1Ysc0UsQ0FpS1ksYyxBQUlGLHlCQXJLViw0RSxDQXNLWSxlLENBQ0EsWSxBQUVGLDBCQXpLViw0RSxDQTBLWSxlLENBQ0EsZSxDQUNBLFksQUFHQSwwQkEvS1oscUcsQ0FpTGdCLFksQUFLSCwwQkF0TGIsNEUsQ0F5TFksWSxDQXpMWixtRixDQTJMYyxlLENBM0xkLG1GLENBOExjLGdCLENBQ0EsYyxDQUNBLG1CLEFBS04sZ0RBck1SLHNFLENBQUEsK0QsQ0F3TVksa0IsQ0F4TVosOEQsQ0EyTVksa0IsQ0EzTVosc0UsQ0E4TVksZ0JBOU1aLDBDLENBaHNHRSxhLENBQ0EsbUIsQ0FDQSx5QkE4ckdGLDBDLENBN3JHSSxlLEFBRUYsMEJBMnJHRiwwQyxDQTFyR0ksYSxDQUNBLHFCQUlFLDRFLENBQ0UsWSxDQUNBLHNHLENBQ0UsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQzhEMjdCViwwRSxDOUQxN0JVLHFJLENBQUEsc0ksQ0FDRSxrQixDQUNELDJFLENBU0gsZ0IsQ0FDQSwrRSxDQUNFLGUsQ0FDQSxlLENBQ0QsK0QsQ0FNSCxZLENBQ0Esa0IsQ0FDQSw0QixDQUVFLDZFLENBQ0UsVyxDQUNELHVFLENBSUMsWSxDQUNELHlFLENBSUMsYSxDQUNELDJFLENBR0QsaUIsQ0FDQSxtRixDSmhKTix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxtQixDSTdDUSxpQixDQUNBLGdCLENBS0csMEUsQ0FLTCxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxnQixDQUNBLCtFLENBQ0UsdUQsQ0FDRCxnRixDQUVDLHNELENBQ0QsbUQsQ0FxMUdMLGdCLENBWkEseUJBMU5KLG1ELENBMk5NLFUsQ0FDQSxZLENBQ0EsTSxDQUNBLFMsQ0FDQSxrQixBQUVGLHlCQWpPSixtRCxDQWtPTSxXLENBQ0EsZ0IsQ0FDQSxZQXBPTiw4RSxDQXlPUSxpQixDQUNBLG1CLENBMU9SLHNGLENBZ1BVLGEsQ0FKQSx5QkE1T1Ysc0YsQ0E2T1ksYyxDQUNBLGFBOU9aLHFGLENBbVBVLGEsQ0pwK0dSLHlDLENBQ0EsaUIsQ0FDQSxlLENJK3VHRix3RixDQXVQVSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSx5QkExUFYsd0YsQ0EyUFksZ0IsQUFFRix5QkE3UFYsd0YsQ0E4UFksb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQUFFRix5QkFuUVYsd0YsQ0FvUVksVyxDQUNBLGdCLEFBR0YsK0NBeFFWLHdGLENBeVFZLGFBelFaLHdGLENBNlFVLFcsQ0FDQSxXLENBQ0EseUJBL1FWLHdGLENBZ1JZLG9CLENBQ0EsVyxDQUNBLFcsQ0FDQSxtQixBQUVGLHlCQXJSVix3RixDQXNSWSxXLENBQ0EsY0F2Ulosa0YsQ0EyUlUsYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QkE5UlYsa0YsQ0ErUlksc0JBL1JaLDJELENBMlNNLG1FLENBTkEseUJBclNOLDJELENBc1NRLGtCLEFBRUYseUJBeFNOLDJELENBeVNRLGtCLEFBZUYsMEJBSk4sNEQsQ0FLUSxpQixDQUxSLG1DLENBV00sYyxBQUdBLHlCQWROLDhDLENBQUEsa0QsQ0FlUSxjLENBZlIsc0QsQ0FxQlUsY0FyQlYsMEQsQ0F5QlEsZSxDQUNBLHlCQTFCUiwwRCxDQTJCVSxpQixBQUVGLHlCQTdCUiwwRCxDQThCVSxpQixBQUdBLHlCQWpDVixnRSxDQWtDWSxpQixBQUVGLHlCQXBDVixnRSxDQXFDWSxpQixBQUVGLDBCQXZDVixnRSxDQXdDWSxpQkF4Q1oseUUsQ0EyQ1ksZSxDQUNBLGdCLENBQ0QseUJBN0NYLG1FLENBZ0RjLGMsQ0FDQSxrQixDQUNBLGtCLEFBRUYseUJBcERaLG1FLENBcURjLGtCLEFBSUYsMEJBekRaLHNGLENBMERjLGlCSjNyR1osK0UsQ0FBQSxvRixDQUFBLHVGLENBR0UsYSxDQUNELHNGLENBQUEscUYsQ0FBQSxxRixDQUlDLGEsQ0FDRCxxRixDSTZyR1MsZSxDQUNBLGtCLENBQ0EsZSxDQU5BLHlCQWpFWixxRixDQWtFYyxpQixDQUNBLGlCQW5FZCxrRixDQTBFWSxpQixDQUNBLDBCQTNFWixrRixDQTRFYyxZLENBQ0EsaUJBN0VkLHdHLENBMkZjLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FmQSx5QkFoRmQsd0csQ0FpRmdCLFUsQ0FDQSxTLENBQ0EsVyxDQUNBLGMsQ0FDQSxvQixBQUVGLHlCQXZGZCx3RyxDQXdGZ0Isa0IsQ0FDQSxhLEFBT0YsMEJBaEdkLHdHLENBaUdnQixXQWpHaEIsMEYsQ0ErR2MsZSxDQUNBLGUsQ0FYQSx5QkFyR2QsMEYsQ0FzR2dCLGdCLEFBRUYseUJBeEdkLDBGLENBeUdnQixXLENBQ0EsUyxDQUNBLFcsQ0FDQSxvQixDQUNBLGlCLEFBSUYsMEJBakhkLDBGLENBa0hnQixlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZUFySGhCLDRGLENBd0hnQixhLENBQ0EsZSxDQUNELHlCQTFIZiw0RSxDQStIYyxpQixBQUdBLHlCQWxJZCxrRixDQW1JZ0IsYUFuSWhCLGlFLENBNElVLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUxBLHlCQXpJVixpRSxDQTBJWSxjLEFBS0YseUJBL0lWLGlFLENBZ0pZLGlCLENBQ0Esb0IsQ0FDQSxtQixBQUVGLDBCQXBKVixpRSxDQXFKWSxvQixDQUNBLG1CLEFBS0oseUJBM0pSLDBELENBNEpVLGMsQUFFRiwwQkE5SlIsMEQsQ0ErSlUsa0IsQUFJRSx5QkFuS1osb0UsQ0FvS2MsZSxDQUNBLFUsQUFFRix5QkF2S1osb0UsQ0F3S2MsVSxBQUVGLDBCQTFLWixvRSxDQTJLYyxVLEFBSU4seUJBL0tSLDBELENBZ0xVLFksQ0FoTFYseUUsQ0FvTFksaUIsQ0FDQSxpQixBQUVGLHlCQXZMVixzRCxDQUFBLHlFLENBd0xZLGMsQUFVSix5QkFsTVIsNEQsQ0FtTVUsZSxDQUNBLFksQUFFRiwwQkF0TVIsNEQsQ0F1TVUsZSxDQUNBLGUsQ0FDQSxZQXpNVixtRSxDQTRNVSxpQixDQTVNVix3RSxDQStNVSxrQixDQUNBLHlCQWhOVix3RSxDQWlOWSxpQkFqTlosOEUsQ0FndEJBLHdCLENBNWZZLGUsQ0FVRCx5QkE5TlgsaUUsQ0FnT1ksaUIsQUFFRiwwQkFsT1YsaUUsQ0FtT1ksaUIsQUFHSix5QkF0T1IsK0QsQ0F3T1ksZSxDQUNBLGdCLENBek9aLHVFLENBNE9ZLGMsQ0E1T1osaUYsQ0ErT1ksVyxBQUlGLDBCQW5QVixxRixDQXFQYyxZQXJQZCxxRixDQXlQWSxlLENBQ0QsMEJBMVBYLDhFLENBNFBZLFksQ0E1UFoscUYsQ0E4UGMsZSxDQTlQZCxxRixDQWlRYyxnQixDQUNBLGMsQ0FDQSxtQixBQUtOLGdEQXhRUix1RSxDQUFBLGdFLENBMlFZLGtCLENBM1FaLCtELENBOFFZLGdCLENBQ0Esa0IsQ0EvUVosdUUsQ0FrUlksZ0JBbFJaLHlDLENBcC9HRSxhLENBQ0EsbUIsQ0FDQSx5QkFrL0dGLHlDLENBai9HSSxlLEFBRUYsMEJBKytHRix5QyxDQTkrR0ksYSxDQUNBLHFCQUlFLDJFLENBQ0UsWSxDOERnOEJSLDBDLEM5RC83QlEscUcsQ0FDRSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxrQixDQUdDLDBFLENBU0gsZ0IsQ0FDQSw4RSxDQUNFLGUsQ0FDQSxlLENBQ0QsOEQsQ0FNSCxZLENBQ0Esa0IsQ0FDQSw0QixDQUVFLDRFLENBQ0UsVyxDQUNELHNFLENBSUMsWSxDQUNELHdFLENBSUMsYSxDQUNELDBFLENBR0QsaUIsQ0FDQSxrRixDSmhKTix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxtQixDSTdDUSxpQixDQUNBLGdCLENBS0cseUUsQ0FLTCxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxnQixDQUNBLDhFLENBQ0UsdUQsQ0FDRCwrRSxDQUVDLHNELENBQ0Qsa0QsQ0Fpc0hMLGdCLENBQ0EseUJBL1JKLGtELENBZ1NNLFUsQ0FDQSxZLENBQ0EsTSxDQUNBLFMsQ0FDQSxrQixBQUVGLHlCQXRTSixrRCxDQXVTTSxXLENBQ0EsZ0IsQ0FDQSxZQXpTTiw2RSxDQTZTUSxpQixDQUNBLG1CLENBOVNSLHFGLENBb1RVLGEsQ0FKQSx5QkFoVFYscUYsQ0FpVFksYyxDQUNBLGFBMEhaLGlDLENBNWFBLG9GLENBdVRVLGEsQ0o1MUhSLHlDLENBQ0EsaUIsQ0FDQSxlLENJbWlIRix1RixDQTJUVSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSx5QkE5VFYsdUYsQ0ErVFksZ0IsQUFFRix5QkFqVVYsdUYsQ0FrVVksb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQUFFRix5QkF2VVYsdUYsQ0F3VVksYyxDQUNBLGEsQUFHRiwrQ0E1VVYsdUYsQ0E2VVksYUE3VVosdUYsQ0FpVlUsVyxDQUNBLFcsQ0FDQSx5QkFuVlYsdUYsQ0FvVlksb0IsQ0FDQSxXLENBQ0EsVyxDQUNBLG1CLEFBRUYseUJBelZWLHVGLENBMFZZLFksQ0FDQSxhQTNWWixpRixDQStWVSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQWxXVixpRixDQW1XWSxzQkFuV1oscUMsQ0FnWEksbUUsQ0FOQSx5QkExV0oscUMsQ0EyV00sa0IsQUFFRix5QkE3V0oscUMsQ0E4V00sa0JBVU4sK0QsQ0FFSSxlLENBQ0EsZ0IsQ0FFRSwwQkFMTix3RixDQU1RLGtCQU5SLG9GLENBVU0sa0IsQ0FDQSwwQkFYTixvRixDQVlRLGVBWlIsMkUsQ0FnQk0sZSxDQUNBLHlCQWpCTiwyRSxDQWtCUSxvQixBQUVGLDBCQXBCTiwyRSxDQXFCUSxxQkFyQlIsdUYsQ0F3QlEsYSxDQUNELHlCQXpCUCxzRSxDQTZCUSxrQixBQUVGLDBCQS9CTixzRSxDQWdDUSxtQkFoQ1Isd0QsQ0EwQ00sYSxDQUtDLG9DLENBT0gsd0IsQ0FGSiw2QyxDQUtJLFcsQ0FMSiwwRSxDQVNNLGdCLENBR0UseUJBWlIsaUYsQ0FhVSxpQixDQUNBLG1CLEFBRUYsMEJBaEJSLGlGLENBaUJVLGlCLENBQ0EsaUIsQ0FsQlYsa0QsQ0F5Qk0sWSxDQUNBLDZCLENBMUJOLCtFLENBNkJNLHFCLENBN0JOLG9DLENBa0NNLFksQ0FTQSx5QixDQTNDTix5QyxDQW9DUSxVLENBcENSLCtDLENBMkNNLDJCQTNDTixvRCxDQStDSSxtQixDQS9DSixpRixDQWtESSxnQixDQUNBLHlCQW5ESixpRixDQW9ETSxpQixBQUVGLDBCQXRESixpRixDQXVETSxpQkF2RE4saUQsQ0E2RE0seUIsQ0FDQSw2QixDQTlETixpQyxDQWtFSSxrQixDQUdBLGUsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxnQixDQUNBLFUsQ0F6RUosdUMsQ0E0RUksbUIsQ0FDRCx5QkE3RUgsbUQsQ0FnRk0sWSxDQUNBLDZCLENBakZOLDhELENBQUEsNkQsQ0FvRlEsd0IsQ0FDQSxVSTVpSUwsK0MsQ0FBQSw4QyxDQUFBLDhDLENBSUMsYSxDQUNELHdELENKa2pJQyxnQixDQUNBLG1CLENBQ0EsZSxDQWxHSiwwRCxDQW9HTSxlLENBQ0QseUJBckdMLHdELENBdUdNLGEsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQkExR04sMEMsQ0E4R0ksZSxDQTlHSixnRCxDQWlISSxpQixDQUNBLHlCQWxISixnRCxDQW1ITSxjLEFBSUYsZ0RBdkhKLDZFLENBeUhNLHFCLENBekhOLHFGLENBMkhRLGEsQ0FDQSxpQixBQUdKLHlCQS9ISixxRixDQWtJUSxrQkFsSVIsK0gsQ0FBQSxvRSxDQUFBLDBHLENBQUEsc0gsQ0FBQSwwRyxDQUFBLDRHLENBQUEsOEgsQ0FBQSxtRSxDQUFBLHlHLENBQUEscUgsQ0FBQSx5RyxDQUFBLDJHLENBQUEsK0gsQ0FBQSw4SCxDQUFBLGdILENBQUEsd0gsQ0FBQSwrSCxDQUFBLDBHLENBQUEsc0gsQ0FBQSxvRSxDQUFBLDBHLENBQUEsNEcsQ0FBQSw4SCxDQUFBLHlHLENBQUEscUgsQ0FBQSxtRSxDQUFBLHlHLENBQUEsMkcsQ0FBQSwrSCxDQUFBLDhILENBQUEsd0gsQ0FBQSxnSCxDQUFBLHdILENBQUEscUcsQ0FBQSxtRyxDQUFBLDZELENBQUEscUcsQ0FBQSx1RyxDQUFBLG1HLENBQUEscUcsQ0FBQSxxRCxDQUFBLDBELENBQUEsd0gsQ0FBQSw2RCxDQUFBLHFHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQXdJSSx3QixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLHlCQTVJSiwrSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSxzSCxDQUFBLDBHLENBQUEsNEcsQ0FBQSw4SCxDQUFBLG1FLENBQUEseUcsQ0FBQSxxSCxDQUFBLHlHLENBQUEsMkcsQ0FBQSwrSCxDQUFBLDhILENBQUEsZ0gsQ0FBQSx3SCxDQUFBLCtILENBQUEsMEcsQ0FBQSxzSCxDQUFBLG9FLENBQUEsMEcsQ0FBQSw0RyxDQUFBLDhILENBQUEseUcsQ0FBQSxxSCxDQUFBLG1FLENBQUEseUcsQ0FBQSwyRyxDQUFBLCtILENBQUEsOEgsQ0FBQSx3SCxDQUFBLGdILENBQUEsd0gsQ0FBQSxxRyxDQUFBLG1HLENBQUEsNkQsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLHFELENBQUEsMEQsQ0FBQSx3SCxDQUFBLDZELENBQUEscUcsQ0FBQSxtRyxDQUFBLHFHLENBQUEsdUcsQ0FBQSxtRyxDQUFBLHFHLENBNklNLGUsQ0FLTiw2QyxDQUlRLGVBSlIsb0IsQ0FTSSxxQixDQVRKLG9DLENBa0JJLGtCLENBQ0EsWSxDQUNBLGtCLENQcnBJRiwySCxDQUNBLHlCLENBQ0EsMkIsQ08wcElFLGlDLENBRUEsMEIsQ0FmRSwwQkFkTix3QyxDQWVRLG9CLEFQN29JTiwyS084bklGLG9DLENQMW5JSSxnSSxBT3dwSUEseUJBOUJKLG9DLENBK0JNLFksQ0FDQSxlLENBQ0Esa0IsQ1BscUlKLDJILENBQ0EseUIsQ0FDQSwyQixDT3FxSUksa0MsQVBwcUlKLG1RTzhuSUYsb0MsQ1AxbklJLGdJLEFPa3FJQSwwQkF4Q0osb0MsQ1Bqb0lFLDRILENBQ0EseUIsQ0FDQSwyQixDTzRxSUksa0MsQVAzcUlKLHVRTzhuSUYsb0MsQ1AxbklJLGlJTzBuSUosNEMsQ0FpREksbUIsQ0FqREosOEMsQ0FtRE0sVSxDQW5ETixrRSxDQXNETSx3QixDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHlCQTFETixrRSxDQTJEUSxhQTNEUixvRCxDQStETSxlLENBQ0EsbUIsQ0FDQSxnQixDQUNBLHlCQWxFTixvRCxDQW1FUSxxQkFuRVIsd0QsQ0F1RU0sYSxDQUNELHlCQXhFTCw0QyxDQTBFTSxnQkExRU4sZ0MsQ0E4RUksaUIsQ0FDQSxZLENBR0Esc0IsQ0FDQSxlLENBQ0EseUJBcEZKLGdDLENBcUZNLE0sQ0FDQSxZLENBQ0EsUyxDQUNBLHFCSC9uSUosYyxDR3NvSUUsYSxDQUNBLGMsQ1A1bUdJLCtELENBQUEsOEQsQ095bUdSLDBCLENBQUEsOEIsQ0FhUSxRLENBUEEsMEJBTlIsOEIsQ0FPVSxVLENBQ0EsbUJBUlYsZ0MsQ0FXVSxpQixDQVhWLG1DLENBbUJRLGdCLENBbkJSLCtCLENBeUJRLGUsQ0FDQSxVLENBSkEsZ0RBdEJSLCtCLENBdUJVLGlCLEFBS0osMEJBNUJOLHdCLENBNkJRLGlCLEFBRUYsZ0RBL0JOLHdCLENBZ0NRLGlCQU1SLGlCLENBS0UsWSxDQUpBLDBCQURGLGlCLENBRUksWSxDQUNBLGFBSEoscUMsQ0FPSSxZLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNELFEsQ0FjRCxnQixDQVhGLHFCLENBRUksYSxDQUZKLG1CLENBS0ksYSxDQUNBLGEsQ0FDRCwwQkFQSCxRLENBU0ksa0JBVEosc0IsQ0FhSSxpQixDQUNBLGdCLENBQ0EsUSxDQUNELDBCQWhCSCx1QixDQW1CTSxZUHBtR0ssc0QsQ0FBQSxxRCxDT2lsR1gsa0MsQ0F3Qk0sUyxDQUNELDBCQXpCTCxzQyxDQTZCVSxzQixDQUNBLGMsQUFLSix5QkFuQ04sMkMsQ0FvQ1EsWSxDQUNBLHdCLEFBSUYsMEJBekNOLG1DLENBMENRLFksQ0FDQSxzQixDQUNBLFMsQ0E1Q1IsMEMsQ0FpRFEsc0IsQ0FDQSxjQWxEUixlLENBdURJLGUsQ0F2REosa0IsQ0FrRUksa0IsQ0FQRSwwQkEzRE4sNkIsQ0E0RFEsaUIsQUFFRixnREE5RE4sNkIsQ0ErRFEsaUJBL0RSLDhCLENBb0VNLFEsQ0o3MUlKLHlDLENBQ0EsaUIsQ0FDQSxlLENJODFJSSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSwrQixDQUNBLHlCQTNFTiw4QixDSnJ2SUUseUMsQ0FDQSxpQixDQUNBLGUsQ0lnMElNLGdCLENBQ0Esb0JBOUVSLHdCLENBd0ZNLFksQ0FDQSw2QixDQUNBLGdDLENBQ0EsYyxDOERycUZOLDJDLEM5RDBrRkEsNkIsQ0FtRlEsd0IsQ0FuRlIsOEIsQzhEOTZEQSx3QixDbEV2MEVFLHlDLENBQ0EsaUIsQ0FDQSxlLENJbXZJRixrQixDQTBJSSxpQixDQUtBLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGtCLENBbkpKLCtCLENBZ0dNLFksQ0FDQSwwQkFqR04sK0IsQ0FrR1EsZUFsR1Isd0IsQ0FzR00sWSxDQUlBLFUsQ0FDQSxlLENBSkEsMEJBdkdOLHdCLENBd0dRLGVBeEdSLDBCLENBK0dRLGUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxVLENBQ0Esb0IsQ0FuSFIsb0MsQ0FxSFUsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FDRCwwQkF6SFQsMEIsQ0EySFUsVSxDQUNBLGlCQTVIViw4QixDQWlJTSxXLENBQ0EsVyxDQWxJTixnQyxDQW9JUSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNELDBCQXhJUCxrQixDQTRJTSxVLENBQ0EsYUE3SU4sZ0IsQ0F5SkksZSxDQUNBLFcsQ0FDQSxZLENBTEEsMEJBdEpKLGdCLENBdUpNLGNBdkpOLG1CLENBNkpNLGEsQ0FDQSxRLENBOUpOLG1CLENBaUtNLGUsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxpQixDQXBLTiwwQixDQTBLTSxRLENBQ0EsVyxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUyxDQWpMTix1QyxDQW9MTSx3QixDQXBMTix1QyxDQXVMTSx3QixDQXZMTixxQixDQXVNSSxXLENBRUEsWSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBbkJBLDBCQTNMSixxQixDQTRMTSxZQTVMTix3QixDQStMTSxpQixDQUtBLGUsQ0FDQSxVLENBSkEsMEJBak1OLHdCLENBa01RLGdCQWxNUixvQixDQW9OSSxpQixDQUNBLFEsQ0FDQSxpQixDQWVBLFcsQzhENzlHSixZLEM5RHd2R0EsK0IsQ0FrTk0saUIsQ0FDRCwwQkFuTkwsdUIsQ0F5TlEsa0IsQUFHSiwwQkE1Tkosb0IsQ0E2Tk0sVSxDQUNBLFksQ0E5Tk4sc0IsQ0FnT1EsZ0IsQ0FDQSx3QixDQUNBLDBCQWxPUix3QixDQTBPTSx3QixDQUNBLFMsQ0EzT04seUIsQ0FtUE0sd0IsQ0FDQSxTLENBTEUsMEJBL09SLDRCLENBZ1BVLGdCQWhQVix5QixDQXVQTSx3QixDQUNBLFMsQ0F4UE4sNEIsQ0EwUFEsZSxDQTFQUixrRixDQUFBLGlGLENBQUEsc0YsQ0FBQSxrRixDQUFBLGlGLENBQUEsc0YsQ0FBQSxtQyxDQUFBLDZFLENBQUEsMkUsQ0FBQSw2RSxDQUFBLDJFLENBOFBNLHdCLENBQ0EsUyxDQUNELHlCQWhRTCwrQyxDQXFRUSxlLENBQ0EsZ0IsQ0F0UVIsZ0QsQ0F5UVEsWSxDQXpRUiwyQyxDQTRRUSwrQixDQTVRUiw4QyxDQWlSUSw4QixDQWpSUixrQixDQTRSTSxpQixDQUNBLDZCLENBQ0EsVyxDQTlSTix5QixDQXlSUSxlLENBQ0EsWSxBQUpBLHNFQXRSUix5QixDQXVSVSxpQixBQXJCUix5QkFsUUYsOEIsQ0FnU1EsNEIsQ0FDQSxTLENBQ0EsWSxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBclNSLHdCLENBMlNRLFMsQ0FDQSxxQixDQUNBLHNCLENBQ0EsVyxDQTlTUiwwQixDQXlTVSxRLENBelNWLHFDLENBZ1RVLGlDOER4aUhWLFksQ0FFRSxnQixDQUNBLGdCLENBRUEseUJBTEYsWSxDQU1JLGUsQ0FDQSxvQkFTQywyQixDQVNELFMsQ0FDQSxrQixDQUNBLDBCQUxKLDJCLENBTU0sVyxBQUVGLHlCQVJKLDJCLENBU00sb0JBVE4sa0IsQ0FhSSxlLENBQ0EseUJBZEosa0IsQ0FlTSxpQkFmTixpQyxDQW9CTSxXLENBNzFCSiw2QixDQUVFLGdCLENBRkYsNkIsQ0FBQSw0QixDQUdFLGtCLENBQ0EsZSxDQUNBLDBCQUxGLDZCLENBQUEsNEIsQ0FNSSxrQkFFRix3QyxDQUFBLHVDLENBQ0UsMEIsQ0FDQSw2QixDQUNBLDJCLENBQ0EsOEIsQ0FDQSxxRixDQUVELG9DLENBRUMsWSxDQUNBLGMsQ0FDQSw0QixDQUNBLHlCQUpGLG9DLENBQUEsbUMsQ0FLSSwrQixBQUdGLDBCQUNFLDBDLENBQUEseUMsQ0FDRSxRLENBQ0EsUyxDQUNBLFlBR0osb0QsQ0FBQSxtRCxDQUNFLGUsQ0FDQSxTLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkFMRixvRCxDQUFBLG1ELENBTUksVyxDQUNBLHNCLENBQ0EsMEIsQUFFRix5QkFWRixvRCxDQUFBLG1ELENBV0ksZSxDQUNBLGtCLENBQ0EscUMsQUFFRiwwQkFmRixvRCxDQUFBLG1ELENBZ0JJLFcsQ0FDQSxvQixBQXBNTix5QkFERixzRSxDQUFBLHFFLENBRUksWSxDQUNBLGlCQUlKLHdELENBQUEsdUQsQ0FDRSxVLENBRUEseUJBSEYsd0QsQ0FBQSx1RCxDQUlJLGUsQ0FJSixnRSxDQUFBLCtELENBRUksa0IsQUFHRiwwQkFMRixnRSxDQUFBLCtELENBTUksbUIsQUFLRix5QkFERiwrRCxDQUFBLG1FLENBQUEsOEQsQ0FBQSxrRSxDQUVJLGdCLEFBS0YseUJBREYsc0UsQ0FBQSxxRSxDQUVJLHdCQUdGLHNGLENBQUEscUYsQ0FDRSxlLENBQ0EseUJBRkYsc0YsQ0FBQSxxRixDQUdJLG1CLEFBRUYseUJBTEYsc0YsQ0FBQSxxRixDQU1JLFcsQ0FDQSxnQixBQUVGLDBCQVRGLHNGLENBQUEscUYsQ0FVSSxVLENBQ0EsZ0JBR0Ysd0gsQ0FBQSxnRyxDQUFBLHVILENBQUEsK0YsQ0FBQSx3SCxDQUFBLHVILENsRXZHSix5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FFQSxnQixDa0V6UE0sZSxDQUNBLGdCLENsRXlQTix5QmtFNVBJLHdILENBQUEsZ0csQ0FBQSx1SCxDQUFBLCtGLENBQUEsd0gsQ0FBQSx1SCxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsd0gsQ0FBQSxnRyxDQUFBLHVILENBQUEsK0YsQ0FBQSx3SCxDQUFBLHVILENBWUksZSxDQUNBLGtCQU1BLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBQ0UsZSxDQUNBLHlCQUZGLDBKLENBQUEsMEksQ0FBQSw2SSxDQUFBLDRILENBQUEsMEksQ0FBQSxvSixDQUFBLDBKLENBQUEseUksQ0FBQSw0SSxDQUFBLDJILENBQUEseUksQ0FBQSxtSixDQUFBLDZJLENBQUEsNEksQ0FBQSxvSixDQUFBLG1KLENBR0ksbUJBSUosNEgsQ0FBQSwySCxDQUNFLFUsQ0FDQSx3QixDQUNELHdGLENBQUEsdUYsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELHdGLENBQUEsdUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RHdMTiw4QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FHRSx3QixDQUNELGdDLENBQUEsZ0MsQ0FBQSxpRyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnRyxDQUdDLHdCLENBQ0EsbUIsQ0FDQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSx3RyxDQUFBLHVHLENBQUEsdUcsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FBQSx1RyxDQUFBLHNHLENBQUEsc0csQ0FHRSx3QixDQUNELHdDLENBQUEsd0MsQ0FBQSx5RyxDQUFBLHlHLENBQUEsdUMsQ0FBQSx1QyxDQUFBLHdHLENBQUEsd0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSiwrRixDQUFBLDhGLENBQUEsOEYsQ0FBQSw4RixDQUFBLDZGLENBQUEsNkYsQ0FpREUsd0IsQ0FDRCxpRyxDQUFBLGdHLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEclBHLHdGLENBQUEsdUYsQ0FTSSxhQU1SLCtELENBQUEsOEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwrRCxDQUFBLDhELENBTUksYyxDQUNBLGtCLEFBR0YsMEJBVkYsK0QsQ0FBQSw4RCxDQVdJLGdCLENBQ0EsV0FHRiw4RSxDQUFBLDZFLENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBRUEseUJBTkYsOEUsQ0FBQSw2RSxDQU9JLGUsQ0FDQSxrQixDQUNBLHdCQUlBLG9GLENBQUEsK0UsQ0FBQSxtRixDQUNFLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0QseUJBRUQsNEYsQ0FBQSwyRixDQUVJLG9CQTVJVixzRSxDQUFBLHFFLENBeU1RLFksQ0FDQSxrRixDQUFBLGlGLENBQ0UsZ0IsQ0FDQSwwQkFGRixrRixDQUFBLGlGLENBR0ksbUJBS0osaUUsQ0FBQSxnRSxDQUNFLFksQ0FDRCwwQkFHTCxrRCxDQUFBLGlELENBRUkscUIsQUFFRix5QkFKRixrRCxDQUFBLGlELENBS0ksYSxDQUNBLDZCLENBQ0Esb0JBR0osNEMsQ0FJRSxpQixDQUpGLDRDLENBQUEsMkMsQ0FDRSxnQixDQUNBLGUsQ0FDQSxjLENBRUEsa0IsQ0FDQSx5QkFORiw0QyxDQUFBLDJDLENBT0ksYyxBQUVGLHlCQVRGLDRDLENBQUEsMkMsQ0FVSSxnQixBQUVGLDBCQVpGLDRDLENBQUEsMkMsQ0FhSSxnQkFFRixvRCxDQUFBLG1ELENBQ0UsTyxDQUNELHlELENBQUEsd0QsQ0FFQyxTLENBQ0Qsa0UsQ0FFQyxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FDRCxzRCxDQUVDLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDRCw2RCxDQUFBLDRELENBRUMsVyxDQUNBLFksQ0FDRCx1RCxDQUFBLHNELENBRUMsbUIsQ0FDRCxrRCxDQWFELHFFLENBQUEsMkQsQ0FiQyxpRCxDQWFELG9FLEM5RHJDQyw4QyxDOERxQ0QsMEQsQ0FBQSxxRSxDQUFBLG9FLENBNndFUixtRyxDN0Q5bkZBLHNFLEM2RDhuRkEsbUcsQ0FBQSx5RixDN0Q5bkZBLHNFLENBQUEsNEQsQzZEc1dVLGtCLENBQ0QscUQsQ0FBQSxvRCxDQUVDLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBSkYscUQsQ0FBQSxvRCxDQUtJLGMsQ0FDQSxrQkFLSCw4QyxDQUFBLDZDLENBSUgsaUIsQ0FDQSx5RSxDQVFBLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLE8sQ0FDQSxXLENBQ0Qsc0IsQ0FHRCxhLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLDhCLENBQ0UsYSxDQUNELDBCQW1zQkwsMEMsQ0FBQSx5QyxDQU1RLGdCLENBQ0Esa0IsQUFLSiwwQkFaSixtQyxDQUFBLGtDLENBYU0sUyxDQUNBLFUsQUFFRiwwQkFoQkosbUMsQ0FBQSxrQyxDQWlCTSxpQixBQUVGLHlCQW5CSixtQyxDQUFBLGtDLENBb0JNLGdCLEFBS0YsMEJBekJKLDhCLENBQUEsNkIsQ0EwQk0sZSxDQUNBLGtCLEFBRUYseUJBN0JKLDhCLENBQUEsNkIsQ0E4Qk0sZ0JBOUJOLCtCLENBQUEsOEIsQ0FrQ0kseUIsQ0FsQ0osNEIsQ0FBQSwyQixDQXFDSSx3QixDQUNBLGMsQ0F0Q0osNkIsQ0FBQSw0QixDQXlDSSxlLENBQ0EseUJBMUNKLDZCLENBQUEsNEIsQ0EyQ00saUIsQUFFRiwwQkE3Q0osNkIsQ0FBQSw0QixDQThDTSxtQixDQUNBLFksQ0FDQSxnQixDQUNBLHFCQWpETixnQyxDQUFBLCtCLENBb0RNLFksQ0FDQSxxQixDQUNBLG9CLENBQ0EsYyxDQXZETixtQyxDQUFBLGtDLENBeURRLGMsQ0F6RFIsZ0QsQ0FBQSwrQyxDQTREUSxlLENBQ0EsZ0IsQ0FDQSx5QkE5RFIsZ0QsQ0FBQSwrQyxDQStEVSxnQixDQS9EVixnQyxDQUFBLCtCLENBbUVRLGdCQW5FUixnRCxDQUFBLCtDLENBeUVRLFcsQ0FDQSxvQixDQUNBLFMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG9CLENyRTFxQ0osNkMsQ0FFRix3QixDQUNBLDJCLENBQ0EsMktxRXVsQ0YsZ0QsQ0FBQSwrQyxDckVobENNLGtEcUVnbENOLDJCLENBQUEsMEIsQ0FxRkksYSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxZLENBQ0EseUJBekZKLDJCLENBQUEsMEIsQ0EwRk0sY0ExRk4sbUMsQ0FBQSxrQyxDQTZGTSxpQixDQUNBLGtCLENBOUZOLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENBQUEsZ0MsQ0FBQSxnQyxDQW1HTSxZLENBQ0Esd0IsQ0FwR04sZ0MsQ0FBQSwrQixDQXdHSSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLDBCQTNHSixnQyxDQUFBLCtCLENBNEdNLHFCQTVHTixvQyxDQUFBLG1DLENBK0dNLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLHlCQWxITixvQyxDQUFBLG1DLENBbUhRLGlCQW5IUiwyQixDQUFBLCtCLENBQUEsMEIsQ0FBQSw4QixDQXlISSxjLENBQ0EseUJBMUhKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBMkhNLFcsQUFFRiwwQkE3SEosMkIsQ0FBQSwrQixDQUFBLDBCLENBQUEsOEIsQ0E4SE0sYyxDQUNBLG9CLEFBRUYsMEJBaklKLDJCLENBQUEsK0IsQ0FBQSwwQixDQUFBLDhCLENBa0lNLFdBbElOLDRCLENBQUEsMkIsQ0FzSUksYyxDQUNBLFMsQ0F2SUoscUIsQ0FBQSxvQixDQWxtQ0UsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSw4RCxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsWSxDQXN1Q0UsZSxDQUNBLFksQ0F0dUNGLHlCQTBsQ0YscUIsQ0FBQSxvQixDQXpsQ0ksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5QkFxbENGLHFCLENBQUEsb0IsQ0FwbENJLGdCLENBQ0EsYyxBQUVGLDBCQWlsQ0YscUIsQ0FBQSxvQixDQWhsQ0ksb0JBRUYseUIsQ0FBQSx3QixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLHlCLENBQUEsd0IsQ0FVSSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxPLEFBRUYsMEJBZkYseUIsQ0FBQSx3QixDQWdCSSxXLENBQ0EsWSxDQUNBLGFBR0osd0IsQ0FBQSx1QixDbEVhQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0ViRSxVLENBQ0EsYSxDQUNBLGdCLENBQ0EsYSxDQUNBLHlCQU5GLHdCLENBQUEsdUIsQ0FPSSxlLEFBRUYseUJBVEYsd0IsQ0FBQSx1QixDQVVJLGdCLENBQ0Esa0JBR0osdUIsQ0FBQSxzQixDQUNFLGEsQ2xFRkYseUMsQ0FDQSxpQixDQUNBLGUsQ2tFRUUseUJBSEYsdUIsQ0FBQSxzQixDQUlJLGVBRUYsb0MsQ0FBQSxtQyxDQUNFLGdCLENsRWhDSix5QyxDQUNBLGlCLENBQ0EsZSxDa0VnQ0ksUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRixvQyxDQUFBLG1DLENBUUksUyxDQUNBLFcsQ0FDQSxZLEFBRUYsMEJBWkYsb0MsQ0FBQSxtQyxDQWFJLFcsQ0FDQSxZLEFBSU4seUJBQ0UsMEIsQ0FBQSx5QixDQUNFLGNBR0osdUIsQ0FBQSxzQixDdkRtU0Esb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUVBLHFCLENBQ0EsaUIsQ0FFQSx3QixDQUNBLDRCLENYbFdBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRXdERSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V1Q0ksa0IsQ0FDRCx5QkFaSCx1QixDQUFBLHNCLENBY0ksb0IsQUFFRix5QkFoQkYsdUIsQ0FBQSxzQixDQWlCSSxpQkFqQkosdUIsQ0FBQSxzQixDQTRwQ0ksZSxDQUNBLFUsQ0EvSU4sNkIsQ0FtSkksWSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnREF2SkosNkIsQ0FBQSw0QixDQXdKTSxlQXhKTiw2QixDQUFBLDRCLENBNEpJLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxPLENBQ0EsUSxDQWhLSiw2QixDQUFBLCtCLENBQUEsNEIsQ0FBQSw4QixDQW1LSSwwRSxDQW5LSixpRCxDQUFBLG1ELENBQUEsZ0QsQ0FBQSxrRCxDQXlLTSxrQixDQXpLTixzRCxDQUFBLHFELENBMktRLGMsQ0FDQSx5QkE1S1Isc0QsQ0FBQSxxRCxDQTZLVSxnQixBQVlOLHlCQXpMSiw2QixDQUFBLDRCLENBMExNLGlCQTFMTixvRCxDQUFBLG1ELENBK0xRLGMsQ0FDQSx5QkFoTVIsb0QsQ0FBQSxtRCxDQWlNVSxnQkFqTVYsK0IsQ0FBQSw4QixDQXVNSSxZLENBQ0EsbUIsQ0F4TUosdUMsQ0FBQSxzQyxDQXVOTSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZSxDQTNOTixxQyxDQUFBLG9DLENBOE5NLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQWpPTixtQyxDQUFBLGtDLENBb09NLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGEsQ0FDQSxrQixDQXhPTixnQyxDQUFBLCtCLENBNE9JLGlCLENBQ0EsTSxDQUNBLHNCLENBQ0EsZ0IsQ0FDQSwwQkFoUEosZ0MsQ0FBQSwrQixDQWlQTSxvQixBQUVGLHlCQW5QSixnQyxDQUFBLCtCLENBb1BNLGUsQ0FDQSxxQkFyUE4sNEIsQ0FBQSwyQixDQXlQSSxpQixDQUNBLGUsQ0FFQSxrQixDQUVBLGtCLENBQ0EsYyxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxtQixDQUNBLDBCQXRRSiw0QixDQUFBLDJCLENBdVFNLFUsQ0FDQSxnQixDQUNBLFksQ0FDQSxjLENBQ0EsbUIsQ0FDQSxrQixBQUVGLHlCQTlRSiw0QixDQUFBLDJCLENBK1FNLFUsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxvQixDQUNBLFksQ0FDQSxnQkFwUk4sNEIsQ0FBQSxpQyxDQUFBLG9DLENBQUEsMkIsQ0FBQSxnQyxDQUFBLG1DLENBeVJNLGEsQ0F6Uk4sbUMsQ0FBQSxrQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSxpQyxDQUFBLGlDLENBOFJNLGtCLENBQ0EsYSxDQS9STiwyQixDQUFBLDBCLENBbVNJLGtCLENBRUEsa0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUVBLGMsQ0FDQSxpQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSwwQkEvU0osMkIsQ0FBQSwwQixDQWdUTSxnQixDQUNBLGMsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxrQixBQUVGLHlCQXRUSiwyQixDQUFBLDBCLENBdVRNLGdCLENBQ0EsbUIsQ0FDQSxZLENBQ0EsZ0JBMVROLDJCLENBQUEsZ0MsQ0FBQSxtQyxDQUFBLDBCLENBQUEsK0IsQ0FBQSxrQyxDQStUTSxhLENBL1ROLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLG1DLENBQUEsa0MsQ0FBQSxrQyxDQUFBLGlDLENBQUEsZ0MsQ0FBQSxnQyxDOURyckJNLCtDLENBQUEsOEMsQ0FBQSw4QyxDOERxckJOLGtDLENBQUEsaUMsQ0FBQSxpQyxDQW9VTSxrQixDQUNBLGEsQ0FyVU4sc0MsQ0FBQSxxQyxDQXdVTSxjLENBeFVOLDhCLENBQUEsNkIsQ0E0VUksa0IsQ0FDQSxjLENBN1VKLDhCLENBQUEsbUMsQ0FBQSxzQyxDQUFBLDZCLENBQUEsa0MsQ0FBQSxxQyxDQWlWTSxhLENBalZOLHlCLENBQUEsd0IsQ0FxVkksZSxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EseUJBelZKLHlCLENBQUEsd0IsQ0EwVk0sYyxDQUNBLGdCLENBQ0EsaUJBNVZOLDRCLENBQUEsMkIsQ0FnV0ksa0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSwwQkEzV0osNEIsQ0FBQSwyQixDQTRXTSxnQixDQUNBLG9CLENBQ0EsYyxDQUNBLG1CLENBQ0Esa0IsQUFFRix5QkFsWEosNEIsQ0FBQSwyQixDQW1YTSxnQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSxnQkF0WE4sNkIsQ0FBQSw0QixDQWdZSSxjLENBQ0EsaURBallKLDZCLENBQUEsNEIsQ0FrWU0sdUIsQUFFRix5QkFwWUosNkIsQ0FBQSw0QixDQXFZTSxjQXJZTiwyQixDQUFBLDBCLENBeVlJLGMsQ0FDQSxrQixDQUNBLDBCQTNZSiwyQixDQUFBLDBCLENBNFlNLGFBNVlOLDRCLENBQUEsMkIsQ0FnWkkseUIsQ0FoWkosOEIsQ0FBQSw2QixDQW9aSSxlLENBQ0EsWSxDQUNBLGUsQ0FDQSxTLENBS0EsOEMsQ0FFQSwyQixDQUNBLHFCLENBQ0EsaUUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxrQixDQVZBLGdEQXpaSiw4QixDQUFBLDZCLENBMFpNLGMsQUFVRix5QkFwYUosOEIsQ0FBQSw2QixDQXFhTSxlLENBQ0EsYyxBQUVGLHlCQXhhSiw4QixDQUFBLDZCLENBeWFNLFUsQ0FDQSxZLENBRUEsb0IsQUFFRix5QkE5YUosOEIsQ0FBQSw2QixDQSthTSxXLENBQ0EsWSxDQUNBLG1CLENBQ0Esb0JBbGJOLGdELENBQUEsK0MsQ0FxYk0sWSxDQUNBLHNCLENBQ0EseUJBdmJOLGdELENBQUEsK0MsQ0F3YlEsVSxDQUNBLFksQ0FDQSxzQixDQUNBLDRCQTNiUixnRSxDQUFBLCtELENBOGJRLGdCLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBamNSLGdFLENBQUEsK0QsQ0FrY1UsVyxDQUNBLHFCLENBQ0Esa0IsQUFFRix5QkF0Y1IsZ0UsQ0FBQSwrRCxDQXVjVSxrQixBQUVGLHlCQXpjUixnRSxDQUFBLCtELENBMGNVLGtCQTFjVixrRyxDQUFBLDBFLENBQUEsaUcsQ0FBQSx5RSxDQUFBLGtHLENBQUEsaUcsQ2xFNWlDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FFQSxnQixDa0V3cENRLGtCLENBQ0EsYyxDQUNBLGdCLENsRXpwQ1IseUJrRXlzQkYsa0csQ0FBQSwwRSxDQUFBLGlHLENBQUEseUUsQ0FBQSxrRyxDQUFBLGlHLENsRXhzQkksZ0IsQ0FDQSxnQixDa0V1c0JKLDZHLENBQUEscUYsQ0FBQSw0RyxDQUFBLG9GLENBQUEsNkcsQ0FBQSw0RyxDQW1kYyxjQW5kZCxrRSxDQUFBLGlFLENBd2RVLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsMEJBM2RWLGtFLENBQUEsaUUsQ0E0ZFksb0IsQUFHQSx5QkEvZFosOEUsQ0FBQSw2RSxDQWdlYyxjLEFBSUYseUJBcGVaLDZFLENBQUEsNEUsQ0FxZWMsY0FyZWQsaUcsQ0FBQSw4RyxDQUFBLCtFLENBQUEsOEYsQ0FBQSx3RyxDQUFBLHdHLENBQUEsOEcsQ0FBQSw4RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw4RSxDQUFBLDZGLENBQUEsdUcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsNkYsQ0FBQSxpRyxDQUFBLGdHLENBQUEsd0csQ0FBQSx1RyxDQTBlVSxlLENBQ0EsVyxDQUNBLFcsQ0FDQSxrQixDQUNBLHlCQTllVixpRyxDQUFBLDhHLENBQUEsK0UsQ0FBQSw4RixDQUFBLHdHLENBQUEsd0csQ0FBQSw4RyxDQUFBLDhGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSx1RyxDQUFBLHVHLENBQUEsOEcsQ0FBQSw2RixDQUFBLGlHLENBQUEsZ0csQ0FBQSx3RyxDQUFBLHVHLENBK2VZLFcsQ0FDQSxpQkFoZlosNkcsQ0FBQSwwSCxDQUFBLDJGLENBQUEsMEcsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMEgsQ0FBQSwwRyxDQUFBLDRHLENBQUEsMEgsQ0FBQSwwRixDQUFBLHlHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsb0gsQ0FBQSxtSCxDQW9mVSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQXhmVixtSCxDQUFBLG1ILENBQUEsZ0ksQ0FBQSxnSSxDQUFBLGlHLENBQUEsaUcsQ0FBQSxnSCxDQUFBLGdILENBQUEsMEgsQ0FBQSwwSCxDQUFBLDBILENBQUEsMEgsQ0FBQSxnSSxDQUFBLGdJLENBQUEsZ0gsQ0FBQSxnSCxDQUFBLGtILENBQUEsa0gsQ0FBQSxnSSxDQUFBLGdJLENBQUEsZ0csQ0FBQSxnRyxDQUFBLCtHLENBQUEsK0csQ0FBQSx5SCxDQUFBLHlILENBQUEseUgsQ0FBQSx5SCxDQUFBLGdJLENBQUEsZ0ksQ0FBQSwrRyxDQUFBLCtHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLGtILENBQUEsa0gsQ0FBQSwwSCxDQUFBLDBILENBQUEseUgsQ0FBQSx5SCxDQTJmWSxnQixDQUNBLFksQ0FDRCx5QkE3ZlgsNkcsQ0FBQSwwSCxDQUFBLDJGLENBQUEsMEcsQ0FBQSxvSCxDQUFBLG9ILENBQUEsMEgsQ0FBQSwwRyxDQUFBLDRHLENBQUEsMEgsQ0FBQSwwRixDQUFBLHlHLENBQUEsbUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUcsQ0FBQSw2RyxDQUFBLDRHLENBQUEsb0gsQ0FBQSxtSCxDQStmWSxXLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQkFsZ0JaLDRELENBQUEsMkQsQ0EwZ0JRLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFksQ0FDQSxzQixDQVJBLHlCQXZnQlIsNEQsQ0FBQSwyRCxDQXdnQlUsY0F4Z0JWLGdFLENBQUEsK0QsQ0FpaEJVLGdCLENBQ0EsWSxDQUNBLFcsQ0FuaEJWLDRDLENBQUEsMkMsQ0F3aEJNLGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBajBCSiw0QyxDQUFBLDJDLENBQ0UsZSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxXLENBQ0Esc0IsQ0FDQSxXLENBQ0EsZ0RBUEYsNEMsQ0FBQSwyQyxDQVFJLFcsQUFFRiwwQkFWRiw0QyxDQUFBLDJDLENBV0ksa0IsQ0FDQSxXLENBQ0EsY0FFRiw4RCxDQUFBLDZELENBQ0UsZ0IsQ0FDQSxlLENBQ0EseUJBSEYsOEQsQ0FBQSw2RCxDQUlJLFcsQ0FDQSx1QkFHSiw0RCxDQUFBLDJELENBQ0UsVSxDQUNBLG1CLENBQ0EsYSxDQUNBLGUsQ0FDQSx5QkFMRiw0RCxDQUFBLDJELENBTUksWSxDQUNBLHNCLEFBRUYsMEJBVEYsNEQsQ0FBQSwyRCxDQVVJLGMsQ0FDQSxrQkFFRiw0SCxDQUFBLG9GLENBQUEsMkgsQ0FBQSxtRixDQUFBLDRILENBQUEsMkgsQ0FDRSxVLENBQ0Esb0IsQ0FDQSx5QkFIRiw0SCxDQUFBLG9GLENBQUEsMkgsQ0FBQSxtRixDQUFBLDRILENBQUEsMkgsQ0FJSSxrQixBQUVGLDBCQU5GLDRILENBQUEsb0YsQ0FBQSwySCxDQUFBLG1GLENBQUEsNEgsQ0FBQSwySCxDQU9JLGtCQUdKLHVFLENBbUhBLHVFLENBbkhBLHNFLENBbUhBLHNFLENBbFRJLGtILENBQUEsa0gsQ0FBQSwwRixDQW9CQSxtRixDQTRLRix5QixDQUNBLDZCLENBQ0Qsb0hBQUEsS0FBQSxJLENBQUEseUUsQ0FBQSxtSEFBQSxLQUFBLEksQ0FBQSx3RSxDQUFBLG9IQUFBLEtBQUEsSSxDQUFBLG1IQUFBLEtBQUEsSSxDQUVDLFUsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFORixvSEFBQSxLQUFBLEksQ0FBQSx5RSxDQUFBLG1IQUFBLEtBQUEsSSxDQUFBLHdFLENBQUEsb0hBQUEsS0FBQSxJLENBQUEsbUhBQUEsS0FBQSxJLENBT0ksYUFHSiwwRyxDQUFBLCtHLENBQUEsc0gsQ0FBQSwyRSxDQUFBLDBGLENBQUEsb0csQ0Exc0JJLHNKLENBMHNCSiwwRyxDQUFBLDBGLENBMXNCSSx3SSxDQUFBLHVILENBQUEscUksQ0FBQSwrSSxDQTBzQkosMEcsQ0FBQSw4RyxDQUFBLHFILENBQUEsMEUsQ0FBQSx5RixDQUFBLG1HLENBQUEsMEcsQ0Exc0JJLHFJLENBMHNCSix5RixDQTFzQkksd0ksQ0Ewc0JKLCtHLENBQUEsOEcsQ0FBQSxvRyxDQTFzQkksK0ksQ0Ewc0JKLG1HLENBQ0UsZSxDQUNELHNILENBQUEsMkgsQ0FBQSxrSSxDQUFBLHVGLENBQUEsc0csQ0FBQSxnSCxDQUFBLHNILENBQUEsc0csQ0FBQSxzSCxDQUFBLDBILENBQUEsaUksQ0FBQSxzRixDQUFBLHFHLENBQUEsK0csQ0FBQSxzSCxDQUFBLHFHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLGdILENBQUEsK0csQ0FFQyxlLENBQ0Esa0IsQ0FDQSxZLENBQ0EsVSxDQUNBLHlCQUxGLHNILENBQUEsMkgsQ0FBQSxrSSxDQUFBLHVGLENBQUEsc0csQ0FBQSxnSCxDQUFBLHNILENBQUEsc0csQ0FBQSxzSCxDQUFBLDBILENBQUEsaUksQ0FBQSxzRixDQUFBLHFHLENBQUEsK0csQ0FBQSxzSCxDQUFBLHFHLENBQUEsMkgsQ0FBQSwwSCxDQUFBLGdILENBQUEsK0csQ0FNSSxhQUdKLG9FLENBQUEsbUUsQ0FDRSxnQixDQUNBLHdCLENBQ0EsVSxDQUNBLGUsQ0FDQSx5QkFMRixvRSxDQUFBLG1FLENBTUksb0JBR0oseUUsQ0FBQSx3RSxDQUNFLFUsQ0FDRCx3RSxDQUFBLHVFLENBRUMsVyxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FDQSx5QkFQRix3RSxDQUFBLHVFLENBUUksZ0IsQ0FDQSxvQixBQUVGLDBCQVhGLHdFLENBQUEsdUUsQ0FZSSxpQixDQUNBLGtCQUVGLDRFLENBQUEsMkUsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLHlCQUxGLDRFLENBQUEsMkUsQ0FNSSxXLENBRUEsa0IsQUFFRiwwQkFWRiw0RSxDQUFBLDJFLENBV0ksVyxDQUNBLGNBU1YsNEMsQ0FBQSwyQyxDQUNFLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EseUJBSkYsNEMsQ0FBQSwyQyxDQUtJLGUsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLEFBRUYsMEJBVkYsNEMsQ0FBQSwyQyxDQVdJLGdCLENBQ0EsZ0JBRUYsOEQsQ0FBQSw2RCxDQUNFLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5QkFKRiw4RCxDQUFBLDZELENBS0ksWSxDQUNBLHdCQUdKLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLDZELENBRUUsVSxDQUNBLHNCLENBQ0QsNEQsQ0FBQSwyRCxDQUVDLFUsQ0FDQSxtQixDQUNBLHlCQUhGLDRELENBQUEsMkQsQ0FJSSxTLENBQ0Esa0IsQ0FDQSxrQixBQUVGLDBCQVJGLDRELENBQUEsMkQsQ0FTSSxnQixDQUNBLGEsQ0FDQSx1QkFLRCw4RCxDQUFBLDZELENBTUMsZSxDQUNBLGUsQ0FDQSx5QkFQRiw4RCxDQUFBLDZELENBUUksWSxDQUNBLFksQUFFRix5QkFYRiw4RCxDQUFBLDZELENBWUksYUFHSixrRixDQUFBLG1ILENBQUEsa0UsQ0FBQSw4RixDQUFBLDhGLENBQUEsOEYsQ0FBQSxrRixDQUFBLGtILENBQUEsaUUsQ0FBQSw2RixDQUFBLDZGLENBQUEsNkYsQ0FBQSxtSCxDQUFBLGtILENBQUEsOEYsQ0FBQSw4RixDQUFBLDZGLENBQUEsNkYsQ0FDRSxlLENBQ0Esa0IsQ0FDRCx3RyxDQUFBLCtELENBQUEsdUcsQ0FBQSw4RCxDQUdDLGdCLENBQ0Esa0IsQ0FDQSx5QkFKRix3RyxDQUFBLCtELENBQUEsdUcsQ0FBQSw4RCxDQUtJLFcsQ0FDQSxnQixDQUNBLDhCQUdKLDhELENBQUEsNkQsQ0FDRSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBSkYsOEQsQ0FBQSw2RCxDQUtJLGtCLEFBRUYseUJBQ0UsbUVBQUEsTyxDQUFBLGtFQUFBLE8sQ0FDRSw4QixBQUdKLHlCQVpGLDhELENBQUEsNkQsQ0FhSSxpQkFFRixvRSxDQUFBLG1FLENBQ0UsZ0IsQ0FDQSx3QixDQUNELHdELENBQUEsdUQsQ0FJSCxnQixDQUNBLHlCQUZGLHdELENBQUEsdUQsQ0FHSSxXLENBQ0EscUIsQUFFRiwwQkFORix3RCxDQUFBLHVELENBT0ksUyxDQUNBLGVBRUYsNEQsQ0FBQSwyRCxDQUNFLGdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLHlCQUxGLDRELENBQUEsMkQsQ0FNSSxXLENBQ0Esa0IsQ0FDQSxpQixBQUVGLDBCQVZGLDRELENBQUEsMkQsQ0FXSSxXLENBQ0Esa0IsQ0FDQSxrQnJFNENSLDJCLENBQUEsMEIsQ0FDRSxVLENBQ0EsZSxDQUNBLFksQ0FDQSxTLENBQ0EsMEJBTEYsMkIsQ0FBQSwwQixDQUpBLDJCLENBV0ksaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLDJCLENBQ0EsaUIsQ0FDQSx1RkFHRixxQyxDQUFBLG9DLENBQ0UsWSxDQUNBLFMsQ0FDQSxnQixDQXRCSiwyQixDQXdCSSwwQkFMRixxQyxDQUFBLG9DLENBTUksVSxDQUNBLGVBRUYsbUQsQ0FBQSxrRCxDQUFBLDRDLENBNUJKLDJCLENBOEJNLFMsQ0FDQSxRLENBRUEsMEIsQ0FDQSxVLENBQ0Qsa0QsQ0FBQSxpRCxDQUVDLGUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxxRixDQUVBLGlCLENBQ0EseUJBWEYsa0QsQ0FBQSxpRCxDQVlJLFcsQ0FDQSxTLENBQ0EsaUIsQUFFRiwwQkFoQkYsa0QsQ0FBQSxpRCxDQWlCSSxVLENBQ0EsYSxDQUNBLGlCLEFBSUEseUJBRkYsK0QsQ0FBQSw4RCxDQUdJLGtCLEFBRUYsMEJBTEYsK0QsQ0FBQSw4RCxDQU1JLG1CQUdKLCtELENBQUEsOEQsQ0FDRSxZLENBQ0EsMEJBRkYsK0QsQ0FBQSw4RCxDQUdJLGMsQ0FDQSxtQkFHSiwrRCxDQUFBLDhELENBQ0UsYyxDQUNBLFksQ0FDQSxnQixDQUNBLGlCLENBQ0EsMEJBTEYsK0QsQ0FBQSw4RCxDQU1JLGtCQUlELHdELENBQUEsdUQsQ0FHRCxXLENBQ0EsUyxDRzdvQ1IseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIeWhDUSxnQixDQUNBLHFCLENBQ0EsUSxDQUNBLFMsQ0FSQSx5QkFKRix3RCxDQUFBLHVELENHdnBDTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ0hraUNVLFMsQ0FDQSxpQkFRRCw4QyxDQUFBLDZDLENBSUgsMEIsQ0FDRCx1QyxDQUFBLHNDLENBR0QsWSxDQTVHSiwyQixDQThHSSxlLENBQ0EsOEIsQ0FDQSwwQkFMRix1QyxDQUFBLHNDLENBTUksZSxDQUNBLGlCQUVGLG1ELENBQUEsa0QsQ0FDRSxlLENBQ0EsUyxDQUNBLFEsQ0FDQSxxRCxDQUFBLG9ELENBQUEsOEMsQ0FDRSxnQyxDQUNBLGEsQ0FJQSx5QixDQUNBLGlCLENBQ0EsYSxDQUNBLHVELENBQUEsc0QsQ0FBQSxnRCxDQUNFLGdCLENBUUgsaUQsQ0FBQSxnRCxDQUlILFMsQ0FFRSwwQkFERiw2RCxDQUFBLDRELENBRUksZ0IsQ0FDQSxtQkFHSiw4RCxDQUFBLDZELENBckpKLDJCLENBdUpNLDBCQUZGLDhELENBQUEsNkQsQ0FHSSxTLENBQ0EsVSxBQUNBLGlEQUxKLDhELENBQUEsNkQsQ0FNTSxVQUtSLGdELENBQUEsK0MsQ0FDRSxjLENBQ0EsWSxDQUNBLEssQ0FDQSxNLENBQ0EsNEQsQ0FBQSwyRCxDQUNFLGEsQ0FDQSw2QixDQUNBLDZCLENBQ0QsNkQsQ0FBQSw0RCxDQUVDLFMsQ0FDQSxhLENBQ0EseUUsQ0FBQSx3RSxDQUNFLGUsQ0FDQSw2QixDQUNELDBELENBQUEseUQsQ0FHRCwwQixDQUNBLFMsQ0FDQSx3RSxDQUFBLHVFLENBQ0UsUyxDQUVBLHlCLENBQ0EsYSxDQUNELHVFLENBQUEsc0UsQ0FFQyxnQixDQUNBLGlCLENBQ0EsUyxDQUNBLHlCQUpGLHVFLENBQUEsc0UsQ0FLSSxXQUdKLHVFLENBQUEsc0UsQ0FDRSxZLENBQ0QsdUUsQ0FBQSxzRSxDQUVDLFMsQ0FDQSx5QkFGRix1RSxDQUFBLHNFLENBR0ksZUFFRixvRixDQUFBLG1GLENBQUEsNkUsQ0FDRSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNELHdDLENBQUEsdUMsQ0FNUCxZLENBQ0EsWSxDQUNBLDBCQUhGLHdDLENBQUEsdUMsQ0FJSSxhLENBQ0EsUyxDQUNBLFUsQUFDQSxpREFQSix3QyxDQUFBLHVDLENBUU0sVSxBQUxKLDBCQVFJLCtELENBQUEsOEQsQ0FDRSwwQixDQUNBLFcsQ0FDRCwrRCxDQUFBLDhELENBRUMsYyxDQWhCUix3QyxDQUFBLHVDLENxRWtXSSxXQXppQk4sNEIsQ0FBQSwyQixDQThpQkksYyxDQUNBLHlCLENBQ0EsWSxDQUdDLDBCQW5qQkwsaUMsQ0FBQSxnQyxDQXVqQk0sZ0IsQ0FDQSxZQXhqQk4sMkMsQ0FBQSwrQyxDQUFBLDBDLENBQUEsOEMsQ0E0akJJLFMsQ0E1akJKLHlCLENBQUEsd0IsQ0ErakJJLGUsQ0FDQSx5QkFoa0JKLHlCLENBQUEsd0IsQ0Fpa0JNLGlCQWprQk4sMkIsQ0FBQSwwQixDQW9rQk0sWSxDQXBrQk4sc0MsQ0FBQSw0QixDQUFBLHFDLENBQUEsMkIsQ0FBQSxzQyxDQUFBLHFDLENBdWtCTSxrQixDQXZrQk4seUMsQ0FBQSx3QyxDQTdpQkUsb0IsQ0FDQSxnQixDQUNBLHdCLENBQ0EsNEMsQ0FBQSwyQyxDQUNFLGtCLENBQ0EsOEIsQ0FDQSxvRCxDQUFBLG1ELENBQ0UsNkIsQ2xFdGdCSix5QyxDQUNBLGlCLENBQ0EsZSxDa0VzZ0JJLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Qsb0MsQ0FBQSxtQyxDQWduQ0MsaUIsQ0FDQSxhLENBQ0EsZSxDQWpsQk4sZ0QsQ0FBQSx5RSxDQUFBLCtDLENBQUEsd0UsQ0FtbEJRLGUsQ0FubEJSLDBDLENBQUEseUMsQ0FzbEJRLFcsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQXpsQlIsMEMsQ0FBQSx5QyxDQTBsQlUsYyxDQUNBLGUsQ0FDQSxTLENBQ0EsWUE3bEJWLDJDLENBQUEsMEMsQ0FpbUJRLGUsQ0FDQSxVLENBQ0EseUJBbm1CUiwyQyxDQUFBLDBDLENBb21CVSxjLENBQ0EsUyxDQUNBLFlBdG1CVixtRSxDQUFBLGtFLENBMm1CVSxlLENBQ0EsaUIsQ0E1bUJWLGdFLENBQUEsK0QsQ0FrbkJVLHFCLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkFybkJWLGdFLENBQUEsK0QsQ0FzbkJZLGlCLENBQ0EsVUFRWixnQixDQUNFLG1CLENBREYsbUMsQ0FHSSxpQixDQUNBLHdCLENBSkosc0IsQ0FVSSxpQixDQUNBLGEsQ0FDQSxxQixDQVpKLG1DLENBY00sYSxDQWROLHFDLENBaUJNLFMsQ0FqQk4sdUMsQ0FvQk0sWSxDQUNBLGUsQ0FDQSx5QkF0Qk4sdUMsQ0F1QlEsb0IsQUFHQSwwQkExQlIsZ0QsQ0EyQlUsb0JBM0JWLHlCLENBZ0NNLGEsQ0FDQSxhLENBQ0EseUJBbENOLHlCLENBbUNRLGdCLEFBRUYseUJBckNOLHlCLENBc0NRLGdCQXRDUix5QixDQTJDTSxjLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSwwQkFoRE4seUIsQ0FpRFEsaUIsQUFFRix5QkFuRE4seUIsQ0FvRFEsZSxDQUNBLGMsQ0FDQSxtQixDQUNBLGtCQXZEUixrQyxDQUFBLGtFLENBMERRLGMsQ0FDRCx5QkExckJQLDJCLENBQUEsK0IsQ0Fnc0JNLGdCQWpFTiw0QixDQXFFSSxpQixDQXJFSixxQyxDQXdFSSwwQixDQUNBLDZCLENBQ0EsMkIsQ0FDQSw4QixDQUNBLGlCLENBNUVKLG9FLENBOEVNLFksQ0FDQSxrQixDQUNBLGtCLENBQ0QsMEJBakZMLHFDLENBbUZNLGUsQ0FDQSx1QixDQUNBLGMsQ0FDQSxnQixDQXRGTixvRSxDQXdGUSx1QixBQUdKLHlCQTNGSixxQyxDQTRGTSxlLENBQ0EsZ0JBN0ZOLGdELENBQUEsb0QsQ0FnR00sUyxDQWhHTixrRCxDQW1HTSxXLENBQ0EsVyxDQUNBLFUsQ0FDQSwwQkF0R04sa0QsQ0F1R1EsZ0IsQ0FDQSxZQXhHUixpRSxDQTJHUSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsMEIsQ0FDQSw2QixDQUNBLDBCQWhIUixpRSxDQWlIVSxZLENBQ0EsMkIsQ0FDQSw2QixBQUVGLDBCQXJIUixpRSxDQXNIVSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxxQkEzSFYsOEQsQ0ErSFEsVyxDQUNBLDBCQWhJUiw4RCxDQWlJVSxpQixDQUNBLFEsQ0FDQSxZLEFBR0YsMEJBdElSLDhELENBdUlVLFksQUFFRix5QkF6SVIsOEQsQ0EwSVUsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLE0sQ0FDQSxRLENBQ0EsTyxDQUNBLE8sQ0FDQSxZQWpKVixpRCxDQXNKTSxTLENBQ0EsVyxDQUNBLDBCQXhKTixpRCxDQXlKUSxlLENBQ0EsVSxDQUNBLGUsQUFFRix5QkE3Sk4saUQsQ0E4SlEsUyxDQUNBLGtCLENBQ0EsaUJBaEtSLCtELENBbUtRLGdCLENBQ0EsaUIsQ0FDQSwwQkFyS1IsK0QsQ0F5S1Usa0IsQUFFRix5QkEzS1IsK0QsQ0E0S1UsVSxBQUlBLHlCQWhMVixrRSxDQWlMWSxnQkFqTFosaUUsQ0FxTFUsYyxDQXJMVixxRSxDQTJMUSxnQixDQUNBLGdCLENBQ0EseUJBN0xSLHFFLENBOExVLG9CLEFBRUYseUJBaE1SLHFFLENBaU1VLGUsQ0FDQSxjQWxNVix1RSxDQXNNUSxlLENBQ0EsWSxDQUNBLHlCQXhNUix1RSxDQXlNVSxvQkF6TVYsc0QsQ0E4TU0sMkIsQ0E5TU4sb0QsQ0ErNkJBLDRGLENBOXRCTSxlLENBak5OLCtCLENBcU5JLHdCLENBQ0Esa0IsQ0FDQSx5QkF2TkosK0IsQ0F3Tk0sb0JyRXh1REosOEIsQ0FDRSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLHFCLENBQ0EsUSxDQUNBLHFDLENBQUEsb0MsQ0FFRSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0ErUUYsMEJBTkYscUIsQ0FPSSxvQkFFRiw0QixDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSw0QixDQTlkRSxrRE82U0osNEIsQ0FDRSxTLENBQ0EsbUMsQ0FDRSxZLENBQ0EsYyxDQUNBLDRCLENBQ0EseUJBSkYsbUMsQ0FLSSw2QixDQUNBLG9CLEFBR0EsMEJBREYsaUQsQ0FFSSxXQUdKLDJDLENBQ0UsaUIsQ0FDQSxpRSxDQUNFLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQUNELHFELENBRUMsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxVLENBQ0EsVyxDQVVDLDJDLENBTUwsWSxDQUNBLG1CLENBT0MseUQsQ0FFQyxVLENBQ0QsMEQsQ0FFQyxXLENBQ0QsbUQsQ0FFQyxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0QsaUQsQ0FFQyxjLENBQ0EsZ0IsQ0FDQSxpQixDQVNELHdDLENBSUQsa0IsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQVhGLHdDLENBWUksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxtQixDQUNBLGtCLEFBRUYseUJBcEJGLHdDLENBcUJJLGUsQ0FDQSxnQixDQUNBLG1CLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0JBT0QscUIsQ0FLSCxhLENBQ0EsZ0IsQ0FDQSx3QixDOERxZ0RKLG9ELEM5RHBnREksNkIsQ0FDRSxhLENBQ0QsMEI4RGtnREwsZSxDQUtJLGtCLEFBR0EsMEI5RHZvREYsNEIsQzhEd29ESSxnQixDQVROLHNCLENBZU0sd0NBZk4sMEIsQ0FtQkksbUIsQ0FuQkosZ0MsQ0FxQk0sVSxDQXJCTix3QyxDQXpoREUsZSxDQUNBLDhDLENBRUEsMkIsQ0FDQSxxQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSxrQixDQUNBLHlCQWloREYsd0MsQ0FoaERJLGlCLEFBRUYseUJBOGdERix3QyxDQTdnREksVSxDQUNBLG9CLEFBRUYseUJBMGdERix3QyxDQXpnREksVSxDQUNBLG1CLENBQ0Esb0JBRUYsMEQsQ0FDRSxxQixDQUNBLHNCLENBQ0EseUJBSEYsMEQsQ0FJSSxVLENBQ0EsWSxDQUNBLHNCLENBQ0EsNEJBRUYsMEUsQ0FDRSxXLENBQ0EsZ0IsQ0FDQSx5QkFIRiwwRSxDQUlJLFcsQ0FDQSxxQixDQUNBLGtCLEFBRUYseUJBUkYsMEUsQ0FTSSxlQUVGLHVGLENBQUEsNkUsQ0FBQSx1RixDQUNFLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDRCw0RSxDQUVDLGdCLENBQ0EsWSxDQUNBLHlCQUhGLDRFLENBSUksaUIsQUFHSixnSEFBQSxLQUFBLEksQ0FBQSx1RixDQUFBLGdIQUFBLEtBQUEsSSxDQUNFLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsMEJBSkYsZ0hBQUEsS0FBQSxJLENBQUEsdUYsQ0FBQSxnSEFBQSxLQUFBLEksQ0FLSSxvQixBQUdBLHlCQURGLDRIQUFBLEtBQUEsSSxDQUFBLG1HLENBQUEsNEhBQUEsS0FBQSxJLENBRUksYyxBQUlGLHlCQURGLDJIQUFBLEtBQUEsSSxDQUFBLGtHLENBQUEsMkhBQUEsS0FBQSxJLENBRUksY0FJTiw0RSxDdkRwSEosb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ3VEaUVNLGUsQ0FDQSxXLENBQ0EsVyxDQUtBLGEsQ3ZEaEhMLHFGLENBQUEsbUQsQ0FHQyx3QixDQUNBLG1CLENBQ0EsNEYsQ0FBQSwyRixDQUFBLDJGLENBQUEsNEYsQ0FBQSwyRixDQUFBLDJGLENBR0Usd0IsQ0FDRCw2RixDQUFBLDZGLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FsQkosbUYsQ0FBQSxrRixDQUFBLGtGLENBQUEsaUQsQ0FBQSxnRCxDQUFBLGdELENBaURFLHdCLENBQ0QscUYsQ0FBQSxtRCxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RG1ERyw0RSxDQVlJLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCQUdKLHlILENBQUEsMkcsQ0FBQSx5SCxDQUFBLHlGLENBQUEsd0csQ0FBQSxrSCxDQUFBLGtILENBQUEsd0csQ0FBQSwyRyxDQUFBLGtILENBQ0UsZSxDQUNBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSx5QkFMRix5SCxDQUFBLDJHLENBQUEseUgsQ0FBQSx5RixDQUFBLHdHLENBQUEsa0gsQ0FBQSxrSCxDQUFBLHdHLENBQUEsMkcsQ0FBQSxrSCxDQU1JLFcsQ0FDQSxpQkFHSixxSSxDQUFBLHVILENBQUEscUksQ0FBQSxxRyxDQUFBLG9ILENBQUEsOEgsQ0FBQSw4SCxDQUFBLG9ILENBQUEsdUgsQ0FBQSw4SCxDQUNFLG9CLENBQ0EsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsMkksQ0FBQSwySSxDQUFBLDZILENBQUEsNkgsQ0FBQSwySSxDQUFBLDJJLENBQUEsMkcsQ0FBQSwyRyxDQUFBLDBILENBQUEsMEgsQ0FBQSxvSSxDQUFBLG9JLENBQUEsb0ksQ0FBQSxvSSxDQUFBLDBILENBQUEsMEgsQ0FBQSw2SCxDQUFBLDZILENBQUEsb0ksQ0FBQSxvSSxDQUVFLGdCLENBQ0EsWSxDQUNELHlCQVZILHFJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLHFHLENBQUEsb0gsQ0FBQSw4SCxDQUFBLDhILENBQUEsb0gsQ0FBQSx1SCxDQUFBLDhILENBWUksVyxDQUNBLGEsQ0FDQSxlLENBQ0EsaUJBSU4sc0UsQ0FJRSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esc0IsQ0FSQSx5QkFERixzRSxDQUVJLGNBUUYsMEUsQ0FDRSxZLENBQ0EsVyxDQUNELHNELENBSUgsZSxDQUNBLGlCLENBQ0EsaUUsQ0FDQSwyQixDQUNBLDJCLENBQ0EsZ0IsQ0FDRCwwQyxDdkQxTEQsb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RDRpRE0sZSxDdkRobERKLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUFBLG1HLENBQUEsa0csQ0FBQSxrRyxDQUdFLHdCLENBQ0QsMkQsQ0FBQSwyRCxDQUFBLG9HLENBQUEsb0csQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQXFDSCx5QnVEVUMsMEUsQ0E2aERRLG1CQWpDWiwrQyxDQXdDTSxTLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkEzQ04sK0MsQ0E0Q1EsVyxDQUNBLHNCLENBQ0Esd0IsQ0E5Q1IsOEQsQ0FnRFUsMEIsQUFHSix5QkFuRE4sK0MsQ0FvRFEsZSxDQUNBLGtCLENBQ0EscUMsQUFFRiwwQkF4RE4sK0MsQ0F5RFEsVyxDQUNBLG1CLENBQ0EseUMsQUE3NERKLHlCQURGLGlFLENBRUksWSxDQUNBLGlCQUlKLG1ELENBQ0UsVSxDQUVBLHlCQUhGLG1ELENBSUksZSxDQUlKLDJELENBRUksa0IsQUFHRiwwQkFMRiwyRCxDQU1JLG1CLEFBS0YseUJBREYsMEQsQ0FBQSw4RCxDQUVJLGdCLEFBS0YseUJBREYsaUUsQ0FFSSx3QkFHRixpRixDQUNFLGUsQ0FDQSx5QkFGRixpRixDQUdJLG1CLEFBRUYseUJBTEYsaUYsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixpRixDQVVJLFUsQ0FDQSxnQkFHRixtSCxDQUFBLDJGLENBQUEsbUgsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksbUgsQ0FBQSwyRixDQUFBLG1ILENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixtSCxDQUFBLDJGLENBQUEsbUgsQ0FZSSxlLENBQ0Esa0IsQUFRRSx5QkFGRixzSixDQUFBLHdJLENBQUEsdUgsQ0FBQSxxSSxDQUFBLCtJLENBQUEscUksQ0FBQSx3SSxDQUFBLCtJLENBR0ksbUJBSUosdUgsQ0FDRSxVLENBQ0Esd0IsQ0FDRCxtRixDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0QsbUYsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCw0RixDQUdDLHdCLENBQ0EsbUIsQ0FSRiwwRixDQUFBLHlGLENBQUEseUYsQ0FpREUsd0IsQ0FDRCw0RixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxtRixDQVNJLGFBTVIsMEQsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwwRCxDQU1JLGMsQ0FDQSxrQixBQUdGLDBCQVZGLDBELENBV0ksZ0IsQ0FDQSxXQUdGLHlFLENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBRUEseUJBTkYseUUsQ0FPSSxlLENBQ0Esa0IsQ0FDQSx3QixBQVNDLHlCQUVELHVGLENBRUksb0JBdXNEWixpSyxDQUFBLG9JLENBQUEsa0ksQ0FBQSxnSixDQUFBLDBKLENBQUEsZ0osQ0FBQSxvSSxDQUFBLDBKLENBbUVnQixjLENBQ0EsZSxDQXY1RGQsaUUsQ0FzcEJNLGdFLENBMndDQSxZLENBOUVSLDZFLENBZ0ZVLGdCLENBT0EsZ0IsQ0FOQSx5QkFqRlYsNkUsQ0FrRlksaUIsQUFFRiwwQkFwRlYsNkUsQ0FxRlksbUJBckZaLDhFLENBMEZVLGdCLENBdDBEUiwwRCxDQTR1REYsa0ksQ0ErYkEsb0MsQ0FqV1EsWSxDQTlGUixtQyxDQXNHTSxnQixDQUNBLG1CLENBSkEsMEJBbkdOLG1DLENBb0dRLGUsQ0FwR1IscUMsQ0EyR1EsNEIsQ0FDQSxpQ0E1R1IsNkMsQ0FnSE0saUIsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQW5ITixrRCxDbEV4NERFLHlDLENBQ0EsaUIsQ0FDQSxlLENrRTQvRE0sYyxDQUNBLHdCLENBQ0EsYSxDQXhIUiw0QyxDQTRITSxjLENBNUhOLHdDLENBK0hNLDRCLENBQ0EsYSxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSwwQkFwSU4sd0MsQ0FxSVEsZSxDQUNBLDhCLEFBRUYseUJBeElOLHdDLENBeUlRLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkE3SU4sd0MsQ0E4SVEsb0JBOUlSLDJDLENBaUpRLGMsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxpREFySlIsMkMsQ0FzSlUseUJBdEpWLHVELENBeUpVLFEsQ0F6SlYsa0QsQ0E0SlUsWSxDQTVKViwrQyxDQStKVSxVLENBQ0EsVyxDQWhLVix5QyxDQXFLTSxZLENBQ0EsMEIsQ0FDQSxxQixDQUNBLE8sQ0FDQSx5QkF6S04seUMsQ0EwS1Esb0IsQUFFRiwwQkE1S04seUMsQ0E2S1EscUIsQ0FDQSxVQTlLUiwwQyxDQWtMTSxZLENBQ0Esb0IsQ0FDQSx5QkFwTE4sMEMsQ0FxTFEseUJBckxSLG9ELENBd0xRLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQTdMUixvRCxDQThMVSxvQkE5TFYsNEMsQ0FrTVEsYSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EseUJBdk1SLDRDLENBd01VLGdCLENBQ0EsaUIsQ0FDQSxtQixBQUVGLHlCQTVNUiw0QyxDQTZNVSxnQkE3TVYsdUQsQ0FtTlUsZ0IsQ0FuTlYsNEMsQ0F3Tk0sZ0IsQ0F4Tk4sOEMsQ0EwTlEsZ0IsQ0FDQSxlLENBM05SLHdDLENBaU9NLG1CLENsRTNpRUosMkMsQ0FBQSxvQixDQUNFLGUsQ0FDQSxrQixDQUNELDJDLENBQUEsb0IsQ0FFQyxlLENBQ0Esa0IsQ0FDRCxxRCxDQUFBLDJDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLHFELENBQUEsOEIsQ0FBQSw4QixDQUFBLG9CLENBQUEsb0IsQ0FBQSxvQixDQUlDLGUsQ0FDQSxrQixDQUNELDBDLENBRUMsZSxDQUNBLGtCLENBQ0QsaUQsQ0FBQSxnRCxDQUFBLGdELENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBc09DLCtCLENBQ0QsZ0UsQ0FBQSwrRCxDQUFBLCtELENBS0csa0IsQ0FDRCxnQyxDa0VnekRDLFUsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZSxDQXZPTixtQyxDQXlPUSwrQixDQXpPUixzQyxDQTJPVSxlLENBM09WLG9ELENBNk9ZLGUsQ0FDQSxjLENBOU9aLG1ELENBaVBZLGUsQ0FqUFosc0MsQ0FxUFUscUIsQ0FyUFYsc0IsQ0FBQSxtQixDQTRQSSxtQixDQUNBLFUsQ0E3UEosaUIsQ0FnUUkscUIsQ0FoUUosMEIsQ0FtUUksaUIsQ0FDQSxtQixDQUNBLHlCQXJRSiwwQixDQXNRTSx3QixDQUNBLFcsQ0FDQSxVLENBQ0Esb0IsQUFFRiwwQkEzUUosMEIsQ0E0UU0sd0IsQ0FDQSxXLENBQ0Esb0JyRXBrREosc0QsQ0FFRSxRLENBQ0EsUSxDQUNBLGlCLENBSkYsc0QsQ0FBQSxrQyxDQUNFLGlCLENBSUEsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQXpvQkEsaUQsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktBNm5CQSxrQyxDQXRuQkksc0RBc25CSixrQyxDcUV3a0RJLE0sQ0FDQSxhLENBQ0EsUSxDQS9sREQsd0MsQ0EyMENMLDRCLENsRTU2REUseUMsQ0FDQSxpQixDQUNBLGUsQ2tFa3NFSSxhLENBQ0EsZ0IsQ0FDQSxnQixDQTFSTixpQyxDQTZSTSxVLENBQ0EsVSxDQUNBLGEsQ0FDQSxtQixDQWhTTix3QixDQW9TSSxnQixDQUNBLGEsQ0FDQSwrQ0F0U0osd0IsQ0F1U00sbUIsQUFFRix5QkF6U0osd0IsQ0EwU00sWSxBQUVGLDBCQTVTSix3QixDQTZTTSxhLENBQ0EsWUE5U04sNEIsQ0FrVEksWSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnREF0VEosNEIsQ0F1VE0sZUF2VE4sc0IsQ0EyVEksZ0IsQ0FFRSxnREE3VE4sMEMsQ0E4VFEsY0E5VFIsOEIsQ0FtVUksbUIsQ0FDQSxhLENBQ0EsNEIsQ0FDQSwrQixDQXRVSix5QyxDQUFBLDZDLENBK2JBLDRCLENBdkhNLFMsQ0F4VU4sc0MsQ0F2M0NFLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5QkE0MkNGLHNDLENBMzJDSSxjLENBQ0EsbUJBRUYsMEMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsWSxDQUNELHlDLENBQUEsZ0MsQ2xFeGlCRCx5QyxDQUNBLGlCLENBQ0EsZSxDa0V5aUJFLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLGdCLENBQ0EsYSxDQUNBLHFCLENBQ0EseUJBUkYseUMsQ0FTSSxlQUdKLHdDLENyRWtpQk0sd0QsQ3FFamlCSixRLENBQ0EscUQsQ0FBQSw0QyxDQUNFLGdCLENsRWhsQkoseUMsQ0FDQSxpQixDQUNBLGUsQ2tFZ2xCSSxpQixDQUNBLFcsQ0FDQSxTLENBQ0Qsd0MsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGhXQSxlLENrRXdsQkUsYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLEN2RDFQRiwrQyxDQUFBLDhDLENBQUEsOEMsQ0FHRSx3QixDQUNELGlELENBQUEsaUQsQ0FHQyx3QixDQUNBLG1CLENBQ0Esd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsd0QsQ0FBQSx1RCxDQUFBLHVELENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCx5RCxDQUFBLHlELENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLCtDLENBQUEsOEMsQ0FBQSw4QyxDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3a0JJLGUsQ0FDQSxtQyxDQUNELHlCQWJILHdDLENBZUksb0MsQ0FDQSxvQixBQUVGLHlCQWxCRix3QyxDQW1CSSxpQixBQXNvREYseUJBaFZKLDhCLENBaVZNLGUsQ0FDQSxlQWxWTiw2QixDQXdYTSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsNkIsQ0FDQSxrQixDQUNBLDBCQTdYTiw2QixDQThYUSxzQkE5WFIsZ0QsQ0FBQSw4QyxDQUFBLDhDLENBQUEsNkMsQ0FvWVEsVSxDQUNBLG1CLENBQ0EseUJBdFlSLGdELENBQUEsOEMsQ0FBQSw4QyxDQUFBLDZDLENBdVlVLFMsQ0FDQSxxQixBQUVGLDBCQTFZUixnRCxDQUFBLDhDLENBQUEsOEMsQ0FBQSw2QyxDQTJZVSxTLENBQ0Esa0JBNVlWLGlELENBZ1pRLGUsQ0FDQSxPLENBQ0Esa0IsQ0FDQSxVLENBblpSLHdELENBcVpVLGdCLENBQ0QsMEJBdFpULGlELENBd1pVLE8sQ0FDQSxnQixDQUNBLFMsQ0ExWlYsbUQsQ0E0Wlksb0JBNVpaLDhDLENBaWFRLGUsQ0FDQSxhLENBT0EsaUIsQ0FDQSxPLENBQ0EsZ0IsQ0EzYVIscUQsQ0FvYVUsZ0IsQ0FDQSx3QixDbEVqMUVSLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWkxRVEsYSxDQUNELHlCQXhhVCw4QyxDQTZhVSxrQixBQUVGLDBCQS9hUiw4QyxDQWdiVSxTLEFyRW4yRVIsMktBNm5CQSxzRCxDQXRuQkksc0RxRTQ2RE4seUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0Vtd0VJLGMsQ0FDQSxhLENBQ0EsYSxDQUNBLHlCQTVWTix5QyxDQTZWUSxvQkE3VlIsK0MsQ0FnV1EsYSxDQUNBLGdCLENBQ0Esa0IsQ0FsV1IsMEQsQ0FzV00sYSxDQXRXTiw0RCxDQXlXTSxhLENBeldOLHlELENBNFdNLGEsQ0E1V04scUMsQ2xFNTZERSx5QyxDQUNBLGlCLENBQ0EsZSxDa0UweEVJLGMsQ0FDQSx5QkFqWE4scUMsQ0FrWFEsa0IsQUFzRUosMEJBeGJKLDJCLENBeWJNLDhCQU1OLHNCLENBQUEseUIsQ0FBQSx5QixDQUFBLHdCLENBRUksaUIsQ0FGSiwwQixDQUlNLGEsQ0FNRCwwQkFWTCx5QixDQWFRLGNBYlIseUIsQ0FpQk0sZSxDQUNBLGMsQ0FLRywwQkF2QlQsd0IsQ0E0QlEsUyxDQUNBLG1CQTdCUixzQyxDQWlDTSxtQixDQXVITixVLENBeEpBLHNDLENBQUEsd0MsQ0FBQSxvQyxDQUFBLDRCLENBQUEsbUMsQ0F3Q00sWSxDQW56RUosb0IsQ0Eyd0VGLG1DLENBMkNNLFUsQ0EzQ04scUMsQ0E4Q00sYSxDQTlDTixnQixDQWtESSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENyRTU2RUEsNkMsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktxRWszRUYsZ0IsQ3JFMzJFTSxrRHFFMjJFTixpQixDQTBESSxlLENBQ0Esa0IsQ0EzREosb0IsQ0FnRU0sZSxDQWhFTix1QixDQW1FTSw0QixDQW5FTix1QyxDQXFFUSx3QixDQUNELDBCQXRFUCxpQixDQTJFTSxnQixDQTNFTixxQixDQTZFUSxvQixDQTdFUixvQixDQWdGUSwrQixDQWhGUix1QixDQUFBLHVCLENBbUZVLGlCLENBQ0EsOEIsQ0FwRlYscUMsQ0FBQSxxQyxDQXNGWSxjLENBQ0EsZSxDQXZGWixrQyxDQTJGVSxtQixBQVNSLDBCQXBHRixpQixDQXNHTSxVLENBdEdOLGlCLENBeUdNLFksQ0F6R04sYyxDQTRHTSxhLENBNUdOLG9CLENBQUEsb0IsQ0ErR1EsYyxDQS9HUix1QixDQUFBLHVCLENBaUhVLGEsQ0FqSFYsNkMsQ0FBQSw2QyxDQW1IWSx3QixDQW5IWixjLENBeUhNLFksQ0FDQSx3QixDQUNBLFksQ0FDQSxnQixDQUNBLGUsQ0E3SE4sc0IsQ0ErSFEscUIsQ0FDQSxVLENBaElSLDRCLENBbUlRLGEsQ2xFMThFTix5QyxDQUNBLGlCLENBQ0EsZSxDa0UwOEVNLGUsQ0FDQSxxQixDQUNBLCtCLENBQ0EsZ0IsQ0FDQSxtQixDQXpJUixvQyxDQTJJVSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLHlEQWo0RFIsOEIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw4QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLGdELENBRUksaUIsQUFLQSx5QkFIRixnRSxDQUlJLG1CLEFBRUYseUJBTkYsZ0UsQ0FPSSxpQixBQUVGLHlCQVRGLGdFLENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsZ0UsQ0FjSSxTLENBQ0EsaUJBRUYsa0csQ0FBQSxrRyxDQUFBLDBFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxrRyxDQUFBLGtHLENBQUEsMEUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGtHLENBQUEsa0csQ0FBQSwwRSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixtRSxDQVdBLGtFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLG1FLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxtRSxDQVFJLGlCQUdKLGtFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsa0UsQ0FNSSxvQkFHSixrRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEalZQLDJFLENBR0Msd0IsQ0FDQSxtQixDQVJGLHlFLENBQUEsd0UsQ0FBQSx3RSxDQWlERSx3QixDQUNELDJFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGtFLENBTUksYSxBQUVGLHlCQVJGLGtFLENBU0ksWUFHSiwrRyxDQUFBLDhHLENBQUEsaUcsQ0FBQSxpRyxDQUFBLCtHLENBQUEsOEcsQ0FBQSwrRSxDQUFBLHdHLENBQUEsd0csQ0FBQSx3RyxDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLCtHLENBQUEsOEcsQ0FBQSxpRyxDQUFBLGlHLENBQUEsK0csQ0FBQSw4RyxDQUFBLCtFLENBQUEsd0csQ0FBQSx3RyxDQUFBLHdHLENBS0ksYUFHSiw2RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDZELENBR0Qsc0IsQ0FDQSx5QkFGRiw2RCxDQUdJLHdCLEFBR0YsMEJBTkYsNkQsQ0FPSSx3QkFHSiw4RCxDQUNFLHNCLENBQ0EsMEJBRkYsOEQsQ0FHSSx1QixDQUdKLDRELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsZ0UsQ0FHSSxpQixBQUVGLHlCQUxGLGdFLENBTUkscUIsQUFFRiwwQkFSRixnRSxDQVNJLGFBS1IseUMsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYseUMsQ0FVSSxlLENBQ0Esb0JBR0EsK0MsQ0FDRSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBSkYsK0MsQ0FLSSx1QkFHSix1RCxDQUNFLGdCLENBQ0EseUJBRkYsdUQsQ0FHSSxhLENBekJSLHlDLENBK0JJLHFCLENBQ0EsZ0IsQUFFRiwwQkFsQ0YseUMsQ0FtQ0ksaUIsQ0FDQSxXQUdKLDRDLENBQ0UsaUIsQ0FDQSxnQixDQUNELGlCLENBbXVESCxZLENBQ0EsNEIsQ0FDQSx5QkFIRixpQixDQUlJLDZCLENBQ0Esd0IsQUFFRiwwQkFQRixpQixDQVFJLG9CQVJKLDhCLENyRXA5RUUsZSxDQUNBLHlCcUVtOUVGLDhCLENyRWw5RUksaUIsQUFFRiwwQnFFZzlFRiw4QixDckUvOEVJLGlCQStlRixnQyxDNEVsT0Ysb0IsQzVFMElFLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIOFVBLG1DLENBQUEsdUIsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDBCQU5GLG1DLENBT0ksb0JBRUYsMEMsQ0FBQSw4QixDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSwwQyxDQTlkRSxrRHFFMGhGTixXLENBQ0UsZSxDQUNBLHFCLENBQ0EsYSxDQUNBLHdCLENBQ0EsWSxDQUxGLGlCLENBT0kscUIsQ0FDQSx3QixDQUNBLFksQ0FDRCxpQyxDQUFBLHFDLENBSUQsZ0IsQ0FDRCxnQyxDQUVDLFksQ0FDQSwwQkFGRixnQyxDQUdJLGtCQUlKLGlCLENBQ0UsVSxDQUNBLG1CLENBQ0QseUIsQ0FJRyxpQixDQUZKLHlCLENBTUksb0IsQ0FDQSwwQixDQUNELDBCQUdILGdCLENBRUksa0JBSUosNkIsQ0FDRSxlLENBQ0QsYyxDQUdDLFksQ0FDQSxxQixDQUNBLE8sQ0FDQSxjLENBQ0EseUJBTEYsYyxDQU1JLG9CLEFBRUYsMEJBUkYsYyxDQVNJLHdCQUlKLGdCLENBQ0UsUyxDQUNBLGUsQ0FDQSx3QixDQUNBLHlCQUpGLGdCLENBS0ksZSxDQUNBLGtCLENBQ0EsYyxDQUNBLHFDLEFBR0YsMEJBWEYsZ0IsQ0FZSSxXLENBQ0EscUIsQUEzZ0ZBLHlCQURGLGtDLENBRUksWSxDQUNBLGlCLEFBT0YseUJBSEYsb0IsQ0FJSSxlLENBSUosNEIsQ0FFSSxrQixBQUdGLDBCQUxGLDRCLENBTUksbUIsQUFLRix5QkFERiwyQixDQUFBLCtCLENBRUksZ0IsQUFLRix5QkFERixrQyxDQUVJLHdCQUdGLGtELENBQ0UsZSxDQUNBLHlCQUZGLGtELENBR0ksbUIsQUFFRix5QkFMRixrRCxDQU1JLFcsQ0FDQSxnQixBQUVGLDBCQVRGLGtELENBVUksVSxDQUNBLGdCQUdGLG9GLENBQUEsb0YsQ0FBQSw0RCxDbEV2R0oseUMsQ0FDQSxpQixDQUNBLGUsQ0E2VkEsYSxDQUNBLGdCLENBRUEsZ0IsQ2tFelBNLGUsQ0FDQSxnQixDbEV5UE4seUJrRTVQSSxvRixDQUFBLG9GLENBQUEsNEQsQ0FNSSxnQixDQUNBLGdCLENBQ0EsZSxBQUdGLDBCQVhGLG9GLENBQUEsb0YsQ0FBQSw0RCxDQVlJLGUsQ0FDQSxrQkFNQSx1SCxDQUFBLHNILENBQUEseUcsQ0FBQSx5RyxDQUFBLHVILENBQUEsc0gsQ0FBQSx3RixDQUFBLGdILENBQUEsZ0gsQ0FDRSxlLENBQ0EseUJBRkYsdUgsQ0FBQSxzSCxDQUFBLHlHLENBQUEseUcsQ0FBQSx1SCxDQUFBLHNILENBQUEsd0YsQ0FBQSxnSCxDQUFBLGdILENBQUEsZ0gsQ0FHSSxtQkFJSix3RixDQUNFLFUsQ0FDQSx3QixDQUNELG9ELENsRXhLVCx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQ2tFbURNLGEsQ0FDRCxvRCxDdkRzTEwsb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHhPTSxlLENBQ0EsbUIsQ0FDQSxrQixDQUNBLFUsQ3ZENExMLDZELENBR0Msd0IsQ0FDQSxtQixDQUNBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUdFLHdCLENBQ0QscUUsQ0FBQSxxRSxDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLDJELENBQUEsMEQsQ0FBQSwwRCxDQWlERSx3QixDQUNELDZELENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEclBHLG9ELENBU0ksYUFNUiwyQixDQUNFLHFCLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLHlCQUxGLDJCLENBTUksYyxDQUNBLGtCLEFBR0YsMEJBVkYsMkIsQ0FXSSxnQixDQUNBLFdBR0YsMEMsQ0FDRSxlLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FFQSx5QkFORiwwQyxDQU9JLGUsQ0FDQSxrQixDQUNBLHdCQUlBLGdELENBQUEsMEQsQ0FBQSw4RCxDQUNFLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0QseUJBRUQsd0QsQ0FFSSxvQkFtM0VaLGtJLENBQUEsaUksQ0FBQSxxRyxDQUFBLHFHLENBQUEsa0ksQ0FBQSxpSSxDQUFBLG1HLENBQUEsMkgsQ0FBQSwySCxDQXFCWSxlLENBQ0EsYyxDQXRCWiwySCxDQXFCWSxlLENBckJaLG1HLENBc0NBLHlDLENBQUEseUMsQ0FBQSxxQixDQUFBLDJCLENBQUEscUIsQzdEOW5GQSxtRSxDNkRpbkZZLFksQ0FDRCx5QkF6aEZULGtDLENBZ2lGSSwrQkFLTix5QixDQUFBLDZCLENBU0ksUyxDQVRKLHFDLENBYU0sa0IsQ0FiTiwwQyxDQWVRLGEsQ0FmUixnRCxDQW1CTSxlLENBQ0Esa0IsQ0FDQSxnQixDQXJCTixtRCxDQXdCTSxVLENBQ0Esd0IsQ0FDQSxnQixDQTFCTixnRCxDQTZCTSxTLENBQ0EsUSxDQUNBLHlCLENBL0JOLHVFLENBbUNRLFksQ0FDQSxjLENBcENSLGtGLENBc0NVLGUsQ0FDQSxnQixDQUNBLGUsQ0F4Q1YsOEUsQ0EyQ1UsYSxDQUNBLDZCLENBNUNWLHdGLENBMERjLGUsQ0FDQSxhLENBRUEsZSxDQUNBLG1CLENBQ3dCLG9CLENBRXhCLDJCLENBakVkLGdGLENBdUVVLFMsQ3ZEM21GUCxnQyxDdURvaUZILG1GLENBeUVZLGdCLENBekVaLCtGLENBNkVVLGUsQ0FDQSxVLENBQ0Esa0IsQ0EvRVYsb0gsQ0FpRlksa0IsQ0FHQSxXLENBQ0EsWSxDQUNBLDBCLENBQ0Esa0IsQ0F2RlosK0ksQ0EwRmMsTSxDQUNBLGMsQ0FDQSxXLENBNUZkLG1KLENBOEZnQixVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxpQixDQWpHaEIsaUosQ0FzR2MsTSxDQUNBLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsUyxDQUNBLE8sQ0EzR2Qsb0osQ0E2R2dCLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQWpIaEIsbUosQ0FvSGdCLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGUsQ0FDRCxpQixDN0RydkZiLG1CLENBQ0EseUJBRkYsaUIsQ0FHSSxxQjZENkZGLGtDLEM3RGhHRiw2QixDQU1JLFUsQ0FOSixvQyxDQVVNLGdCLENBQ0QseUJBWEwsa0UsQ0FBQSxrRSxDQWdCWSxrQixBQU1KLDBCQXRCUixrRSxDQUFBLGtFLENBd0JZLGVBeEJaLHlDLENBaUNNLDZCLENBakNOLHVDLENBb0NNLFksQ0FDQSxzQixDQUNBLGtCLENBdENOLDRDLENBeUNNLGlCLENBQ0EsZ0IsQ0ExQ04sZ0csQ0E2Q1UsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FoRFYsZ0ksQ0FrRFksa0IsQ0FsRFosOEIsQ0F5REksUyxDQUNBLHFCLENBQ0EseUJBM0RKLDhCLENBNERNLG9CLEFBRUYseUJBOURKLDhCLENBK0RNLG9CLEFBRUYsMEJBakVKLDhCLENBa0VNLGtCLEFBRUYsMEJBcEVKLDhCLENBcUVNLGtCQXJFTixvRCxDQXdFTSxpQixDQUNBLGUsQ0FDQSxvQixDQUNBLGlCLENBQ0EseUJBNUVOLG9ELENBNkVRLHNCLEFBRUYseUJBL0VOLG9ELENBZ0ZRLHNCLEFBRUYsMEJBbEZOLG9ELENBbUZRLG9CLENBQ0EsbUJBcEZSLHFDLENBd0ZNLFksQ0FDQSxjLENBQ0EsNEIsQ0FDQSx5QkEzRk4scUMsQ0E0RlEsK0IsQUFHRiwwQkEvRk4sMkMsQ0FpR1UsUSxDQUNBLFMsQ0FDQSxZQW5HViw2QyxDQXVHUSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSx5QkE1R1IsNkMsQ0E2R1UsYyxBQUVGLHlCQS9HUiw2QyxDQWdIVSxlLENBQ0Esb0IsQUFFRiwwQkFuSFIsNkMsQ0FvSFUsZ0JBcEhWLG1FLENBdUhVLGlCLENBQ0EsZSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQTVIVixpRCxDQStIVSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FsSVYsc0QsQ0FxSVUsZ0IsQ0FDQSxnQixDQUNBLGtCLENBQ0EseUJBeElWLHNELENBeUlZLGdCLENBQ0Esa0JBMUlaLHFDLENBbUpNLG9CLENBQ0EsWSxDQUNBLGEsQ0FDQSx5QkF0Sk4scUMsQ0F1SlEsdUJBdkpSLHVCLENBNEpJLFEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSx3QixDb0V3S0osZ0MsQ3BFdlVBLCtCLENBQUEsOEQsQ0FpS00sYSxDQWpLTix1QixDQXdLSSxxRCxDQUNBLGlCLENBQ0EsaUIsQ1JySEYsUyxDQUFBLFksQ0FDQSx5QlF0REYsdUIsQ1J1REksa0IsQUFFRiwwQlF6REYsdUIsQ1IwREksa0IsQUFKRix5QlF0REYsdUIsQ1J1REksYyxBQUVGLDBCUXpERix1QixDUjBESSxjUTFESixrQyxDTEFFLHlDLENBQ0EsaUIsQ0FDQSxlLENBcUZBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx5Qks1RkYsa0MsQ0w2RkksYyxDQUNBLGlCSzlGSiw2QixDQWlMTSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxNLENBRUEsMkIsQ1JsTEosb0ssQ0FDQSwyQixDQUNBLDJCLENBQ0EsMktRVEYsNkIsQ1JhSSwwSyxBUWtMRSx5QkEvTE4sNkIsQ1JNRSw4SSxDQUNBLDRCLENBQ0EsNkIsQUFDQSxtUVFURiw2QixDUmFJLG1KLEFRMExFLDBCQXZNTiw2QixDUk1FLDJJLENBQ0EsNEIsQ0FDQSw2QixBQUNBLHVRUVRGLDZCLENSYUksZ0osQVFrTUUsMEJBL01OLDZCLENSTUUsMkksQ0FDQSw0QixDQUNBLDZCLEFBQ0EsdVFRVEYsNkIsQ1JhSSxnSixBUTBNRSwwQkF2Tk4sNkIsQ1JNRSxtSCxDQUNBLDRCLENBQ0EsNkIsQUFDQSx1UVFURiw2QixDUmFJLHdILEFRa05FLDBCQS9OTiw2QixDQWdPUSw0QkFoT1IsK0IsQ0F1T0ksUyxDUmxMRixZLENBQ0EseUJRdERGLCtCLENSdURJLGtCLEFBRUYsMEJRekRGLCtCLENSMERJLG1CUTFESiwwQyxDQTBPTSxrQixDQTFPTiw2RCxDQThPUSxnQixDQUNBLGUsQ0FDQSx5QkFoUFIsNkQsQ0FpUFUsa0JBalBWLDZCLENBdVBJLGtCLENBQ0EsbUIsQ0F4UEosK0MsQ0EwUE0sWSxDQUNBLHFCLENBQ0EseUJBNVBOLCtDLENBNlBRLGtCLENBQ0EsNEIsQ0FDQSxnQixBQUVGLDBCQWpRTiwrQyxDQWtRUSxnQixDQUNBLGEsQ0FDQSxlQXBRUiwyRCxDQXVRUSxhLENBQ0EseUJBeFFSLDJELENBeVFVLFEsQ0FDQSxrQixDQUNBLHNCLEFBRUYsMEJBN1FSLDJELENBOFFVLHNCQTlRVixxRSxDQWlSVSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBeFJWLHFFLENBeVJZLGMsQ0FDQSxrQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxRLENBN1JaLCtFLENBK1JjLHFCQS9SZCw2RCxDQW9TVSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSx5QkF2U1YsNkQsQ0F3U1ksb0IsQ0FDQSxrQixBQUlOLDBCQTdTTiwrQyxDQThTUSxvQkE5U1IsMkQsQ0FpVFEsaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EseUJBdFRSLDJELENBdVRVLGUsQ0FDQSxZLENBQ0Esb0IsQUFFRiwwQkEzVFIsMkQsQ0E0VFUsZUE1VFYsaUksQ0FBQSxnSSxDQUFBLHFJLENBQUEsNEgsQ0FBQSwwSCxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSwyRSxDTTJaRSx3QixDQUNBLGEsQ041RlEsWSxDQUNBLDRCLENNNEZSLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLHdJLENBQUEsdUksQ0FBQSx1SSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxzSSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLG1JLENBQUEsa0ksQ0FBQSxrSSxDQUFBLGlJLENBQUEsZ0ksQ0FBQSxnSSxDQUFBLGtGLENBQUEsaUYsQ0FBQSxpRixDQUdFLHdCLENBQ0QsMEksQ0FBQSx5SSxDQUFBLDhJLENBQUEscUksQ0FBQSxtSSxDQUFBLDBJLENBQUEseUksQ0FBQSw4SSxDQUFBLHFJLENBQUEsbUksQ0FBQSxvRixDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJOdGFILGlJLENBQUEsZ0ksQ0FBQSxxSSxDQUFBLDRILENBQUEsMEgsQ0FBQSxpSSxDQUFBLGdJLENBQUEscUksQ0FBQSw0SCxDQUFBLDBILENBQUEsMkUsQ0FtVVksWUFuVVosbUksQ0FBQSxrSSxDQUFBLHVJLENBQUEsOEgsQ0FBQSw0SCxDQUFBLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FBQSw2RSxDQXNVWSxhLENBdFVaLDBDLENBK1VJLGMsQ0EvVUosbUMsQ0FrVkksWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFEsQ0FDQSwwQkF2VkosbUMsQ0F3Vk0sb0JBeFZOLCtELENBNFZRLGlCLENBQ0Esb0IsQ0FHRSx5QkFoV1YsbUUsQ0FpV1ksYSxDQUNBLFcsQ0FDQSxjLEFBRUYsMEJBcldWLG1FLENBc1dZLGEsQ0FDQSxXLENBQ0EsY0F4V1osb0UsQ0E4V1UsZ0IsQ0FDQSxtQixDQUNBLFUsQ0FoWFYsMEQsQ0FxWE0sb0IsQ0FDQSxlLENBQ0EsUSxDQUNBLFUsQ0F4WE4sNkQsQ0EwWFEsZSxDQUNBLGdCLENBQ0EseUJBNVhSLDZELENBNlhVLGdCQTdYViw2RCxDQWlZUSxnQixDQUNBLGUsQ0FDQSx5QkFuWVIsNkQsQ0FvWVUsa0JBcFlWLDRELENBd1lRLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxRLENBM1lSLHNFLENBaVpRLFksQ0FDQSxrQixDQUNBLG9CLENBQ0EsUSxDQUNBLGdCLENBclpSLHNFLENBd1pRLFksQ0FDQSxrQixDQUNBLFcsQ0FDQSxvQixDQTNaUiw4SUFBQSxLQUFBLEksQ0FBQSxrRixDQUFBLDhJQUFBLEtBQUEsSSxDQTZaVSxzQixDQTdaVixnQyxDQXFhSSxpQixDQXJhSiw0QyxDQXVhTSxlLENBQ0EsYSxDQUNBLHlCQXphTiw0QyxDQTBhUSxlLENBQ0EsbUIsQUFFRix5QkE3YU4sNEMsQ0E4YVEsaUIsQUFFRiwwQkFoYk4sNEMsQ0FpYlEsYyxDQUNBLGlCQWxiUiwrQyxDQXNiUSxnQixDQUNBLHlCQXZiUiwrQyxDQXdiVSxnQkF4YlYsOEMsQ0E0YlEsZ0IsQ0FDQSx5QkE3YlIsOEMsQ0E4YlUsa0JBOWJWLDhELENBaWNVLHFCLENBQ0EsZSxDQUNELDBCQW5jVCxxRCxDQTBjUSxjQTFjUixzRCxDQThjTSxZLENBQ0EsMEJBL2NOLHNELENBZ2RRLGVBcmVOLGtELENBQ0UsbUIsQ0FDQSx5QkFGRixrRCxDQUdJLHFCQUVGLDZFLENBQ0UsVyxDQUNELDRFLENBRUMsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxTLENBQ0EsbUYsQ0FDRSxrQixDQUNELCtDLENBMGRELFksQ0FDQSxvQixDQUNBLHlCQXZkTiwrQyxDQXdkUSx3QlJndkJHLCtDLENReHNDWCwwRCxDQTJkUSxTLENBQ0EsMEJBNWRSLDBELENBNmRVLGdCLENBQ0EsK0JBOWRWLG9ELENBbWVNLGUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLHlCQXhlTixvRCxDQXllUSxnQixDQUNBLGtCQTFlUixpRCxDQThlTSxpQixDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLHlCQXBmTixpRCxDQXFmUSx1QixBQUVGLDBCQXZmTixpRCxDQXdmUSx1QkF4ZlIsMkQsQ0E0ZlUsYSxDQTVmViwyRCxDQWlnQlUsYSxDQWpnQlYsMkQsQ0FzZ0JVLGEsQ0F0Z0JWLDJELENBMmdCVSxhLENBM2dCVixpRSxDQWdoQlUsZSxDQWhoQlYsK0QsQ0FtaEJVLGdCLENBbmhCVix5RCxDTEFFLHlDLENBQ0EsaUIsQ0FDQSxlLENBNkxBLG1CLENLeVZNLGMsQ0FDQSxnQixDQUNBLGlCLENBMWhCUiw2QyxDQXFpQk0sYyxDQUNBLGdCLENBdGlCTixnRSxDQXlpQk0sZSxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSx5QkE3aUJOLGdFLENBOGlCUSxpQixBQUVGLDBCQWhqQk4sZ0UsQ0FpakJRLGdCLENBQ0EsY0FsakJSLGlFLENBc2pCTSwyQixDQUNBLHlCQXZqQk4saUUsQ0F3akJRLGtCLEFBRUYsMEJBMWpCTixpRSxDQTJqQlEsMEJBM2pCUixvRixDQThqQlEsWSxDQUNBLHNCLENBQ0EsYyxDQUNBLHlCQWprQlIsb0YsQ0Fra0JVLDZDLENBQ0Esc0IsQ0FBQSxtQixBQUVGLHlCQXJrQlIsb0YsQ0Fza0JVLCtDLENBQ0Esc0IsQ0FBQSxtQixBQUVGLDBCQXprQlIsb0YsQ0Ewa0JVLFksQ0FDQSxjLENBQ0Esc0IsQ0FBQSxtQkE1a0JWLHVGLENBZ2xCUSxZLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxhLENBQ0EseUJBeGxCUix1RixDQXlsQlUsb0IsQ0FDQSxjLENBQ0Esb0JBM2xCVixvRixDQStsQlEsZSxDQUNBLHdDLENBQ0EsdUIsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxlLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSwwQkF4bUJSLG9GLENBeW1CVSxrQixDQUNBLGFBMW1CViwwRixDQTZtQlUsMEIsQ0E3bUJWLDZHLENBZ25CVSxVLENBQ0EsWSxDQUNBLDBCQWxuQlYsNkcsQ0FtbkJZLFcsQ0FDQSxNLENBQ0EsVyxDQUNBLGlCQXRuQlosaUgsQ0F5bkJZLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxnQixDQTNuQlosK0csQ0ErbkJVLE0sQ0FDQSxlLENBQ0EscUIsQ0FDQSwwQkFsb0JWLCtHLENBbW9CWSxNLENBQ0Esa0JBcG9CWixrSCxDQXVvQlksUSxDQUNBLGdCLENBQ0EsZSxDQUNBLDBCQTFvQlosa0gsQ0Eyb0JjLGtCQTNvQmQsaUgsQ0Erb0JZLGdCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYSxDQUNBLFEsQ0FDQSxxQixDQUNBLGtCLENBQ0EsMEJBdHBCWixpSCxDQXVwQmMsZ0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsaUJBMXBCZCw0SCxDQThwQlksZ0IsQ0FDQSxhLENBQ0EsZSxDQWhxQlosaUksQ0FrcUJjLGEsQ0FscUJkLHVJLENBb3FCZ0IseUIsQ0FwcUJoQixpRixDQTJxQlEsVSxDQUNBLFksQ0FDQSxzQixDQTdxQlIsNEYsQ0ErcUJVLFcsQ0FDQSxrQixDQUNBLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx5QkFwckJWLDRGLENBcXJCWSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHNCQXhyQlosaUMsQ0Fnc0JJLGUsQ0FDQSxvQixDQUNBLGdCLENBQ0EseUJBbnNCSixpQyxDQW9zQk0sb0IsQUFFRiwwQkF0c0JKLGlDLENBdXNCTSxnQixDQUNBLGtCQXhzQk4scUQsQ0Eyc0JNLGlCLENBM3NCTixvRCxDQThzQk0sb0IsQ0FDQSxjLENBL3NCTix1RCxDQWl0QlEsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxhLENBQ0Esa0IsQ0FydEJSLDRELENBdXRCVSxnQixDQUNELGdCLENBT1Qsb0MsQ0FDRSxZLENBREYsMkIsQ0FHSSxpQixDQUdDLDBCQU5MLCtCLENBV00sWSxDQUNBLHFCLENBQ0EsZ0IsQ0FiTix3QyxDQWVRLGMsQ0FDQSxVLENBaEJSLG9DLENBbUJRLFUsQ0FDQSxRLENBQ0EsYyxDQUNBLFUsQ0FDQSxtQixDQUNBLGtCLENBQ0EsK0IsQ0F6QlIsNEMsQ0E0QlEsY29Fem1CUixVLENBQ0UsZSxDQUNBLGdCLEM1RXVMQSxrQixDNEVyTEEsZ0IsQzVFc0xBLDJCLENBdlJBLFksQ0FBQSxlLENBQ0EseUJBc1JBLDJCLENBclJFLGMsQUFFRiwwQkFtUkEsMkIsQ0FsUkUsYyxBQUpGLHlCQXNSQSwyQixDQXJSRSxpQixBQUVGLDBCQW1SQSwyQixDQWxSRSxpQkFxUkEsNEMsQ0FjRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0F6Q0osb0QsQ0FRRSw0QixDQWlCSSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxXLENBSUEseUIsQ0F6QkwsMEQsQ0FFQyxTLENBb0JJLDBCQS9CTixvRCxDQWdDUSxZQVVKLGdELENBQ0UsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLGEsQ0FDQSxVLENBblROLE8sQ0FDQSx5QkE2U0ksZ0QsQ0E1U0YsUyxBQUVGLDBCQTBTSSxnRCxDQXpTRixTLEFBRUYsMEJBdVNJLGdELENBdFNGLFNBOFNFLG1ELENHM1dKLHlDLENBQ0EsaUIsQ0FDQSxlLENIMldNLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxPLENBQ0EsYSxDQUNBLGlCLENBRUEsTyxDQUNBLFMsQ0FDQSxnQixDQWhVTix5QkFxVEksbUQsQ0FwVEYsUyxBQUVGLDBCQWtUSSxtRCxDQWpURixXLEFBRUYsMEJBK1NJLG1ELENBOVNGLFMsQUEwVEkseUJBWkYsbUQsQ0FhSSxPLENBQ0Esa0JBSU4saUMsQ0FDRSxZLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0QsYSxDQUdELHFCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBQ0QseUI0RXhQSCxVLENBTUksa0IsQUFFRiwwQkFSRixVLENBU0ksa0JBVEosNkMsQ0FhTSxvSixDQWJOLHFELENBZ0JNLGlLLENBaEJOLHNELENBbUJNLDZKLENBbkJOLG1FLENBc0JNLG1MLENBdEJOLCtFLENBeUJNLHlKLENBekJOLHNFLENBNEJNLDZLLENBNUJOLDBDLENBK0JNLGlKLENBL0JOLHdELENBa0NNLHlLLENBbENOLG9ELENBcUNNLDJKLENBckNOLGdELENBd0NNLHVKLENBeENOLHdDLENBMkNNLDBKLENBM0NOLHFELENBOENNLDBLLENBOUNOLHlELENBaURNLGdLLENBakROLHlELENBb0RNLGdLLENBcEROLG1FLENBdURNLDZLLENBdkROLGlFLENBMERNLHdLLENBMUROLDJDLENBNkRNLGtKLENBN0ROLDRDLENBZ0VNLG1KLENBaEVOLDhELENBbUVNLHFLLENBbkVOLDhELENBc0VNLHlLLENBdEVOLHVELENBeUVNLDZLLENBekVOLHlELENBNEVNLGdLLENBNUVOLDBDLENBK0VNLGlKLENBL0VOLG9ELENBa0ZNLG1MLENBbEZOLDJELENBcUZNLGtLLENBckZOLDhELENBd0ZNLHFLLENBeEZOLDhDLENBMkZNLHFKLENBM0ZOLG9ELENBOEZNLDJKLENBOUZOLGtELENBaUdNLDRKLENBakdOLDRDLENBb0dNLHFMLENBcEdOLGtELENBdUdNLDhLLENBdkdOLHVDLENBMEdNLGlKLENBMUdOLGdELENBNkdNLHVKLENBN0dOLGlELENBZ0hNLDBKLENBaEhOLCtELENBbUhNLHNLLENBbkhOLGdELENBc0hNLDZLLENBdEhOLG9ELENBeUhNLDRLLENBekhOLG9ELENBNEhNLDJKLENBNUhOLG9ELENBK0hNLDhLLENBL0hOLDZDLENBa0lNLHVJLENBbElOLGdELENBcUlNLCtJLENBcklOLDhDLENBd0lNLDRJLENBeElOLDRFLENBMklNLHdLLENBM0lOLDJELENBOElNLHVKLENBOUlOLHNFLENBaUpNLGtLLENBakpOLDJDLENBb0pNLHVJLENBcEpOLDRDLENBdUpNLDJLLENBdkpOLG9ELENBMEpNLHlNLENBMUpOLHVELENBNkpNLGtMLENBQ0QsVyxDNUU0NUJJLDBDLEM0RXA1QkwsUyxDQUNBLDBCQUhKLFcsQ0FJTSxXQUpOLGEsQ0FRSSxlLENBQ0EseUJBVEosYSxDQVVNLGlCQU9OLFMsQ0FDRSxnQixDQUNBLGUsQzVFNnZCQSxvQixDQUNFLFUsQ0FDQSxlLENBQ0EsWSxDQUNBLFMsQ0FDQSwwQkFMRixvQixDQUpBLDJCLENBV0ksaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLDJCLENBQ0EsaUIsQ0FDQSx1RkFHRiw4QixDQUNFLFksQ0FDQSxTLENBQ0EsZ0IsQ0F0QkosMkIsQ0F3QkksMEJBTEYsOEIsQ0FNSSxVLENBQ0EsZUFTRCwyQyxDQUVDLGUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxxRixDQUVBLGlCLENBQ0EseUJBWEYsMkMsQ0FZSSxXLENBQ0EsUyxDQUNBLGlCLEFBRUYsMEJBaEJGLDJDLENBaUJJLFUsQ0FDQSxhLENBQ0EsaUIsQUFJQSx5QkFGRix3RCxDQUdJLGtCLEFBRUYsMEJBTEYsd0QsQ0FNSSxtQkFHSix3RCxDQUNFLFksQ0FDQSwwQkFGRix3RCxDQUdJLGMsQ0FDQSxtQkFHSix3RCxDQUNFLGMsQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQUxGLHdELENBTUksa0JBSUQsaUQsQ0FHRCxXLENBQ0EsUyxDRzdvQ1IseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIeWhDUSxnQixDQUNBLHFCLENBQ0EsUSxDQUNBLFMsQ0FSQSx5QkFKRixpRCxDR3ZwQ04seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENIa2lDVSxTLENBQ0EsaUJBUUQsdUMsQ0FJSCwwQixDQUNELGdDLENBR0QsWSxDQTVHSiwyQixDQThHSSxlLENBQ0EsOEIsQ0FDQSwwQkFMRixnQyxDQU1JLGUsQ0FDQSxpQkFFRiw0QyxDQUNFLGUsQ0FDQSxTLENBQ0EsUSxDQXlCQSwwQkFERixzRCxDQUVJLGdCLENBQ0EsbUJBR0osdUQsQ0FySkosMkIsQ0F1Sk0sMEJBRkYsdUQsQ0FHSSxTLENBQ0EsVSxBQUNBLGlEQUxKLHVELENBTU0sVUFLUix5QyxDQUNFLGMsQ0FDQSxZLENBQ0EsSyxDQUNBLE0sQ0FDQSxxRCxDQUNFLGEsQ0FDQSw2QixDQUNBLDZCLENBQ0Qsc0QsQ0FFQyxTLENBQ0EsYSxDQUNBLGtFLENBQ0UsZSxDQUNBLDZCLENBQ0QsbUQsQ0FHRCwwQixDQUNBLFMsQ0FDQSxpRSxDQUNFLFMsQ0FFQSx5QixDQUNBLGEsQ0FDRCxnRSxDQUVDLGdCLENBQ0EsaUIsQ0FDQSxTLENBQ0EseUJBSkYsZ0UsQ0FLSSxXQUdKLGdFLENBQ0UsWSxDQUNELGdFLENBRUMsUyxDQUNBLHlCQUZGLGdFLENBR0ksZUFPRCxpQyxDQU1QLFksQ0FDQSxZLENBQ0EsMEJBSEYsaUMsQ0FJSSxhLENBQ0EsUyxDQUNBLFUsQUFDQSxpREFQSixpQyxDQVFNLFUsQUFMSiwwQkFRSSx3RCxDQUNFLDBCLENBQ0EsVyxDQUNELHdELENBRUMsZ0I0RWgrQlYsdUIsQ1A0RUUsZSxDQUNBLDhDLENBRUEsMkIsQ0FDQSxxQixDQUNBLGlFLENBRUEsa0IsQ08xRUUsMkIsQ1AyRUYseUJPcEZGLHVCLENQcUZJLGlCLEFBRUYseUJPdkZGLHVCLENQd0ZJLFUsQ0FDQSxvQixBQUVGLHlCTzNGRix1QixDUDRGSSxVLENBQ0EsbUIsQ0FDQSxvQkFFRix5QyxDQUNFLHFCLENBQ0Esc0IsQ0FDQSx5QkFIRix5QyxDQUlJLFUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSw0QkFFRix5RCxDQUVFLGdCLENBQ0EseUJBSEYseUQsQ0FJSSxXLENBQ0EscUIsQ0FDQSxrQixBQUVGLHlCQVJGLHlELENBU0ksZUFFRixzRSxDQUFBLHNFLENBQUEsNEQsQ0FDRSxjLENBQ0EsZSxDQUNBLGtCLENBQ0QsMkQsQ0FFQyxnQixDQUNBLFksQ0FDQSx5QkFIRiwyRCxDQUlJLGlCLEFBR0osK0ZBQUEsS0FBQSxJLENBQUEsK0ZBQUEsS0FBQSxJLENBQUEsc0UsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLDBCQUpGLCtGQUFBLEtBQUEsSSxDQUFBLCtGQUFBLEtBQUEsSSxDQUFBLHNFLENBS0ksb0IsQUFHQSx5QkFERiwyR0FBQSxLQUFBLEksQ0FBQSwyR0FBQSxLQUFBLEksQ0FBQSxrRixDQUVJLGMsQUFJRix5QkFERiwwR0FBQSxLQUFBLEksQ0FBQSwwR0FBQSxLQUFBLEksQ0FBQSxpRixDQUVJLGNBSU4sMkQsQ3ZEcEhKLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLEN1RGlFTSxlLENBQ0EsVyxDQUNBLFcsQ0FLQSxhLEN2RGhITCxvRSxDQUFBLGtDLENBR0Msd0IsQ0FDQSxtQixDQUNBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDJFLENBQUEsMEUsQ0FBQSwwRSxDQUdFLHdCLENBQ0QsNEUsQ0FBQSw0RSxDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGdDLENBQUEsK0IsQ0FBQSwrQixDQWlERSx3QixDQUNELG9FLENBQUEsa0MsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCdURtREcsMkQsQ0FZSSxXLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQkFHSix3RyxDQUFBLHVHLENBQUEsMEYsQ0FBQSwwRixDQUFBLHdHLENBQUEsdUcsQ0FBQSx3RSxDQUFBLHVGLENBQUEsdUYsQ0FBQSx1RixDQUNFLGUsQ0FDQSxXLENBQ0EsVyxDQUNBLGtCLENBQ0EseUJBTEYsd0csQ0FBQSx1RyxDQUFBLDBGLENBQUEsMEYsQ0FBQSx3RyxDQUFBLHVHLENBQUEsd0UsQ0FBQSx1RixDQUFBLHVGLENBQUEsdUYsQ0FNSSxXLENBQ0EsaUJBR0osb0gsQ0FBQSxtSCxDQUFBLHNHLENBQUEsc0csQ0FBQSxvSCxDQUFBLG1ILENBQUEsb0YsQ0FBQSxtRyxDQUFBLG1HLENBQUEsbUcsQ0FDRSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLDBILENBQUEsMEgsQ0FBQSx5SCxDQUFBLHlILENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsNEcsQ0FBQSwwSCxDQUFBLDBILENBQUEseUgsQ0FBQSx5SCxDQUFBLDBGLENBQUEsMEYsQ0FBQSx5RyxDQUFBLHlHLENBQUEseUcsQ0FBQSx5RyxDQUFBLHlHLENBQUEseUcsQ0FFRSxnQixDQUNBLFksQ0FDRCx5QkFWSCxvSCxDQUFBLG1ILENBQUEsc0csQ0FBQSxzRyxDQUFBLG9ILENBQUEsbUgsQ0FBQSxvRixDQUFBLG1HLENBQUEsbUcsQ0FBQSxtRyxDQVlJLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCQUlOLHFELENBSUUsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGdCLENBQ0EsWSxDQUNBLHNCLENBUkEseUJBREYscUQsQ0FFSSxjQVFGLHlELENBQ0UsWSxDQUNBLFcsQ0FDRCxxQyxDQUlILGUsQ0FDQSxpQixDQUNBLGlFLENBQ0EsMkIsQ0FDQSwyQixDQUNBLGdCLENBQ0QseUIsQ3ZEMUxELG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDOER4RUksZSxDOURvQ0YseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEseUMsQ0FBQSx3QyxDQUFBLHdDLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBR0Usd0IsQ0FDRCwwQyxDQUFBLDBDLENBQUEsbUYsQ0FBQSxtRixDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBcUNILHlELEM4RDlFSyxXLENBQ0EseUJQdUZKLHlELENPdEZNLGlCLENBbkJWLGlFLENBdUJZLFlBdkJaLDhCLENBOEJJLFMsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQWpDSiw4QixDQWtDTSxXLENBQ0Esc0IsQ0FDQSx3QixDQXBDTiw2QyxDQXNDUSwwQixBQUdKLHlCQXpDSiw4QixDQTBDTSxlLENBQ0Esa0IsQ0FDQSxxQyxBQUdGLDBCQS9DSiw4QixDQWdETSxXLENBQ0EsbUIsQ0FDQSx5QyxBUC9SRix5QkFERixnRCxDQUVJLFksQ0FDQSxpQixBQU9GLHlCQUhGLGtDLENBSUksZSxDQUlKLDBDLENBRUksa0IsQUFHRiwwQkFMRiwwQyxDQU1JLG1CLEFBS0YseUJBREYseUMsQ0FBQSw2QyxDQUVJLGdCLEFBS0YseUJBREYsZ0QsQ0FFSSx3QkFHRixnRSxDQUNFLGUsQ0FDQSx5QkFGRixnRSxDQUdJLG1CLEFBRUYseUJBTEYsZ0UsQ0FNSSxXLENBQ0EsZ0IsQUFFRiwwQkFURixnRSxDQVVJLFUsQ0FDQSxnQkFHRixrRyxDQUFBLGtHLENBQUEsMEUsQ2xFdkdKLHlDLENBQ0EsaUIsQ0FDQSxlLENBNlZBLGEsQ0FDQSxnQixDQUVBLGdCLENrRXpQTSxlLENBQ0EsZ0IsQ2xFeVBOLHlCa0U1UEksa0csQ0FBQSxrRyxDQUFBLDBFLENBTUksZ0IsQ0FDQSxnQixDQUNBLGUsQUFHRiwwQkFYRixrRyxDQUFBLGtHLENBQUEsMEUsQ0FZSSxlLENBQ0Esa0JBTUEscUksQ0FBQSxvSSxDQUFBLHVILENBQUEsb0gsQ0FBQSx1SCxDQUFBLHNHLENBQUEsb0gsQ0FBQSxvSCxDQUNFLGUsQ0FDQSx5QkFGRixxSSxDQUFBLG9JLENBQUEsdUgsQ0FBQSxvSCxDQUFBLHVILENBQUEsc0csQ0FBQSxvSCxDQUFBLG9ILENBR0ksbUJBSUosc0csQ0FDRSxVLENBQ0Esd0IsQ0FDRCxrRSxDbEV4S1QseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENrRW1ETSxhLENBQ0Qsa0UsQ3ZEc0xMLG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxpQixDQUdBLDRCLENBNkNBLHdCLENBQ0EsYSxDdUR4T00sZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxVLEN2RDRMTCwyRSxDQUdDLHdCLENBQ0EsbUIsQ0FSRix5RSxDQUFBLHdFLENBQUEsd0UsQ0FpREUsd0IsQ0FDRCwyRSxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJ1RHJQRyxrRSxDQVNJLGFBTVIseUMsQ0FDRSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRix5QyxDQU1JLGMsQ0FDQSxrQixBQUdGLDBCQVZGLHlDLENBV0ksZ0IsQ0FDQSxXQUdGLHdELENBQ0UsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBRUEseUJBTkYsd0QsQ0FPSSxlLENBQ0Esa0IsQ0FDQSx3QixBQVNDLHlCQUVELHNFLENBRUksb0JPa0daLGdKLENBQUEsK0ksQ0FBQSxtSCxDQUFBLCtILENBQUEsbUgsQ0FBQSxpSCxDQUFBLCtILENBQUEsK0gsQ0E0RGMsYyxDUDFTWixnRCxDT3NUSSxZLENBeEVOLDRELENBMEVRLGdCLENBQ0EseUJBM0VSLDRELENBNEVVLGlCUG5OUix5QyxDT3VJRixpSCxDQWlGTSxZLENQNGdCSixxQyxDQUNFLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EseUJBSkYscUMsQ0FLSSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSxrQixBQUVGLDBCQVZGLHFDLENBV0ksZ0IsQ0FDQSxnQkFFRix1RCxDQUNFLGEsQ0FFQSxlLENBQ0EseUJBSkYsdUQsQ0FLSSxZLENBQ0Esd0JBR0osd0QsQ0FBQSx1RCxDQUVFLFUsQ0FDQSxzQixDQUNELHFELENBRUMsVSxDQUNBLG1CLENBQ0EseUJBSEYscUQsQ0FJSSxTLENBQ0Esa0IsQ0FDQSxrQixBQUVGLDBCQVJGLHFELENBU0ksZ0IsQ0FDQSxhLENBQ0EsdUJBaFRFLGlILENBa1RKLGdFLENBbFRJLGlILENBQUEseUYsQ0FvQkEsa0YsQ0ErUkYseUIsQ0FDQSw2QixDQUNELHVELENBTUMsZSxDQUNBLGUsQ0FDQSx5QkFQRix1RCxDQVFJLFksQ0FDQSxZLEFBRUYseUJBWEYsdUQsQ0FZSSxhQUdKLDRFLENBQUEsMkUsQ0FBQSw0RyxDQUFBLDRFLENBQUEsMkUsQ0FBQSw0RyxDQUFBLDZFLENBQUEsNkUsQ0FBQSwyRCxDQUFBLHVGLENBQ0UsZSxDQUNBLGtCLENBQ0QsaUcsQ0FBQSx3RCxDQUdDLGdCLENBQ0Esa0IsQ0FDQSx5QkFKRixpRyxDQUFBLHdELENBS0ksVyxDQUNBLGdCLENBQ0EsOEJBR0osdUQsQ0FDRSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EseUJBSkYsdUQsQ0FLSSxrQixBQUVGLHlCQUNFLDREQUFBLE8sQ0FDRSw4QixBQUdKLHlCQVpGLHVELENBYUksaUJBRUYsNkQsQ0FDRSxnQixDQUNBLHdCLENBQ0QsaUQsQ0FJSCxnQixDQUNBLHlCQUZGLGlELENBR0ksVyxDQUNBLHFCLEFBRUYsMEJBTkYsaUQsQ0FPSSxTLENBQ0EsZUFFRixxRCxDQUNFLGdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLHlCQUxGLHFELENBTUksVyxDQUNBLGtCLENBQ0EsaUIsQUFFRiwwQkFWRixxRCxDQVdJLFcsQ0FDQSxrQixDQUNBLGtCLEFPNW5CTix5QlBzZ0JGLHFDLENPcmdCSSxnQlBtaEJGLHVELENPaGhCRSxnQixDQTNGTiwwRSxDQUFBLHlFLENBQUEsc0MsQ0FBQSxtQyxDQStGVSxjLENBQ0EseUJBaEdWLDBFLENBQUEseUUsQ0FpR1ksZSxBQUVGLDBCQW5HViwwRSxDQUFBLHlFLENBb0dZLGlCQXBHWix5RCxDQTRHUSxlLENBQ0EsMEJBN0dSLHlELENBOEdVLGEsQUFJRix5QkFsSFIsdUUsQ0FtSFUsVyxDQUNBLGMsQUFFRiwwQkF0SFIsdUUsQ0F1SFUsZSxDQUNBLG9CQXhIViwwQixDQWdJSSxpQixDQUNBLGUsQ0FDQSx5QkFsSUosMEIsQ0FtSU0sb0IsQUFFRiwwQkFySUosMEIsQ0FzSU0sb0JBdElOLDJDLENBeUlNLFksQ0FDQSx5QkExSU4sMkMsQ0EySVEsaUIsQUFFRiwwQkE3SU4sMkMsQ0E4SVEsYyxBQUlGLHlCQWxKTixxQyxDQW1KUSxpQixDQUNBLG9CLEFBRUYsMEJBdEpOLHFDLENBdUpRLFdBdkpSLHVDLENBMkpNLHFCLENBM0pOLG9CLENBQUEsd0IsQ0FpS0ksYyxDQWpLSixvQyxDQUFBLHdDLENBbUtNLFksQ0FDQSxrQixDQUNBLDZCLENBcktOLHdDLENBQUEsNEMsQ0F1S1EsZSxDQUNBLHlCQXhLUix3QyxDQUFBLDRDLENBeUtVLGlCLEFBSU4seUJBN0tKLG9CLENBQUEsd0IsQ0E4S00sVyxBQUVGLDBCQWhMSixvQixDQUFBLHdCLENBaUxNLGdCLEFBRUYsMEJBbkxKLG9CLENBQUEsd0IsQ0FvTE0sV0FwTE4scUIsQ0EwTEksYyxDQUNBLFMsQ0EzTEosaUIsQ0FnTUksbUIsQ0FDQSxnQixDekV6WkQsbUIsQ0FFQyxlLENBQ0Esa0IsQ0F3T0QseUMsQ0FBQSx3QyxDQUFBLHdDLENBS0csa0IsQ0FDRCx5QnlFekJMLGlCLENBbU1NLGtCQW5NTixpQyxDQXNNTSxlLENBQ0EsZ0IsQ0FDQSxlLENBeE1OLG1DLENBMk1RLGUsQ0EzTVIsMEMsQ0FBQSx3QyxDQUFBLDJDLENBZ05RLFcsQ0FDQSxVLENBQ0Esd0IsQ0FsTlIsaUMsQ0F1TlEsUSxDNUVuRUosMEJBTkYsdUIsQ0FPSSxvQixBQW5lSiwyS0FxZUUsOEIsQ0E5ZEUsa0Q0RXVVTix1QixDQWlPTSx3QixDQUNBLHdCLEM5RDFaRixxQyxDOER3TEosMEIsQ0FvT1Esd0IsQ0FwT1IsMEIsQ0FBQSwwQixDQXdPUSx3QixDQUNBLGdCLENBek9SLGdDLENBQUEsZ0MsQ0FnUE0sa0IsQ0FIQSwwQkE3T04sZ0MsQ0E4T1EsaUJBOU9SLCtCLENBbVBNLG1CLENBblBOLDZCLENQOE9FLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsWSxDQUNBLDhELENBQ0EscUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5Qk96UEYsNkIsQ1AwUEksYyxDQUNBLG1CQUVGLGlDLENBQ0UsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FVQSx5QkFSRixnQyxDQVNJLGVRamxCTixpQixDUm9sQkUsK0IsQ0FDRSxRLENBT0MsK0IsQ3ZENVBILG9CLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FFQSxxQixDQUNBLGlCLENBRUEsd0IsQ0FDQSw0QixDWGxXQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3bEJFLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrQixDdkQxUEYsc0MsQ0FBQSxxQyxDQUFBLHFDLENBR0Usd0IsQ0FDRCwwRSxDQUFBLHdDLENBQUEsd0MsQ0FHQyx3QixDQUNBLG1CLENBQ0EsaUYsQ0FBQSxnRixDQUFBLGdGLENBQUEsaUYsQ0FBQSxnRixDQUFBLGdGLENBQUEsK0MsQ0FBQSw4QyxDQUFBLDhDLENBQUEsK0MsQ0FBQSw4QyxDQUFBLDhDLENBR0Usd0IsQ0FDRCxrRixDQUFBLGtGLENBQUEsZ0QsQ0FBQSxnRCxDQUVDLG1CLENBQ0EsNkMsQ0FDQSwyQixDQUNBLDBCLENBbEJKLHNDLENBQUEscUMsQ0FBQSxxQyxDWDNVQSx5QyxDQUNBLGlCLENBQ0EsZSxDa0V3a0JJLGUsQ0FDQSxtQyxDQUNELHlCQWJILCtCLENBZUksb0MsQ0FDQSxvQixBQUVGLHlCQWxCRiwrQixDQW1CSSxpQk8vU04sK0IsQ0E2UE0sa0IsQ0FDQSxzQixDQUNBLDRCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHlCQWxRTiwrQixDQW1RUSxhLENBQ0EsZ0JBcFFSLGlDLENBdVFRLGEsQ0FDQSxZLENBQ0EsaUIsQ0F6UVIsc0IsQ0FBQSx5QixDQStRSSxTLENBQ0EseUJBaFJKLHNCLENBaVJNLGMsQUFFRiwwQkFuUkosc0IsQ0FvUk0sYSxDQUNBLGdCQXJSTix5QixDQXdSTSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0Esd0IsQ0EzUk4seUIsQ0FvU00sYyxDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBelNOLCtCLENBMlNRLGlCLENBQ0EsYSxDQTVTUiw0QyxDQThTVSxZLENBQ0EsbUIsQ0EvU1YsZ0QsQ0FBQSx3QyxDQUFBLHdCLENBb1RNLGEsQ0FwVE4sNEMsQ0FBQSxrQyxDQUFBLDhCLENBekxHLCtCLENBK2VLLGEsQ0F0VFIseUIsQ0EwVE0sa0IsQ0FDQSxlLENBQ0EseUJBNVROLHlCLENBNlRRLGlCLEFBRUYsMEJBL1ROLHlCLENBZ1VRLGtCQWhVUix5QixDQXFVTSxrQixDQUNBLGUsQ0FyaUJKLGlDLENBQ0UsVyxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSwyQixDQUNELCtDLENBRUMsa0QsQ0FDRCw4QyxDQUVDLGdELENBQ0QsNkQsQ0FFQyxzRCxDQUNELHNELENBRUMsd0QsQ0FDRCxtRCxDQUVDLHNELENBQ0QsOEMsQ0FFQyxnRCxDQUNELG9ELENBRUMseUQsQ0FDRCwrQyxDQUVDLCtDLENBQ0QsOEQsQ0FFQyw2QyxDQUNELCtDLENBRUMscUQsQ0EwTEosdUMsQ0E0VU0sb0IsQ0FDQSxZLENBQ0EscUIsQ0FDQSxnQixDQUVBLHNCLENBQ0Esa0IsQ0FDQSx5QkFuVk4sdUMsQ0FvVlEsc0IsQ0FDQSw2QixDQUNBLG9CQXRWUixxRCxDQTRWUSxZLENBQ0EscUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxRLENBaFdSLG9FLENBa1dVLGdCLENBbFdWLHNDLENBdVdNLGUsQ0F2V04sbUQsQ0FvWFEsZSxDQUNBLDBCQXJYUixtRCxDQXlXUSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUQsQ0FDQSwyQixDQUNBLGlCLENBQ0EsTyxDQUNBLFlBalhSLGtELENBMFhRLGUsQ0FqQkEsVyxDQUNBLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLGlELENBQ0EsMkIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBV0EsdUIsQ0E1WFIsbUQsQ0FBQSwyQyxDQStYUSxnQixDQS9YUixnQyxDQW1ZTSxlLENBQ0EsZ0IsQ0FDQSxtQixDQXJZTiw4QixDQThZTSxrQixDQUNBLDBCQS9ZTiw4QixDQWdaUSxrQkFoWlIsaUMsQ0FtWlEsbUIsQ0FuWlIsaUMsQ1B3YVEsK0QsQ09aRixZLENBQ0EsMEJBN1pOLGlDLENBOFpRLG1CQTlaUiw4QixDQWthTSxrQixDQUNBLFUsQ0FuYU4sMkMsQ0FBQSwyQyxDQUFBLGlDLENBcWFRLGUsQ0FyYVIsaUIsQ0E0YUksd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxpQixDQUNBLDBCQWhiSixpQixDQWliTSxjLENBQ0EsK0JBbGJOLDhCLENBQUEsOEIsQ0FBQSxvQixDQXFiTSxrQixDQUNBLHlCQXRiTiw4QixDQUFBLDhCLENBQUEsb0IsQ0F1YlEsb0JBdmJSLGdDLENBQUEsZ0MsQ0FBQSxzQixDQTBiUSxhLENBMWJSLHNDLENBQUEsc0MsQ0FBQSw0QixDQTRiVSxhLENBNWJWLHlCLENBQUEsaUMsQ0FpY00saUIsQ0FqY04sMEIsQ0FvY00sZSxDQUNBLGtCLENBcmNOLDZCLENBMGNJLFUsQ0FDQSxlLENBQ0QsU0FBQSw4QixDQUlHLFksQ0FDQSxxQixDQUtGLDBCQXRkSix5QixDQXVkTSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxlLEFBRUYsMEJBN2RKLHlCLENBOGRNLCtCQTlkTix1QyxDQWllTSxrQixDQUNBLDBCQWxlTix1QyxDQW1lUSxXLENBQ0EsWSxDQUNBLFcsQ0FDQSxZLENBQ0Esd0JBdmVSLDZDLENBMGVRLGMsQ0FDQSxnQixDQUNBLGlCLENBS0EscUYsQ0FKQSwwQkE3ZVIsNkMsQ0E4ZVUsVyxDQUNBLGM1RTdmUixrRSxDQUNFLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSx5QixDQUNBLDRCLENBQ0Qsd0UsQ0FBQSw2RSxDQUVDLFMsQ0FDRCx3RCxDNEVxZ0JPLGlCLENBQ0EsYyxDQUNBLGtCLENBQ0EsUyxDQUNBLFksQ0FDQSxzQixDQXhnQlYsK0QsQ0F3ZlksYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLDZELENBQ0EsaUIsQ0FDQSxtQixDQUNBLHVCLENBQ0Esc0IsQ0FDQSxVLENBamdCWiw0RCxDQTBnQlksVyxDQUNBLFUsQ0EzZ0JaLDhELENBOGdCWSxTLENBQ0EsVyxDQUNBLFUsQ0FoaEJaLG9FLENBbWhCWSxrQixDQW5oQlosb0QsQ0F1aEJVLFcsQ0FDQSxlLENBeGhCVixzRCxDQTBoQlksZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLG1CLENBQ0EsZSxDQUNBLDBCQWhpQlosc0QsQ0FpaUJjLGlCLENBQ0EsYUFsaUJkLDJELENBc2lCWSxRLENBSUEsMkIsQ0FDQSwwQkEzaUJaLDJELENBNGlCYyxpQixDQUNBLFcsQ0E3aUJkLG9ELENBaWpCWSxXLENBQ0EsWSxDQUNBLFdBbmpCWix1RSxDQXdqQlksVSxDQXhqQlosNEIsQ0ExVkUsWSxDQUNBLHNCLENBQ0EsaUIsQ0FDQSxzRCxDQUNFLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLENBQ0Esc0YsQ0FDRSxrQixDQUNELHNCLENBbzVCRCxlLENBQ0EseUJBcmtCSixzQixDQXNrQk0saUIsQUFFRiwwQkF4a0JKLHNCLENBeWtCTSxtQixDQUNBLFksQ0FDQSxnQixDQUNBLHFCQTVrQk4seUIsQ0Era0JNLFksQ0FDQSxxQixDQUNBLG9CLENBQ0EsYyxDQWxsQk4sNEIsQ0FvbEJRLGMsQ0FwbEJSLHlDLENBdWxCUSxlLENBQ0EsZ0IsQ0FDQSx5QkF6bEJSLHlDLENBMGxCVSxnQixDQTFsQlYseUIsQ0E4bEJRLGdCQTlsQlIseUMsQ0FvbUJRLFcsQ0FDQSxvQixDQUNBLFMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDNUUzN0JKLDJDLENBRUYsd0IsQ0FDQSwyQixDQUNBLDJLNEU4VUYseUMsQzVFdlVNLGdENEV1VU4seUIsQ0EzVUUsd0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EseUJBcVVGLHlCLENBcFVJLDBCLENBQ0Esa0IsQUFFRiwwQkFpVUYseUIsQ0FoVUksd0JBRUYsb0MsQ0FDRSxVLENBRUEsZ0IsQ0FDQSwwQkFKRixvQyxDQUtJLGFBRUYsd0MsQ0FDRSxPLENBRUEseUJBSEYsd0MsQ0FJSSxnQixDQUNBLGtCLEFBRUYsMEJBUEYsd0MsQ0FRSSxlQUlOLG1DLENBQ0UsVSxDQUVBLG1CLENBQ0EseUJBSkYsbUMsQ0FLSSxZLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLEFBRUYsMEJBVkYsbUMsQ0FXSSxXLENBQ0EsZSxDQUNBLGUsQ0FDQSxtQkFFRixxQyxDQUNFLGUsQ0FDQSx5QkFGRixxQyxDQUdJLGUsQ0FDQSxvQixBQUVGLDBCQU5GLHFDLENBT0ksaUIsQUFJRix5QkFERiw0QyxDQUVJLGlCQUdKLHNDLENBQ0UsWSxDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQUpGLHNDLENBS0ksbUIsQ0FDQSxlLENBQ0Esb0IsQUFFRiwwQkFURixzQyxDQVVJLGdCQUdKLGlELENBQ0UsYSxDQUNBLG1CLENBQ0EseUJBSEYsaUQsQ0FJSSxtQixDQUNBLGlCQUdKLHFDLENBRUUscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSx3QixDQUNBLDRCLENBQ0EsaUIsQ0FDQSx5QkFSRixxQyxDQVNJLG9CQUVGLDJDLENBQ0UscUIsQ0FDRCxpRCxDQUdELGEsQ0FDQSxnQixDQUNBLGUsQ0F6Rkosb0MsQ0FpN0JJLGdCLENBMTZCRix3QyxDQTQ2QkksZ0IsQ0FqNEJKLHNDLENBczRCSSxjLENBcjVCSixxQyxDekVoQ0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEN5RTh6Qk0seUJBejVCSixxQyxDekU1Q0YseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGtCeUVyRUUsNEMsQ0FvNUJJLFMsQ0FDQSxlLENBQ0Esa0IsQ1BoVk4sNkIsQ0FDRSxTLENBQ0Esd0IsQ0FDQSwwQkFIRiw2QixDQUlJLFksQ0FDQSxxQixBQUdBLHlCQURGLCtDLENBRUksaUIsQUFLQSx5QkFIRiwrRCxDQUlJLG1CLEFBRUYseUJBTkYsK0QsQ0FPSSxpQixBQUVGLHlCQVRGLCtELENBVUksZ0IsQ0FDQSxhLEFBRUYsMEJBYkYsK0QsQ0FjSSxTLENBQ0EsaUJBRUYsaUcsQ0FBQSxpRyxDQUFBLHlFLENsRXBuQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRW9SUSxVLENBS0Esa0IsQ0FDQSxnQixDbEV6UlIseUJrRWlSTSxpRyxDQUFBLGlHLENBQUEseUUsQ2xFaFJKLGdCLENBQ0Esa0IsQWtFcVJPLHlCQU5ILGlHLENBQUEsaUcsQ0FBQSx5RSxDQVVJLGEsQ0FDQSxrQixDQUNBLFksQUFFRiwwQkFkRixpRyxDQUFBLGlHLENBQUEseUUsQ0FlSSxVLENBQ0EsZ0IsQ0FDQSxvQkFHSixrRSxDQVdBLGlFLENsRW5wQk4seUMsQ0FDQSxpQixDQUNBLGUsQ0E4VkEsZ0IsQ0FDQSxnQixDQUNBLGdCLENrRXdTUSxVLENsRXZTUix5QmtFcVNNLGtFLENsRXBTSixnQixDQUNBLGtCLEFrRXlTTyx5QkFOSCxrRSxDQVFJLGlCQUdKLGlFLENsRXJyQk4sZSxDQXVIQSxnQixDQUNBLHdCLENrRStqQlEsYyxDQUVBLGtCLENBQ0EsMEJBTEYsaUUsQ0FNSSxvQkFHSixpRSxDdkQzVk4sb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLFksQ0FDQSxxQixDQUNBLGlCLENBR0EsNEIsQ0E2Q0Esd0IsQ0FDQSxhLEN1RHVTUSxlLENBQ0EsbUIsQ3ZEclZSLHdFLENBQUEsdUUsQ0FBQSx1RSxDQWlERSx3QixDQUNELDBFLENBRUMsd0IsQ0FDQSxtQixDQUNBLFUsQ0FDRCx5QnVEMFJLLGlFLENBTUksYSxBQUVGLHlCQVJGLGlFLENBU0ksWUFHSiw4RyxDQUFBLDZHLENBQUEsZ0csQ0FBQSw2RixDQUFBLGdHLENBQUEsOEcsQ0FBQSw2RyxDQUFBLDhFLENBQUEsNkYsQ0FBQSw2RixDQUNFLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCQUpGLDhHLENBQUEsNkcsQ0FBQSxnRyxDQUFBLDZGLENBQUEsZ0csQ0FBQSw4RyxDQUFBLDZHLENBQUEsOEUsQ0FBQSw2RixDQUFBLDZGLENBS0ksYUFHSiw0RSxDQUNFLGUsQ0FDQSxjLENBQ0EsZSxDQUNELDRELENBR0Qsc0IsQ0FDQSx5QkFGRiw0RCxDQUdJLHdCLEFBR0YsMEJBTkYsNEQsQ0FPSSx3QkFHSiw2RCxDQUNFLHNCLENBQ0EsMEJBRkYsNkQsQ0FHSSx1QixDQUdKLDJELENBRUksWSxDQUNBLHdCLEFBSUEsMEJBRkYsK0QsQ0FHSSxpQixBQUVGLHlCQUxGLCtELENBTUkscUIsQUFFRiwwQkFSRiwrRCxDQVNJLGFBS1Isd0MsQ0FDRSxxQixDQUVBLG1CLENBQ0EsVyxDQUVBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EseUJBVEYsd0MsQ0FVSSxlLENBQ0Esb0JBR0EsOEMsQ0FDRSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EseUJBSkYsOEMsQ0FLSSx1QkFHSixzRCxDQUNFLGdCLENBQ0EseUJBRkYsc0QsQ0FHSSxhLENBekJSLHdDLENBK0JJLHFCLENBQ0EsZ0IsQUFFRiwwQkFsQ0Ysd0MsQ0FtQ0ksaUIsQ0FDQSxXQUdKLDJDLENBQ0UsaUIsQ0FDQSxnQixDQUNELDBCLENPNEtELGUsQ0FDQSxTLENBQ0EsZSxDQUVBLHlCQWhwQkosMEIsQ0FpcEJNLGUsQ0FDQSxtQixDQUNBLHFDLEFBR0YsMEJBdHBCSiwwQixDQXVwQk0sVyxDQUNBLHNCLEFQcjRCRix5QkFERiw0QyxDQUVJLFksQ0FDQSxpQkFJSiw4QixDQUNFLFUsQ0FFQSx5QkFIRiw4QixDQUlJLGUsQ0FJSixzQyxDQUVJLGtCLEFBR0YsMEJBTEYsc0MsQ0FNSSxtQixBQUtGLHlCQURGLHFDLENBQUEseUMsQ0FFSSxnQixBQUtGLHlCQURGLDRDLENBRUksd0JBR0YsNEQsQ0FDRSxlLENBQ0EseUJBRkYsNEQsQ0FHSSxtQixBQUVGLHlCQUxGLDRELENBTUksVyxDQUNBLGdCLEFBRUYsMEJBVEYsNEQsQ0FVSSxVLENBQ0EsZ0JBR0YsOEYsQ0FBQSw4RixDQUFBLHNFLENsRXZHSix5QyxDQUNBLGlCLENBQ0EsZSxDQTZWQSxhLENBQ0EsZ0IsQ0FFQSxnQixDa0V6UE0sZSxDQUNBLGdCLENsRXlQTix5QmtFNVBJLDhGLENBQUEsOEYsQ0FBQSxzRSxDQU1JLGdCLENBQ0EsZ0IsQ0FDQSxlLEFBR0YsMEJBWEYsOEYsQ0FBQSw4RixDQUFBLHNFLENBWUksZSxDQUNBLGtCQU1BLGlJLENBQUEsZ0ksQ0FBQSxtSCxDQUFBLG1ILENBQUEsa0csQ0FBQSxnSCxDQUFBLGdILENBQUEsZ0gsQ0FDRSxlLENBQ0EseUJBRkYsaUksQ0FBQSxnSSxDQUFBLG1ILENBQUEsbUgsQ0FBQSxrRyxDQUFBLGdILENBQUEsZ0gsQ0FBQSxnSCxDQUdJLG1CQUlKLGtHLENBQ0UsVSxDQUNBLHdCLENBQ0QsOEQsQ2xFeEtULHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDa0VtRE0sYSxDQUNELDhELEN2RHNMTCxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsWSxDQUNBLHFCLENBQ0EsaUIsQ0FHQSw0QixDQTZDQSx3QixDQUNBLGEsQ3VEeE9NLGUsQ0FDQSxtQixDQUNBLGtCLENBQ0EsVSxDdkQ0TEwsdUUsQ0FHQyx3QixDQUNBLG1CLENBQ0EsOEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDZFLENBR0Usd0IsQ0FDRCwrRSxDQUFBLCtFLENBRUMsbUIsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsMEIsQ0FsQkoscUUsQ0FBQSxvRSxDQUFBLG9FLENBaURFLHdCLENBQ0QsdUUsQ0FFQyx3QixDQUNBLG1CLENBQ0EsVSxDQUNELHlCdURyUEcsOEQsQ0FTSSxhQU1SLHFDLENBQ0UscUIsQ0FDQSxnQixDQUNBLG1CLENBRUEseUJBTEYscUMsQ0FNSSxjLENBQ0Esa0IsQUFHRiwwQkFWRixxQyxDQVdJLGdCLENBQ0EsV0FHRixvRCxDQUNFLGUsQ0FDQSxpQixDQUNBLFksQ0FDQSxxQixDQUVBLHlCQU5GLG9ELENBT0ksZSxDQUNBLGtCLENBQ0Esd0IsQUFTQyx5QkFFRCxrRSxDQUVJLG9CT2tHWiw0SSxDQUFBLDJJLENBQUEsK0csQ0FBQSwrRyxDQUFBLDZHLENBQUEsMkgsQ0FBQSwySCxDQUFBLDJILENBa3FCYyxjLENBbHFCZCw2RyxDQXNxQmMsWSxDQXRxQmQsc0IsQ0E4cUJJLGUsQ0FDQSxrQixDQUNBLHlCQWhyQkosc0IsQ0FpckJNLG9CLEFBSUYsMEJBcnJCSixnQixDQXNyQk0saUJBdHJCTixxQyxDQTRyQlEsa0IsQ0E1ckJSLGlDLENBZ3NCTSxxQixDQUNBLGUsQ0FDQSx5QkFsc0JOLGlDLENBbXNCUSxjLEFBRUYsMEJBcnNCTixpQyxDQXNzQlEsaUJBdHNCUixnRCxDQXlzQlEsVSxDQXpzQlIsOEQsQ0Eyc0JVLGMsQ0Ezc0JWLGdFLENBa3RCVSxtQixDQWx0QlYsbUIsQ0F1dEJNLGdCLENBdnRCTiwyQixDQTB0Qk0sYyxDQTF0Qk4sMEIsQ0E4dEJJLG1CLENBQ0EsNEIsQ0FDQSwrQixDQUNBLGtCLENBanVCSix5QyxDQW11Qk0sYyxDQUNELDBCQXB1Qkwsd0MsQ0F5dUJRLGVBenVCUiwyQixDQTh1QkksUSxDQUNBLGtCLENBL3VCSiw2QyxDQXF2Qk0sZSxDQUlBLGtCLENBenZCTiw0RCxDQWt2QlEsYyxDQUNBLGUsQ0FDRCx5QkFwdkJQLDZDLENBdXZCUSxpQkF2dkJSLHFELENBQUEsK0MsQ3pFM1RFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDeUVnTUYsNkQsQ0E2dkJVLGEsQ0E3dkJWLCtDLEN6RWpTRSxlLEN5RW1pQ00sd0IsQ0FDQSxRLENBbndCUixjLENBQUEsOEQsQ0Fzd0JRLHFCLENBQ0QsMEJBdndCUCxvQyxDQTR3Qk0scUJBNXdCTixjLENQelZFLFksQ0FFQSxzQixDQUNBLDhELENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EseUJPaVZGLGMsQ1BoVkksZ0IsQ0FDQSxjLENBQ0EsbUIsQUFFRix5Qk80VUYsYyxDUDNVSSxnQixDQUNBLGMsQUFFRiwwQk93VUYsYyxDUHZVSSxvQkFFRixrQixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLHlCQVRGLGtCLENBVUksWSxDQUNBLFcsQ0FDQSxXLENBQ0EsTyxBQUVGLDBCQWZGLGtCLENBZ0JJLFcsQ0FDQSxZLENBQ0EsYUFHSixpQixDQWNBLGdCLENsRURBLHlDLENBQ0EsaUIsQ0FDQSxlLENrRWZBLGlCLENBRUUsVSxDQUNBLGEsQ0FDQSxnQixDQUNBLGEsQ0FDQSx5QkFORixpQixDQU9JLGUsQUFFRix5QkFURixpQixDQVVJLGdCLENBQ0Esa0JBR0osZ0IsQ0FDRSxhLENBRUEseUJBSEYsZ0IsQ0FJSSxlQXlCSixnQixDQXZCRSw2QixDdkQ0VEYsZ0IsQ1gzVkEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFNkJFLDZCLENBR0UsUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSx5QkFQRiw2QixDQVFJLFMsQ0FDQSxXLENBQ0EsWSxBQUVGLDBCQVpGLDZCLENBYUksVyxDQUNBLFksQUFJTix5QkFDRSxtQixDQUNFLGNBR0osZ0IsQ3ZEbVNBLG9CLENBQ0EsaUIsQ0FFQSxhLENBRUEscUIsQ0FDQSxpQixDQUVBLHdCLENBQ0EsNEIsQ3VEelNFLFUsQ0FDQSxrQixDQUNBLG9DLENBQ0EsaUIsQ3ZEdVNGLHVCLENBQUEsc0IsQ0FBQSxzQixDQUdFLHdCLENBQ0QseUIsQ0FBQSx5QixDQUdDLHdCLENBQ0EsbUIsQ0FDQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FHRSx3QixDQUNELGlDLENBQUEsaUMsQ0FFQyxtQixDQUNBLDZDLENBQ0EsMkIsQ0FDQSwwQixDQWxCSix1QixDQUFBLHNCLENBQUEsc0IsQ1gzVUEseUMsQ0FDQSxpQixDQUNBLGUsQ2tFdUNJLGtCLENBQ0QseUJBWkgsZ0IsQ0FjSSxvQixBQUVGLHlCQWhCRixnQixDQWlCSSxpQkE1REosaUIsQ09ta0NJLGUsQ1ByakNKLGdCLENPd2pDSSxlLENBQ0QsMEJBdnhCTCxjLENBeXhCTSxZLENQOWxDSixrQixDT2dtQ00sU0V2bkNSLG9CLENBQUEscUIsQ0FHSSxZLENBQ0QsVyxDQUtELGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDSGdERiwrRCxDR3JEQSxtQixDQU9JLGUsQ0FQSiw0QixDQVVJLGtCLENBQ0EseUJBWEosNEIsQ0FZTSxvQkFaTiwrQixDQW9FQSwrRCxDQUFBLG1FLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGdFLENBQUEsb0UsQ0FBQSxpRSxDQUFBLHFFLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGlFLENBQUEscUUsQ0FBQSxpRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxzRSxDQXJETSxrQixDQUNBLHlCQWhCTiwrQixDQWlCUSxvQkFqQlIsaUIsQ0FzQkksZSxDQUNBLGdCLENBdkJKLHVCLENBb0VBLCtDLENBQUEsZ0QsQ0FBQSxnRCxDQUFBLGlELENBMUNJLGtCLENBMUJKLDZCLENBNkJJLGtCLENBN0JKLHVCLENBZ0NJLGtCLENBQ0EseUJBakNKLHVCLENBa0NNLG9CQWxDTiw2QixDQXFDTSxXLENBQ0Esa0IsQ0FDQSxvQixDQUNELDBCQXhDTCxxQixDQTRDTSxZLENBQ0EscUIsQ0FDQSxzQixDQTlDTiwyQixDQWdEUSxlLENBQ0EsZUFqRFIsb0IsQ0FzREksZSxDQUNBLFksQ0FDQSxzQixDQUNBLG9CLENBekRKLHdCLENBMkRNLFcsQ0FDQSx5QkE1RE4sd0IsQ0E2RFEsYSxBQVdKLDBCQUpKLGlDLENBQUEsa0MsQ0FBQSxrQyxDQUFBLG1DLENBS00sWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxnQixDQVJOLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBVVEsZSxDQUNBLFcsQ0FDQSxpQixDQVpSLGdELENBQUEsaUQsQ0FBQSxpRCxDQUFBLGtELENBQUEsaUQsQ0FBQSxrRCxDQUFBLGtELENBQUEsbUQsQ0FnQlEsVyxDQUNBLGdCLENBQ0EsbUIsQUFDQSxpREFuQlIsZ0QsQ0FBQSxpRCxDQUFBLGlELENBQUEsa0QsQ0FBQSxpRCxDQUFBLGtELENBQUEsa0QsQ0FBQSxtRCxDQW9CVSxpQixDQUNBLG1CQXJCViw0QyxDQUFBLDZDLENBQUEsOEMsQ0FBQSxrRCxDQUFBLDZDLENBQUEsOEMsQ0FBQSwrQyxDQUFBLG1ELENBQUEsNkMsQ0FBQSw4QyxDQUFBLCtDLENBQUEsbUQsQ0FBQSw4QyxDQUFBLCtDLENBQUEsZ0QsQ0FBQSxvRCxDQThCTSxhLENBQ0EsVSxDQUNELHlCQWhDTCw2QyxDQUFBLGtELENBQUEsOEMsQ0FBQSxtRCxDQUFBLDhDLENBQUEsbUQsQ0FBQSwrQyxDQUFBLG9ELENBb0NRLGEsQUFFRiwwQkF0Q04sNkMsQ0FBQSxrRCxDQUFBLDhDLENBQUEsbUQsQ0FBQSw4QyxDQUFBLG1ELENBQUEsK0MsQ0FBQSxvRCxDQXVDUSxhLEFBS0YseUJBNUNOLDRDLENBQUEsOEMsQ0FBQSw2QyxDQUFBLCtDLENBQUEsNkMsQ0FBQSwrQyxDQUFBLDhDLENBQUEsZ0QsQ0E2Q1EsYUE3Q1IsK0MsQ0FBQSxnRCxDQUFBLGdELENBQUEsaUQsQ0FBQSxnRCxDQUFBLGlELENBQUEsaUQsQ0FBQSxrRCxDQWtETSxlLENBQ0EsZ0IsQ0FDQSxnQixDQXBETiw4RCxDQUFBLCtELENBQUEsK0QsQ0FBQSxnRSxDQUFBLCtELENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGlFLENBc0RRLGlCLENBdERSLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsOEQsQ0FBQSwrRCxDQUFBLCtELENBQUEsZ0UsQ0F5RFEsaUIsQ0FDQSxtQixDSHpFUix5RCxDR2VBLDRELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0E2RFEsVSxDQTdEUiw0RCxDQUFBLGdFLENBQUEsNkQsQ0FBQSxpRSxDQUFBLDZELENBQUEsaUUsQ0FBQSw4RCxDQUFBLGtFLENBQUEsNkQsQ0FBQSxpRSxDQUFBLDhELENBQUEsa0UsQ0FBQSw4RCxDQUFBLGtFLENBQUEsK0QsQ0FBQSxtRSxDQWlFUSxrQixDQUdFLHlCQXBFViwrRCxDQUFBLG1FLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGdFLENBQUEsb0UsQ0FBQSxpRSxDQUFBLHFFLENBQUEsZ0UsQ0FBQSxvRSxDQUFBLGlFLENBQUEscUUsQ0FBQSxpRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxzRSxDQXFFWSxvQkFyRVosMkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQTBFUSxrQixDaEVuSk4sNEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDhFLENBQUEsOEUsQ0FBQSwrRSxDQUNFLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0Esa0YsQ0FBQSxtRixDQUFBLG1GLENBQUEsb0YsQ0FBQSxtRixDQUFBLG9GLENBQUEsb0YsQ0FBQSxxRixDQUNFLHVCLENBQ0EsYyxDQUNBLFEsQ0FDQSxXLENBQ0QsaUZBQUEsb0IsQ0FBQSxrRkFBQSxvQixDQUFBLGtGQUFBLG9CLENBQUEsbUZBQUEsb0IsQ0FBQSxrRkFBQSxvQixDQUFBLG1GQUFBLG9CLENBQUEsbUZBQUEsb0IsQ0FBQSxvRkFBQSxvQixDQUtDLDBCLENBQ0EseUMsQ0FHQyx3RSxDQUFBLHlFLENBQUEseUUsQ0FBQSwwRSxDQUFBLHlFLENBQUEsMEUsQ0FBQSwwRSxDQUFBLDJFLENBS0gsUSxDQUNBLGMsQ0FDQSxTLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLDBCLENBQ0QsNEUsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw2RSxDQUFBLDhFLENBQUEsOEUsQ0FBQSwrRSxDQUdDLFUsQ0FDQSxXLENBQ0QsOEUsQ0FBQSwrRSxDQUFBLCtFLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLGdGLENBQUEsZ0YsQ0FBQSxpRixDQUdDLGtCLENBQ0EsaUIsQ0FDRCxpRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENnRXNHTyxXLENBQ0Esa0IsQ0FDQSxvQixDQUNELHlCQWhGVCx1RSxDQUFBLHdFLENBQUEsd0UsQ0FBQSx5RSxDQUFBLHdFLENBQUEseUUsQ0FBQSx5RSxDQUFBLDBFLENBb0ZVLGtCLENBcEZWLG9GLENBQUEscUYsQ0FBQSxxRixDQUFBLHNGLENBQUEscUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsdUYsQ0F5RlUsb0JBekZWLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsd0QsQ0FBQSx5RCxDQUFBLHlELENBQUEsMEQsQ0E2RlEsYSxDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENBQ0EsZSxDQUVBLHlCQXBHUix1RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQUFBLHdELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBcUdVLGlCQXJHViw2RCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDhELENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBeUdRLHdCLENBekdSLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsOEQsQ0FBQSwrRCxDQUFBLCtELENBQUEsZ0UsQ0E0R1EsYyxDQUNBLGUsQ0FDQSxtQixDQUNBLDBCQS9HUiw2RCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDhELENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBZ0hVLG9CLEFBSUYsMEJBcEhSLHlELENBQUEsMEQsQ0FBQSwwRCxDQUFBLDJELENBQUEsMEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FxSFUsWSxDQUNBLHFCLENBQ0Esc0IsQ0F2SFYsK0QsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxnRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQXlIWSxlLENBQ0EsZUExSFosb0MsQ0FBQSxxQyxDQWlJSSxVLENBQ0Esd0IsQ0FsSUosa0MsQ0FBQSxtQyxDQXFJSSxTLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGdCLENBQ0Esd0IsQ0FDRCwwQkExSUgsdUMsQ0FBQSx3QyxDQStJTSxxQkEvSU4sNEQsQ0FBQSw2RCxDQWtKTSxnQixDQWxKTix1RixDQUFBLHdGLENBcUpVLGlCLENBQ0EsbUIsQ0F0SlYsK0YsQ0FBQSxnRyxDQXdKWSxhLENBeEpaLDhGLENBQUEsK0YsQ0EySlksYSxDM0U5S1YseUMsQ0FDQSxpQixDQUNBLGUsQzJFaUJGLGlHLENBQUEsa0csQ0ErSlksVyxDQUNBLFcsQ0FDQSxjLENBQ0EseUJBbEtaLGlHLENBQUEsa0csQ0FtS2MsZ0JBbktkLGlHLENBQUEsa0csQ0F1S1ksVyxDQUNBLFcsQ0F4S1osMkYsQ0FBQSw0RixDQTJLWSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQTlLWiwyRixDQUFBLDRGLENBK0tjLHNCQS9LZCwrQyxDQUFBLGdELENBc0xNLG1FLENBdExOLG9DLENBQUEscUMsQ0FBQSxxQyxDQUFBLHNDLENBaU1NLGUsQ0FDQSxnQixDQWxNTixnRCxDQUFBLGlELENBQUEsaUQsQ0FBQSxrRCxDQXFNTSxrQixDQXJNTix1RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQTRNUSxrQixDQTVNUixrRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQWlOUSxhLENBak5SLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBaU5RLGEsQ0FqTlIscUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FxTk0sYyxDQUNBLGtCLENBdE5OLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBeU5NLGtCLENBek5OLDBDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDRDLENBNE5NLGlCLENBQ0Esa0IsQ0E3Tk4sNEMsQ0FBQSw2QyxDQUFBLDZDLENBQUEsOEMsQ0ErTlEsaUIsQ0FDQSxjLENBQ0QseUJBak9QLHVELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBc09VLGtCLENBdE9WLHFDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBME9RLGtCLENBMU9SLHVDLENBQUEsd0MsQ0FBQSx3QyxDQUFBLHlDLENBNk9RLGUsQ0E3T1IsNEIsQ0FBQSw2QixDQW9QTSxvQixBQUVGLDBCQXRQSiw0QixDQUFBLDZCLENBdVBNLHFCQXZQTixnRCxDQUFBLGlELENBMFBNLFksQ0FDQSw2QixDQTNQTixtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxvQyxDQStQTSxlLENBL1BOLG1DLENBQUEsb0MsQ0FrUU0sWSxDQUNBLHNCLENBQ0QseUJBcFFMLDJDLENBQUEsNEMsQ0F1UVEsb0JBdlFSLG1DLENBQUEsb0MsQ0EyUU0sa0IsQ0FDQSxhLENBNVFOLHlDLENBQUEsMEMsQ0ErUU0sa0IsQ0FDRCxTLENIdlJILGUsQ0FOQSx5QkFGRixTLENBR0ksa0IsQUFFRix5QkFMRixTLENBTUksa0JBTkosZSxDQVdJLGUsQzNFN0NGLDJILENBRUEsMkIsQzJFZ0RFLHFCLENBQ0EsMEIsQ0FDQSwwQixDQUNBLDRCLEMzRWxERiwySzJFK0JGLGUsQzNFM0JJLGdJLEEyRStDQSwwQkFwQkosZSxDQXFCTSx5QixBQUVGLHlCQXZCSixlLENBd0JNLDZCLENBQ0EsNkIsQUFFRix5QkEzQkosZSxDQTRCTSxrQixBQUVGLDBCQTlCSixlLENBK0JNLGtCQS9CTix3QixDQWtDTSxZLENBQ0EscUIsQ0FDQSx5QkFwQ04sd0IsQ0FxQ1Esb0IsQUFFRiwwQkF2Q04sd0IsQ0F3Q1EsK0JBeENSLHVDLENBMkNRLGUsQ0FFRSx5QkE3Q1YsNkMsQ0E4Q1ksMEIsQUFHSiwwQkFqRFIsdUMsQ0FrRFUsZSxDQUNBLGlCQW5EViwwQyxDQXNEVSx3QixDeEUxRFIseUMsQ0FDQSxpQixDQXlXQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ3dFOVNRLGUsQ0FMQSx5QkF2RFYsMEMsQ0F3RFksd0IsQ0FDQSxpQkF6RFosa0QsQ0E4RFkseUIsQ0FDQSx5QkEvRFosa0QsQ0FnRWMsZ0JBaEVkLG9ELENBcUVVLGEsQ0FDQSx5QixDQUNBLDBCLENBdkVWLDZDLENBMEVVLGUsQ0FLQSxRLENBQ0EsUyxDQUxBLDBCQTNFViw2QyxDQTRFWSxlLENBNUVaLGtFLENBbUZjLFksQ0FDQSw2QixDQU1BLGtCLENBMUZkLDZFLENBQUEsNEUsQ0F1RmdCLHdCLENBQ0EsVUF4RmhCLHlELENBOEZZLGtCLENBOUZaLCtELENBaUdZLGlCLENBQ0EsMEJBbEdaLCtELENBbUdjLFksQ0FDQSxpQixBQUVGLDBCQXRHWiwrRCxDQXVHYyxZLENBQ0EsMEJBeEdkLHFGLENBMkdjLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FDQSwwQkFoSGQscUYsQ0FpSGdCLFMsQ0FDQSxlLEFBRUYsMEJBcEhkLHFGLENBcUhnQixXQXJIaEIsdUUsQ0F5SGMsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsMEJBNUhkLHVFLENBNkhnQixnQixDQUNBLGUsQ0FDQSxlQS9IaEIseUUsQ0FrSWdCLGEsQ0FDQSxlLENBQ0QseUJBcElmLCtCLENBMklVLFdBM0lWLG1DLENBaUpVLFksQ0FIQSx5QkE5SVYsbUMsQ0ErSVksb0IsQUFHRix5QkFsSlYsbUMsQ0FtSlksWSxDQUNBLG9CLEFBRUYsMEJBdEpWLG1DLENBdUpZLFksQ0FDQSxvQkF4SlosbUIsQ0E3Q08sbUMsQ0E2Q1AsdUIsQ3hFNUJFLHlDLENBQ0EsaUIsQ0FDQSxlLEN3RTBCRix3QyxDSW8rQkEsMkQsQ0poMEJNLFMsQ0FqT0osZSxDQUNFLFcsQ0FDQSx5QkFGRixlLENBR0ksYSxBQUVGLDBCQUxGLGUsQ0FNSSxhQUVGLGdDLENBQ0UsWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSwwQixDQUNBLG9DLENBQ0UsWSxDQUNBLFcsQ0E4Q1IsbUIsQ0E3Q08sbUMsQ3hFMkNMLGUsQ3dFdUxJLGlCLENBbE9DLG1DLENBRUMsZSxDQUNBLGUsQ0FRQSxrQixDQVBBLHlCQUhGLG1DLENBSUksaUIsQUFFRiwwQkFORixtQyxDQU9JLGlCQU1KLGtDLENBQ0UsZSxDQU9BLGlCLENBTkEseUJBRkYsa0MsQ0FHSSxpQixBQUVGLDBCQUxGLGtDLENBTUksaUJBT1IsaUIsQ0FDRSxnQixDQUNBLG9DLENBQ0UsUyxDQUNBLGUsQ0FDQSxtQixDQzlDSixZLENBQ0Esc0IsQ0FDQSxpQixDQUNBLDhELENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0lxR0osMEgsQ0xqREEsd0gsQ0NuREksOEYsQ0FDRSxrQixDQUNELDBCLENEMENELFksQ0FDQSxrQixDQUNBLGtCLENBQ0EsNkIsQ0FDRCxpQixDQStLQyxnQixDQUNBLHlCQTdLSixpQixDQThLTSxrQixBQUVGLDBCQWhMSixpQixDQWlMTSxrQkFqTE4sbUIsQ3hFK0dFLGdCLENBQ0EsaUIsQ0FDQSxtQixDd0VxRUksa0IsQ0F0TE4saUMsQ0F5TE0sZSxDQUNBLDBCQTFMTixpQyxDQTJMUSxZLENBQ0EsK0JBNUxSLHdDLENBK0xRLG9CLENBQ0EsaUIsQ0FDQSxTLENBak1SLDBELENBQUEsMEQsQ0FvTVUsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkF2TVQsMEQsQ0EwTVksUyxDQUNBLGUsQ0EzTVosMEQsQ0E4TVksVSxDQUNBLGtCLEFBR0osMEJBbE5SLHdDLENBbU5VLGEsQ0FDQSxVLENBcE5WLDBELENBQUEsMEQsQ0F1TlksYSxDQUNBLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxTQTNOWiwrQixDQWlPTSxZLENBQ0Esc0IsQ0FDQSxrQixDQW5PTixvQyxDQXNPTSxpQixDQUNBLGdCLENBdk9OLHdGLENBME9VLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBN09WLGdDLENBd1BJLFMsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZSxDQUNBLHlCQTVQSixnQyxDQTZQTSxrQixBQUVGLDBCQS9QSixnQyxDQWdRTSxrQkFoUU4sK0MsQ0FtUU0sWSxDQUNBLDRCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsMEJBdlFOLCtDLENBd1FRLGdCLENBQ0EsY0F6UVIscUQsQ0E0UVEsa0IsQ0FDQSx5QkE3UVIscUQsQ0E4UVUscUIsQUFFRiwwQkFoUlIscUQsQ0FpUlUsZSxDQUNBLGtCLEFBSUEsMEJBdFJWLHlELENBdVJZLGFBdlJaLDRELENBMFJZLGdCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsMEJBN1JaLDRELENBOFJjLG1CQTlSZCwyRCxDQWtTWSxVLENBQ0EsUSxDQUNBLDBCQXBTWiwyRCxDQXFTYyxvQkFyU2Qsc0QsQ0EyU1EsVSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkE5U1Isc0QsQ0ErU1UsWSxDQUNBLDBCSTIzQlYsa0MsQ0ozcUNBLCtCLENJMnFDQSxrQyxDQUFBLHdCLENKbjNCSSxpQixDQUNBLHlCQXpUSiwrQixDQTBUTSxtQixBQUVGLDBCQTVUSiwrQixDQTZUTSxtQixBQUdBLHlCQWhVTiw0RCxDQWlVUSxpQixBQUVGLDBCQW5VTiw0RCxDQW9VUSxXQXBVUixpQixDQUFBLDJDLENBMlVNLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EseUJBOVVOLDJDLENBK1VRLGlCLEFBRUYsMEJBalZOLDJDLENBa1ZRLGtCLENBQ0EsNEIsQ0FDQSxrQkFwVlIsd0QsQ0F1VlEsZSxDQUNBLGEsQ0FDQSxpQixDQXpWUiw4RCxDQTJWVSxlLENBQ0EsZSxDQTVWViwrRCxDQStWVSxlLENBQ0Esa0IsQ0FoV1Ysb0UsQ0FtV1UsYSxDQUNBLGUsQ0tuVFYsbUMsQ0xqREEsMEQsQ0F1V1UsYSxDQXZXVixzRCxDQTJXUSxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxlLENBQ0EsMEJBL1dSLDJELENBaVhZLHVELENBalhaLDRELENBb1hZLHdEQXBYWixpQixDQTZYSSxlLENBQ0EsNEMsQ0FDQSxpSCxDQUNBLHVCLENBQ0EsMEIsQ0FDQSwyQixDQUdBLHNCLENBRUEsaUIsQ0FDQSxpQixDQXhZSix5QyxDQUFBLHlDLENBQUEsK0IsQ0EwWU0sYyxDQUNBLGdCLENBQ0EseUJBNVlOLHlDLENBQUEseUMsQ0FBQSwrQixDQTZZUSxrQixBQUVGLHlCQS9ZTix5QyxDQUFBLHlDLENBQUEsK0IsQ0FnWlEsZ0JBaFpSLGdGLENBQUEsK0UsQ0FBQSxvRixDQUFBLGdGLENBQUEsK0UsQ0FBQSx5QixDQUFBLG9GLENBQUEsMkUsQ0FBQSx5RSxDQUFBLDJFLENBQUEseUUsQ0FvWk0sVyxDQUNBLFcsQ0FDQSx3QixDQUNBLGEsQ0F2Wk4sdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsdUYsQ0FBQSxzRixDQUFBLHNGLENBQUEsc0YsQ0FBQSxxRixDQUFBLHFGLENBQUEsZ0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsMkYsQ0FBQSwwRixDQUFBLDBGLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLENBQUEsa0YsQ0FBQSxpRixDQUFBLGlGLENBQUEsZ0YsQ0FBQSwrRSxDQUFBLCtFLEM3RHFYRSx3RCxDQUFBLHVELENBQUEsdUQsQzZEc0NNLHdCLENBM1pSLDBCLENBK1pNLGUsQ0FDQSxtQixDQUNBLHlCQWphTiwwQixDQWthUSxxQixBQUVGLDBCQXBhTiwwQixDQXFhUSxpQixBQUVGLHlCQXZhTiwwQixDQXdhUSxVQXhhUixxQyxDQTRhTSxZLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUNBLGtCLENBQ0Esc0IsQ0FqYk4sa0QsQ0FtYlEsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0EsVSxDQXZiUixxRCxDQXliVSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxRLENBQ0EseUJBN2JWLHFELENBOGJZLGdCLEFBRUYseUJBaGNWLHFELENBaWNZLGdCQWpjWixvRCxDQXFjVSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQXhjVix3RCxDQTRjUSxlLENBQ0Esa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHlCQWpkUix3RCxDQWtkVSxZLENBQ0EsYUFuZFYsOEIsQ0FnZU0sZSxDQUNBLGdCLENBTEEsMEJBNWROLDhCLENBNmRRLGlCLENBQ0Esc0JBOWRSLCtCLENBcWVNLHFCLENBcmVOLCtCLENBQUEsc0MsQ0F5ZVEsWSxDQUNBLHNCLENBQ0Esa0IsQ0EzZVIsaUQsQ0E2ZVUsZ0IsQ0FDQSxZLENBQ0EseUJBL2VWLGlELENBZ2ZZLGEsQUFFRix5QkFsZlYsaUQsQ0FtZlksZ0IsQ0FDQSxXLENBQ0EsYyxBQUVGLDBCQXZmVixpRCxDQXdmWSxjQXhmWixxQyxDQTZmUSxlLENBQ0Esa0IsQ0FDQSwwQkEvZlIscUMsQ0FnZ0JVLGUsQ0FDQSxtQkFqZ0JWLHdDLENBb2dCVSxrQixDQXBnQlYsNkdBQUEsS0FBQSxJLENBQUEsaUQsQ0FBQSw2R0FBQSxLQUFBLEksQ0EwZ0JVLGtCLENBQ0QsMEJBM2dCVCw4QyxDQWdoQlEsb0JBaGhCUix1QixDQXVoQkksZSxDQUNBLDRDLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDRS9qQkosa0IsQ0ZtQ0EsNEMsQ0E4aEJNLGtCLENBQ0EsMEJBL2hCTiw0QyxDQWdpQlEsb0JBaGlCUiw2QixDQW9pQk0sVSxDQUNBLFcsQ0FDQSxrQixDQUNBLHlCQXZpQk4sNkIsQ0F3aUJRLGlCLENBQ0Esa0JBemlCUiw4QixDQTZpQk0sWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSx5QkFoakJOLDhCLENBaWpCUSxTLENBQ0EsWUFsakJSLDZCLENBc2pCTSxZLENBQ0EscUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkExakJOLDZCLENBMmpCUSxvQkEzakJSLCtCLENBOGpCUSxlLENBOWpCUix5QyxDQWlrQlEsYyxDQUNBLGdCLENBbGtCUixnQyxDQXNrQk0sZ0IsQ0FDQSxtQixDQUNBLHlCQXhrQk4sZ0MsQ0F5a0JRLHFCLEFBRUYsMEJBM2tCTixnQyxDQTRrQlEsWSxDQUNBLG9CLEFBRUYseUJBL2tCTixnQyxDQWdsQlEsb0JBaGxCUixvQyxDQW9sQk0sZ0IsQ0FDQSxrQixDQUNBLHlCQXRsQk4sb0MsQ0F1bEJRLFMsQ0FDQSxXLENBQ0EsZUF6bEJSLG1CLENBaW1CSSxnQixDQUNBLCtCLEMzRWpHRiwwQyxDQUFBLHNCLEMrRTBxQkYsd0IsQy9FbHdCRSxhLENBQ0EsYyxDQUNBLGtCLENHdmNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDSDhVQSw2QyxDQUFBLHlCLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORix5QixDQU9JLG9CQUVGLG9ELENBQUEsZ0MsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsZ0MsQ0E5ZEUsa0QsQTJFMm9CRix5QkFubUJKLG1CLENBb21CTSxrQkFwbUJOLGtCLENBd21CSSxpQixDeEU1bUJGLHlDLENBQ0EsaUIsQ0FDQSxlLENBd1dBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDd0UxV0YsZSxDQTZtQkksVSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBaG5CSixrQixDQWtuQk0sK0IsQ0FsbkJOLHFCLENBb25CUSxhLENBQ0EsZSxDQXJuQlIscUIsQ0F3bkJRLHFCLENBeG5CUiwyQixDQThuQkksWSxDQUNBLDRCLENBQ0EseUJBaG9CSiwyQixDQWlvQk0sNkIsQ0FDQSx3QixBQUVGLDBCQXBvQkosMkIsQ0Fxb0JNLG9CQXJvQk4sd0MsQzNFYUUsZSxDQUNBLHlCMkVkRix3QyxDM0VlSSxpQixBQUVGLDBCMkVqQkYsd0MsQzNFa0JJLGlCLEFBaWFBLDBCQU5GLDZDLENBT0ksb0IsQUFuZUosMktBcWVFLG9ELENBOWRFLGtENkVyQk4sZSxDQUNFLGEsQ0FERix5QyxDQUdJLGtCLENBQ0EsWSxDQUNBLGMsQ0FMSiwrQyxDQU9NLGlCLENBUE4sZ0QsQ0FBQSwrQyxDQVdNLGMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDN0VtS0osMEI2RWpMRiw0QixDN0VrTEksa0JBRUYsOEIsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCQUpGLDhCLENBS0ksYyxDQUNBLG1DLENBQ0UsYyxDQUNELHFDLENBRUMsZ0IsQ0FDRCxvQyxDQUVDLGMsQ0FDRCxrRCxDQUVDLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxlLENBQ0EsbUQsQ0FDQSw2QjZFNU1SLDRCLENBcUJJLGdCLENBQ0EsYSxDL0RrSUYscUIsQ0FDQSxhLENBQ0EsUyxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLCtCLENBQ0UsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSw0QixDQUdDLDJDLENBRUMsWSxDQUNELGUsQytEOUlILGMsQ0FDQSwwQkFGRixlLENBR0ksMEIsQ0FBQSx1QkFISiw2QixDQUFBLDRCLENBTUksZSxDQUNELHlCQVBILHlCLENBVU0saUJBVk4scUMsQ0FrQk0sYyxDQWxCTix5QyxDQXVCTSxlLENBdkJOLCtCLENBcUNJLGtCLENBckNKLGlELENBQUEsaUUsQ0FBQSxzQixDQXVDTSxlLENBdkNOLDJCLENBQUEscUIsQ0FBQSxzQixDQTJDSSxrQixDQTNDSixvQixDQThDSSxrQixDQTlDSix1QyxDQWlESSxrQixDQWpESiw0QixDQTBESSxlLENBMURKLDZCLEM3RDFCRSxpQixDQUNBLGMsQ0FDQSxjLENBc0NBLE8sQ0FyQ0Esb0MsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FyQkQsMEMsQ0FFQyxhLENBQ0EsYyxDQUNELDBDLENBRUMsYSxDQUNBLGMsQ0FlRCx1QyxDQTJCRCxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ2I5Q0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENhM0VBLGlCLENBQ0EsZSxDQThCQSxVLENBN0JBLHlCNkR6REYsdUMsQzdEMERJLGlCQUVGLDhDLENBQUEsK0MsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsK0MsQ0FJQyxpQixDQUNELDhDLENBSUMsZ0IsQ0FDRCx5QyxDQUVDLGdCLENBQ0QsMEI2RGxGSCx1QyxDN0R3RkksYUFsQkYsK0MsQ0FxQkUsNEMsQ0FDQSxTLENBQ0EsMEJBdkJGLCtDLENBd0JJLFlBbkJKLDhDLENBdUJFLHlDLENBQ0EsUyxDQUNBLDBCQXpCRiw4QyxDQTBCSSxZNkRyR04sMkIsQ0FzRUksYyxDQUNBLGtCLENBdkVKLDJCLENBMEVJLHdCLENBMUVKLDJCLENBOEVJLGUsQ0FDQSxrQixDL0RoREYseUMsQ0FDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGEsQ0FDRCx1RCxDQUdDLFMsQ0FDQSxpQixDQUNBLFksQ0FDRCw2RCxDQUVDLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsYyxDQUNELHFFLENBRUMsVSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGlCLENBQ0QsNkUsQ0FFQyxrQixDQUNELG9FLENBRUMsVSxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDQUNELDRFLENBTUMsUyxDQUhBLHlCQUZGLDRFLENBR0ksV0FLSiwyRSxDQUNFLHVDLENBQ0EsMEIsQ0FDQSx5QyxDK0RwRkosMkIsQ0F3TFMsTSxDQW5HTCxlLENBckZKLHNCLENBeUZJLGlCLENBekZKLG9CLENBOEZJLGEsQ0FDQSxXLENBQ0EsYyxDQWhHSiwrQixDQW1HTSx3QixDQW5HTix5QyxDQXVHTSxVLENBUUEsYSxDQS9HTiwwQixDQStHTSxhLENBL0dOLDZELENBQUEsOEMsQ0FrSFEsd0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQXJIUix5RSxDQUFBLDBELENBd0hVLDJELENBQ0EseUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENBQ0EsZ0IsQ0EvSFYsNkUsQ0FBQSw4RCxDQW1JVSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBdElWLGtGLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9ELENBMElVLHdCLENBMUlWLHlDLENBQUEsNEQsQ0FBQSwwQixDQUFBLDZDLENBK0lRLHdCLENBQ0Esd0IsQ0FDQSxpQixDQWpKUix1QyxDQTBKTSxjLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDQTdKTixxRCxDQWdLUSxZLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSxrQixDQXZLUixvRSxDQTBLVSxtQixDQUNBLGdCLENBM0tWLHdFLENBK0tVLG1CLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FuTFYscUUsQ0F1TFUsbUIsQ0FDRCxNLENBT1AsYyxDQUVELFcsQ0dqTkssK0MsQ0FxR0osZSxDQURGLGlCLENBR0ksVSxDQUhKLGlCLENBUUksZSxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EscUIsQ2hGL0ZGLGlJLENBRUEsMkIsQ2dGaUhFLHFCLENBQ0EsNEIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxZLENoRnBIRiwyS2dGZ0ZGLGlCLENoRjVFSSx3SSxBZ0Y2RkEseUJBakJKLGlCLENoRm5GRSxpSSxDQUVBLDJCLENnRnVHSSxxQixDQUNBLDZCLEFoRnZHSixtUWdGZ0ZGLGlCLENoRjVFSSxtSSxBZ0ZxR0EsMEJBekJKLGlCLENoRm5GRSxrSSxDQUVBLDJCLENnRitHSSx1QixBaEY5R0osdVFnRmdGRixpQixDaEY1RUkseUksQWdGaUhBLHlCQXJDSixpQixDQXNDTSxjQXRDTiw0QixDN0V6RkUseUMsQ0FDQSxpQixDQUNBLGUsQ0FxRkEsZ0IsQ0FDQSxlLEM2RTJDSSxRLENBQ0EscUIsQ0FDQSxVLEM3RXpDSix5QjZFSEYsNEIsQzdFSUksYyxDQUNBLGlCNkVMSiw0QixDRDBuQ0EseUQsQ0N4a0NJLGUsQ0FsREosdUMsQ0F5RE0sa0IsQ0FDQSxXLENBQ0EsVyxDQTNETiwyQyxDQTZEUSx3RCxDQTdEUiw4QyxDQWdFUSxxRCxDQWhFUix3QyxDQW9FTSxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxlLENBdkVOLDZDLENBeUVRLHVELENBekVSLDhDLENBNEVRLHNELENBNUVSLG9HQUFBLEtBQUEsSSxDQUFBLHdDLENBQUEsb0dBQUEsS0FBQSxJLENBZ0ZNLGUsQ0FDQSxrQixDQWpGTixrQyxDQW9GTSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EseUJBeEZOLGtDLENBeUZRLGNBekZSLGtELENBQUEsc0QsQ0FBQSxrRCxDQTZGTSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLDBCQWhHTixrRCxDQUFBLHNELENBaUdRLGtCLENBQ0EsK0JBbEdSLDhDLENBc0dNLGUsQ0FDQSxhLENBQ0EsaUIsQ0F4R04sOEIsQ0E4R0kscUQsQ0FDQSxlLENBQ0EseUJBaEhKLDhCLENBa0hNLHNCLENBQ0EsWSxDQUNBLHdCLEFBR0EsMEJBdkhOLDRDLENBd0hRLGlCLENBQ0Esa0IsQUFFRixnREEzSE4sNEMsQ0E0SFEsVSxDQUNBLGUsQ0FDQSxlQTlIUix5RCxDQW1JUSxZLENBQ0Esc0IsQ0FwSVIsOEQsQ0F3SVUsZSxDQXhJViw4QixDQWdKSSxlLENBQ0EsYyxDQUNBLHdCLENBQ0EseUJBbkpKLDhCLENBb0pNLGdCLEFBRUYsMEJBdEpKLDhCLENBdUpNLGdCLEFBTUEsMEJBN0pOLGtELENBOEpRLGtCLENBQ0EsK0JBL0pSLGlFLENBa0tRLGtCLENBQ0EsZSxDQUNBLDBCQXBLUixpRSxDQXFLVSxpQkFyS1YsOEQsQ0F5S1EsYyxDQUNBLGUsQ0ExS1IsbUUsQ0E2S1EsZSxDQUNELDBCQTlLUCxrRCxDQWdMUSxjQWhMUix1QixDQTJMSSxtQixDQUhBLHlCQXhMSix1QixDQXlMTSxrQkF6TE4seUIsQ0E2TE0sZ0IsQ0E3TE4sZ0MsQ0FnTU0sa0IsQ0FDQSx5QkFqTU4sZ0MsQ0FrTVEsb0JBbE1SLGdELENBcU1RLGEsQ0FyTVIsZ0MsQ0F5TU0sZSxDQUNBLGtCLENBQ0EseUJBM01OLGdDLENBNE1RLGtCLENBQ0EsaUJBN01SLGdDLENBaU5NLGUsQ0FDQSxrQixDQUNBLHlCQW5OTixnQyxDQW9OUSxrQixDQUNBLGlCQXJOUixnQyxDQXlOTSxlLENBQ0EseUJBMU5OLGdDLENBMk5RLGlCQTNOUixtQixDQWlPSSxpQixDQUNBLG9CLENBQ0EseUJBbk9KLG1CLENBb09NLGtCLEFBRUYsMEJBdE9KLG1CLENBdU9NLGtCQXZPTixxQixDN0V6RkUseUMsQ0FDQSxpQixDQXdIQSxnQixDQUNBLHdCLENBQ0EsZ0IsQzZFeU1JLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EseUJBOU9OLHFCLENBK09RLGFBL09SLG1DLENBbVBNLGUsQ0FDQSwwQkFwUE4sbUMsQ0FxUFEsWSxDQUNBLCtCQXRQUiwwQyxDQXlQUSxvQixDQUNBLGlCLENBQ0EsUyxDQUNBLGlCLENBNVBSLDRELENBQUEsNEQsQ0ErUFUsZ0IsQ0FDQSxTLENBQ0EsaUIsQ0FDRCx5QkFsUVQsNEQsQ0FxUVksUyxDQUNBLGUsQ0F0UVosNEQsQ0F5UVksVSxDQUNBLGtCLEFBR0osMEJBN1FSLDBDLENBOFFVLGEsQ0FDQSxVLENBL1FWLDRELENBQUEsNEQsQ0FrUlksYSxDQUNBLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxTQXRSWixpQyxDQTRSTSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBL1JOLHNDLENBa1NNLGlCLENBQ0EsZ0IsQ0FuU04sMEYsQ0FzU1UsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0F6U1Ysc0IsQ0FtVEksZ0IsQ0FDQSxtQixDQUNBLHlCQXJUSixzQixDQXNUTSxTLENBQ0Esc0JBdlROLHVDLENBMFRNLHVCLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsUSxDQTdhSixrQyxDQUNFLFksQ0FDQSx5QkFGRixrQyxDQUdJLGUsQ0FDQSxpQixDQUNBLGtCQUVGLHNDLENBQ0UsaUIsQ0FDQSxlLENBR0Usb0QsQ0FDRSxrQixDQUNBLGdCLENBQ0EsK0QsQ0FDRSxpQixDQUNBLGlCLENBQ0QseUJBTkgsb0QsQ0FRSSxpQixDQUNBLGtCLEFBRUYseUJBWEYsb0QsQ0FZSSxnQixDQUNBLG1CLEFBRUYsMEJBZkYsb0QsQ0FnQkksaUIsQ0FDQSxtQkFJTixtRCxDQUNFLCtCLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EseUJBUEYsbUQsQ0FRSSxVLENBQ0EsbUIsQUFFRix5QkFYRixtRCxDQVlJLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLEFBRUYsMEJBakJGLG1ELENBa0JJLFEsQ0FDQSxVLENBQ0EsY0FFRiwyRCxDQUNFLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSx5QkFKRiwyRCxDQUtJLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxRLENBQ0EsV0FHSix3RCxDQUNFLGlCLENBQ0EsUSxDQUNBLFksQ0FDQSx5QkFKRix3RCxDQUtJLGlCLENBQ0EsWSxDQUNBLFlBR0osNEQsQ0FDRSxXLENBQ0EsVyxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSx5QkFORiw0RCxDQU9JLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxXQUVGLHlFLENBQUEsK0QsQ0FBQSx5RSxDQUNFLGMsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0QsOEQsQ0FFQyxjLENBQ0EsVSxDQUNBLGUsQ0FDRCxzRSxDQUVDLGEsQ0FDQSxjLENBQ0Qsc0IsQ0Q4NkJULFUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx5QkFORixzQixDQU9JLGUsQ0FDQSxpQkFLSixrQixDQUVFLGlCLENBQ0EsZ0IsQ0FDQSxXLENBRUEscUIsQ0FDQSw0QyxDQVBGLGtDLENBVUksWSxDQUNBLDZCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGdEQWRKLGtDLENBZU0sWSxDQUNBLGdCQWhCTiw4QyxDQW1CTSxZLENBbkJOLDRELENBcUJRLFcsQ0FDQSxVLENBQ0EsNkRBdkJSLDRELENBd0JVLGMsQ0FDQSxZQXpCViw2QyxDQThCTSxZLENBQ0EscUIsQ0FDQSxVLENBQ0EsZ0RBakNOLDZDLENBa0NRLGUsQ0FDQSxvQkFuQ1Isc0QsQ0FzQ1EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0ExQ1Isd0QsQ0E2Q1EsWSxDQTdDUiw0RCxDQStDVSxXLENBQ0EsVSxDQWhEViwyRCxDQXNEVSxZLENBQ0Esa0IsQ0FDQSxvQixDQUNBLHlCQXpEViwyRCxDQTBEWSxvQkExRFosOEQsQ0E4RFUsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBakVWLCtCLENBd0VJLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esb0IsQ0EzRUosaUMsQ0ErRUksd0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxxQixDQUNELDZEQXBGSCxrQyxDQXdGTSxxQixDQUNBLGlCLENBekZOLDZDLENBOEZRLGtCLENBOUZSLHNELENBNEZVLG1CLENBNUZWLDRELENBaUdZLFcsQ0FDQSxVLENBbEdaLDhELENBcUdZLFUsQ0FDQSxjLENBQ0EsZ0IsQ0F2R1osNEMsQ0E4R1EsbUIsQ0E5R1IsK0IsQ0FrSE0sVSxDQWxITixpQyxDQXFITSxVLENBQ0EsWSxDQUNBLDhCLEFBSUoseUNBM0hGLGtDLENBNkhNLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBaElOLDhDLENBa0lRLFksQ0FDQSxzQixDQW5JUiw0RCxDQXFJVSxtQixDQUNBLHFCLENBQUEsa0IsQ0F0SVYsNkMsQ0EwSVEsUyxDQTFJUiwrQixDQThJTSxVLENBOUlOLGlDLENBaUpNLG1CLEFBSUosMENBckpGLGtDLENBdUpNLG1CLENBQ0Esa0IsQ0FDQSxpQixDQXpKTiw4QyxDQTJKUSxZLENBQ0EsYSxDQTVKUiw0RCxDQThKVSxxQixDQUFBLGtCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsWSxDQWpLViw2QyxDQXFLUSxTLENBcktSLCtCLENBeUtNLFUsQ0F6S04saUMsQ0E0S00sbUIsQUFNSix1Q0FERixrQixDQUVJLGtCLEFBRUYsMENBSkYsa0IsQ0FLSSxrQkFJSixtQixDQUNFLGdCLENBQ0QsdUNSOXRDRCxRLENRa3VDSSxrQixBQUVGLDBDUnB1Q0YsUSxDUXF1Q0ksa0JBSUosZSxDQUNFLGlCLENBQ0EsZSxDQUZGLHFCLENBS0ksUyxDQUNBLFksQ0FDQSxpQixDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EsbUksQ0FFQSxxQixDQWJKLHdCLENBZU0sZSxDQWZOLHNDLENBa0JNLFksQ0FDQSxzQixDQW5CTix1RCxDQXFCUSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBMUJSLGdDLEM1RW50Q0UseUMsQ0FDQSxpQixDQUNBLGUsQ0FxRkEsZ0IsQ0FDQSxlLENBRUEsZ0IsQ0FDQSxlLEM0RTBwQ0ksVSxDNUV6cENKLHlCNEV1bkNGLGdDLEM1RXRuQ0ksYyxDQUNBLGlCNEVxbkNKLG9DLENBdUNJLGdCLENBdkNKLCtELENBMENRLGlCLENBQ0EsbUIsQ0EzQ1IsdUUsQ0VockNPLDJELENBNkZKLDhDLENGZ29DTyxhLENBN0NWLHNFLENBZ0RVLGEsQzVFL3RDUix5QyxDQUNBLGlCLENBQ0EsZSxDNEU2cUNGLHlFLENBb0RVLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLHlCQXZEVix5RSxDQXdEWSxnQkF4RFoseUUsQ0E0RFUsVyxDQUNBLFcsQ0E3RFYsbUUsQ0FnRVUsYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QkFuRVYsbUUsQ0FvRVksc0JBcEVaLHVCLENBMkVJLG1FLENBM0VKLDRDLENBb0ZJLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSx5QkF2RkosNEMsQ0F3Rk0sWSxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxnQixBQUVGLGdEQTdGSiw0QyxDQThGTSxZLENBQ0Esc0IsQ0FDQSxzQixDQUNBLGlCQWpHTixrRCxDQW9HTSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGdEQXZHTixrRCxDQXdHUSxlLENBQ0Esa0IsQUFFRixpREEzR04sa0QsQ0E0R1EsaUIsQUFFRix5QkE5R04sa0QsQ0ErR1Esa0JBL0dSLG9FLENBbUhNLGdCLENBQ0EseUJBcEhOLG9FLENBcUhRLFUsQ0FDQSxlLENBdEhSLDBELENBMkhRLFksQUFFRix5QkE3SE4sMEQsQ0E4SFEsa0IsQUFFRiwwQkFoSU4sMEQsQ0FpSVEsYSxDQUNBLG1CQWxJUiw2QyxDQXlJSSxtQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQTVJSiw2QyxDQTZJTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsZ0IsQUFFRixnREFsSkosNkMsQ0FtSk0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGlCQXRKTixtRCxDQXlKTSxZLENBQ0EscUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsMEJBN0pOLG1ELENBOEpRLGdCLENBQ0EsZ0JBL0pSLDRELENBQUEsc0QsQ0FrS1EsYyxDQWxLUix3RCxDQXNLTSxxQixDQUNBLHlCQXZLTix3RCxDQXdLUSxXLENBQ0EsaUIsQUFFRixnREEzS04sd0QsQ0E0S1EsaUJBNUtSLG1ELENBbUxJLGdCLENBQ0EsNEIsQ0FDQSxtQixDQUNBLFksQ0FDQSxrQixDQUNBLHlCQXhMSixtRCxDQXlMTSxZLENBQ0EsYyxDQUNBLHNCLENBQ0EsZ0IsQUFFRixnREE5TEosbUQsQ0ErTE0sWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGlCQWxNTix5RCxDQXFNTSxZLENBQ0EscUIsQ0FDQSxnQixDQUNBLDBCQXhNTix5RCxDQXlNUSxlLENBQ0EsZ0IsQUFJRCwwQkE5TVAsK0UsQ0FrTlEsZ0IsQ0FsTlIsa0YsQ0F1TlEsZS9FcjlCTiwyQixDQUFBLGtFLENBQ0UsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwwQkFORiwyQixDQU9JLG9CQUVGLGtDLENBQUEseUUsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsa0MsQ0E5ZEUsa0QrRW84Qkosd0IsQ0FDRSxZLENBQ0EsZ0IsQ0FDQSxjLENBQ0EseUJBSkYsd0IsQ0FLSSxnQkFFRiw2QyxDQUNFLFksQ0FDQSxrQixDQUNBLGEsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsMEJBZEYsNkMsQ0FlSSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQkFFRixtRCxDQUNFLG9CLENBQ0EsZSxDQUNELG1ELENBRUMsb0IsQ0FDQSxrQixDQUNELG9ELENBRUMsd0IsQ0FDQSxhLENBQ0Esb0IsQ0FDRCwwRCxDQUVDLGMsQ0FDRCw2RCxDQUdHLGEsQ0FDQSxZLENBQ0EsaUIsQ0FDQSwwQkFKRiw2RCxDQUtJLFcsQ0FDQSxZQXRSViwyQyxDQUNFLGtCLENBQ0EsVyxDQUNBLHlCQUhGLDJDLENBSUksZSxDQUNBLGEsQUFFRiwwQkFQRiwyQyxDQVFJLGlCQUVGLHFELENBQ0UsaUIsQ0FDQSw2QyxDQUNBLFksQ0FJQSxlLENBQ0EsWSxDQUNBLHFCLENBTEEsMERBQUEsbUIsQ0FDRSxZLENBQ0QseUJBTkgscUQsQ0FXSSxhQUVGLGdFLENBQ0UsOEMsQ0FDQSxpQixDQUNBLHlCLENBQ0EsNEUsQ0FDRSxrQixDQUNELDhFLENBRUMsbUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBQ0EsZ0IsQ0FDRCxtRSxDQUdELGEsQ0FDQSxlLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBQ0QsNEQsQ0FFQyxZLENBQ0EscUIsQ0FDQSxXLEMvRWh1Qk4saUIsQ0FDQSx5QitFNHRCSSw0RCxDL0UzdEJGLG1CLEFBRUYsMEIrRXl0QkksNEQsQy9FeHRCRixtQitFa3VCSSw4RCxDQUNFLGUsQ0FDQSxpQixDQUNELCtELENBRUMsZ0IsQy9FaFZSLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIb1ZFLDBCQU5GLGtFLENBT0ksb0IsQUFuZUosMktBcWVFLHlFLENBOWRFLGtEQXFkSixrRSxDK0UrVVUsZSxDQUNELHFFLENBR0Qsa0IsQzVFNXhCUix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFMm9CUSx5QkFIRixxRSxDNUUzeEJOLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxxQjRFdXFCTSx1RSxDQUNFLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLHlFLENBZUEsa0YsQ0FkRSx5QixDQUNBLGEsQ0FDRCwrRSxDQWVBLHdGLENBYkMsWSxDQUNELGtGLENBZUEsMkYsQ0FiQyxZLENBQ0QsZ0YsQ0FHRCxjLENBQ0EsaUIsQ0FDQSxnQixDQVVDLHdFLENBSUMsd0IsQ0FDQSxVLENBQ0EsVyxDQUNELDRELENBSUgsZSxDQUNBLFUsQ0FDRCw2RCxDQUlDLFksQ0FDQSx5QkFGRiw2RCxDQUdJLGNBR0osOEQsQ0FDRSxpQixDQUNBLDZFLENBQ0UsYSxDQUNBLGlCLENBQ0QsMEQsQ0FHRCxtQixDQUNELGtELENBR0Qsd0IsQ0FDQSxhLENBQ0Qsd0QsQ0FFQyx3QixDQUNELDBDLENBQUEsMEMsQ0FBQSxnQyxDQVNDLGtCLENBQ0EsNEMsQ0FBQSw0QyxDQUFBLGtDLENBQ0UsYSxDQUNELGtELENBR0QsVSxDQUNBLGdCLENBQ0QsU0FBQSxrRCxDQUdHLFksQ0FDQSxxQixDQUNELDZDLENBR0QsaUIsQ0FDQSxzRCxDQUNFLHNCLENBQ0QsZ0QsQ0FHRCxlLENBSUEsWSxDQUNBLHNCLENBQ0EsaUIsQ0FMQSx5QkFGRixnRCxDQUdJLGlCQUtGLDBFLENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FDQSwwRyxDQUNFLGtCLENBQ0QsMEJBUVAsZ0MsQ0FFSSxvQixDQUFBLGUsQ0FHQSxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxXLEFBQ0EsaURBVkosZ0MsQ0FXTSw0QixBQVBKLDBCQTFNRiw4QyxDQUNFLGtCLENBQ0EsYSxBQUNBLGdEQUhGLDhDLENBSUksZSxDQUNBLGEsQUFFRixpREFQRiw4QyxDQVFJLGlCLEFBa01GLDBCQWhNQSx3RCxDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLDZEQUFBLG1CLENBQ0UsYyxBQUtGLGdEQVZGLHdELENBV0ksYSxBQXFMSiwwQkFuTEUsbUUsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSwrRSxDQUNFLGtCLENBQ0QsaUYsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELHNFLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCwrRCxDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixtQixBQUNBLGdEK0U0dEJJLCtELEMvRTN0QkYsbUIsQUFFRixpRCtFeXRCSSwrRCxDL0V4dEJGLG1CLEErRWkzQkEsMEJBL0lJLGlFLENBQ0UsZSxDQUNBLGlCLENBQ0Qsa0UsQ0FFQyxnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEscUUsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtQixBQUNBLGlEQU5GLHFFLENBT0ksb0IsQStFK2NGLDBCL0U3Y0EsNEUsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxzQixBQTdlSix1UUFxZUUsNEUsQ0E5ZEUsa0QsQStFMjZCRiwwQi9FdGRGLHFFLEMrRStVVSxlLENBQ0Qsd0UsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxxQixBNEUyb0JRLGdEQUhGLHdFLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCLEE0RW95QkUsMEJBN0hJLDBFLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EsNEUsQ0FlQSxxRixDQWRFLHlCLENBQ0EsYSxDQUNELGtGLENBZUEsMkYsQ0FiQyxZLENBQ0QscUYsQ0FlQSw4RixDQWJDLFksQ0FDRCxtRixDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsMkUsQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0QsK0QsQ0FJSCxlLENBQ0EsVSxDQUNELGdFLENBSUMsYyxBQUNBLGdEQUZGLGdFLENBR0ksYyxBQTZFTiwwQkExRUUsaUUsQ0FDRSxpQixDQUNBLGdGLENBQ0UsYSxDQUNBLGlCLENBQ0QsNkQsQ0FHRCxtQixDQUNELHFELENBR0Qsd0IsQ0FDQSxhLENBQ0QsMkQsQ0FFQyx3QixDQWhKSiw4QyxDQXFOTSxrQixDQUNBLFksQ0FDQSxXLENBN01KLHdELENBK01NLGlCLENBQ0EsYUF3UlYsK0IsQ0EyT0ksYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNELHdCLENFdHdDQyxpQixDQUNBLFksQ0FDQSxjLENqRjFJRiw0QixDQUNBLHlCaUZxSUYsd0IsQ2pGcElJLDRCaUZvSUosa0MsQ0FPTSxxQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxtQixDakZoSkosVSxDQUFBLGUsQ0FDQSx5QmlGcUlGLGtDLENqRnBJSSxzQixBQUVGLDBCaUZrSUYsa0MsQ2pGaklJLFcsQUFKRix5QmlGcUlGLGtDLENqRnBJSSxpQmlGb0lKLDhDLEM5RXZKRSx5QyxDQUNBLGlCLENBQ0EsZSxDOEVvS00sZ0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FsQlIsMEMsQ0FxQlEsd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QkF4QlIsMEMsQ0F5QlUsVUF6QlYseUQsQ0E0QlUsYSxDQTVCVix3RCxDOUUvS0UseUMsQ0FDQSxpQixDQUNBLGUsQ0VnRUEsd0IsQ0FDQSx3QixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFMsQ0FDQSxnQixDQUNBLGEsQzRFMUJLLGtELENBK0hQLGlELENuRWdPRSx3QixDQUNBLGEsQ0FLQywwRCxDQUVDLHdCLENBQ0EsbUIsQ0FDQSxVLENBQ0QseUJtRTNPSCxrQyxDQXNDUSxpQixDQXRDUixvRCxDQXdDVSxnQixDQXhDViwrQyxDQTJDVSxnQ0EzQ1Ysd0MsQ0ErQ1EsaUIsQ0FPQSxpQixDQVdBLHFCLENBQ0EsWSxDQWxCQSwwQkFoRFIsaUQsQ0FBQSw2QyxDQW1EWSxnQixBQW5EWiw2Q0FBQSxhLENBeURVLFcsQ0FDQSxhLENBQ0EsNkIsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsdUIsQ0E1UFIsMkMsQ0FDRSxlLENBQ0EsUyxDQUNBLGUsQ0FDQSw4QyxDQUNFLGUsQ0FDQSxxQixDQUNBLGlCLEM5RU9KLHlDLENBQ0EsaUIsQ0FDQSxlLEM4RVBJLGdCLENBQ0EsZ0IsQ0FDQSxzRCxDQUNFLGlCLENBQ0EsTSxDQUNBLFcsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUNELG1FLENBRUMsd0IsQ0FDRCxtRSxDQUVDLHdCLENBQ0QsbUUsQ0FFQyx3QixDQUNELG1FLENBRUMsd0IsQ0FJRCwyQyxDQU9ILG9CLENBQ0EsUyxDQUNBLFksQ0FDQSw4QyxDQUNFLGEsQ0FDQSxXLENBQ0EsWSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxhLENBQ0EsOEIsQ0FDQSxzRCxDQUNFLDZCLENBS0QsK0MsQ0FpTUcsYSxDQUNBLGEsQ0FDQSxlLENBeEVWLG9ELENBMEVZLGtCLENBQ0QsMEJBM0VYLCtDLENBNkVZLGNBN0VaLDRDLENBbkVFLFksQ0FDQSxlLENBQ0EsaUQsQzlFMUhBLHlDLENBQ0EsaUIsQ0FDQSxlLEM4RTBIRSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxlLENBSUEsb0QsQ0FDRSxhLENBQ0QsOEMsQ2pGaEZILFcsQ2lGc0ZBLGlCLENqRnJGQSx5QmlGcUlGLDhDLENqRnBJSSxjaUZxRkYsK0QsQ0FqS0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsaUIsQ2pGa09BLHNFLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLDhELENBQ0EsaUIsQ0FDQSxtQixDQUNBLHVCLENBQ0Esc0IsQ0FDRCx1RSxDQThGQyxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EseUIsQ0FDQSw0QixDQUlELHlCaUZ6TEQsK0QsQ0F4SkUsaUIsQ0FDQSxXLENBQ0EseUJBRUYscUUsQ0FDRSxvQixDQW9LRixpRCxDQW5LQyxrRCxDQXNKQyxjLENBQ0QsZ0QsQ2pGNUZELFcsQ0FDQSx5QmlGcUlGLGdELENqRnBJSSxjLEFBRUYsMEJpRmtJRixnRCxDakZqSUksWSxDaUY2RkEsa0JBb0NKLDZDLENqRnRJRSxXLENBQ0EseUJpRnFJRiw2QyxDakZwSUksYyxBQUVGLDBCaUZrSUYsNkMsQ2pGaklJLGMsQWlGcUdBLHlCQUZGLGlELENBR0ksY0EyQk4saUQsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLGlELENqRnBJSSxjLEFBRUYsMEJpRmtJRixpRCxDakZqSUksY2lGNkdGLHFELENBQ0UsYyxDQUNBLHlCQUZGLHFELENBR0ksY0FpQk4sNkMsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLDZDLENqRnBJSSxjLEFBRUYsMEJpRmtJRiw2QyxDakZqSUksY2lGWUYseUQsQ0FBQSw4RCxDQUVFLFksQ0FDQSw2QixDQUNBLCtELENBQUEsb0UsQ0FDRSxlLENBQ0QsZ0UsQ0FBQSxxRSxDQUVDLGdCLENBQ0QseUQsQ0FHRCxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHVFLENBQ0UsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxTLENBQ0EsTyxDQUNBLFEsQ0FDQSxxQixDQUNBLHFCLENBQ0EsOEIsQ0FDRCx3RSxDQUVDLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLE8sQ0FDQSxRLENBQ0EscUIsQ0FDQSxzQixDQUNBLDZCLENBQ0QsOEQsQ0FHRCxnQixDQUNBLHdCLENBQ0EsZ0RBSEYsOEQsQ0FJSSxrQkF5RU4sa0QsQ2pGdElFLFcsQ0FDQSx5QmlGcUlGLGtELENqRnBJSSxjLEFBRUYsMEJpRmtJRixrRCxDakZqSUksWSxDaUY2SEEsa0JBSUosNkMsQ0F3R00sUSxDQXhHTixtRCxDOUUzTEUseUMsQ0FDQSxpQixDQUNBLGUsQzhFb1NNLGdCLENBQ0Esd0IsQ0FDQSx3QixDQUNBLGUsQ0E5R1Isd0RBQUEsYyxDQWdIVSwrQixDQWhIVixpQixDQUFBLDJELENBbUhVLFksQ0FuSFYsdUQsQ0FzSFUsVyxDQXRIViwyRCxDQXlIVSxZLENBQ0Esa0IsQ0ExSFYscUIsQ0FzSUksa0IsQ0F0SUosbUMsQ0FvSU0sa0IsQ0FwSU4sd0IsQ0F5SUksa0IsQ0F6SUosaUMsQ0EySU0sZTs7QUNoTEosZ0JBQ0UsRSxDQUNFLFMsQ0FFRixFLENBQ0UsWUMvSzBDLG9CLENDRDlDLGUsQ0FERiwwQixDQUdJLFUsQ0FISiwwQixDQVFJLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHFCLENBQ0EscUgsQ0FDQSxxQixDQUNBLDRCLENBQ0EsWSxDQUNBLGtCLENBQ0EsWSxDQUNBLHlCQW5CSiwwQixDQW9CTSxjQXBCTixrQyxDQXVCTSxhLENBdkJOLHFDLENqRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXFGQSxnQixDQUNBLGUsQ2lGbkZJLFEsQ0FDQSxxQixDQUNBLFUsQ2pGcUZKLHlCaUZsSEYscUMsQ2pGbUhJLGMsQ0FDQSxpQmlGcEhKLDJCLENBa0NJLHdCLENBQ0EsZSxDQUNBLG1CLENBQ0EsaUIsQ0FyQ0osMEYsQ0FBQSx5RixDQUFBLDhGLENBQUEsMEYsQ0FBQSx5RixDQUFBLG1DLENBQUEsOEYsQ0FBQSxxRixDQUFBLG1GLENBQUEscUYsQ0FBQSxtRixDQXVDTSxrQixDQUNELHFCLENDdkNILFcsQ0FDQSxlLENBQ0EsaUIsQ0FIRiwwQyxDQUtJLGMsQ0FDQSxnQixDQUNBLGtCLENBUEosd0MsQ0FVSSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBYkosZ0MsQ0FnQkksZ0IsQ0FDQSxrQixDQWpCSixxQyxDQW1CTSxjLENBQ0EsYSxDQUNBLGdCLENBQ0EsZSxDQXRCTiw4QixDQTJCSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHlCQTlCSiw4QixDQStCTSxvQkEvQk4seUIsQ0N1UTJCLDJFLENEbk92QixpQixDQXBDSixrQyxDQXVDSSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EseUJBMUNKLGtDLENBMkNNLG1CQTNDTiwrQyxDQWdESSxzQixDQUFBLGlCLENBQ0QsMEJBR0gsbUMsQ0FFSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsZSxDQU5KLHdELENBQUEsc0QsQ0FTTSxpQixDQVROLGdELENBWU0sVyxDQUNBLFksQUFHSix5QkFoQkYsbUMsQ0FpQkksVyxDQUNBLHNCLENBbEJKLHdELENBQUEsc0QsQ0FxQk0saUIsQ0FyQk4sNEMsQ0FBQSw4QyxDQXlCTSxVLENBekJOLGdELENBNEJNLG1CLEFBR0oseUJBL0JGLG1DLENBZ0NJLFcsQ0FoQ0osc0QsQ0FrQ00sYyxDQWxDTiw4QyxDQXFDTSxhLENBckNOLG1ELENBdUNRLGMsQ0F2Q1Isa0QsQ0EwQ1EsZ0IsQ0ExQ1IsZ0QsQ0E4Q00sbUIsQUFHSix5QkFqREYsbUMsQ0FrREksYUh2QkosUyxDQUNFLHlCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxrQixDQUNBLGdDLENBQ0EsdUIsQ0FDQSxzQixDQUFBLGlCLENBQ0Esd0IsQ0FDQSx5QkFkRixTLENBZUksbUIsQ0FDQSxrQ0FoQkosYSxDQXdCSSxVLENBQ0EsVyxDQUNBLGEsQ0FOQSx5QkFwQkosYSxDQXFCTSxVLENBQ0EsYUF0Qk4sVyxDQW9DSSwwQixDQUFBLHFCLENBQ0EsMEIsQ0FDQSxTLENBQ0EsZSxDQUNBLHdCLENBQ0EsZSxDQVpBLHlCQTdCSixXLENBOEJNLHdCLENBQ0EsVyxBQUVGLHlCQWpDSixXLENBa0NNLFdBV04scUIsQ0FDRSxpQixDQUNBLHFCLENBQ0EseUJBSEYscUIsQ0FJSSxrQkFKSiwyQyxDQU9JLGUsQ0k4Wm1CLCtILENyRWhpQnJCLGUsQ0FFRSxhLENBQ0Esc0IsQ0FDRSxtQixDQUNBLGEsQ0FDRCwwQmlFZ0lMLGEsQ2pFM0hFLGdCLENBQ0EsK0IsQ0FDQSxrQixDQWJBLGUsQ0FlRSxjLENBQ0QsbUMsQ0FFQyxhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZ0IsQUFDQSxnREFMRixtQyxDQU1JLGdCLEFpRWlISiwwQmpFL0dFLDBDLENBQ0UsVyxDQUNBLG9CLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQUNBLDJELENBQ0Esd0IsQ0FDRCwrQyxDQUVDLGMsQ0FDRCwrQixDQUdELFksQ0FDQSxpQyxDQUNFLDRCLENBQ0Qsb0MsQ0FFQyxlLEFpRStGSiwwQkFMRixhLENBTUksZ0IsQ0FDQSwrQixDQUNBLGtCLENBUkosOEIsQ0FVTSxZLENqRWhKSixlLENpRW1KSSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsYyxDQWhCTiwwQixDQWtCUSxjLENqRXJKSixzQixDaUV3SkksaUIsQ0FyQlIsNkIsQ0F1QlUsVyxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxnQixDQUNBLCtCLENqRTVIUiwrQixDaUVpSUksWSxDQUNBLDRCQWxDTix3QyxDQThDSSxpQixDQUNBLGEsQ0EvQ0osd0QsQ0FpRE0saUIsQ0FDQSxXLENBQ0EsUyxDQUNBLGUsQ0FDQSxrQixDQUNBLG9CLENBQ0EsVSxDQUNBLFMsQ0FDQSx3QixDQUNBLGtCLENBQ0EsOEIsQ0FDQSxtQixDQUNBLHVCLENBQ0EscUMsQ0FDQSxpQixDQUNBLDZCLENBQ0Esa0MsQ0FqRU4sc0MsQ0FzRU0sWSxDQXRFTix3QixDQTJFTSxtQixDQTNFTixzQyxDQStFSSxTLENBQ0EsUSxDQUNBLFcsQ0FqRkosa0UsQ0FtRk0sb0IsQ0FuRk4sK0QsQ0FzRk0sYSxDQUVBLGlCLENBQ0Esa0IsQ3ZFMUxGLGEsQ0FIRixvRSxDQUFBLHVFLENBR0UsYSxDQUNELHNFLENBQUEscUUsQ0FBQSxxRSxDQUlDLGEsQ0FDRCxzRSxDdUVzTEssVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLDJELENBQ0Esd0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBbkdSLDJFLENBc0dRLHNCLENBdEdSLGdFLENBMEdNLG9CLENBQ0EsZSxDQUNBLGUsQ0E1R04sb0UsQ0E4R1EsVyxDQUNBLFUsQ0FDQSxrQixDQUNELDBCQWpIUCxzQyxDQXNITSxZLENBQ0Esa0IsQ0FDQSxXLENBQ0EsNkIsQ0F6SE4sa0UsQ0EySFEsaUIsQ0EzSFIsZ0UsQ0E4SFEsYyxDQUNBLHVDLENBQ0EsaUIsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQXBJUixxRSxDQXNJVSxhLENBQ0EsUyxDQXZJVixrRSxDQTJJVSxhLENBQ0EsaUIsQ3ZFdlFOLGEsQ0FIRix1RSxDQUFBLDBFLENBR0UsYSxDQUNELHlFLENBQUEsd0UsQ0FBQSx3RSxDQUlDLGEsQ0FDRCx5RSxDdUVtUVMsd0IsQ0E5SVosZ0YsQ0FnSmMsZSxDQWhKZCx3RSxDQW9KWSx3QixDQUNBLGEsQ0FySlosb0UsQ0F5SlUsVyxDQUNBLFUsQ0FDQSxvQixBQUtOLGdEdkV4SkYsMEQsQ0FFRSxTLENBQ0EsZSxDQUNBLG1CLENBQ0QsaUQsQ0FHQyxhLENBQ0EsaUIsQ0E1SUEsYSxDQUhGLHNELENBQUEseUQsQ0FHRSxhLENBQ0Qsd0QsQ0FBQSx1RCxDQUFBLHVELENBSUMsZSxBQTBJQSx1RUFERix1RCxDQUVJLGMsQXVFMklGLGdEdkV4SUYsd0QsQ0FDRSxtQixDQUNBLGEsQ0FDQSwwRCxDQUVFLGEsQ0FDQSxZLENBL0hGLGEsQ0FIRiwrRCxDQUFBLGtFLENBR0UsYSxDQUNELGlFLENBQUEsZ0UsQ0FBQSxnRSxDQUlDLGEsQ0FDRCxpRSxDQWtDQyxpQixDQTBGSSxpQixDQXpGSix5RSxDQUNFLFcsQ0FDQSxpQixDQUVBLFEsQ0FDQSxPLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FtRkksVyxBdUVpSU4seUJ2RXRKRixpRCxDQXZERSxZLENBQ0QsdUQsQ0FFQyxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsWSxDQUNBLCtCLENBQ0EsOEQsQ0FDRSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EseUQsQ0FDQSx3QixDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDRCw0RCxDQUVDLGtCLENBQ0EsbUUsQ0FDRSxjLENBQ0QsMkQsQ0FHRCxnQixDQUNELHdELENBR0QsbUIsQ0FDQSxZLENBQ0EsNkQsQ0FDRSxhLENBQ0EsK0IsQ0FDRCx5RSxDQUVDLFksQ0FDRCwwRCxDQUlDLGEsQ0FDQSxZLENBNURKLGlFLENBQ0UsaUIsQ0FDQSx5RSxDQUNFLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsTyxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0QscUUsQ3VFdU5LLGdCQU9WLHFCLENBQ0UsaUIsQ0FERix5QixDQUdJLGdCLENBSEosd0IsQ2xGa0xFLGMsQ0d0Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLEMrRWdLRSxlLENBQ0EsZSxDQUNBLHFCLENsRjRLRiwyQixDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsMkIsQ0FPSSxvQkFFRixrQyxDQUNFLFcsQ0ExZUYsNkMsQ0FFRix5QixDQUNBLDJCLENBeWVJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLG9CLENBN2VKLDJLQXFlRSxrQyxDQTlkRSxrRCxBdUZnREYseUJBRkosZ0QsQ0FHTSxvQkFITixnRixDQU9RLGtCLENBUFIsMkUsQ0MxREEsdUMsQ0FBQSxzQyxDRG9FUSxrQixDQVZSLG1ELENBZ0JJLGdCLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsWSxDQUVBLHlCQXhCSixtRCxDQXlCTSxrQixBQUdGLDBCQTVCSixtRCxDQTZCTSxnQixDQUNBLGlCQTlCTixxRCxDQWtDTSxlLENBQ0EsVyxDQUNBLGMsQ0FDQSxlLENBckNOLHVELENBd0NRLGEsQ0FDQSx5QixDQUNELDBCQTFDUCw4QyxDQStDTSxpQixBQUVGLDBCQWpESiw4QyxDQWtETSxjLENBQ0EsaUJBbkROLHdELENBc0RNLHdCLENBQ0Esd0IsQ0FDQSxzQixDQUNBLHlCQXpETix3RCxDQTBEUSx3QixBQUVGLDBCQTVETix3RCxDQTZEUSx5QkE3RFIsMkQsQ0FnRVEsaUIsQ0FDQSxvQixDQUNBLGEsQ0VwQ04sd0UsQ0FBQSx1RSxDQUVFLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EseUJBTEYsd0UsQ0FBQSx1RSxDQU1JLGEsQ0FDQSxxQkFHSiwyRSxDQUFBLGlFLENBQUEsMkUsQ0FDRSxTLENBQ0Esa0IsQ0FDQSx1RixDQUFBLDZFLENBQUEsdUYsQ0FDRSxpQixDQUNBLDBCQUZGLHVGLENBQUEsNkUsQ0FBQSx1RixDQUdJLG9CQUdKLHlGLENBQUEsK0UsQ0FBQSx5RixDQUNFLGdCLENBQ0EsaUIsQ3pFdEhKLGlCLENBQ0EsYyxDQUNBLGMsQ0FDQSxnRyxDQUFBLHNGLENBQUEsZ0csQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQWRELHNHLENBQUEsNEYsQ0FBQSxxRSxDQUFBLGdELENBQUEsc0csQ0FFQyxhLENBQ0EsYyxDQUNELHNHLENBQUEsNEYsQ0FBQSxxRSxDQUFBLGdELENBQUEsc0csQ0FFQyxhLENBQ0EsYyxDQVFELDBCeUVnRkMseUYsQ0FBQSwrRSxDQUFBLHlGLEN6RTdEQSxhLENBQ0EscUIsQ0FDQSxjLEFBRUYsMEJ5RXlERSx5RixDQUFBLCtFLENBQUEseUYsQ3pFeERBLGUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsVyxDQUNBLFUsQ0FDQSxheUV5REUsbUcsQ0FBQSx5RixDRnZETixrRSxDdkV2Q21CLDJHLEN5RThGYixtRyxDekVwREosWSxDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDBCLENBQ0EsWSxDQUNBLFUsQ0FDQSxhLENiOUNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDYTNFQSxpQixDQUNBLGUsQ0F3RUEsVyxDQXZFQSx5QnlFdUNJLG1HLENBQUEseUYsQ0FBQSxtRyxDekV0Q0YsaUJBRUYsMEcsQ0FBQSwyRyxDQUFBLGdHLENBQUEsaUcsQ0FBQSx5RSxDQUFBLDBFLENBQUEsb0QsQ0FBQSxxRCxDQUFBLDBHLENBQUEsMkcsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsMkcsQ0FBQSxpRyxDQUFBLDBFLENBQUEscUQsQ0FBQSwyRyxDQUlDLGlCLENBQ0QsMEcsQ0FBQSxnRyxDQUFBLHlFLENBQUEsb0QsQ0FBQSwwRyxDQUlDLGdCLENBQ0QscUcsQ0FBQSwyRixDQUFBLG9FLENBQUEsK0MsQ0FBQSxpRSxDQURrQixxRCxDQUFBLDZHLENBQ2xCLCtDLENBRGtCLHdHLENBQUEsZ0csQ0FBQSxtRCxDQUNsQixxRyxDQUVDLGdCLENBQ0QseUJ5RWNHLG1HLENBQUEseUYsQ0FBQSxtRyxDekVrQ0YsYUE1REYsMkcsQ0FBQSxpRyxDQUFBLDBFLENBQUEsMkcsQ0ErREUsNEMsQ0FDQSxVLENBQ0EseUJBakVGLDJHLENBQUEsaUcsQ0FBQSwyRyxDQWtFSSxZQTdESiwwRyxDQUFBLGdHLENBQUEsMEcsQ0FpRUUseUMsQ0FDQSxVLENBQ0EseUJBbkVGLDBHLENBQUEsZ0csQ0FBQSwwRyxDQW9FSSxZLEFBUUosMEJ5RXZESSxtRyxDQUFBLHlGLENBQUEsbUcsQ3pFd0RGLGF5RVhBLGtGLENBQUEsaUYsQ0F2Q0YscUUsQ0FDRSxrQixDQUNBLFMsQ0FDQSxlLENBQ0QsNkUsQ0FFQyxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLG9GLENBQ0Usa0IsQ0FDRCxnRixDQUdELFksQ0FDQSxxQixDQUNBLDBCQUhGLGdGLENBSUksa0IsQ0FDQSxzQixDQUNBLGUsQ0FDQSx1RixDQUNFLGEsQ0FDQSxXLENBQ0EsYUFXSCx3RSxDQVBILDhFLENBQ0UsWSxDQUNBLHFCLENBQ0EscUYsQ0FDRSxrQixDQUNBLFcsQ0FDQSxlLENBV0Esd0YsQ0FBQSx5RixDQUFBLHVGLENBQUEsd0YsQ0FFRSxxQixDQUNBLFUsQ0FDQSxXLENBQ0QsaUcsQ0FBQSxnRyxDQUVDLHdCLENBQ0QsZ0csQ0FBQSwrRixDQUVDLG9CLENBQ0QsMEJBbkJMLHdFLENBc0JJLGtCLENBQ0EsaUIsQ0FDQSwrRSxDQUNFLGlCLENBQ0EsVyxDQUNBLFcsQ0FDRCxrRixDQUVDLFUsQ0FDQSxlLENBQ0QsaUYsQ0FFQyxTLENBQ0EsZSxDQUNELGtGLENBRUMsZ0IsQ0FJTixxRSxDQUVJLGlCQUdKLHdFLENBQ0UsUyxDQUNBLGUsQ0FDQSxrQixDQUNBLDBCQUpGLHdFLENBS0ksVSxDQUNBLHNCQUVGLHNGLENBQ0UscUIsQ0FDRCw0RSxDQUdELGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0Esd0IsQ3RGOU1GLHlDLENBQ0EsaUIsQ0FDQSxlLENzRjhNQyw4RSxDQUVDLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxvRixDQUNFLGUsQ0FDQSxlLENBQ0Esa0csQ0FDRSxpQixDQUNELHFGLENBR0QsVSxDQUNBLGUsQ0FDQSxrQixDQUlBLGEsQ0FIQSx5QkFKRixxRixDQUtJLG9CRnBMUixtRSxDQXlFUSxlLENBSUEsWSxDQUNBLHFCLENBSkEsMEJBMUVSLG1FLENBMkVVLG9CLEFBSUYseUJBL0VSLG1FLENBZ0ZVLGtCLENBQ0EsK0JBakZWLHNFLENBb0ZVLFEsQ0FDQSxvQixDQUNBLGlCLENBQ0EsMEJBdkZWLHNFLENBd0ZZLGEsQ0FDQSxpQkF6RloscUUsQ0E2RlUsUSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkFoR1YscUUsQ0FpR1ksZSxDQUNBLGlCQWxHWiwrRSxDQUFBLHVDLENHakV3QiwwQyxDSDBLcEIsYSxDQUNBLFksQ0ExR0osdUQsQ0E0R00sZSxDQUlBLDBCQWhITix1RCxDQWlIUSxhLENBQ0EsYUFsSFIsd0MsQ0F1SEksZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxnQixDQUNBLDBCQS9ISix3QyxDQWdJTSxpQkFoSU4sMEMsQ0FBQSxxRixDQW1JTSxjLENBQ0EsZSxDQXBJTix5RSxDQUFBLHNILENBQUEsaUMsQ0F3SUksZSxDQXhJSixpQyxDQTJJSSxlLENBQ0EseUJBNUlKLGlDLENBNklNLGlCQTdJTixzRCxDQWtKTSxVLENBQ0EseUJBbkpOLHNELENBb0pRLGlCQXBKUixvRCxDQXlKSSxnQixDQVdPLDBCQXBLWCwrRixDQXNLWSxhLENBQ0EsYUF2S1osZ0YsQ0E0S1EsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxnQixDQUNBLDBCQXBMUixnRixDQXFMVSxpQkFyTFYsa0YsQ0F3TFUsZ0IsQ0FDQSxlLENBekxWLHNELENBQUEsOEUsQ0E4TE0sYSxDQTlMTiw0RCxDQWdNUSxhLENBaE1SLDJELENBb01NLGUsQ0FwTU4saUQsQ0F3TUksVSxDQUNBLGEsQ0FDQSxpQixDQTFNSixpRSxDQTRNTSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLEN6RTVISixxQixDQUNBLGEsQ0FDQSxTLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0Esb0UsQ0FDRSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLDRCLENUbkhvQiw2RCxDU3FIbEIsd0IsQ0FDRCxnRixDQUVDLFksQ0FDRCwyRSxDQUhBLGdGLEN5RW1ISyxjLENBQ0EsYSxDcEZ6UFIseUMsQ0FDQSxpQixDQUNBLGUsQ0FpS0EsZ0IsQ0FDQSx3QixDQUNBLG1CLENvRm5JRixpRixDQUFBLHNGLENBME5ZLHdCLEN6RXRIUixnRixDeUUwSE0sZ0IsQ0E5TlYsNEUsQ0FpT1Usd0IsQ0FqT1Ysb0YsQ0FtT1ksVyxDdkY1UlIsdUMsQ0FFRix5QixDQUNBLDJCLEN1RjJSVSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxXLEN2Ri9SViwyS3VGcURGLG9GLEN2RjlDTSw0Q3VGOENOLG1GLENBNk9ZLHVCLENBQ0EsYSxDQTlPWixxRixDQWlQWSx3QixDekVoSlIsMEUsQ3lFb0pNLHdCLENBclBWLDZFLENBd1BVLHdCLENBeFBWLHVDLENBOFBJLGUsQ0FDQSxlLENBQ0EseUJBaFFKLHVDLENBaVFNLG9CQWpRTiwwQyxDQXFRSSxnQixDQXJRSix3RCxDSWtGVyxpRyxDM0VySlQsaUIsQ0FDQSxjLENBQ0EsYyxDQUNBLCtELENBRUUsVyxDQUNBLG1CLENBQ0EsZSxDQUlBLFUsQ0FDQSxXLENBQ0EsYSxDQUlBLGlCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsUSxDQWNBLDZDLENBQ0EsMkIsQ0FDRCwwQnVFK0JILHdELEN2RVpJLGEsQ0FDQSxxQixDQUNBLGMsQUFFRiwwQnVFUUYsd0QsQ3ZFUEksZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQUFrQkYseUJ1RWhCRixrRSxDdkVpQkksaUIsQUF3QkQseUJ1RXpDSCxrRSxDdkV5RkksYSxBQUtBLHlCQWpFRiwwRSxDQWtFSSxZQTdESix5RSxDQWlFRSx5QyxDQUNBLFUsQ0FDQSx5QkFuRUYseUUsQ0FvRUksWSxBQVFKLDBCdUU5R0Ysa0UsQ3ZFK0dJLGF1RS9HSiwrRCxDQW5FRSxpQixDQUNBLHFCLENBSUEsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLDJCLENBTkEseUJBaUVGLCtELENBaEVJLGtCQU1GLHlFLENBQ0Usa0IsQ0FDQSxnRixDQUNFLHlCLENBQ0QscUYsQ0FFQyxlLENBQ0Qsc0UsQ0FHRCxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFMsQ0FDQSxpQixDQUNBLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsNEUsQ0FDRSx3QixDQUNBLGEsQ0FDRCxzRSxDQUFBLGlELENLNUJtQiw4QyxDTCtCcEIsVyxDQUNBLFUsQ0FDQSxhLENBQ0EseUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsYyxDQUNELG1FLENBQUEsOEMsQ0FFQyxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSx5QkFORixtRSxDQU9JLGFBR0osa0UsQ0FBQSw2QyxDQUNFLDRCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFEsQ0FDQSxRLENBQ0EseUJBUEYsa0UsQ0FRSSxhQUtOLG1FLENBcVJNLGUsQ0FDQSx5QkF0Uk4sbUUsQ0F1UlEsa0IsQ0FDQSxpQkF4UlIscUUsQ0FvU1EsZSxDQXBTUixpRixDQXNTVSxxQixDQUNBLFUsQ0FDQSxZLENBQ0EseUJBelNWLGlGLENBMFNZLHVCQTFTWixtRixDQThTVSxlLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsMEJBdFRWLG1GLENBdVRZLGlCQXZUWixnRCxDQWlVTSxnQixDQUNBLGUsQ0FDRCx5QkM3WEwsNkIsQ0FJTSxlLENBQ0EsZ0IsQ0FDQSxtQixBQUVGLDBCQVJKLDZCLENBU00sYyxDQUNBLGEsQ0FDQSxnQixBQUlGLHlCQWZKLGtDLENBZ0JNLGUsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBcEJKLGtDLENBcUJNLGMsQ0FDQSxhLENBQ0EsZ0JLakNOLHNFLENMVUEsc0MsQ0FBQSwyQyxDQTZCSSxlLENBQ0EseUJBOUJKLG9ELENBZ0NRLGdCLEFBR0osZ0RBbkNKLG9ELENBcUNRLFcsQ0FDQSx1QkF0Q1IsbUQsQ0FBQSxzQyxDQUFBLHFDLENBMENNLGlCLENBQ0EseUJBM0NOLG1ELENBNENRLG9CQTVDUiwrQixDQW1ESSxrQixDQW5ESix1QyxDckZ3QkUseUMsQ0FDQSxpQixDQUNBLGUsQ0FpS0EsZ0IsQ0FDQSx3QixDQUNBLG1CLENxRjdMRixzQyxDQXdETSxrQixDQXhETiwrQixDQUFBLG1ELENBQUEsZ0MsQ0E2REksWSxDQUNBLHFCLENBOURKLHVDLENBMnhCQSxxQyxDQTN0Qk0sa0IsQ0FDQSxXLENBQ0EsZSxDQWxFTixxQyxDQTJFSSxrQixDQUNBLDBCQTVFSixxQyxDQTZFTSxvQkE3RU4sMEMsQ0FnRk0saUIsQ0FDQSxpQixDQUNBLHNCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDBCQXJGTiwwQyxDQXNGUSx5QkF0RlIsMkQsQ0F5RlEsb0IsQ0F6RlIsK0IsQ0FnR0ksVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQkFuR0osK0IsQ0FvR00sYSxBQUVGLHlCQXRHSiwrQixDQXVHTSx5QktqSE4sd0MsQ0xVQSxxQyxDQTBHTSxxQixDQTFHTix1QyxDQTZHTSxZLENBQ0EsNkIsQ0FDQSxtQixDQUNBLHlCQWhITix1QyxDQWlIUSxtQkFqSFIsMEMsQ0FvSFEsUSxDQUNBLGUsQ0FySFIsMEMsQ0F5SE0sYyxDQUNBLGdCLENBQ0EsYSxDQUNBLHlCQTVITiwwQyxDQTZIUSxjLENBQ0Esa0JBOUhSLGlELENBa0lNLHdCLENBQ0EsaUIsQ0FDQSxZLENBQ0Esb0IsQ0FDQSx5QkF0SU4saUQsQ0F1SVEsbUIsQUFFRiwwQkF6SU4saUQsQ0EwSVEsbUIsQUFHQSx5QkE3SVIscUQsQ0E4SVUsVyxDQUNBLFlBL0lWLHlELENBbUpRLGdCLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSx5QkF2SlIseUQsQ0F3SlUsa0JBeEpWLDhELENBMkpVLGMsQ0FDQSxlLENBQ0EseUJBN0pWLDhELENBOEpZLGdCQTlKWiwrRCxDQWtLVSxjLENBQ0EsZSxDQUNBLHlCQXBLViwrRCxDQXFLWSxnQkFyS1osMEQsQ0EyS00sYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBbExOLHlILENBQUEsd0gsQ0FBQSxrRSxDQUFBLDZILENBQUEsb0gsQ0FBQSxrSCxDQUFBLHlILENBQUEsd0gsQ0FBQSw2SCxDQUFBLG9ILENBQUEsa0gsQ0FvTFEsVyxDQUNBLHlCQXJMUix5SCxDQUFBLHdILENBQUEsa0UsQ0FBQSw2SCxDQUFBLG9ILENBQUEsa0gsQ0FBQSx5SCxDQUFBLHdILENBQUEsNkgsQ0FBQSxvSCxDQUFBLGtILENBc0xVLGFBdExWLG9JLENBQUEsbUksQ0FBQSw2RSxDQUFBLHdJLENBQUEsK0gsQ0FBQSw2SCxDQUFBLG9JLENBQUEsbUksQ0FBQSx3SSxDQUFBLCtILENBQUEsNkgsQ0F5TFUsVyxDQUNBLGlCLENBQ0EseUJBM0xWLG9JLENBQUEsbUksQ0FBQSw2RSxDQUFBLHdJLENBQUEsK0gsQ0FBQSw2SCxDQUFBLG9JLENBQUEsbUksQ0FBQSx3SSxDQUFBLCtILENBQUEsNkgsQ0E0TFksUyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxrQkEvTFosb0MsQ0FxTU0sd0MsQ0FDQSxpQixDQUNBLGUsQ0F2TU4sa0QsQ0F5TVEsZSxDQXpNUiwwQyxDQUFBLHlDLENBaU5NLGtCLENEL01GLDJELENDRkosaUQsQ0FBQSxnRCxDREN1Qix3RCxDQ2tOZix5QixDQW5OUixzRCxDQUFBLHFELENBc05RLGUsQ0F0TlIsNEQsQ0FBQSw2QyxDQUFBLDJELENBQUEsNEMsQ0E2Tk0sa0IsQ0FDQSx5QkE5Tk4sNkMsQ0FBQSw0QyxDckZ3QkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCcUZuSkYsdUQsQ0FBQSxzRCxDQXNPTSxZLENBQ0Esa0IsQ0FDQSxlLENBeE9OLGtDLENBQUEsaUMsQ0E4T00sYyxDQUNELHlCQS9PTCxzQyxDQUFBLHFDLENBa1BRLGlCLENBbFBSLCtELENBQUEsOEQsQ0FvUFUsbUJBcFBWLDJELENBNFBNLFcsQ0E1UE4sdUMsQ0FrUU0sZSxDQWxRTixvRCxDQXFRTSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsMkIsQ0FDQSx5QixDS3RSTiwyQixDTFVBLDRELENBK1FNLFUsQ0EvUU4seUMsQ0FxUkksZSxDQUNBLHdCLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHlCQWhTSix5QyxDQWlTTSxhQWpTTixzRCxDQUFBLDRDLENBQUEsc0QsQ0FvU00sa0IsQ0FwU04sa0QsQ0F1U00sYyxDQXZTTixvRCxDQXlTUSxXLENBelNSLGtFLENBMlNVLGlCLENBM1NWLGdELENBQUEsd0MsQ0FzVFEsZSxDQUNBLFMsQ0FDQSx5QkF4VFIsZ0QsQ0FBQSx3QyxDQXlUVSxXLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBOVRSLGdELENBQUEsd0MsQ0ErVFUsZ0IsQ0FDQSxXLENBaFVWLDBELENBQUEsbUQsQ0FBQSxrRCxDQUFBLDJDLENBbVVZLG9CQW5VWixpRCxDQUFBLHlDLENBd1VRLGEsQ0FDQSxvQixDQXpVUix1RCxDQUFBLHNELENBa1ZNLFksQ0FsVk4sa0QsQ0FBQSxpRCxDQXFWTSxXLENBQ0EsVyxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLHlCQTFWTixrRCxDQUFBLGlELENBMlZRLFUsQ0EzVlIsK0QsQ0FBQSw4RCxDQTZWVSxtQkE3VlYsMkQsQ0FBQSwwRCxDQWlXUSxTLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLFUsQ0FDQSx5QkF0V1IsMkQsQ0FBQSwwRCxDQXVXVSxrQkF2V1YsbUUsQ0FBQSxrRSxDQTBXVSxpQixDQTFXViw4RCxDQUFBLDZELENBOFdRLGMsQ0FDQSxrQixDQUNBLHlCQWhYUiw4RCxDQUFBLDZELENBaVhVLGdCQWpYVix3QyxDQUFBLHVDLENBc1hNLGdCLENBQ0EseUJBdlhOLHdDLENBQUEsdUMsQ0F3WFEsYyxBQUVGLDBCQTFYTix3QyxDQUFBLHVDLENBMlhRLG1CQTNYUixzRCxDQUFBLHFELENBZ1lRLFksQ0FDQSw2QixDQWpZUiw4RCxDQUFBLDZELENBb1lRLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ3hGblJOLDhDLENBQUEsNkMsQ0FDRSxjLENBQ0EsaUIsQ3dGc1JFLGEsQ0FDQSxTLENBQ0EsUyxDeEZwUkYsaUQsQ0FBQSxxRCxDQUFBLG9ELENBQ0UsVSxDQTFIRiw2QyxDQUVGLHdCLENBQ0EsMkIsQ0F5SEksUyxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0Esd0IsQ0E3SEosMktBcUhFLHFELENBQUEsb0QsQ0E5R0Usa0QsQXdGbVlBLDBCeEYzUkosOEMsQ0FBQSw2QyxDd0Y0Uk0sV0sxWlIsOEMsQ0NBQSw4RCxDQUFBLDZELENOVUEsbUQsQ0FBQSw2QyxDQUFBLGtELENBQUEsNEMsQ0FxWlEsUyxDQXJaUixnRCxDQWthTSxlLENBQ0EsYyxDQUNBLHlCQXBhTixnRCxDQXFhUSxnQkFyYVIsbUMsQ0F5YU0sZSxDQUNBLGtCLENBQ0EseUJBM2FOLG1DLENBNGFRLG9CLEFBSUYseUJBaGJOLDZDLENBaWJRLFcsQ0FDQSxnQixDQUNBLG1CLEFBRUYsMEJBcmJOLDZDLENBc2JRLGFBdGJSLDRDLENBMGJNLGUsQ0FDQSxVLENBM2JOLGtELENBOGJNLGtCLENBOWJOLHNDLENBaWNNLFcsQ0FqY04sNEQsQ0FxY1EsYSxDQUNBLG1CLENBdGNSLHFELENBeWNRLFEsQ0F6Y1IsOEMsQ0E2Y00sYyxDQUNBLGdCLENBOWNOLCtDLENBaWRNLGdCLENBQ0EsaUIsQ0FDQSxhLENBQ0Esa0IsQ0FwZE4sMkQsQ0F1ZE0sYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGlCLENBMWROLDBILENBQUEseUgsQ0FBQSxtRSxDQUFBLDhILENBQUEscUgsQ0FBQSxtSCxDQUFBLDBILENBQUEseUgsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0E0ZFEsVyxDQUNBLHlCQTdkUiwwSCxDQUFBLHlILENBQUEsbUUsQ0FBQSw4SCxDQUFBLHFILENBQUEsbUgsQ0FBQSwwSCxDQUFBLHlILENBQUEsOEgsQ0FBQSxxSCxDQUFBLG1ILENBOGRVLGFBOWRWLHFJLENBQUEsb0ksQ0FBQSw4RSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQUFBLHFJLENBQUEsb0ksQ0FBQSx5SSxDQUFBLGdJLENBQUEsOEgsQ0FpZVUsVyxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx5QkFwZVYscUksQ0FBQSxvSSxDQUFBLDhFLENBQUEseUksQ0FBQSxnSSxDQUFBLDhILENBQUEscUksQ0FBQSxvSSxDQUFBLHlJLENBQUEsZ0ksQ0FBQSw4SCxDQXFlWSxhQXJlWix3RSxDQTBlUSxrQixDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLHlCQTllUix3RSxDQStlVSxjLENBQ0Esa0JBaGZWLGlELENBcWZNLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLHlCQXpmTixpRCxDQTBmUSxlLENBQ0EsZ0IsQ0FDQSxtQixBQUVGLDBCQTlmTixpRCxDQStmUSxpQkEvZlIsaUQsQ0FtZ0JNLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQXhnQk4sNEMsQ0EyZ0JNLGUsQ0EzZ0JOLDRDLENBOGdCTSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxrQixDQUNBLGEsQ0FsaEJOLGdELENBcWhCTSxjLENBcmhCTixrRCxDQXdoQk0sZSxDQUNBLGtCLENBemhCTiw4QyxDQTRoQk0sWSxDQUNBLHNCLENBQ0EsMEJBOWhCTiw4QyxDQStoQlEsaUJBL2hCUixnRCxDQXVpQk0saUIsQ0FDQSxjLENBeGlCTixnRCxDQTJpQk0sZ0IsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLHlCQWhqQk4sZ0QsQ0FpakJRLGdCQWpqQlIsK0MsQ0FxakJNLGdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EseUJBempCTiwrQyxDQTBqQlEsZ0JBMWpCUiwrRixDQUFBLDhGLENBQUEsd0MsQ0FBQSxtRyxDQUFBLDBGLENBQUEsd0YsQ0FBQSwrRixDQUFBLDhGLENBQUEsbUcsQ0FBQSwwRixDQUFBLHdGLENBOGpCTSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsYyxDQWprQk4scUcsQ0FBQSxvRyxDQUFBLDhDLENBQUEseUcsQ0FBQSxnRyxDQUFBLDhGLENBQUEscUcsQ0FBQSxvRyxDQUFBLHlHLENBQUEsZ0csQ0FBQSw4RixDQW1rQlEsYSxDQUNBLGdCLENBcGtCUiwwQyxDQXdrQk0sVyxDQUNBLFcsQ0F6a0JOLDRDLENBNGtCTSxhLENBQ0Esd0IsQ0E3a0JOLDhDLENBZ2xCTSxhLENBQ0EsbUIsQ0FqbEJOLDhDLENBb2xCTSxpQixDQUNBLGlCLENBQ0EsZSxDQXRsQk4sNEMsQ0F5bEJNLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxpQixDQTlsQk4sNEQsQ0FnbUJRLGUsQ0FobUJSLDZDLENBb21CTSxvQixDQUNBLGUsQ0FDQSxlLENBQ0EsYSxDQXZtQk4sNEMsQ0FBQSw4QyxDQTBtQk0sUyxDQUNBLFcsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxtQixDQS9tQk4sOEMsQ0FvbkJNLHdCLENBcG5CTiwyRCxDQTJ4QkEsbUMsQ0FweUJFLFcsQ0FDQSxzQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsZSxDeEZNRSx5RCxDQUVGLHdCLENBQ0EsMkIsQ3dGUEEsMkIsQ3hGUUEsMkt3RkxGLDJELEN4RllNLDhEd0ZaTiw4QyxDQTZuQk0sVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSx5QkFqb0JOLDhDLENBa29CUSxtQkFsb0JSLDhDLENBc29CTSxXLENBQ0EsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBMW9CTiw0QyxDQTZvQk0sYyxDQUNBLGdCLENBQ0EsYSxDQUNBLFUsQ0FDQSx1QixDQWpwQk4seUMsQ0FvcEJNLGlCLENBcHBCTiwrRyxDQUFBLDhHLENBQUEsd0QsQ0FBQSxtSCxDQUFBLDBHLENBQUEsd0csQ0FBQSwrRyxDQUFBLDhHLENBQUEsbUgsQ0FBQSwwRyxDQUFBLHdHLENBdXBCTSxpQixDQXZwQk4sb0MsQ0E4cEJNLGUsQ0E5cEJOLDZDLENBQUEsK0MsQ0FpcUJNLGUsQ0FqcUJOLDZELENBd3FCUSxZLENBbUJBLGlCLENLcnNCUixtRCxDTFVBLGdELENBNHFCTSxlLENBQ0EseUJBN3FCTixnRCxDQThxQlEsaUJBOXFCUixrRCxDQWlyQlEsYyxDQUNBLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBcnJCUixpRCxDQXlyQk0sa0IsQ0F6ckJOLG9ELENBK3JCTSxlLENBL3JCTixxRSxDQWlzQlEsZSxDQUNBLGdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLG9DLENBQ0EsWSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxjLENBM3NCUixrRSxDQThzQlEsZSxDQTlzQlIsa0UsQ0FpdEJRLGlCLENBQ0EsYyxDQUNBLFUsQ0FDQSxXLENBcHRCUiwwRCxDQXV0QlEsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQTF0QlIsMkQsQ0E2dEJRLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxpQixDQUNBLGMsQ0FsdUJSLGlFLENBcXVCUSxhLENBQ0EsNEIsQ0F0dUJSLCtELENBeXVCUSxTLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYyxDQTV1QlIsbUYsQ0ErdUJRLHFCLENBL3VCUixzRSxDQWt2QlEsZSxDQWx2QlIsNkUsQ0FBQSxrRSxDQXF2QlEsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLDZCLENBeHZCUixrRixDQUFBLHVFLENBb3dCVSwwQixDQUNBLFMsQ0Fyd0JWLDBDLENBMHdCTSxlLENUNEdDLDJFLENTdDNCUCxxRCxDQTZ3Qk0sd0IsQ0FDQSxhLENBOXdCTiw2QyxDQWl4Qk0sZSxDQUNBLGtCLENBbHhCTixzQyxDQXF4Qk0sUyxDQUNELHlCQUtMLCtCLENBR00saUIsQ0FDQSxvQixBQUVGLHlCQU5KLCtCLENBT00sZ0IsQ0FDQSxtQkFSTiw0QixDQVlJLGlCLENBQ0EsZSxDQUNBLGMsQ0FkSiw0QixDQWtCSSxlLENBQ0EsZSxDQUNBLGMsQ0FwQkosa0MsQ0F3QkksaUIsQ0FDQSxrQixDQXpCSiwwQixDQUFBLCtCLENBNkJJLGlCLENBQ0EsYyxDQTlCSiwwQixDQW9DSSxjLENBcENKLDZCLENBQUEsOEIsQ0F3Q0ksWSxDQUNBLHFCLENBekNKLDZCLENBb0RJLGtCLENBcERKLG9DLENBc0RNLGtCLENBdEROLDZCLENBMkRJLHdCLENBQ0EsYSxDQUNBLGMsQ0E3REosbUMsQ0ErRE0sd0IsQ0EvRE4sNkIsQ0FBQSx3QyxDQW1FSSxrQixDeEZ6MUJGLDJLd0ZzeEJGLG1DLEN4Ri93Qk0sOER3RjAxQkgscUIsQ0svMkJELFMsQ0FDQSxpQixDQUNBLGUsQ0FIRix1QixDZG1FTSwwRSxDZ0JuRU4sc0QsQ0ZLSSxRLENBTEosMkMsQ0FTTSxXLENBQ0EseUJBVk4sMkMsQ0FXUSxhQVhSLHlDLENBaUJJLGEsQ0FDQSw4QixDQUNBLGUsQ0FDQSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFMsQ0FDQSx5QkExQkoseUMsQ0EyQk0sVyxBQUVGLDBCQTdCSix5QyxDQThCTSxXQTlCTixvQyxDQUFBLHFDLENBbUNJLFksQ0FDQSw2QixDQUNBLGtCLENBckNKLG9ELENBdUNNLFcsQ0FDQSxnQixDQUNBLGlCLENBekNOLDBDLENBNENNLGEsQ0E1Q04sNEMsQ0ErQ00sYSxDQS9DTixvQyxDQW1ESSxjLENBSUEsZSxDQUNBLGlCLENBQ0EsVyxDQUNBLGlCLENBMURKLHFELENBNERNLFksQ0FDQSxrQixDQUNBLFMsQ0E5RE4sMEMsQ0FpRU0sZSxDQUNBLFMsQ0FDQSx5QkFuRU4sMEMsQ0FvRVEsVyxBQUVGLDBCQXRFTiwwQyxDQXVFUSxXQXZFUixzRCxDQUFBLGdELENBMkVRLHNCLENBRUEsa0IsQ0FDQSxlLENBOUVSLHNELENBaUZRLGUsQ0FqRlIsNEMsQ0FxRk0saUIsQ0FyRk4sMkMsQ0F3Rk0sa0IsQ0F4Rk4sNkMsQ0EyRk0sbUMsQ0EzRk4sbUQsQ0E2RlEsYSxDQTdGUixvRCxDQWlHTSxzQyxDQWpHTiwwRCxDQW1HUSxhLENBbkdSLHFELENBdUdNLHdCLENBdkdOLDJELENHQUEsdUMsQ0h5R1EsYSxDQXpHUix5RCxDQUFBLDJELENBNkdNLG9DLENBN0dOLGlFLENJcVFtQiwwQixDSnRKWCxhLENBL0dSLCtELENBcUhRLGEsQ0FySFIsOEUsQ0F5SFUsVyxDQUNBLFUsQ0ExSFYsNkMsQ0ErSE0sb0MsQ0EvSE4sbUQsQ0FpSVEsYSxDQWpJUiw0QyxDQXFJTSxtQyxDQXJJTixrRCxDQXVJUSxhLENBdklSLDJDLENBMklNLG9DLENBM0lOLGlELENkazVCTSxxRSxDQUFBLDJELENBQUEscUUsQ2Nyd0JFLGEsQ0E3SVIsaUQsQ0FBQSw2QyxDQWtKSSxTLENBQ0EseUJBbkpKLGlELENBQUEsNkMsQ0FvSk0sZ0IsQUFFRiwwQkF0SkosaUQsQ0FBQSw2QyxDQXVKTSxnQixBQUVGLDBCQXpKSixpRCxDQUFBLDZDLENBMEpNLFdBMUpOLG1DLENBOEpJLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx5QkFqS0osbUMsQ0FrS00saUIsQUFJRiwwQkF0S0osc0MsQ0F1S00sa0JBdktOLHdDLENBMktJLGUsQ0FDQSx5QkE1S0osd0MsQ0E2S00sb0JBN0tOLCtCLENBbUxNLG9CLENBbkxOLG9DLENBd0xRLG1CLENBR0QseUJBM0xQLG9DLENBOExVLG9CLENBOUxWLG1DLENBbU1VLHNCLEFBS0osMEJBeE1OLG9DLENBQUEsb0MsQ0EyTVUsc0JBM01WLCtDLENBbU5RLDRCLENBbk5SLDZDQUFBLGMsQ0EwTk0sd0IsQ0ExTk4sd0MsQ0Y2QmdCLCtFLENFbU1WLGMsQ0FoT04sMkMsQ0FrT1EsYSxDQUNBLGMsQ0FDQSx1QixDQUNBLHlCQXJPUiwyQyxDMUZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLEMwRnNGUSxpQ0F2T1YsZ0QsQ0EwT1UsZ0IsQ0FDQSxpQixDQUlBLGUsQ0FDQSxhLENBSkEseUJBNU9WLGdELENBNk9ZLGdCQTdPWix5RCxDQUFBLHdJLEMxRmtDRSx5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzBGOERVLHlCQW5QWix5RCxDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCMEY3SkYsZ0QsQ0F5UFUsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHlCQTdQVixnRCxDQThQWSxnQixDQUNBLHFCQS9QWix3RCxDQWtRWSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0F4UVosNEQsQ0EyUVksK0IsQ0EzUVoscUQsQ0FBQSw4RCxDQThRWSxhLEMxRjVPVix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzBGMkZVLHlCQWhSWixxRCxDMUZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCMEY3SkYsOEQsQ0FzUlUsZSxDQUNBLE8sQ0FDQSwrQixDQXhSViw0RCxDQThSWSx3RCxDQUNBLHlCLENBL1JaLGdFLENBb1NZLHNELENBQ0EseUIsQ0FyU1osaUYsQ0F5U2Msc0QsQ0FDQSx5QixDQTFTZCxrRSxDQUFBLDBELENBaVRZLHNELENBQ0EseUIsQ0FsVFosK0QsQ0F1VFksMEQsQ0FDQSx5QixDQXhUWiw2RCxDQTZUWSxrRCxDQUNBLHlCLENBOVRaLDhELENBbVVZLHNELENBQ0EseUIsQ0FwVVosd0QsQ0F3VVUsZ0IsQ0FDQSxhLENBQ0EseUJBMVVWLHdELEMxRnFhRSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQWxaQSx5QyxDQUNBLGlCLENBQ0EsZSxDMEZxVFUsZUE3VVosK0QsQ0FnVlksZ0IsQ0FDQSxrQixDQUNBLHlCQWxWWiwrRCxDQW1WYyxlLENBQ0EsZ0IsQ0FDQSxxQkFyVmQsaUYsQ0F3VmMsaUIsQzFGdFRaLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDMEY2TFcseUJBMVZiLGtGLENBNlZnQixpQixDQUNBLFVBOVZoQixnRSxDQW1XWSxnQixDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQXRXWixnRSxDQXVXYyxlLENBQ0EsZ0IsQ0FDQSxxQkF6V2Qsa0YsQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEZyTEYsbUYsQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDMEZtTlksaUIsQ0FoWGQsMEMsQ0FBQSw0QyxDQUFBLHlJLENBeVhNLFksQ0F6WE4sMEQsQ0FBQSwrRyxDQTRYTSwrQixDQTVYTiw0QyxDQStYTSxlLENBL1hOLGdFLENBaVlRLFksQ0FDQSxrQixDQUNBLDRCLENBQ0EsaUIsQ0FDQSwrQixDQUNBLHlCQXRZUixnRSxDQXVZVSxtQixDQXZZViw2RSxDQXlZWSxxQixBQUdKLDBCQTVZUixnRSxDQTZZVSxtQixDQTdZViw2RSxDQStZWSxxQixBQUNBLHdFQWhaWiw2RSxDQWlaYyxxQkFqWmQsa0YsQ0FzWlUsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQXpaViwwRixDQTJaWSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0E5WlosaUcsQ0FnYWMsYSxDQUNBLGUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxpQixDQUNBLHlCQXJhZCxpRyxDQXNhZ0IsYSxBQUVGLHlCQXhhZCxpRyxDQXlhZ0IsYyxDQUNBLGdCLENBQ0EsVyxDQUNBLGlCLENBQ0EscUIsQ0FDQSxtQkE5YWhCLGdHLENBa2JjLFUsQ0FDQSx5QixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUyxDQXhiZCx3RSxDQTZiVSxXLENBQ0EsK0IsQ0FDQSxXLENBQ0EseUJBaGNWLHdFLENBaWNZLGlCLENBQ0EsZ0IsQ0FDQSxZQW5jWixrRyxDQXljYyxrQyxDQXpjZCxtRyxDQTRjYyx3QixDQTVjZCxrRyxDQStjYyx1QixDQS9jZCxtRyxDQWtkYyx3QixDQWxkZCx5RixDQXlkYyxtQyxDQXpkZCwwRixDQTRkYyxtQixDQTVkZCx5RixDQStkYyx3QixDQS9kZCxnRyxDQXNlYyw4QixDQXRlZCxpRyxDQXllYyx1QyxDQXplZCxnRyxDQTRlYyxvQyxDQTVlZCx3RixDQUFBLHlGLENBa2ZZLHdCLENBbGZaLCtGLENBcWZZLGEsQ0FyZlosOEYsQ0F3ZlksbUQsQ0F4ZlosOEYsQ0FnZ0JZLGtELENBaGdCWixnRyxDQUFBLHlJLENLQUEsaUUsQ0FBQSwrRCxDTG1nQlksYSxDQW5nQlosK0YsQ0FzZ0JZLG1ELENBdGdCWix3RixDQXlnQlksK0IsQ0F6Z0JaLDBGLENBOGdCWSx3QixDQTlnQlosZ0csQ0FBQSxpRyxDQWtoQlksa0QsQ0FsaEJaLGlHLENBcWhCWSxhLENBcmhCWixnRyxDQXdoQlksbUQsQ0F4aEJaLDBGLENBQUEsMkYsQ0E0aEJZLCtCLENBNWhCWiwwRixDQWlpQlksd0IsQ0FqaUJaLCtGLENBQUEsZ0csQ0FBQSwrRixDQXNpQlksa0QsQ0F0aUJaLGlHLENBeWlCWSxhLENBemlCWixnRyxDQTRpQlksbUQsQ0E1aUJaLHlGLENBQUEsMEYsQ0FBQSx5RixDQWlqQlksK0IsQ0FqakJaLG1ILENBeWpCWSxlLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGtCLENBNWpCWix5SCxDQThqQmMsZ0IsQ0E5akJkLHlILENBdWtCYyxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLGdDLENBQ0EsZSxDQUNBLG1CLENBQ0EsZ0IsQ0E3a0JkLGlKLENBaWxCa0IsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EseUJBeGxCbEIsaUosQ0F5bEJvQixtQkF6bEJwQix5SixDQTZsQmtCLDBELENBQ0EseUIsQ0E5bEJsQix5SixDQWltQmtCLDZELENBRUEseUIsQ0FubUJsQixxSixDQXNtQmtCLHVELENBQ0EseUIsQ0F2bUJsQixzSixDQTBtQmtCLHdELENBQ0EseUIsQ0EzbUJsQixxSixDQThtQmtCLHVELENBQ0EseUIsQ0EvbUJsQixzSixDQWtuQmtCLHdELENBQ0EseUIsQ0FubkJsQiwySixDQXNuQmtCLDZELENBRUEseUIsQ0F4bkJsQix1SixDQTJuQmtCLHlELENBQ0EseUIsQ0E1bkJsQix5SixDQStuQmtCLDJELENBQ0EseUIsQ0FDRCx5QkFqb0JqQiwySCxDQXdvQmMsaUIsQ0F4b0JkLHlILENBMm9CYyxnQixDQTNvQmQsZ0ksQ0E4b0JjLGUsQ0E5b0JkLDhJLENBaXBCYyxpQixBQUdKLDBCQXBwQlYseUgsQ0FzcEJjLGlCLENBdHBCZCxnSSxDQXlwQmMsZSxDQXpwQmQsOEksQ0E0cEJjLGtCQTVwQmQsK0MsQ0FBQSxrRCxDQUFBLG1FLENBQUEscUUsQ0FvcUJNLGtCLENBcHFCTixpRCxDQUFBLG1ELENBNHFCTSxpQixDQTVxQk4sb0QsQzFGc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0Esd0IsQ0FDQSxnQixDMEY4aEJNLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLDBCQWxyQlIsb0QsQ0FtckJVLGdCLENBQ0EscUIsQUFVQyx5QkE5ckJYLDJCLENBQUEsaUMsQ0FBQSw4QixDQW9zQk0sYSxDQXBzQk4sOEIsQ0Ewc0JRLFksQ0FDQSxxQixDQUNBLGlCLENBNXNCUiwyQyxDQWd0QlUsVyxDQUNBLGUsQ0FDQSxnQixDQWx0QlYsZ0QsQ0FxdEJZLE8sQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBenRCWix3RCxDQTJ0QmMsaUIsQ0FDQSxpQixDQUNBLGUsQ0E3dEJkLDRELENBZ3VCYyxtQixDQWh1QmQsNkUsQ0FrdUJnQixpQixDQUNBLE8sQ0FudUJoQixrRCxDQXd1QlksZSxDQUNBLG1CLENBQ0EsaUIsQ0FDQSxZLENBM3VCWixnRSxDQSt1QmMsWSxDQS91QmQsd0QsQ0FtdkJZLGlCLENBQ0EsSyxDQUNBLE8sQ0FydkJaLCtDLENBQUEsa0QsQ0FBQSxtRSxDQUFBLHFFLENBMHZCUSxrQixDQTF2QlIsZ0UsQ0Ftd0JVLHFCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLG1CLENBdHdCVixrRixDQXd3Qlksa0IsQ0FDQSxrQixDQXp3QlosZ0csQ0Eyd0JjLFEsQ0FDQSxPLENBNXdCZCxtRyxDQSt3QmMsaUIsQ0Evd0JkLHdFLENBbXhCWSxXLENBQ0EsOEIsQ0FDQSxrQixDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0F4eEJaLG1GLENBMHhCYyxZLENBMXhCZCx5RixDQUFBLDBGLENBQUEseUYsQ0FBQSwwRixDQUFBLDJGLENBQUEsd0YsQ0EreEJjLDhCLENBQ0Esa0IsQ0FoeUJkLHdHLENBc3pCYyxpQixDQUNBLGtCLENBdnpCZCxzSCxDQXl6QmdCLG1CLENBenpCaEIsMkksQzFGa0NFLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDMEZyTEYsNEgsQ0E4ekJrQixnQixDQUNBLGUsQ0FDQSw2QixDQWgwQmxCLHlJLENBazBCb0Isa0IsQ0FsMEJwQixpRCxDQUFBLG1ELENBNDBCUSxZLENBNTBCUixvRCxDQTgwQlUsZSxDQUNBLHdCQS8wQlYsb0MsQ0F3MUJJLG9CLENBQ0Esa0IsQ0F6MUJKLG1DLEM3RUNFLGlCLENBQ0EsYyxDQUNBLGMsQzZFMjFCRSxPLEM3RTExQkYsMEMsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQUNELHlCNkVyQ0gsbUMsQzdFSUUsMEMsQ0FxQ0EsUyxBNkUwekJFLDBCQW4yQkosbUMsQ0FvMkJNLFNBcDJCTiw2QyxDN0V1RUUsWSxDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDBCLENBQ0EsWSxDQUNBLFUsQ0FDQSxhLENiOUNBLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDYTNFQSxpQixDQUNBLGUsQ0E4QkEsVSxDQTdCQSx5QjZFcEZGLDZDLEM3RXFGSSxpQixBQXdCRCwwQjZFN0dILDZDLEM3RW1ISSxhQWxCRixxRCxDQXFCRSw0QyxDQUNBLFMsQ0FDQSwwQkF2QkYscUQsQ0F3QkksWUFuQkosb0QsQ0F1QkUseUMsQ0FDQSxTLENBQ0EsMEJBekJGLG9ELENBMEJJLFksQTZFeXVCQSx5QkF6MkJOLDZDLEM3RTJKRSxhLEFBQ0EsK0M2RTVKRiw2QyxDN0U2SkksYSxBNkU0c0JFLHlCN0V4d0JKLHFELENBK0RFLHdCLENBQ0EsWSxBQUNBLCtDQWpFRixxRCxDQWtFSSxZLEE2RXNzQkEseUI3RW53Qkosb0QsQ0FpRUUscUIsQ0FDQSxZLEFBQ0EsK0NBbkVGLG9ELENBb0VJLFksQTZFbXNCQSwwQkE3MkJOLDZDLEM3RXNJRSxXLEFBQ0EsaUQ2RXZJRiw2QyxDN0V3SUksWSxBNkVxdUJFLDBCN0U1d0JKLHFELENBMENFLHdCLENBQ0EsVSxBQUNBLGlEQTVDRixxRCxDQTZDSSxXLEE2RSt0QkEsMEI3RXZ3Qkosb0QsQ0E0Q0UscUIsQ0FDQSxVLEFBQ0EsaURBOUNGLG9ELENBK0NJLFc2RXJKTiw4QixDQW8zQkksaUIsQ0FDQSxjLENBQ0EsUSxDQUNBLHdCLENBQ0EseUJBeDNCSiw4QixDQXkzQk0sUyxDQUNBLGtCLENBQ0EsOEJBMzNCTiwwQyxDQWc0Qkksa0IsQ0FoNEJKLHVDLENBbzRCSSxpQixDQXA0QkosK0MsQ0F5NEJNLGtCLENBejRCTix3RCxDQSs0Qk0sYyxDQUNBLHlCQWg1Qk4sd0QsQ0FpNUJRLFdBajVCUiwyRCxDQXE1Qk0sWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0F6NUJOLDZELENBMjVCUSxZLENBQ0QseUJBNTVCUCwyRCxDQTg1QlEsaUJBOTVCUix1RCxDQWs2Qk0sd0MsQ0FDQSxpQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsYyxDQUNBLFksQ0F4NkJOLDZELENBQUEsNkQsQ0EyNkJRLHdCLENBQ0Esd0MsQ0FDQSxpQixDQUNELHlCQTk2QlAsdUQsQ0FnN0JRLFksQ0FDQSxhQWo3QlIsNkMsQ0FzN0JNLGdCLENBdDdCTixxRCxDQXc3QlEsYyxDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EseUJBNTdCUixxRCxDQTY3QlUsZ0JBNzdCVix3RCxDQWk4QlEsa0IsQ0FDQSxVLENBQ0EsYyxDQUNBLHlCQXA4QlIsd0QsQ0FxOEJVLGdCQXI4QlYsd0IsQ0EyOEJJLGUsQzdGcGVGLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIOFVBLDJCLENBQUEsMkYsQ0FBQSw2RSxDQUNFLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEJBTkYsMkIsQ0FPSSxvQkFFRixrQyxDQUFBLGtHLENBQUEsb0YsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxvQixDQTdlSiwyS0FxZUUsa0MsQ0E5ZEUsa0Q2RjA3Qk4sMkIsQ0FDRSxtQixDQUNELHNDLENLaDlCRyw0QixDQUZKLHVDLENBS0ksbUIsQ0FDQSx5QkFOSix1QyxDQU9NLHFCQVBOLHdELENBVU0sYSxDQUNBLGlCLENBWE4saUQsQ0FjTSxpQixDQUNBLG9CLENBQ0EsMkIsQ0FDQSx5QkFqQk4saUQsQ0FrQlEsVyxDQUNBLFksQ0FDQSxzQkFwQlIsb0QsQ0F3Qk0sZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EseUJBNUJOLG9ELENBNkJRLGlCLENBQ0EsYyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxvQkFqQ1IsMkQsQ0FBQSx5RCxDbEd3RkUsaUIsQ2tHN0NNLGEsQ2xHOENOLGlFLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQWxGQSx1RCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0EwRUEsaUUsQ0FuRUksNERBbUVKLG1FLENBQ0UsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQWxGQSxtRCxDQUVGLHlCLENBQ0EsMkIsQ0FDQSwyS0EwRUEsbUUsQ0FuRUksd0QsQWtHd0JHLHlCQTlDVCwyRCxDQUFBLHlELENBZ0RVLGMsQ0FDQSxzQkFqRFYsbUUsQ0FBQSxpRSxDQW9EVSwwQixDQUNBLGtCLENBQ0EseUJBdERWLG1FLENBQUEsaUUsQ0F1RFksdUIsQ0FDQSxpQixDQUNBLG1CQXpEWixxQyxDQWlFTSxlLENBQ0QsZ0MsQ0FBQSxvQyxDSGhFRCxjLENBQ0QsZ0RBSEgsa0QsQ0FNTSxhLENBQ0EsZSxDQUNBLFlBUk4sK0MsQ0FZSSxlLENBQ0EsZSxDQWJKLHVDLENBQUEsdUIsQ0FnQkksZSxDaEIyZUcsOEUsQ0FBQSxvRSxDZ0IzZlAscUMsQ0FBQSxxQyxDQUFBLGlDLENBQUEsMEIsQ2hCMmZPLDhFLENnQnhlSCxlLENBbkJKLGtDLENBQUEsd0IsQ0FBQSxrQyxDQWlDSSxrQixDQWpDSixnRCxDQXFDTSxrQixDQUNBLFksQ0F0Q04scUMsQ0ErQ0ksZSxDQS9DSiw0QixDQWtESSxlLENBbERKLDhCLENBcURJLGUsQ2pGakRGLGtELENBQ0UsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSx3RCxDQUNFLHVCLENBQ0EsYyxDQUNBLFEsQ0FDQSxXLENBQ0QsdURBQUEsb0IsQ0FLQywwQixDQUNBLHlDLENBQ0EsdURBQUEsd0MsQ0FDRSxTLENBQ0QsOEMsQ0FLSCxRLENBQ0EsYyxDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ2lFK1BBLHdELENqRTlQRCxrRCxDaUU2UEUsMEUsQ2pFMVBELFUsQ0FDQSxXLENBQ0Qsb0QsQ0FHQyxrQixDQUNBLGlCLENBQ0QsdUQsQ2lGT0csZSxDQTNETiwyQyxDQWlFTSxrQixDQWpFTiwwQyxDYkNFLFksQ0FDQSxvQixDQUNBLDZCLENBQ0EsbUIsQ0FDQSwrQixDQUNBLGtCLENBQ0EsdUQsQ0FBQSw2QyxDQUFBLHVELENBQ0UsZ0IsQy9FMEJGLHlDLENBQ0EsaUIsQ0FDQSxlLEMrRTFCRSxhLENBQ0EsUSxDQUNELHVDLENhNERDLGtCLENBeEVKLG1DLENBMkVJLCtCLENBQ0Esa0IsQ0E1RUoscUMsQ0E4RU0sUSxDQUNBLG1CLENBL0VOLDRCLEM1RjBERSx5QyxDQUNBLGlCLENBQ0EsZSxDNEZ3QkUsa0IsQ0FwRkosd0MsQ0F1RkksaUIsQ0F2RkosbUMsQy9FQ0UsaUIsQ0FDQSxjLENBQ0EsYyxDQXNDQSxPLENBckNBLDBDLENBRUUsVyxDQUNBLG1CLENBQ0EsZSxDQUlBLFUsQ0FDQSxXLENBQ0EsYSxDQUlBLGlCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsUSxDQWNBLDZDLENBQ0EsMkIsQ0FPQSxPLENBckJELGdGLENBQUEsZ0QsQ0FFQyxhLENBQ0EsYyxDQUNELGdGLENBQUEsZ0QsQ0FFQyxhLENBQ0EsYyxDQWVELDZDLENBMkJELFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSwwQixDQUNBLFksQ0FDQSxVLENBQ0EsYSxDYjlDQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ2EzRUEsaUIsQ0FDQSxlLENBOEJBLFUsQ0E3QkEseUIrRXBGRiw2QyxDL0VxRkksaUJBRUYsb0QsQ0FBQSxxRCxDQUVFLFEsQ0FDQSx3QixDQUNBLFcsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsbUIsQ0FDRCxxRCxDQUlDLGlCLENBQ0Qsb0QsQ0FJQyxnQixDQUlELDBCK0U3R0gsNkMsQy9FbUhJLGFBbEJGLHFELENBcUJFLDRDLENBQ0EsUyxDQUNBLDBCQXZCRixxRCxDQXdCSSxZQW5CSixvRCxDQXVCRSx5QyxDQUNBLFMsQ0FDQSwwQkF6QkYsb0QsQ0EwQkksWStFaElOLHVDLENBbUdJLFksQ0FDQSw2QixDQUNBLG1CLENBckdKLG9DLENiK0JFLGlCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQixDQUtBLGMsQ0FDQSxxQixDQUNBLFcsQ0FOQSx5QmFwQ0Ysb0MsQ2JxQ0ksZSxDQUNBLG9CQUtGLDBDLENBQ0Usd0IsQ0FDQSxtRCxDQUNFLGUsQ0FDQSxrQixDQUNELDZDLENBR0QsVyxDQUNBLGdCLENBcENGLGdFLENBQ0UsVyxDQUNBLFcsQ0FDQSxVLENBQ0EsYSxDQUNBLFUsQ2xGVkEsdUMsQ0FFRix5QixDQUNBLDJCLENrRlNFLGlCLENsRlJGLDJLa0ZDQSxnRSxDbEZNSSw0Q2tGR0oscUUsQ2xGZEUsNEMsQ0FFRix5QixDQUNBLDJCLENBQ0EsMktrRlVBLHFFLENsRkhJLGlEK0Z0Qk4sMEMsQ1JDRSxpQixDQUtBLGUsQ0FDQSxnQixDQUNBLFUsQ0FDQSwyQixDUW1HRSxxQixDUnpHRix5QlFIRiwwQyxDUklJLGtCQU1GLG9ELENBQ0Usa0IsQ0FHQyxnRSxDQUVDLGUsQ0FDRCxpRCxDQUdELFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHFCLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSx1RCxDQUNFLHdCLENBQ0EsYSxDQWtCRix5QkFORiw4QyxDQU9JLGEsQUFVRix5QkFQRiw2QyxDQVFJLGEsQVE4Q0YseUJBN0dKLDBDLENBOEdNLHVCQTlHTiw4RCxDQW1ITSxrQixDQUNBLGUsQ0FwSE4sOEMsQ0F1SE0sa0IsQ0F2SE4scUMsQ0FBQSx5QyxDQUFBLGlDLENBNEhJLFksQ0E1SEosK0MsQ0FBQSx1QyxDQThITSxlLENBOUhOLDRFLENBa0lJLGUsQ0FDQSxpQixDQW5JSixtRixDQXFJTSxRLENBcklOLDJELENBNElJLGUsQ0FDRCxxQixDQzVJRCxlLENBREYsbUMsQ2pCS0UsaUIsQ0FDQSxxQixDQUNBLFcsQ0FDQSxpQixDaUJTRSxTLENoR29NRixrRCxDQUNFLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxRLENBQ0EseUQsQ0FBQSx3RCxDQURTLG1DLENBQUEsa0MsQ0FBQSx5RixDQUFBLHdGLENBQUEsMkUsQ0FBQSwwRSxDQUdQLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNELHNDLENBRGEsd0QsQytFdE5kLGtCLENBQ0Qsc0MsQ0FFQyxtQixDQUNBLHlCQUZGLHNDLENBR0ksa0IsQ0FDQSxpQixBQUVGLDBCQU5GLHNDLENBT0ksaUIsQUFHQSx5QkFERixtRCxDQUVJLHFCQUtOLHFELENBQ0UsZ0IsQ0FDQSx5QkFGRixxRCxDQUdJLGtCLEFBRUYseUJBTEYscUQsQ0FNSSxpQkFFRiwyRSxDQUNFLFcsQ0FDQSx5QkFGRiwyRSxDQUdJLGlCLEFBRUYsMEJBTEYsMkUsQ0FNSSxlLENBQ0Esa0JBR0osaUUsQ0FBQSw2SEFBQSxLQUFBLEksQ0FBQSw2SEFBQSxLQUFBLEksQ0FDRSxjLENlakROLDJCLENma0RLLGdFLENBRUMsZSxDQUNBLG9FLENBRGdCLHNGLENBRWQsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLGUsQ0FDRCx3RSxDQUlELHFCLENBQ0EsZSxDQUNBLDBCQUpGLHdFLENBS0ksaUJBSUQsMkUsQ0FHRCxrQixDQUNBLGMsQ0FFQSxlLENBQ0EscUIsQ0FDQSx5QkFDRSw2RSxDQUNFLGdCLEFBR0osMEJBWEYsMkUsQ0FZSSxpQkFFRixnRixDQUNFLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGUsQ0FDQSwwQkFMRixnRixDQU1JLGdCQUdKLGtGLENBREMsb0csQ0FFQyxXLENBQ0EsVyxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSx3RCxDQUNBLDJCLENBQ0Esd0IsQ0FDQSx5QkFURixrRixDQVVJLGlCQU9SLG1ELENBR0UsWSxDQUNBLHFCLENBQ0EseUJBTEYsbUQsQ0FNSSxrQixBQUVGLDBCQVJGLG1ELENBU0ksa0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBRUYsNEQsQ0FFSSx1QkFJTiwwRCxDQUNFLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsMEJBSkYsMEQsQ0FLSSxrQixDQUNBLHdCQUVGLHFFLENBQ0UsZSxDQUNBLDBCQUZGLHFFLENBR0ksbUJBSUYsMEUsQ0FDRSxVLENBQ0EsMEJBRkYsMEUsQ0FHSSxhQUVGLDRGLENBQ0UsaUIsQ0FDQSwwQkFGRiw0RixDQUdJLGtCQUdKLGlHLENBQ0UsaUIsQ0FDQSwwQkFGRixpRyxDQUdJLGtCQU1WLGdELENBQ0UsZSxDQUNBLGtCLENBQ0EsWSxDQUNBLHNCLENBQ0EsMEJBTEYsZ0QsQ0FNSSxXLENBQ0EsY0FFRix5RCxDQUNFLFksQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLFcsQ0FDQSx5QkFORix5RCxDQU9JLGlCLEFBS0osMEJBREYsMEMsQ0FFSSxtQixDQUNBLHFCLENBQ0Esc0IsQ0FDQSxlLENBQ0EsUyxDQUNBLGUsQ0FDQSxnQixDQUVGLG1ELENBRUksYSxDQUNBLFUsQ0FDQSxnQkFJTixxQyxDQUNFLGlCLENBQ0EsK0MsQ0FDRSxhLENBQ0EsZSxDQUNBLGEsQ0FDQSxrQixDQUNBLHlCQUxGLCtDLENBTUksbUIsQUFFRiwwQkFSRiwrQyxDQVNJLGlCQUdKLG9ELENBQ0UsYSxDQUNBLGUsQ0FDQSxtQixDQUNBLHlCQUpGLG9ELENBS0ksaUIsQ0FDQSxlLENBQ0EscUIsQUFFRiwwQkFURixvRCxDQVVJLGEsQ0FDQSxpQkFHSiwyRCxDQUNFLGdCLENBQ0Qsd0QsQ0FJQyxpQixDQUNELDZELENBRUMsaUIsQ0FDQSxpQixDQUNELG9ELENBR0QsZSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSwwQkFSRixvRCxDQVNJLFcsQ0FDQSxjQUVGLGlFLENBQ0UsVyxDQUNBLFUsQ0FDQSx3RSxDQURXLDBGLENBRVQsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLDhELENBQ0EsaUIsQ0FDQSxtQixDQUNBLHVCLENBQ0Esc0IsQ0FDRCx5RSxDQUQwQiwyRixDQUd6QixhLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EseUIsQ0FDQSw0QixDQUNBLG1CLENBQ0QsK0UsQ0FEcUIsaUcsQ0FHcEIsUyxDQUNELDBELENBRFcsMEYsQ0FBQSw0RSxDQUlaLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQUEsZSxDQUNBLDBCQUxGLDBELENBTUksVyxDQUNBLGMsQUFNRiwwQkFIRix3RCxDQUlJLFcsQ0FDQSxjQUdKLDBELENBQ0Usb0IsQ0FDRCwwQyxDQUtELFksQ0FDQSxxQixDQUNBLGUsQ0FDQSxhLENBQ0EseUJBTEYsMEMsQ0FNSSxhLENBQ0EsZ0IsQUFFRiwwQkFURiwwQyxDQVdJLHVCLENBQ0Esa0IsQUFFRiwwQkFkRiwwQyxDQWVJLG9CZXJVTixvRCxDZndVRSxpRCxDQUNFLFEsQ0FDRCw4QyxDQUVDLFksQ0FDQSxxQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxZLENBQ0EsVSxDQU9BLHFGLENBTkEseUJBUEYsOEMsQ0FRSSxZLENBQ0Esa0IsQ0FDQSxXLENBQ0EsNEJBSUYsK0QsQ0FDRSxlLENBQ0EsYSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSx5QkFMRiwrRCxDQU1JLGtCLENBQ0EsbUJBR0osd0QsQ0FDRSxlLENBQ0EsYSxDQUNBLHlCQUhGLHdELENBSUksWSxDQUNBLHNCLENBQ0EsdUJBR0osa0UsQ0FDRSxlLENBQ0EseUJBRkYsa0UsQ0FHSSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGlGLENBQ0Usb0JBR0osa0YsQzVFclZKLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxtQixDNEVvTU0sYSxDQUNBLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSx5QkFORixrRixDQU9JLGtCLENBQ0EsbUJBa0RGLGlGLENBaERBLDBGLENBMEVELG1HLENBaERBLDRHLENBekJHLFksQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxpQixDQUNELHVHLENBRUMsd0IsQ0FDRCx1RyxDQUVDLHdCLENBQ0QsdUcsQ0FFQyx3QixDQUNELHVHLENBRUMsd0IsQ0FDRCx1RyxDQUVDLHdCLENBQ0QsdUcsQ0FFQyx3QixDQUNELHlELENBSUgsZSxDQUNBLHlCQUZGLHlELENBR0ksVyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSwrRCxDQUNFLG9CQUdKLHlFLEM1RXJZSix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFb1BNLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EseUJBTkYseUUsQ0FPSSxrQixDQUNBLG1CQVNELDhGLENBakR1Qix5SCxDQW1EdEIsd0IsQ0FDRCw4RixDYWxiYyx5SCxDYm9iYix3QixDQUNELDhGLENBb05GLGdGLENheG9CZSx5SCxDYnNiWix3QixDQUNELDhGLENBb05GLGdGLENhaHBCaUIseUgsQ2I4YmQsd0IsQ0FDRCw4RixDYXpiYyx5SCxDYjJiYix3QixDQUNELDhGLENhM2JnQix5SCxDYjZiZix3QixDQUNELHNELENBUUwsZ0IsQ0FFQSxnQixDQUVFLHdFLENBQUEsb0lBQUEsS0FBQSxJLENBQUEsb0lBQUEsS0FBQSxJLENBQ0UsZSxDQUNBLGMsQ0FDQSxrQixDQUNELGtFLENBRUMsZSxDQUNBLGMsQ0FDQSxhLENBQ0QscUgsQ0FBQSxvSCxDQUFBLDhELENBQUEseUgsQ0FBQSxnSCxDQUFBLDhHLENBQUEscUgsQ0FBQSxvSCxDQUFBLHlILENBQUEsZ0gsQ0FBQSw4RyxDQUdELGEsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLDRCLENBQ0EsVyxDQUNELHlDLENBMENELGlCLENBVUEscUIsQ0FDQSxXLENBaERBLDhELENBQ0UsZSxDQUNBLGtCLENBQ0QsaUUsQ0FHQyxZLENBQ0EsOEIsQ0FDQSxhLENBQ0EsZSxDQUVBLHVGLENBQ0UsaUIsQ0FDQSxrQixDQUtELDZELENBbUNELHFELENBL0JBLGtCLENBQ0QseUJBbEJELGlFLENBc0JJLGUsQUFJSiwwQkFDRSxrRCxDQUFBLDhDLENBRUUsZ0IsQUFJSiw4Q0FBQSxhLENBSEcsZ0VBQUEsYSxDQUtELFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQUNBLHVCLENBQ0QsZ0QsQ0FLQyxlLENBQ0EsZSxDQUdDLDhDLENBTUQsbUIsQ0FIQSwwQkFERiw4QyxDQUVJLGtCQUdGLHFELENBQ0UsZSxDQUNBLGMsQ0FDQSx5QkFIRixxRCxDQUlJLGUsQ0FDQSxrQkFHSiwwRCxDQUFBLCtELENBRUUsWSxDQUNBLDZCLENBQ0EsZ0UsQ0FBQSxxRSxDQUNFLGUsQ0FDQSxjLENBQ0EseUJBSEYsZ0UsQ0FBQSxxRSxDQUlJLGlCQUdKLGlFLENBQUEsc0UsQ0FDRSxnQixDQUNBLGMsQ0FDQSx5QkFIRixpRSxDQUFBLHNFLENBSUksaUJBSU4sMEQsQ0FDRSxpQixDQUNBLGUsQ0FDQSx5QkFIRiwwRCxDQUlJLGlCQUVGLHdFLENBY0MseUUsQ0FHQyxXLENBQ0Esd0QsQ0FFQSxpQixDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLFMsQ0EzQkYsd0UsQ0FJRSx3QixDQVNBLE0sQ0FDRCx5RSxDQUtDLHVCLENBU0EsTyxDQUNELCtELENBR0QsYSxDQUNELHlELENhbmxCUywyRSxDYnlsQlosZ0IsQ0FDQSxhLENBQ0Qsc0QsQ0FFQyxnQixDQUNBLGEsQ0FDQSx5RCxDQUNFLGEsQ0FDQSxlLENBRUEsZ0IsQ0FMYywyRSxDQUVkLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUNBLHlCQUxGLHlELENBTUksa0JBR0osc0UsQ0FDRSxrQixDQUNBLGUsQ0FDQSx3RSxDQUNFLGEsQ0FDQSxrQixDQUNELG1FLENBRG9CLHFGLENBS25CLFksQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxtQixDQU9ELCtELENBR0QsWSxDQUNBLHNCLENBQ0EsaUUsQ0FDRSxlLENBQ0EsYSxDaUJubkJFLGtCLENqQm9uQkgsOEQsQ0FHRCxlLENBQ0EsZSxDQUtELGlFLENBSkEsK0QsQ0FFQyxlLENBQ0Esa0IsQ0FLRCxrRCxDQU1DLHNCLENBQ0EseUJBRkYsa0QsQ0FHSSxrQkFHSiwwRCxDQUNFLGUsQ0FDQSxnQixDQUNELDBELEM1RXJxQkgseUMsQ0FDQSxpQixDQUNBLGUsQ0FpTUEsYyxDQUNBLHdCLENBQ0EsbUIsQzRFc2VJLGEsQ0FDQSxRLENBSkEsMEJBRkYsMEQsQzVFdHFCRix5QyxDQUNBLGlCLENBQ0EsZSxDQTJMQSxjLENBQ0Esd0IsQ0FDQSxxQjRFK2VFLHlELENBQ0UsYSxDQUNBLGdCLENBRUQscUQsQ0FFQyxjLENBQ0EsZSxDL0VzTEosK0QsQ0FDRSxZLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLHNCLENBQ0EsVyxDQUNBLFEsQ0FDQSwwQkFQRiwrRCxDQVFJLG9CQUVGLHFFLENBQ0UsWSxDQUNBLDBCQUZGLHFFLENBR0ksb0IsQ0FDQSwwRSxDQUNFLFcsQ0FDQSxnQixDQUNBLGtCLENBQ0QsMkUsQ0FFQyxXLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0YsQ0FDRSxvQixDQUNBLFcsQ0FDRCxrRixDQUVDLGFBS1IsMkUsQ0FDRSx1QixDQUNBLGUsQ0FDQSwwQkFIRiwyRSxDQUlJLGFBR0osZ0YsQ0FDRSx1QixDQUNBLGUsQ0FDQSxpQixDQWxHSiw4RixDQWtHc0IsZ0gsQ0FqR3BCLGlCLENBQ0EsbUIsQ0FDQSxpQixDQUNELG9HLENBRG1CLDhGLENBQUEsc0gsQ0FHbEIsYSxDQUNBLGlCLENBQ0EsYyxDQUNBLFMsQ0FDQSx3QixDQUFBLHFCLENBQUEsZ0IsQ0FDQSx3QixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDRCwyRyxDQUdDLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFEsQ0FSRCwwRyxDQURvQiw0SCxDQUluQixhLENBQ0EsVyxDQUNBLGlCLENBR0EsUSxDQVRtQiw2SCxDQUluQixhLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBR0EsTyxDQUNBLGtCLENBQ0EsMkIsQ0FDQSx3QixDQUxELDJHLENBRUMsTyxDQUNBLGtCLENBQ0EsMkIsQ0FDQSx3QixDQUNELG1ILEM0RjcwQmEscUksQzVGKzBCWix3QixDQUNELDBHLEM0RmwyQm9CLDRILEM1Rm8yQm5CLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUNBLGtCLENBQ0EsdUIsQ0FDQSxlLENBQ0Qsa0gsQ0FEaUIsb0ksQ0FHaEIsZ0IsQ0FDRCwwQkFpREMsZ0YsQ0FNSSxhQUVGLHNGLENBQUEscUYsQ0FTRCx3RyxDQUFBLHVHLENBUEcsYyxDQUNBLFUsQ0FDRCxxRixDQURZLHVHLENBR1gsaUIsQ0FDQSxnQixDQUNELDhELENBSUgsWSxDQUNBLGdCLENBQ0EsZ0IsQ0FPQSx1QixDQUNBLGUsQ0FQQSx5QkFKRiw4RCxDQUtJLG9CLEFBRUYsMEJBUEYsOEQsQ0FRSSxZLENBS0EsYUFFRixvRSxDQUNFLFMsQ0FDQSxVLENBQ0EsZSxDQUVBLHlCQUxGLG9FLENBTUksV0FHSixxRSxDQUNFLFMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsMEIsQ0FDQSwwRSxDQUNFLG9CLENBQ0EsaUIsQ0FDRCx5QkFUSCxxRSxDQVlJLFMsQ0FDQSx1Qm1GeDlCTix3RSxDQUFBLDBFLENBRUUsMEIsQ0FDQSx1QyxDQUNBLHdCLENBRUEsaUIsQ0FFQSxxQixDQUNBLGdCLENBRUEscUIsQ0FDRCx3RSxDQUVDLGlCLENBQ0EsYSxDQUNELHNFLENBRUMsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FFRCx5RSxDQUVDLGlCLENBQ0EsTyxDQUNBLEssQ0FDQSxNLENBQ0EsUSxDQUNELHdFLENBRUMsaUIsQ0FDQSxRLENBQ0EsTyxDQUNELHdFLENBRUMsaUIsQ0FDQSxTLENBQ0QseUYsQ0FBQSx3RixDQUlDLGdELENBQ0QsOEUsQ0FFQyx3QixDQUNELHNFLENBQUEsd0UsQ0FPQyw0QixDQUNELDRFLENBSUMsVyxDQU9ELDBFLENBRUMsVSxDQUNELHVGLENBRUMsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsUyxDQTdERix3RSxDQWtFRSxrQixDQXZERix5RSxDQTZERSxrQixDQUNBLGlCLENBQ0EsMkMsQ0FFQSwyQixDQUNELDJFLENBSUMsZ0IsQ0FDRCwwRixDQUVDLGdCLENBN0RGLHdFLENBZ0VFLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLHlFLENBQ0Qsd0UsQ0FFQyxzRSxDQUNELDhFLENBQUEsK0UsQ0FLQyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNBLFMsQ0FDQSxPLENBWkQsOEUsQ0FlQyxTLENBQ0QsOEYsQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxRLENBTkQsNkYsQ0FHQyxVLENBQ0EsVSxDQUNBLFEsQ0FJQSxRLENBQ0Qsb0YsQ0FJQyxrQixDQUNELG1GLENBQUEsa0YsQ0FBQSxrRixDQUlDLGtCLENBQ0Qsc0UsQ0FBQSx3RSxDQU9DLHFCLENBQ0Qsc0UsQ0FFQyxpQixDQUNBLFUsQ0FDRCx1RSxDQUtDLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNELDJFLENBRUMsVSxDQUNBLGMsQ0FDRCx3RSxDQUtDLGlCLENBQ0EsZSxDQUlELDhFLENBSEEsNEUsQ0FFQyxlLENBSUQsaUYsQ0FLQyxjLENBQ0EsVyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNELGtGLENBR0MsaUMsQ0FDRCwrRixDQUVDLGdCLENBQ0EsUyxDQUNBLFUsQ0FDRCxtRyxDQUVDLFcsQ0FDRCxxRyxDQUVDLFcsQ0FDRCwrRSxDQUtDLGMsQ0FDQSxXLENBQ0EsSyxDQUNBLFMsQ0FDRCxnRixDQUdDLDhCLENBQ0EsaUIsQ0FDRCw2RixDQUVDLFMsQ0FDQSxVLENBQ0EsZSxDQUNELGlHLENBRUMsVSxDQUNELG1HLENBRUMsVSxDQUNELHlFLENBRUMsYSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDRCwwRixDQUdDLDJCLENBQ0EsUSxDQUNBLFcsQ0FDRCx3RixDQUdDLDJCLENBQ0EsTyxDQUNBLFUsQ0FoUEYsd0UsQ25GbzlCSSxjLENBQ0EsUSxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLHNGLENBQ0Usa0IsQ0FDQSxlLENBQ0EsaUIsQ0FDRCx5RixDQUdELFMsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSx3QixDQUNBLFMsQ0FDQSxVLENBQ0EsaUcsQ0FDRSxZLENBQ0QsZ0csQ0FFQyxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxXLENBQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNELHVHLENBRUMsWSxDQUNBLGdCLENBQ0EsYSxDR3Y5Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0h1OUJNLGUsQ0FDQSxrQixDQUNBLHdCLENBQ0EsVyxDQUNBLFcsQ0FDRCw2RyxDQUdDLFksQ0FDQSxpQixDQUNBLHFILENBRGtCLHVJLENBRWhCLFcsQ0FDQSxpQixDQUNBLDZCLENBQ0EsbUMsQ0FDQSxrQyxDQUNBLFEsQ0FDQSxTLENBQ0Qsb0gsQ0FEVyxzSSxDQUdWLFcsQ0FDQSxpQixDQUNBLHlCLENBQ0Esa0MsQ0FDQSxpQyxDQUNBLFEsQ0FDQSxTLENBQ0QsZ0gsQ0FHRCxXLENBQ0EsVyxDQUNBLGtCLENBQ0Esc0gsQ0FEbUIsZ0gsQ0FBQSx3SSxDQUVqQix3QixDQUFBLHFCLENBQUEsZ0IsQ0FDQSxRLENBQ0EsZSxDQUNBLFcsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxXLENBQ0QsdUgsQ0FEYSx5SSxDQUdaLFcsQ0FDQSxhLENBQ0EseUQsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDRCw4RSxDQUtELGtCLENBNU1OLCtELEMrRWxMSSxnQixDQUNBLGUsQ0FDRCxzRCxDQUVDLGUsQ0FDQSxlLENBQ0QseUMsQ0FLRCxnQixDQUNBLFcsQ0FDQSxxRCxDQUNFLGtCLENBQ0EsYSxDQUNELHdDLENBS0QsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHFCLENBQ0EsVyxDQUNBLGMsQ0FDQSxxRCxDQUNFLGdCLENBQ0QsOEMsQ0FFQyxnQixDQUNELDBCQTNiSCwwQyxDaUJoVE0sd0IsQUFFRiwwQkFSTixxRCxDQVVVLGUsQ0FWVixxRSxDQWFVLG1CakJrR1IsbUQsQ2lCNUZJLHNCLENBQ0EsZ0IsQ0FDQSx5QmpCMEZKLG1ELENpQnpGTSxrQixBQUVGLDBCakJ1RkosbUQsQ2lCdEZNLG9CQXpCUiw0RCxDQThCUSxlLENBQ0EsMEJBL0JSLDRELENBZ0NVLGtCQWhDViw0RSxDQW9DUSxpQixDQUNBLGMsQ0FDQSxnQixDQU9FLHlCakJnbkJKLGlFLENpQi9tQk0sb0IsQUFFRiwwQmpCNm1CSixpRSxDaUI1bUJNLG9CakJ3a0JSLHlELENpQm5rQkksa0IsQ0FDQSx5QmpCa2tCSix5RCxDaUJqa0JNLGtCQXhEViwwRSxDQTREUSxrQixDQUNBLGEsQ0FDQSxlLENqQm9tQkosOEQsQ2lCam1CSSxrQixDQWpFUixrRCxDQXNFUSxlLENBdEVSLGlELENBeUVRLGtCLENqQittQkosMEQsQ2lCNW1CSSxrQixDQUNBLHlCakIybUJKLDBELENpQjFtQk0sb0JqQnNuQk4seUQsQ2lCbG5CSSxrQixDakJxcUJOLG9FLENBQ0Usa0IsQ0FDQSxXLENBQ0EseUJBSEYsb0UsQ0FJSSxlLENBQ0EsYSxBQUVGLDBCQVBGLG9FLENBUUksaUJBRUYsOEUsQ0FDRSxpQixDQUNBLDZDLENBQ0EsWSxDQUlBLGUsQ0FDQSxZLENBQ0EscUIsQ0FMQSxtRkFBQSxtQixDQUNFLFksQ0FDRCx5QkFOSCw4RSxDQVdJLGFBRUYseUYsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSxxRyxDQUNFLGtCLENBQ0QsdUcsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELDRGLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCxxRixDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixpQixDQUNBLHlCK0U0dEJJLHFGLEMvRTN0QkYsbUIsQUFFRiwwQitFeXRCSSxxRixDL0V4dEJGLG1CK0VrdUJJLHVGLENBQUEseUUsQ0F3REQseUcsQ0FBQSwyRixDQXZERyxlLENBQ0EsaUIsQ0FDRCx3RixDQUFBLDBFLENBRG1CLDBHLENBQUEsNEYsQ0FHbEIsZ0IsQy9FaFZSLGEsQ0FDQSxjLENBQ0Esa0IsQ0d2Y0EseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENIb1ZFLDBCQU5GLDJGLENBT0ksb0IsQUFuZUosMktBcWVFLGtHLENBOWRFLGtEQXFkSiwyRixDK0UrVVUsZSxDQUNELDhGLENBR0Qsa0IsQzVFNXhCUix5QyxDQUNBLGlCLENBQ0EsZSxDQStJQSxnQixDQUNBLHdCLENBQ0EsbUIsQzRFMm9CUSx5QkFIRiw4RixDNUUzeEJOLHlDLENBQ0EsaUIsQ0FDQSxlLENBdUhBLGdCLENBQ0EsaUIsQ0FDQSxxQjRFdXFCTSxnRyxDQUNFLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLGtHLENBZUEsMkcsQ0FmQSxvRixDQWVBLDZGLENBaEJ5QixvSCxDQWVBLDZILENBZkEsc0csQ0FlQSwrRyxDQWJ2Qix5QixDQUNBLGEsQ0FDRCx3RyxDQWVBLGlILENBZkEsMEYsQ0FlQSxtRyxDQWJDLFksQ0FDRCwyRyxDQWVBLG9ILENBYkMsWSxDQUNELHlHLENBR0QsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FVQyxpRyxDQUFBLG1GLENBRGMsbUgsQ0FBQSxxRyxDQUtiLHdCLENBQ0EsVSxDQUNBLFcsQ0FDRCxxRixDQUlILGUsQ0FDQSxVLENBQ0Qsc0YsQ0FJQyxZLENBQ0EseUJBRkYsc0YsQ0FHSSxjQUdKLHVGLENBQ0UsaUIsQ0FDQSxzRyxDQUNFLGEsQ0FDQSxpQixDQUNELG1GLENBR0QsbUIsQ0FNSCxpRixDQUVDLHdCLENBQ0QsbUUsQ0FBQSx5RCxDQUFBLG1FLENBU0Msa0IsQ090WGUsZ0YsQ1B5WGQsMkUsQ0FHRCxVLENBQ0EsZ0IsQ2E3NEJpQixTQUFBLGdELENiODRCbEIsU0FBQSwyRSxDQUdHLFksQ0FDQSxxQixDQUNELHNFLENBR0QsaUIsQ0FDQSwrRSxDQUNFLHNCLENBQ0QseUUsQ0FHRCxlLENBSUEsWSxDQUNBLHNCLENBQ0EsaUIsQ0FMQSx5QkFGRix5RSxDQUdJLGlCQUtGLG1HLENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxtSSxDQUNFLGtCLENBQ0QsMEJBUVAseUQsQ0FFSSxvQixDQUFBLGUsQ0FHQSxZLENBQ0EsYyxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxXLEFBQ0EsaURBVkoseUQsQ0FXTSw0QixBQVBKLDBCQTFNRix1RSxDQUNFLGtCLENBQ0EsYSxBQUNBLGdEQUhGLHVFLENBSUksZSxDQUNBLGEsQUFFRixpREFQRix1RSxDQVFJLGlCLEFBa01GLDBCQWhNQSxpRixDQUNFLGlCLENBQ0EsNkMsQ0FDQSxZLENBSUEsZSxDQUNBLFksQ0FDQSxxQixDQUxBLHNGQUFBLG1CLENBQ0UsYyxBQUtGLGdEQVZGLGlGLENBV0ksYSxBQXFMSiwwQkFuTEUsNEYsQ0FDRSw4QyxDQUNBLGlCLENBQ0EseUIsQ0FDQSx3RyxDQUNFLGtCLENBQ0QsMEcsQ0FFQyxtQixDQUNBLHdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxnQixDQUNELCtGLENBR0QsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDRCx3RixDQUVDLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixtQixBQUNBLGdEK0U0dEJJLHdGLEMvRTN0QkYsbUIsQUFFRixpRCtFeXRCSSx3RixDL0V4dEJGLG1CLEErRWkzQkEsMEJBL0lJLDBGLENBQ0UsZSxDQUNBLGlCLENBQ0QsMkYsQ0FFQyxnQixDL0VoVlIsYSxDQUNBLGMsQ0FDQSxrQixDR3ZjQSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0g4VUEsOEYsQ0FDRSxhLENBQ0EsZSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtQixBQUNBLGlEQU5GLDhGLENBT0ksb0IsQStFK2NGLDBCL0U3Y0EscUcsQ0FDRSxXLENBMWVGLDZDLENBRUYseUIsQ0FDQSwyQixDQXllSSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxzQixBQTdlSix1UUFxZUUscUcsQ0E5ZEUsa0QsQStFMjZCRiwwQi9FdGRGLDhGLEMrRStVVSxlLENBQ0QsaUcsQ0FHRCxrQixDNUU1eEJSLHlDLENBQ0EsaUIsQ0FDQSxlLENBK0lBLGdCLENBQ0Esd0IsQ0FDQSxxQixBNEUyb0JRLGdEQUhGLGlHLEM1RTN4Qk4seUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLHFCLEE0RW95QkUsMEJBN0hJLG1HLENBQ0UsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0EscUcsQ0FlQSw4RyxDQWRFLHlCLENBQ0EsYSxDQUNELDJHLENBZUEsb0gsQ0FiQyxZLENBQ0QsOEcsQ0FlQSx1SCxDQWJDLFksQ0FDRCw0RyxDQUdELGMsQ0FDQSxpQixDQUNBLGdCLENBVUMsb0csQ0FJQyx3QixDQUNBLFUsQ0FDQSxXLENBQ0Qsd0YsQ0FJSCxlLENBQ0EsVSxDQUNELHlGLENBSUMsYyxBQUNBLGdEQUZGLHlGLENBR0ksYyxBQTZFTiwwQkExRUUsMEYsQ0FDRSxpQixDQUNBLHlHLENBQ0UsYSxDQUNBLGlCLENBQ0Qsc0YsQ0FHRCxtQixDQUNELDhFLENBR0Qsd0IsQ0FDQSxhLENBQ0Qsb0YsQ0FFQyx3QixDQWhKSix1RSxDQXFOTSxrQixDQUNBLFksQ0FDQSxXLENBN01KLGlGLENBK01NLGlCLENBQ0EsYUFTUixpRCxDQUNFLFksQ0FDQSxnQixDQUNBLGMsQ0FDQSx5QkFKRixpRCxDQUtJLGdCQUVGLHNFLENBQ0UsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtCLENBQ0EsYyxDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSwwQkFkRixzRSxDQWVJLFcsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLGlCQUVGLDRFLENBQ0Usb0IsQ0FDQSxlLENBQ0QsNEUsQ0FFQyxvQixDQUNBLGtCLENBQ0QsNkUsQ0FFQyx3QixDQUNBLGEsQ0FDQSxvQixDQUNELG1GLENBRUMsYyxDQUNELHNGLENBR0csYSxDQUNBLFksQ0FDQSxpQixDQUNBLDBCQUpGLHNGLENBS0ksVyxDQUNBLFlBdFJWLHNELENBQ0Usa0IsQ0FDQSxXLENBQ0EseUJBSEYsc0QsQ0FJSSxlLENBQ0EsYSxBQUVGLDBCQVBGLHNELENBUUksaUJBRUYsZ0UsQ0FDRSxpQixDQUNBLDZDLENBQ0EsWSxDQUlBLGUsQ0FDQSxZLENBQ0EscUIsQ0FMQSxxRUFBQSxtQixDQUtzQixxR0FBQSxtQixDQUpwQixZLENBQ0QseUJBTkgsZ0UsQ0FXSSxhQUVGLDJFLENBaUdELDJHLENBaEdHLDhDLENBQ0EsaUIsQ0FDQSx5QixDQUNBLHVGLENBRDhCLHVILENBRTVCLGtCLENBQ0QseUYsQ0FEc0IseUgsQ0FHckIsbUIsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBQ0EsZ0IsQ0FDRCw4RSxDQURrQiw4RyxDQUluQixhLENBQ0EsZSxDQUNBLGMsQ0FDQSxXLENBQ0EsZSxDQUNELHVFLENBRGlCLHVHLENBR2hCLFksQ0FDQSxxQixDQUNBLFcsQy9FaHVCTixpQixDQUNBLHlCK0U0dEJJLHVFLEMvRTN0QkYsbUIsQUFFRiwwQitFeXRCSSx1RSxDL0V4dEJGLG1CLEFBaWFBLDBCQU5GLDZFLENBT0ksb0IsQUFuZUosMktBcWVFLG9GLENBOWRFLGtEc0ZvbUNpQix1RSxDdEYvb0JyQiw2RSxDK0UrVVUsZSxDQUNELGdGLENBRGlCLGdILENBSWxCLGtCLEM1RTV4QlIseUMsQ0FDQSxpQixDQUNBLGUsQ0ErSUEsZ0IsQ0FDQSx3QixDQUNBLG1CLEM0RTJvQlEseUJBSEYsZ0YsQzVFM3hCTix5QyxDQUNBLGlCLENBQ0EsZSxDQXVIQSxnQixDQUNBLGlCLENBQ0EscUI0RXVxQk0sa0YsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FPQyw2RixDQWVBLHNHLENBaEJjLDZILENBZUEsc0ksQ0FaYixZLENBQ0QsMkYsQ0FHRCxjLENBQ0EsaUIsQ0FDQSxnQixDQWlCQyx1RSxDQURhLHVHLENBS2hCLGUsQ0FDQSxVLENBQ0Qsd0UsQ0FJQyxZLENBQ0EseUJBRkYsd0UsQ0FHSSxjQUdKLHlFLENBQ0UsaUIsQ0FDQSx3RixDQUNFLGEsQ0FDQSxpQixDQUNELHFFLENBR0QsbUIsQ0FDRCw2RCxDQURxQiw2RixDQUFBLCtFLENBSXRCLHdCLENBQ0EsYSxDQUNELG1FLENhLzNCbUIsbUcsQ2JpNEJsQix3QixDQUNELGtDLENpQjN5QkQsUSxDQTdGSixrQyxDQWdHSSx3QixDQUNBLGtCLENBQ0EsWSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxXLENBQ0EsYSxDaEYxREQsK0QsQ2dGNUNILHlDLENBMkdNLGEsQzdGakRKLHlDLENBQ0EsaUIsQ0FDQSxlLENBaUhBLGdCLENBQ0EsaUIsQ0FDQSxtQixDNkYvS0YsMkMsQ0FnSEksa0IsQ0FDQSx5QkFqSEosMkMsQ0FrSE0saUIsQUFFRiwwQkFwSEosMkMsQ0FxSE0saUJBckhOLDJFLENBeUhRLGUsQ0FDQSx5QkExSFIsMkUsQ0EySFUsZUEzSFYsc0UsQ0ErSFEsZSxDQS9IUiwwQyxDQW9JSSxhLENBQ0EsbUIsQ1ZySUosc0YsQ1VBQSwwRCxDQXVJTSxZLENBdklOLDZELENBMElNLGtCLENBQ0EseUJBM0lOLDZELENBNElRLG9CQTVJUiw0RCxDQXVKTSxjLENBdkpOLDZGLENBbUpZLG1CLENWcERaLHlHLENBQUEsK0YsQ0FBQSw4RixDVS9GQSx5RixDVitGQSx5RyxDVTBEUSxpQixDQXpKUiw0RyxDQTJKVSxlLENBM0pWLHFELENBZ0tNLGUsQ0FDQSxpQixDQWpLTiwrRSxDQW9LVSxrQixDQUNBLHlCQXJLViwrRSxDQXNLWSxvQkF0S1osaUQsQ0E0S00sZSxDQUNBLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSw0QixDQUNBLGtCLENBakxOLHVELENBbUxRLFMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSw0QyxDQUNBLHlCQXZMUix1RCxDQXdMVSxXLEFBRUYsMEJBMUxSLHVELENBMkxVLFcsQUZ6TFIseUJBRkYsMkIsQ0FHSSxpQkFISiwwQyxDQU9JLGlCLENBUEosOEIsQ0FhSSxjLENBQ0EsZSxDQUNBLGtCLENBQ0EseUJBaEJKLDhCLENBaUJNLGUsQ0FDQSxnQixBQUVGLDBCQXBCSiw4QixDQXFCTSxpQkFyQk4sOEMsQ1IrREEsZ0QsQ2EvREEsZ0ssQ0x3Qk0sa0IsQ0F4Qk4sOEIsQ0E2QkksYSxDQUNBLGMsQ0FDQSxrQixDQUNBLHlCQWhDSiw4QixDQWlDTSxnQixBQUVGLDBCQW5DSiw4QixDQW9DTSxjLENBQ0Esb0JBckNOLHVDLENBMENJLGtCLEM5RndHRiw0QyxDQUNFLGlCLENBQ0EsUyxDQUNBLGEsQ0FDQSxxQixDQUNBLFMsQ0FDQSxRLENBQ0EsUyxDQUNBLHlCQVJGLDRDLENBU0ksUyxDQUNBLFdBRUYsaUQsQ0FDRSxnQixDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FDQSx3RCxDQUNFLFUsQ0E1SkosNkMsQ0FFRix5QixDQUNBLDJCLENBMkpNLFUsQ0FDQSxXLENBQ0Esd0IsQ0E1Sk4sMktBdUpJLHdELENBaEpBLGtEOEZ0Qk4sc0MsQ0FBQSwwQyxDQWdESSxjLENacENELDZDLENZWkgsZ0MsQ0FvREksZSxDQXBESixnRCxDWkNFLFksQ0FDQSxvQixDQUNBLDZCLENBQ0EsbUIsQ0FDQSwrQixDQUNBLGtCLENBQ0EsNkQsQ0FBQSxtRCxDQUFBLDZELENBQ0UsZ0IsQy9FMEJGLHlDLENBQ0EsaUIsQ0FDQSxlLEMrRTFCRSxhLENBQ0EsUSxDWVhKLG1FLEM5RUNFLGlCLENBQ0EsYyxDQUNBLGMsQ0FzQ0EsTyxDOEU2QkksTyxDOUVsRUosMEUsQ0FFRSxXLENBQ0EsbUIsQ0FDQSxlLENBSUEsVSxDQUNBLFcsQ0FDQSxhLENBSUEsaUIsQ0FDQSwwQixDQUNBLGUsQ0FDQSxRLENBY0EsNkMsQ0FDQSwyQixDQU9BLE8sQ0FDRCwrRCxDQTJCRCxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxZLENBQ0EsVSxDYjNDQSxlLENhK0NBLGUsQzhFUkksaUIsQ0FDQSxTLEM5RVFKLHlCOEVwRkYsK0QsQzlFcUZJLGlCQUVGLHNFLENBQUEsdUUsQ0FFRSxRLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLG1CLENBQ0QsdUUsQ0FJQyxpQixDQUNELHNFLENBSUMsZ0IsQ0FJRCwwQjhFN0dILCtELEM5RW1ISSxhQWxCRix1RSxDQXFCRSw0QyxDQUNBLFMsQ0FGRixpRyxDQUNFLHdCLENBQ0EsUyxDQUNBLDBCQXZCRix1RSxDQXdCSSxZQW5CSixzRSxDQXVCRSx5QyxDQUNBLFMsQ0FDQSwwQkF6QkYsc0UsQ0EwQkksVSxDOEVoSU4sK0QsQ0E4RVEsYUE5RVIsNkMsQ0FxRkksaUIsQ0FDQSx3QixDQUNBLGtCLENBQ0EsYSxDaEYyVkYsb0QsQ0FBQSxtRCxDQUFBLG1ELENBR0Usd0IsQ0FDRCxzRCxDQUdDLG1CLENBRUQsc0QsQ2dGbFdHLHFCLENBQ0Esd0IsQ0FDQSxpQixDaEY0Vkosc0QsQ2dGelZJLHdCLENBQ0EsVSxDQWhHTiw4QixDQXFHSSw0QixDQUNBLGtCLENBdEdKLGtDLENBMEdJLGlCLENBMUdKLG1DLENBOEdJLGEsQ0E5R0osb0MsQ0FrSEksdUIsQ0FDQSxXLENBQ0EsWSxDQXBISixpRCxDQTZITSwyQixDQUNBLGUsQ0E5SE4seUQsQ0FnSVEsTSxDQWhJUixpRCxDQXNJSSxnQixDQUNBLGtCLENBQ0QseUJBeElILHdDLENBNElNLGUsQ0FDQSxlLEFBRUYsMEJBL0lKLHdDLENBZ0pNLGdCQWhKTiwrQyxDQXVKSSxrQixDQUNBLGtDLENBQ0EsdUIsQ0FDRCxnREExSkgsdUYsQ0ErSlEsc0IsQ0FDQSw0QixDQUNBLHNDLENBQ0EsNEIsQ0FsS1Isc0csQ0FvS1UsNkJBcEtWLGlELENBMktJLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0Esd0MsQ0FDQSxjLENBQ0EseUJBaExKLGlELENBaUxNLGUsQ0FDQSx1QixBQUVGLDBCQXBMSixpRCxDQXFMTSxnQkFyTE4sK0QsQ0F3TE0sWSxDQUNBLDZCLENBQ0EsWSxDQTFMTiw4RCxDQUFBLG9ELENBQUEsbUQsQ0FBQSw4RCxDQThMTSxlLENBOUxOLDhELENBQUEsb0QsQ0FBQSw4RCxDQWlNTSxjLENBak1OLG1ELENBb01NLGEsQ0FDQSxjLENBck1OLDhELENSaVJTLG1GLENRMUVELGEsQ0F2TVIsaUQsQ0FBQSxrRSxDQUFBLDZDLENBZ05JLGtCLENBaE5KLHVDLENBd05JLGMsQ0FDQSxhLENBQ0Esa0IsQ0ExTkosa0MsQzNGc0JFLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRnVNRSxhLENBQ0EsYyxDQUNBLGUsQ0FqT0osc0MsQzNGMERFLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRjBLRSxrQixDQXRPSixrQyxDQTBPSSxrQixDQUNBLGUsQ0FDQSxzQixDQUNBLGtCLENBN09KLG1FLENBcVBNLFUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSw2QixDQXhQTixnRixDQTBQUSxlLENBMVBSLHVGLENBNFBVLGtCLENBQ0EsZSxDQUNBLHNCLENBQ0Esa0IsQzNGck1SLHlDLENBQ0EsaUIsQ0FDQSxlLEMyRnFNUSxjLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGlCLENBcFFWLHFFLENSK0RBLGdDLENReU1RLGUsQ0F4UVIsdUYsQ0EyUVEsWSxDQUNBLGtCLENBQ0EsYyxDQTdRUixnRyxDQUFBLCtGLENBZ1JVLFcsQ0FDQSxtQixDQWpSVixnRyxDQXFSVSxjLENBQ0EsYSxDQUNBLGlCLENBdlJWLCtGLENBMFJVLGMsQ0FDQSxhLENBM1JWLHNGLENBK1JRLGlCLENBL1JSLDRGLENBaVNVLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDM0YzT1IseUMsQ0FDQSxpQixDQUNBLGUsQzJGNURGLDRHLENBeVNVLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxXLENBQ0EsVSxDQUNBLHdCLENBQ0EseUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQWxUVixpSCxDQW9UWSxhLEMzRjFQVix5QyxDQUNBLGlCLENBQ0EsZSxDMkYwUFUsYyxDQXRUWiw2RixDUnVsQlcsOEcsQ1E3UkQsYSxDQTFUVixpQyxDQWlVSSxZLENBQ0Esc0IsQ0FDQSxrQixDQW5VSiw2RCxDQXdVTSxlLENBeFVOLHdELENSK0ZBLGdHLENRNE9NLGtCLENBM1VOLDhELENBQUEsK0QsQ0E2VVEsd0IsQ0E3VVIsbUQsQ0FpVk0sZSxDQWpWTix5RCxDQXVWTSxrQixDQXZWTixrRSxDQTZWTSxrQixDQUNELG9CLENLN1ZILFMsQ0FJTSx5QkFMUiw0RCxDQU1VLG1CQU5WLHNDLENBWUksWSxDQUNBLGtCLENBQ0EseUJBZEosc0MsQ0FlTSxnQixDQUNBLHNCLENBQ0Esb0IsQUFFRiwwQkFuQkosc0MsQ0FvQk0sbUJBcEJOLG9ELENBdUJNLFUsQ0FDQSwrQixDQUNBLHlCQXpCTixvRCxDQTBCUSxnQixDQUNBLFcsQ0FDQSxhLENBQ0EscUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUNBLHdDLENBQ0EsaUIsQ0FDQSxrQixBQUVGLDBCQXJDTixvRCxDQXNDUSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EscUJBekNSLG1FLENBNENRLGlCLENBQ0EsWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBQ0EsZSxDQUNBLGEsQ0FDQSx5QkFuRFIsbUUsQ0FvRFUsYyxBQUVGLHlCQXREUixtRSxDQXVEVSxvQixBQUVGLDBCQXpEUixtRSxDQTBEVSwwQixDQUNBLGlCQTNEViwwRixDQThEVSxXLENBQ0EseUJBL0RWLDBGLENBZ0VZLGlCLEFBRUYseUJBbEVWLDBGLENBbUVZLGlCLEFBRUYsMEJBckVWLDBGLENBc0VZLGlCQXRFWixvSCxDaEcwREUseUMsQ0FDQSxpQixDQUNBLGUsQ0FpSEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENnR3JHVSxpQixDQUNBLGdCLENBQ0EseUJBNUVaLG9ILENBNkVjLGMsQ0FDQSxpQkE5RWQsd0gsQ0FrRlksYyxDQUNBLGdCLENBQ0EsWSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxhLENBQ0Esa0IsQ0FDQSx5QkF6Rlosd0gsQ0EwRmMsYyxDQUNBLGtCQTNGZCx1RixDQW1HVSxVLENBQ0EsVyxDQUNBLHlCQXJHVix1RixDQXNHWSxVLENBQ0EsbUJBdkdaLDJGLENBMEdZLFUsQ0FDQSx5QkEzR1osMkYsQ0E0R2MsWUE1R2QsOEcsQ2hHa0NFLHlDLENBQ0EsaUIsQ0FrS0EsZ0IsQ0FDQSx3QixDQUNBLG1CLENnR3JGVSxlLENBQ0EsYSxDQUNBLHlCQXBIWiw4RyxDaEcwREUseUMsQ0FDQSxpQixDQUNBLGUsQ0FpSEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENnR3pEWSxjLENBQ0EsaUJidkhkLG9ELENBRUksWSxDQUNBLHFCLENBSUEsNkIsQ0FDQSxvQixDQUNBLFUsQ0FDQSwrQixDQUNBLGdCLENBUEEsMEJBSkosb0QsQ0FLTSxvQkFMTixtRSxDQWFNLGUsQ0FiTix3RCxDQWdCTSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsMEJBbkJOLHdELENBb0JRLG9CQXBCUiwwRCxDbkZzQkUseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSx3QixDQUNBLGdCLENtRnhISSwwQkF6Qk4sMEQsQ0EwQlEsaUJBMUJSLDRELENuRnNCRSx5QyxDQUNBLGlCLENBQ0EsZSxDQXVNQSxjLENBQ0EsZ0IsQ0FDQSxnQixDbUZsTUksYSxDQS9CTixrRSxDbkZrQ0UseUMsQ0FDQSxpQixDQUNBLGUsQ0F1SEEsZ0IsQ0FDQSxpQixDQUNBLG1CLENtRjNITSxrQixDQWxDUiwrRSxDQXVDUSxpQixDQUNBLG9CLENBQ0EsaUIsQ0F6Q1IseUYsQ3RFaUhFLFUsQ3NFckVRLGtCLEN0RXNFUiwwQnNFbEhGLHlGLEN0RW1ISSxhLEFBS0EsMEJBSEYsaUcsQ0FJSSxZQUdKLGdHLENBQ0UscUIsQ0FDQSxTLENBQ0EsMEJBSEYsZ0csQ0FJSSxZc0VoSU4sNkUsQ0FtRFEsa0IsQ0FDRCwwQkFwRFAsaUUsQ0FzRFEsZ0IsQ0F0RFIsNkUsQ0F3RFUsb0JBT1YsNkIsQ0FDRSxnQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCQUxGLDZCLENBTUksa0IsQUFNRSwwQkFaTixnRCxDQWFRLGlCQWJSLDRDLENBQUEsZ0MsQ0FnQ0EsbUQsQ0FBQSx5QyxDQUFBLDZGLENBQUEsbUQsQ0FmTSxlLENBS0YseUJBdEJKLGdDLENBdUJNLGdCdEZ3Q0osMEMsQ0FDRSxjLENBQ0EsaUIsQ0FFQSxTLENBQ0EsVSxDc0Z4Q0EsUSxDdEY1RUYsMktBcUhFLGlELENBOUdFLGtEc0ZzRUgsMkIsQ0FJRCxlLENBQ0EsUyxDQUZGLDhCLENBSUksYSxDQUpKLHNDLENBT0ksVSxDQUNBLHlCLENBUkosMEQsQ0FZTSxVLENBQ0EsVyxDQWJOLHdFLENBZ0JNLFksQ0FDQSxrQixDQWpCTiw0RSxDQW1CUSxpQixDQW5CUix3RyxDQUFBLDhGLENBQUEsd0csQ0F1QlUsaUIsQ0F2QlYsOEMsQ0E4Q0ksa0IsQ0E5Q0osNEYsQ0FBQSwwRCxDQWtETSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNELDBCQXJETCx5RCxDQXdEUSxhLENBQ0EsZSxDQUNBLFUsQ0ExRFIsd0QsQ0ErRFEsYSxDQUNBLGUsQ0FDQSxZQWpFUixvRCxDQXFFTSxXLENBQ0EsWSxDQUNBLGtCLENBdkVOLDhDLENBMEVNLGlCLENBMUVOLDhDLENBNkVNLGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLHlCQWpGTiw4QyxDQWtGUSxnQixBQUVGLDBCQXBGTiw4QyxDQXFGUSxpQixBQUlGLDBCQXpGTixzRCxDQTBGUSxlLENBQ0EsZUEzRlIsNkMsQ0ErRk0saUIsQ0FDQSxrQixDQWhHTixzQyxDQW9HSSxjLENBSUEsaUIsQ0FDQSxrQixDQUNBLHdCLENBTEEseUJBckdKLHNDLENBc0dNLGNBdEdOLG9ELENBK0dNLEssQ0FDQSx5QkFoSE4sb0QsQ0FpSFEsWUFqSFIsMkQsQ0FvSFEseUIsQ0FDQSxRLENBQ0QseUJBdEhQLHdDLENBMEhRLGVBMUhSLHFELENBOEhNLFksQ0FDQSx3QixDQUNBLFcsQ0FDQSxpQixDQWpJTixnRixDQW1JUSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EsWSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsaUIsQ0ExSVIsaUcsQ0E0SVUsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxNLENBL0lWLHdHLENBaUpZLFMsQ0FDQSx3QixDQWxKWiw0RyxDQXFKWSxTLENBQ0Esd0IsQ0F0SlosNEQsQ0E0Sk0sWSxDQUNBLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FoS04sK0QsQ0FrS1EsYyxDQWxLUix1RSxDQW9LVSxXLENBQWEsVSxDQUNGLFMsQ0FDRCxnQixDQUNPLGdCLENBSUMseUJBQ00sMkUsQ0FGYixtQk05UEUsMkUsQ1FvVEksOEUsQ0FBQSxpRixDQUFBLG9FLENBQUEsdUUsQ0FBQSw4RSxDQUFBLGlGLENkNUNSLGEsQ00xUUksMkMsQ0FxQlAsa0MsQ040UEMsaUIsQ0FDSywrQyxDQUVELGtCLENBQ0ksWSxDQUNSLHFCLENBQ1MsVSxDQUNYLG9FLENBQ1csWSxDQUNQLHFCLENBQ1MsVSxDQUNYLHlCQUNhLG9FLENBSkosYSxBQVVyQiwwQkFIMEIsb0UsQ0FQTCxhQVVyQix5RCxDQUNRLGlCLENBQ1cseUMsQ0FDZ0MscUIsQ005U3pDLGMsQ05nVE0sWSxDQUNGLHlCQUNXLHlELENBTmpCLGNBK0lSLHFFLENBQUEsc0UsQ0FBQSxrRSxDZXRHc0IseUksQ2Y5QlAsa0IsQ0FDTywrRCxDQUVkLHdCLENNL1JHLHlDLENOaVMwQyxpQixDQUNoQywyRCxDQUVuQixhLENNMVRpQixpQixDTjRURSx5QkFDTSwyRCxDQUh6QixpQixBQVNBLHlCQUh5QiwyRCxDQU56QixtQkFTQSwrRCxDQUNJLHlDLENuRmhSa0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QsbUIsQ0FDSyxhLENtRjZKQyxlLENBQ0EseUJBQ1EsK0QsQ0FKckIsYSxDQUtlLGMsQ0FDRCxxQkE2RmxCLHVFLENBMUZVLFcsQ0FDSyxhLENBQ0UsVSxDQUNILFcsQ0FDQyxpQixDQUNNLGlCLENBQ0EsYyxDQUNILHlCQUNTLHVFLENBUmpCLG1CQVdSLG9GLENBQ3FCLG1FLEN0RnBWWSx5QixDc0Z5VjFCLDJCLEN0RnRWYywyS0FDaUosb0YsQ3NGZ1ZqSix3RUFPckIsZ0YsQ0FDaUIsZ0UsQ3RGNVZnQix5QixDc0ZpVzFCLDJCLEN0RjlWYywyS0FDaUosZ0YsQ3NGd1ZySixxRUFPakIsZ0YsQ0FDaUIsZ0UsQ3RGcFdnQix5QixDc0Z5VzFCLDJCLEN0RnRXYywyS0FDaUosZ0YsQ3NGZ1dySixxRUFPakIsbUYsQ0FDb0IsbUUsQ3RGNVdhLHlCLENzRmlYMUIsMkIsQ3RGOVdjLDJLQUNpSixtRixDc0Z3V2xKLHdFQU9wQiwwRSxDQUNXLGlELEN0RnBYc0IseUIsQ3NGcVgwQiwyQixDdEZsWHRDLDJLQUNpSiwwRSxDc0ZnWDNKLHNEQUVYLDBFLENBQ1csaUQsQ3RGdlhzQix5QixDc0Z3WDBCLDJCLEN0RnJYdEMsMktBQ2lKLDBFLENzRm1YM0osc0QsQUFFWCx5QkFDdUIsb0YsQ0F0Q0YsbUUsQ3RGcFZZLHlCLENzRmdZeEIsNkIsQUFFUCxtUXRGOVhvSyxvRixDc0ZnVmpKLHdFLEFBOENuQix5QkFScUIsZ0YsQ0E5Qk4sZ0UsQ3RGNVZnQix5QixDc0Z3WXhCLDZCLEFBRVAsbVF0RnRZb0ssZ0YsQ3NGd1ZySixxRSxBQThDZix5QkFoQnFCLGdGLENBdEJOLGdFLEN0RnBXZ0IseUIsQ3NGZ1p4Qiw2QixBQUVQLG1RdEY5WW9LLGdGLENzRmdXckoscUUsQUE4Q2YseUJBeEJxQixtRixDQWRILG1FLEN0RjVXYSx5QixDc0Z3WnhCLDZCLEFBRVAsbVF0RnRab0ssbUYsQ3NGd1dsSix3RSxBQThDbEIseUJBaENxQiwwRSxDQU5aLGlELEN0RnBYc0IseUIsQ3NGNFo0Qiw2QixBQUMzRCxtUXRGelpvSywwRSxDc0ZnWDNKLHNELEFBeUNULHlCQW5DcUIsMEUsQ0FIWixpRCxDdEZ2WHNCLHlCLENzRitaNEIsNkIsQUFDM0QsbVF0RjVab0ssMEUsQ3NGbVgzSixzREF5Q1QscUUsQ0FHTSxjLENBQ00sa0IsQ0FDSSx5QkFDSyxxRSxDQUhmLHFCQWFWLGtGLENBUGUsZ0IsQ0FDTywwRSxDQUVmLGEsQ001YVMsZ0IsQ044YU0seUMsQ0FLZCxlLENBQ0ssYyxDQUNELGlCLENBQ0ksa0IsQ01qYVAsd0IsQ0FBQSxpQixDTm9hTSxZLENBQ0wsa0IsQ0FDUSwwQkFDSSx5QyxDQVRkLFdBbUJaLDJDLENBUEUsZ0IsQ0FDa0IsZSxDQUNELDBCQUNTLDJDLENBSDFCLGtCQU1BLHNELENBR0ksYyxDQUNZLGUsQ0FDRyx3QixDQUFBLHFCLENBQUEsZ0IsQ0FDRCw4QixDQUduQix3QixDQUFBLGEsQ0FJa0Isa0MsQ0FFZCxhLENNcmNRLDRELENOd2NrQixrQixDQUNULG1FLENBQ2Ysa0IsQ0FDZSxjLENBQ0oseUJBQ1MsbUUsQ0FIcEIsaUIsQ0FJZ0IsYyxDQUNILG9CQUdsQix5RSxDQUNXLGlCLENBQ1Esc0QsQ0FHSSxpQixDQUNOLE8sQ0FDVixVLENBQ0csUyxDQUNELGMsQ0FDSyw2RSxDQUNTLFksQ0FDVCw0RCxDQUVSLFMsQ0FDUSxzRCxDQUdTLGlCLENBQ04sTyxDQUNWLFcsQ0FDSSxTLENBQ0YsYyxDQTRCUywyRyxDQTNCSiw2RSxDQUNTLFksQ0FxT0QsMkUsQ0FwT1IsNEQsQ2dCdlNaLDhDLENoQnlTSSxTLENBeUtVLG1ELENBeEtGLHdDLENBR0wsa0IsQ0FDUyw2QyxDQUVKLG1CLENBMlBRLHFFLENBMVBILCtDLENBc1JFLCtELENBaURGLCtDLENBdFVuQixRLENBQ1ksNEMsQ0FHQyxrQixDQUNLLDBCQUNNLDRDLENBRlgsb0JBS2YsaUUsQ0FDb0MsZ0IsQ0FXYiw2RixDQUlSLGlCLENBQ1EsNkMsQ0FDb0MsaUIsQ0FDcEMseUcsQ0FDUCxjLENBQ00saUIsQ0FDRyx5QkFDTSx5RyxDQUhmLGdCQU1WLDRHLENBQ2Esa0IsQ0FDTyxjLENBQ0oseUJBQ1MsNEcsQ0FIWixnQkFNYixxRyxDQUNNLGUsQ0FDYSxhLENNampCTCxjLENObWpCRSx5QkFDUyxxRyxDQUpuQixnQkFPTixnSCxDQUNpQixjLENBQ0QsYSxDTTFpQlQseUJONGlCa0IsZ0gsQ0FIUixnQkFNakIsZ0csQ0FDQyx3QixDTTVpQk0sYSxDTjhpQlUseUcsQ0FFUCxZLENBQ0ksNkIsQ0FDaUIsMkcsQ0FDN0IsYyxDQUNnQixlLENBQ0cseUJBQ00sMkcsQ0FIekIsZ0JNdmtCVywrRyxDTmlsQlAsYSxDQVVhLDhDLENBemRSLFMsQ0E2ZE4sZSxDQUNNLFksQ0FDSCxzQixDQUNVLGlCLENBQ0wsd0UsQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDSyxrQixDTXRsQlAsd0csQ053bEJ1QixrQixDTTltQmYsbUQsQ05tbkJDLGMsQ0FDTixNLENBQ04seUJBQ2UsbUQsQ0FISCxrQkFNdEIscUQsQ0FDd0IsYyxDQUNSLE0sQ0FDTixPLENBQ0MsVyxDQUNFLHlCQUNZLHFELENBTEQsa0JBcUJ4QixtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSxrRixDQUFBLDhILENBQUEsNEgsQ0FBQSxtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSw4SCxDQUFBLDRILENBYjZCLFUsQ0FDZix5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSx3RixDQUFBLG9JLENBQUEsa0ksQ0FBQSx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSxvSSxDQUFBLGtJLENBQ0osa0IsQ0FDYyx5QkFFRyxtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSxrRixDQUFBLDhILENBQUEsNEgsQ0FBQSxtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSw4SCxDQUFBLDRILENBTEUsZ0IsQ0FNUCx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSx3RixDQUFBLG9JLENBQUEsa0ksQ0FBQSx5SSxDQUFBLHdJLENBQUEsNkksQ0FBQSxvSSxDQUFBLGtJLENBSlosZSxDQU1hLG9CQUVqQix3QyxDQUlLLFUsQ0FDQyxXLENBQ0MseUJBQ1ksd0MsQ0FIZCxXLENBSUksOEMsQ0FDTCxvQixBQUVOLDBCQUVzQix3QyxDQVRmLGlCQVlYLHdDLENBQ1csWSxDQUNHLFUsQ01qcUJGLGlELENOb3FCUSxlLENBQ0gsdUQsQ2NvREksa0QsQ2RsREssZSxDQUNULHlCQUNRLHVELENBRkMsY0FLMUIsMEMsQ0FDYSxnQixDQUdTLDRDLENBRXBCLFUsQ0FDWSwwQkFDYyw0QyxDQUYxQixlLENBR21CLHNCLENBQUEsbUJBR25CLHdELENBRXlCLFMsQ0FDZCx5QkFHWSxpRCxDQURMLFdBSXBCLDBDLENBQ2Esa0IsQ0FDTyx3RCxDQUNOLFUsQ0FDQSxlLENBRUssUyxDQUNKLFksQ0FDQyxrQixDQUNNLGtCLENBQ0EsNkIsQ0FDVyxrQixDQUNYLDBFLENBQ0YsWSxDQUNGLGtCLENBQ00sc0IsQ0FDSSxhLENBQ1AseUJBQ1EsMEUsQ0FMVCx1QkFjaEIsd0YsQ0FOYyxjLENBQ00sdUYsQ0FFUCxrQixDQUNTLHFFLENBR1gsZ0IsQ0FDTyx5QyxDbkYxc0JvQixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sUSxDTjZ0QkwsNEIsQ0FDa0IsUyxDQUNqQixhLENBQ0UsUyxDQUNKLGMsQ0FDSyxrQixDQUdBLGtFLENBR1IsZSxDQUNhLGMsQ0FDTCx5QyxDbkYxdEJzQixpQixDQUN6QixlLENBQ0YsYSxDeUZsQk0sMEUsQ04rdUJFLGMsQ0FDSyxRLENBQ1gsVSxDQUNELFMsQ0FDQywwRCxDQUdELGlCLENBQ0ssZ0IsQ0FDRCxnQixDQUNBLGlCLENBQ0MsOEQsQ0FFRCx3QixDTXB1QlAsaUIsQ05zdUJRLG1FLENBQ2QsaUIsQ0FDZ0IsWSxDQUNMLDZCLENBQ2lCLGtCLENBR2pCLGdGLENBQ0MsZSxDQUNNLGtCLENBQ0csNEUsQ0FFYixhLENNMXdCTSxpRSxDTit3QmhCLFEsQ0FDVyxRLENBQ0EsNEIsQ016dkJILDBDLENRK0ZJLGtELENkZ3FCSixrQixDQUNPLDZELENBQ0QsWSxDQUNILGtCLENBQ00saUUsQ0FDaEIsVSxDQUNVLFcsQ0FDQyxpQixDQUlELHlDLENBSUosWSxDQUNFLGtCLENBQ00sNkIsQ0FDVyxzRCxDQUFBLDRDLENlOXRCM0IsZ0UsQ2Y4dEIyQixzRCxDQUMzQixjLENBSVksZ0QsQ0FIRSxpRCxDTWx4QkwsZ0gsQ05veEJILFksQ0FJTSw2QyxDQUVaLFcsQ0FDVyxXLENBQ0EsaUMsQ0FHWCxpQixDQUNlLGlELENBR2QsYyxDQUNhLGUsQ0FDRyx3QyxDQUdWLHlDLENBQ3dDLGlCLENBQ2hDLGtCLENBQ0cseUJBQ0csd0MsQ0FKZCxhLEFBbUNYLDBCQTVCMEIsd0MsQ0FQZixhQW1DWCw2QyxDQXpCSyxZLENBQ1csa0IsQ0FDTSw2QixDQUNXLGlCLENBQ1osaUIsQ0FHTCx1RCxDQUVKLFEsQ0FDSSxhLENNaDFCSSwyRCxDTm0xQkosVSxDQUNBLDJDLENBR2IsYSxDQUNnQixpRCxDQUVWLFUsQ0FDSyxXLENBQ0MsYyxDQUNHLDZELENuRjV5QkgsNEQsQ0FBQSw0RCxDQUFBLHFFLENBQUEscUUsQ0FBQSxpRSxDQUFBLGlFLENrR3VSWSxpSixDZnloQlQsWSxDQUNGLHdELENBSU4sWSxDQUVNLCtCLENNdjFCSCxrQixDTnkxQlMsMEQsQ3JFcDNCdEIsYyxDcUVzM0JvQixhLENBQ0QsaUIsQ0FDSSxjLENyRXQzQlIsaUUsQ0FDTixtQixDQUNjLGEsQ0FEZCwrQixDMkV3QkksbUIsQ05pMkJjLDBCQUNLLGlFLENyRTEzQnZCLHFCcUU2M0JILDBGLENBSWMsaUIsQ0FLRSw2RCxDQUpDLGdFLENjNzBCTiw4RixDQUFBLDZGLENBQUEsc0YsQ0FBQSxxRixDZGcxQkMsa0IsQ0FJSSxtRSxDQUNaLGUsQ0FDVyxrQixDQUNHLDRELENBR1YsVSxDQUNBLHNCLENBQ1ksNEQsQ0FFWixpQixDQUNPLGtCLENBQ0Msa0IsQ0FDQSwwQyxDQUlQLGtCLENBQ08sZSxDQUNILGlCLENBQ0UseUJBQ00sMEMsQ0FKWixpQkFPYixxRCxDQUdPLFksQ0FDTyxxQixDQUNTLDZCLENBQ1EsZSxDQUlkLCtCLENNbjVCTix5Qk5nNUJjLHFELENBSmxCLG9CQWVQLGlFLENBUGMsZSxDQUNLLHVELENBR2pCLGtCLENBQ29CLHVELENBR2IsWSxDQUNLLFcsQ0FDRCxrQixDQUNPLHdCLENBOERQLHNELENNejlCRix5RCxDTjY1QlQsUSxDQUNZLHVDLENBSU4sa0IsQ0FDVSwyQyxDQUVOLGUsQ0FDRyxrRCxDQUNWLGtCLENBQ2UsMEMsQ0FHVCxrQixDQUNPLGlCLENBQ0QsNEMsQ0FFSixrQixDQUNLLDhDLENBQ2xCLHFCLENBQ3VCLGtCLENBQ0gsaUIsQ0FDRCwyRCxDQUVQLGlCLENBQ1csYSxDQUNKLFcsQ0FDRixVLENBQ0QsVyxDQUNDLE0sQ0FDSCwwQixDQUNrQiwwRCxDQUlwQix1RCxDdEZ0OUJ5Qix5QixDc0Z1OUJnQywyQixDdEZwOUI1QyxRLENzRnE5QlgsMkt0RnA5QjRKLDBELENzRms5QjlKLDREQUdSLDRELENBR1EsbUQsQ3RGNTlCeUIseUIsQ3NGNjlCNEIsMkIsQ3RGMTlCeEMsUSxDc0YyOUJYLDJLdEYxOUI0Siw0RCxDc0Z3OUI5Six3REFHUiw4RCxDQUdRLGlELEN0RmwrQnlCLHlCLENzRm0rQjBCLDJCLEN0RmgrQnRDLE8sQ3NGaStCWiwyS3RGaCtCNkosOEQsQ3NGODlCOUosc0RBR1Isb0QsQ0FLRCxZLENBQ1csa0IsQ0FDTSw2QixDQUNXLFMsQ0FVakIsa0UsQ0FQRSxlLENBQ0ssaUUsQ0FFTixnQixDQUNPLGUsQ0FDRCwyRCxDQUdaLGEsQ00xL0JTLGdCLENONC9CSSxTLENBQ1AsMEUsQ0FJRixZLENBQ0ssc0IsQ0FDVSxlLENBQ1AsVSxDQUNMLHdCLENNemdDRyx5Qk4yZ0NVLDBFLENBTmhCLGEsQUFtQlQsMEJBVjBCLDBFLENBVGpCLGFBbUJULDRFLENBUEUsZSxDQUNpQixVLENNcmhDYixnRixDTndoQ0Usd0IsQ016Z0NZLGlELENOaWhDYixZLENBQ0cscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osd0MsQ0FFbEIsZSxDQUNlLGtCLENBQ0ssOEMsQ0FFZCxlLENBQ2EsdUMsQ0FFcEIseUMsQ25Gci9CdUMsaUIsQ0FDekIsZSxDQUNGLFUsQ3lGMURILDZELENObWpDRyx3QixDTXJoQ0YsbUIsQ051aENVLGtCLENBQ0QsaUIsQ0FDRCx5QkFFUSwwRSxDQUFBLGdFLENBQUEsMEUsQ0FEdkIsZ0IsQUFPRix5QkFIeUIsMEUsQ0FBQSxnRSxDQUFBLDBFLENBSnZCLHVCLEFBT0YseUJBRXlCLGlGLENBRFAsYyxBQVdsQix5QkFQeUIsaUYsQ0FKUCxXLENBS0gsVyxDQUNBLGlCLENBQ00sUyxDQUNSLGEsQUFHYix5QkFFeUIsa0YsQ0FETixhLENBRUYsa0IsQ0FDTyxXLENBQ1QsYSxBQU1mLHlCQUh5QixrRixDQVBOLGNBVW5CLGdFLENBQ0MscUIsQ0FDMEIseUJBQ0YsZ0UsQ0FGeEIsd0JBS0QsZ0UsQ0FDQyx5QyxDbkY3akNxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLGtCLENtRjY1QkkseUJBSkssZ0UsQ0FEeEIsbUJBTUQsb0MsQ0FHRyxlLENBQ1UsaUIsQ0FDRSxjLENBQ0gsZ0QsQ0FFRyxnQixDakY1bUNILFUsQ0FDTixlLENBQ0ssMEJBQ1MsZ0QsQ2lGeW1DTCxnQixDakZ4bUNELGlCa0c4VGxCLHdCLENqQjR5QkEsb0QsQ0t4NUJFLDZELENBNUNBLHlELEN0Rm5LQSxTLENBQ1MsMEJBR2Usd0QsQ0FDdEIsZ0IsQ0FDa0IseUMsQ0Y0Q29CLGlCLENBQ3pCLGlCRTNDYixrRSxDQUFBLHVFLENBS0Msd0IsQ3VGZmdCLFUsQ0FMVCxlLEN2RnVCUywyRCxDQUFBLGdFLENBR1gsK0IsQ3VGdEJXLGdCLEN2RndCRCx3QixDQUNELDhELENBQUEsbUUsQ0FDZCx5QyxDRkdxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VITywwQkFDUSw4RCxDQUh6Qix5QyxDRlRxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VZUyxrQixDQUNFLHlFLENBQ1QsZ0IsQ0FDUyx3QixDQUNELGEsQ0FDRixlLENBQ0Usb0JBRWpCLGdELENBQUEsNEUsQ0FBQSxxRixDQUFBLGlGLENBSUQsYSxDdUZoQk0sc0QsQ0FBQSxzRCxDQUFBLDJELENBQUEsMkQsQ3ZGMkJWLDhCLEN1Ri9CVSxpQixDdkZpQ1EsZSxDQUNGLDBCQUNTLHNELENBQUEsc0QsQ0FKekIsbUJBcUJELGtFLENBQUEsa0UsQ0FkYyxpQixDQUNPLGUsQ0FDRixpRSxDQUFBLGlFLENBRU4saUIsQ0FDUSx5RCxDQUFBLHlELENBQUEsOEQsQ0FBQSw4RCxDQUdBLHlDLENGaEJtQixpQixDQUN6QixlLENFbUJDLHNELENBR2YsYyxDQUNlLGUsQ0FDQyxtRCxDQUFBLHdELEMrRmtHRyxpRCxDbEJ4SHJCLCtCLENVakNZLHNELENWbUNWLGlCLENBQ2dCLHFCLENBQ00sa0UsQ0FDVCxjLENBQ0ksaUUsQ0FFTCxnQixDQUNPLGUsQ0FDRCx5QyxDL0VqQk4sb0YsQ2lHMk5NLHVDLENkKzFCVCxpQixDdEUvbUNLLGMsQ0FDSCxjLENBQ0EsTyxDQXNDUCxnRCxDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FpQkcsc0QsQ0FBQSw4RyxDQUFBLGlHLENBRUcsYSxDQUNFLGMsQ0FDQyxzRCxDQUFBLDhHLENBQUEsaUcsQ0FFSCxhLENBQ0UsYyxDQWVOLG1ELENBQUEsOEYsQ3NFeWtDQyxZLEN0RTdpQ0UsaUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVrREQsVSxDQUNGLGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxpQixDYTNFSCxlLENBQ0YsVSxDQThCTCx5QkE3QmEsbUQsQ3NFZ2lDYixpQkFHUiwwRCxDQUFBLDJELENLbitCVSxrSCxDQUFBLG1ILENTa0ZSLHFHLENBQUEsc0csQ3BGOUlHLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0UsMkQsQ0FBQSxtSCxDQUFBLHNHLEM0RW5FUixpQixDNUV3RU0sMEQsQ0FBQSxrSCxDQUFBLHFHLEM0RW5HUCxnQixDNUUyR00sMEJBTU0sbUQsQ3NFa2dDZCxhQUdSLDJELENjajVCRSxzRyxDcEZySUksNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLDJELENBdkJsQixZQTBCUiwwRCxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsMEQsQ0F6Qm5CLFlBNEJQLCtDLEN3RnpGaUIsMEMsQ2xCZ2xDQyxrQixDQUlHLDBFLENBQ2QsaUIsQ0FDa0IsMEUsQ0FFbEIsZ0IsQ0FDaUIsbUMsQ0FLbEIsd0IsQ012bUNPLFksQ055bUNDLGtCLENBQ00saUYsQ0FHUSxZLENBQ1oscUIsQ0FDUyxrQixDQUNILDJGLENBa0RwQiw4RixDQWpEVSw0QixDQUN1Qiw4RCxDQUcxQixZLENBQ08sa0IsQ0FDTSxzQixDQUNJLGUsQ0FDUCxVLENBQ0wseUJBQ2EsOEQsQ0FObEIsYSxBQVlQLDBCQUgwQiw4RCxDQVRuQixhQVlQLGtFLENBRW1DLGMsQ0FDbkIsZSxDQUNDLHlCQUNNLGtFLENBSFksZ0JBeURyQyw4RixDQW5ENEIsWSxDQUNaLHFCLENBQ1MsYyxDQUNQLFcsQ0FDSCxPLENBQ0YsTSxDQUNELHlCQUNlLDhGLENBUEMsaUIsQ0FRTCxpQkFHckIsb0YsQ0FDZ0IsWSxDQUNGLHFCLENBQ1Msc0IsQ0FDQyx5QkFDQyxvRixDQUpULG9CQVFpQixtRyxDQUMxQixlLENBQ2MsMkUsQ2lCM2ZuQiw0RCxDakIrZkssVSxDQUNLLHlCQUNhLDJFLENBRmxCLGEsQUFRUCwwQkFIMEIsMkUsQ0FMbkIsYUFRUCx5RSxDQUNLLFksQ0FDUyxrQixDQUNNLHNCLENBQ0ksZSxDQUNQLFUsQ0FDTCx5QkFDYSx5RSxDQU5wQixhLEFBZUwsMEJBTjBCLHlFLENBVHJCLGFBZUwsMkUsQ0FIRSxVLENBTWEsdUQsQ0FFUyx5QixDQUNDLFksQ0FDYixxQixDQUNTLGdCLENBQ0cscUYsQ0FDSSxXLENBQ2Ysc0UsQ0FFQSxpQixDQUNNLHlCQUVJLHVELENBWEMsZSxDQVlQLFcsQ0FDSixXLENBQ0EsVyxBQU1mLDBCQUgwQix1RCxDQWpCQSxpQkFvQjFCLG9ELENBRXVCLGdCLENBQ0wsWSxDQUNKLHNCLENBQ1Usa0IsQ0FDSix3QixDTTN0Q1AsaUIsQ042dENNLFksQ0FDTCx5QkFFVyxvRCxDQVRGLGtCLEFBNkJ2QiwwQkFoQjBCLG9ELENBYkgsZ0IsQ0FjSCxpQkFlcEIsc0QsQ0FYRSxlLENBQ2lCLFcsQ0FDSixjLENBQ0csZSxDQUNDLHdELENBRWYsYSxDQUNlLHlCLENBQ1ksb0QsQ2lCejdCN0IsdUUsQ2pCZzhCYSxjLENBQ0Msb0QsQ0FFRCxrQixDQUNLLGEsQ0FDTCxlLENBQ0Usb0NBQ21CLG9ELENBSnJCLGlCQU9mLG1ELENBRWMseUIsQ0FDYSxhLENNenhDUCx5QixDU1hFLGUsQ0FDUCxnQixDQUNDLG1CLENBQ0cseUJBQ0kseUIsQ0FKRCxnQixDQUtKLG9CLEFBa1pwQiwwQkEvWTBCLHlCLENBUkYsZ0IsQ0FTSixvQkE4WXBCLDRCLENBellHLFksQ0FDZSxrQixDQUNJLDBCQUNNLDRCLENBSHpCLG9CQU1ELDRCLENBQ0MsYSxDQUNnQixnQixDQUNDLHlCQUNPLDRCLENBSHhCLGdCQU1ELDRDLENBQ2lCLGtCLENBQ0csYSxDQUtELHdDLENUUk4sNEIsQ0FBQSw0QixDU09aLGlCLENBTWtCLG1ELENBRVIsd0IsQ0FDaUIsbUIsQ0FDTCxZLENBQ1AscUIsQ0FDUyw0QixDQUNPLGtCLENBQ1YsWSxDQUNOLGUsQ0FDRyx5QkFDUSxtRCxDQVRoQixlLENBVVUsWSxDQUNILHFCLEFBa0NoQiwwQkEvQjBCLG1ELENBZGpCLGlCQTZDVCx5RCxDQTVCTSxhLENUaENLLGMsQ1NrQ08sMEJBQ1UseUQsQ0FIdEIsZ0JBTUoseUQsQ0FBQSx5RCxDQUVJLHlDLENsR2hDa0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyx5RCxDa0dsRlosZSxDQUNhLGUsQ0FJQSx5QkFIUSx5RCxDQUZyQixnQixBQU9jLHlCQUNTLGdFLENBRmxCLGdCQUtQLDBELENBRUcsZSxDQUNZLGEsQ0FDRiw4RCxDQUlHLGtCLENBQ0EsWSxDQUNOLHNCLENBQ1UseUYsQ0FFUixpQixDQUNPLCtFLENBRW5CLGdCLENBQ2tCLGtCLENBQ0UsZSxDQUNILGUsQ0FDRSwwRixDQUVSLGdCLENBQ08sa0IsQ0FDRSxlLENBQ0gsMEYsQ0FBQSxnRixDQWdQTyw4SCxDVHBWVCwyQixDU29HRSwwRixDQUVmLGUsQ0FDZSw4QyxDQUtqQixnQixDQUNjLHNELENBQ1YsYSxDVHpGRyxlLENTMkZRLGEsQ0FDQSx5RCxDQUVSLFksQ0FDSyxlLENBQ0csNkIsQ0FDYyxpQixDQUNWLDBCQUNLLHlELENBTGpCLGlCQXlEVCwyRCxDQWpERSxnQixDQUNrQixrQixDQUNFLGUsQ0FDSCxnRSxDQUVaLGlCLENBQ2MseUJBRU0sZ0UsQ0FIcEIsYUFNTCwrRCxDSTBIcUIsMkYsQ0w2WUEsbUYsQ0N0Z0JqQixpQixDQUNlLDJFLENBRUgsWSxDQUNGLGEsQ0FDRyw2RSxDQUNmLGdCLENBQ2tCLCtFLENBRWhCLFcsQ0FDVyxjLENBQ0csK0QsQ0FYZCxlLENBZWEsZSxDQVFBLHlCQVBRLCtELENBaEJyQixpQixBQThCSix5QkFWeUIsK0QsQ0FwQnJCLGlCLEFBOEJKLDBCQU4wQiwrRCxDQXhCdEIsZ0JBOEJKLHVFLENEdklrQiwwRixDQUFBLHlGLENDb0lSLGEsQ1Q3SUgsb0UsQ1NpSkksa0IsQ0FDUyx5QkFDSyxvRSxDQUZkLHFCQUtYLCtELENBRWEsUSxDQUNGLGUsQ0FDSSw4QyxDQU1YLGMsQ0FDUSxlLENBQ0MsbUIsQ0FDSSx5QkFPRSx1QyxDQURiLGFBSVosK0IsQ0FFYSxVLENBRUQsWSxDQU9FLHNCLENBQ1UseUJBUEMsK0IsQ0FKckIsYSxBQThDSix5QkF2Q3lCLCtCLENBUHJCLGFBOENKLGlDLENBakNFLGUsQ0FDaUIsZSxDQUNBLGlCLENBSUUsZSxDQUNGLHlCQUpRLGlDLENBSHpCLGlCQVdBLCtDLENBSGdCLFcsQ0FDRCxnRCxDQUdBLGdCLENBQ0csaUIsQ0FDQyxZLENBQ0wscUIsQ0FDUyxrQixDQUNILDBCLENBQ1EsWSxDQUNkLFksQ0FDQSw2QyxDQUNxQyxpQixDQUNoQyxVLENBQ1AseUJBQ2EsZ0QsQ0FaVixXLENBYUEsYSxDQUNJLGdCQU1uQixvRCxDQUhJLGUsQ0FDZSx5QyxDQUlQLFksQ0FFQSw2QixDQUNpQixrQixDQUNYLGdCLENBQ0YsYyxDQUNGLGtCLENBQ00sWSxDQUNSLHlCQUNXLHlDLENBVFgsY0FZZCxpQyxDQUNNLGUsQ0FFVyxvRCxDQUNFLFMsQ0FDTixlLENBQ00sWSxDekJ0UVAsc0IsQ0FDVSxpQixDQUNMLDhFLENBQ08sVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCa0JILDhHLENoQmhCcUIsa0IsQ2dCTmIseUJTd1FJLGlDLENBVG5CLGNBWU4sdUQsQ0FFWSxZLENBQ0kscUIsQ0FDUyxlLENBQ04sa0IsQ0FDRyx5QkFDSyx1RCxDQUxmLGUsQ0FNUyxtQixDQUNJLGdCLEFBK0Z2QiwwQkE1RjBCLHVELENBVmhCLGdCLENBV1UsbUIsQ0FDRyxrQixDQUNELCtCQXlGdEIseUUsQ0F0RmtCLGUsQ0FDQyxpQixDQUNFLGtCLENBQ0MseUJBQ0sseUUsQ0FKVCxvQixBQVdoQiwwQkFKMEIseUUsQ0FQVixXLENBUUQsZSxDQUtXLDJFLENBRFIsaUJBeUVsQiw2RSxDQXJFRSxrQixDQUNvQixxQixDQUNJLGtCLENBQ0osMkcsQ0FFVSxZLENBQ2hCLHFCLENBQ1MsUSxDQUNiLGtCLENBQ1UseUJBQ0ssMkcsQ0FMSyxrQixDQUFBLGtCLENBU1IsVUErQnRCLGtJLENBNUJ1QixRLENBQ1QsVyxDQUNDLFksQ0FDQyxrQixDQUNNLHNCLENBQ0ksd0IsQ1R4U25CLHlCUzBTb0Isa0ksQ0FQSixpQixBQXdCckIsMEJBZDBCLGtJLENBVkwsaUJBd0JyQix3SixDQVhzQixRLENBQ1IsYSxDVHhVRixlLENBSkMsNkMsQ1N3Vk0seUYsQ0FHVCxhLENBQ0csZSxDQUNFLFMsQ0FDSixpQixDQUNNLDBCQUNPLHlGLENBTGQsaUJBbURsQixnRCxDQTdCTSw0RixDQWRHLGUsQ0FDZ0IsYyxDQThCUCw0RCxDQTdCTSx3RyxDVHJXSCxvQyxDU3NXQyxZLENUMVZJLG9ELENBQUEsZ0csQ1M2VmQsVSxDQUNVLFcsQ0FDQyxpQixDQUNNLFksQ0FDSCxZLENUN1dMLDZDLENTMlhKLHFCLENBQ0cseUJBQ0ssNkMsQ0FSUCxxQkEyQkMsd0IsQ0QzSkYsaUMsQ1QxUEksUyxDQUNaLGdELENBbU51QixvQixDQUFBLGUsQ0FsTlYsaUIsQ0FDSCxrRCxDQUNqQix5QyxDeEZrQndDLGlCLENBQ3pCLGUsQ0FDRixjLEN3RmxCRyxlLENBQ0MsYSxDQ21CTixxQixDRGpCWSwwQkFDRyxrRCxDQU4xQixvQkFTQSxxRCxDQUV5QixhLENBQ1osWSxDQUNELHlCQUNXLHFELENBSEUsZSxBQTJHM0IsZ0RBdEc0QixtRSxDQUVWLFdBRVosc0UsQ0FHVyxpQixDQUNJLFMsQ0FHRCwyRSxDQUdFLFMsQ0FDVCxlLENBQ00sZSxDQUNBLDhFLENBQ2QseUMsQ3hGb0JxQyxpQixDQUN6QixlLENBQ0YsYyxDd0ZwQkssaUIsQ0FDRyxpQixDQUNBLGEsQ0NoQlYsYyxDRGtCTyxzRixDQUNOLGlCLENBQ1csSyxDQUNaLE0sQ0FDRyxrQixDQUNVLFcsQ0FDUCxVLENBQ0QsVyxDQUNDLGEsQ0FDRSx3QixDQzVDRCxpRixDRCtDYixpQixDQUNrQixhLENDbkRKLHlHLENEd0RQLHdCLENDcERLLHlHLENEeURMLHdCLENDOURPLHlHLENEbUVQLHdCLENDbEVPLHlHLENEdUVQLHdCLENDakVRLHlHLENBREYseUcsQ0R1RU4sd0IsQ0N2RU0seUcsQ0RpRk4sd0IsQ0N4REMseUcsQ0Q2REQsd0IsQ0M1REcsMEcsQ0RpRUgsd0IsQ0NoRUUsMEcsQ0RxRUYsd0IsQ0NwRUksMEcsQ0R5RUosd0IsQ0N4RUcsMEcsQ0Q2RUgsd0IsQ0NsR1cscUQsQ0R5R25CLGdCLEN0RjNIVSxVLENBRUQsWSxDc0YySEMsa0IsQ0FDTSwwQnRGM0hFLHFELENzRndIbEIsZ0IsQ3RGdkhZLGlCLEFBSVAsMEJBR2UsNkQsQ0FDdEIsZ0IsQ0FDa0IseUMsQ0Y0Q29CLGlCLENBQ3pCLGlCLEFFMUJLLDBCQUNRLG1FLENBSHpCLHlDLENGVHFDLGlCLENBQ3pCLGUsQ0FDRixnQixDRVlTLGtCLENBQ0UsOEUsQ0FDVCxnQixDQUNTLHdCLENBQ0QsYSxDQUNGLGUsQ0FDRSxvQkFPSixrRSxDQUtoQix3QixDQVFjLDBCQUNTLDJELENBQUEsMkQsQ0FKekIsbUJBcUJELHVFLENBQUEsdUUsQ0FkYyxpQixDQUNPLGUsQ0FDRixzRSxDQUFBLHNFLENBRU4saUIsQ0FRRywyRCxDQUdmLGMsQ0FDZSxlLEN1RnRETCwyRCxDVm9DTSxxQixDQURoQixnQixDU21FcUIsd0IsQ1RqRUMsdUUsQ0FDVCxjLENBQ0ksc0UsQ0FFTCxnQixDQUNPLGUsQ1M2REMsOEQsQ0FDZCxnQixDQUNpQixpQixDQUNELG1GLENBRU8sa0IsQ0FDSixpQixDQUNELFcsQ0FDTix5QkFDWSxtRixDQUpELFkzRXJJbEIsd0csQ0FLRyx5QyxDQUU0QiwyQixDQVAvQix3RyxDQXNDUCwyRixDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQXVJTix5QkF2RVksMkcsQzJFNkRILGlCLEEzRXJDRix5QkFnREssMkcsQzJFWEgsYUFHUixtSCxDM0VuREosNEMsQzRFckVLLFUsQzVFcUlELHlCQUNhLG1ILENBakVqQixZQW9FUixrSCxDQS9ETyx5QyxDNEVyR0ssVSxDNUV1S0EseUJBQ2Esa0gsQ0FuRWxCLFlBc0VQLHdFLEMyRXBCb0IseUMsQ3hGbElzQixpQixDQUN6QixlLENBQ0YsZ0IsQ3dGa0lTLGUsQ0FDRCxzRixDQUlILGEsQ0NySkQseUYsQ0QwSkMsYSxDQzNKQSxxRSxDRCtKRixlLENBQ0csMEMsQ0FLbkIsZSxDQVdZLHlFLENBVkssNEMsQ2Nxb0NNLGtJLENkcG9DckIseUMsQ3hGOUlzQyxpQixDQUN6QixlLENBQ0Ysb0QsQytFcEJQLFcsQ0FDSyxXLENBQ0EsVSxDQUNELGEsQ0FDRyxVLENBQ0gsdUMsQ2xGVjJCLHlCLENrRldVLDJCLENsRlJ0QixpQixDa0ZTUiwyS2xGUnlKLG9ELENrRkNwSyw0Q0FRUixzRixDQUFBLHlELENBQ2EsNEMsQ2xGZDBCLHlCLENrRmVlLDJCLENsRlozQiwyS0FDaUoseUQsQ2tGVS9KLGlEQUViLHVFLENrQmdQSSxrRCxDVG5Ga0IsUSxDeEZwSlAsaUYsQytFcEJQLFcsQ0FDSyxXLENBQ0EsVSxDQUNELGEsQ0FDRyxVLENBQ0gsdUMsQ2xGVjJCLHlCLENrRldVLDJCLENsRlJ0QixpQixDa0ZTUiwyS2xGUnlKLGlGLENrRkNwSyw0QyxBbEZGbUIsMktBQ2lKLHNGLENrRlUvSixpREFFYixnRSxDU3FLTSxnQixDQUNrQixhLENZd0Z4QixvQixDWnZGdUIseUQsQ0FJakIsZ0IsQ3RGck1VLFUsQ0FDTixlLENBQ0ssMEJBQ1MseUQsQ3NGa01sQixnQixDdEZqTVksaUIsQUFJUCwwQkFHZSxpRSxDQUN0QixnQixDQUNrQix5QyxDRjRDb0IsaUIsQ0FDekIsaUJFM0NiLHNDLENBQUEsMkUsQ0FLQyx3QixDdUZmZ0IsVSxDQUxULGUsQ3ZGdUJTLCtCLENBQUEsb0UsQ0FHWCwrQixDdUZ0QlcsZ0IsQ3ZGd0JELHdCLENBQ0Qsa0MsQ0FDZCx5QyxDRkdxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VOSSx1RSxDRk1KLGdCLENFSE8sMEJBQ1EsdUUsQ0FIekIseUMsQ0ZUcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENFWVMsa0IsQ0FDRSxrRixDQUNULGdCLENBQ1Msd0IsQ0FDRCxhLENBQ0YsZSxDQUNFLG9CQU9KLGlDLENBQUEsc0UsQ0FLaEIsd0IsQ3VGdEJRLDBCLENBQUEsMEIsQ3ZGMkJWLDhCLEN1Ri9CVSxpQixDdkZpQ1EsZSxDQUNGLDBCQUNTLCtELENBQUEsK0QsQ0FKekIsbUJBcUJELDJFLENBQUEsMkUsQ0FkYyxpQixDQUNPLGUsQ0FDRiwwRSxDQUFBLDBFLENBRU4saUIsQ0FDUSw2QixDQUFBLDZCLENBQUEsa0UsQ0FBQSxrRSxDQVlKLHVFLENBVEkseUMsQ0ZoQm1CLGlCLENBQ3pCLGUsQ0V3QkUsdUUsQ0Z2QkosZ0IsQ3dGZ0pXLGlCLENBQ0QsK0QsQ0FBQSwrRCxDdEZsSnRCLGUsQ3NGdUpvQixjLENBQ0Qsd0IsQ2FuTUwseUJBZFEsK0MsQ0FBQSwwQyxDQURBLFksQ0FFVCxtQkFHaEIsZ0MsQ0FBQSxrQyxDQUFBLDJCLENBQUEsNkIsQ0FxQ3NCLDJCLENBOUJWLFksQ0FDRSwwQyxDQUFBLHFDLENBR00sZSxDQUNILGdDLENBQUEsa0MsQ0FBQSwyQixDQUFBLDZCLENBTEwsbUIsQ0FTUyx5QkFDSSxnQyxDQUFBLGtDLENBQUEsMkIsQ0FBQSw2QixDQVZiLHFCQWFaLHFDLENBSWUsYyxDQUNDLGdDLENBRU4sYyxDQUNNLGUsQ0FDQyxnQixDQUNDLGlCLENBQ0MsUyxDQUNSLG9DLENBRUcsZSxDQVNGLHlCQS9DYSxvRCxDQURBLFksQ0FFVCxtQkFHaEIsK0MsQ0pxSG9CLGMsQ0FDRixlLENBR0kseUJBQ0ssa0QsQ0FGeEIsb0JBWUQsNkQsQ0FQQSxvRSxDQUNtQixrQixDQUNDLHlCQUNLLG9FLENBRk4sa0IsQ0FHRyxtQkFLRixrRCxDQUdDLGEsQ0FDUixlLENBQ0UsaUUsQ0FDRixZLENBQ0Msa0IsQ0FDTSw2QixDQUNXLCtFLENBQ2pCLFMsQ0FDRCwrQyxDQUlLLGUsQ0FDSCxhLENBQ0YsWSxDQUNELHFCLENBQ1MsUSxDQUNiLDBFLENBRWlCLHlDLENqRzlHZSxpQixDQUN6QixlLENBQ0YsZSxDaUc4R00sOEMsQ0FJRixtQixDQUNFLGUsQ0FDSiw0QyxDUi9JSixpQixDUWlKTSxpQixDS0VBLDRELENMREEsb0QsQ0FFYixVLENBQ1EsZ0IsQ0FDTSxrQixDQUVKLG1CLENBQ0ksa0IsQ1J4SlAsaUQsQ0FBQSxpRCxDUWlLVixZLENBQ2EsNkIsQ0FDaUIsZSxDS0VkLHlELENMREEsaUQsQ0FHaEIseUMsQ2pHakt1QyxpQixDQUUzQixnQixDQXVIQyxpQixDQUVJLGUsQ2lHd0NELG1CLENBQ0ssa0IsQ0FDQSx5RCxDQUdiLHlCLENBQ2tCLHlELENBR2xCLHlDLENqR2hLK0IsaUIsQ0FDekIsZSxDQUNGLHFFLENBQUEsNkQsQ2lHa0tBLGtCLENBQ08sZ0QsQ0FJRCxlLENBQ0osK0MsQ0FHRyx5QyxDakd2S3NCLGlCLENBQ3pCLGUsQ2F4QkQsMkYsQ0F6QlQsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBNkdHLHlCQTdCYSw4RixDb0YrSVgsaUIsQXBGdkhNLDBCQU1NLDhGLENvRmlIWixhLEFwRjVHRCwwQkFDZSxzRyxDQXZCbEIsWUEwQlIscUcsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLHFHLENBekJuQixZQTRCUCx3RyxDb0ZxR3lCLEssQ0FDWiwyQyxDQUlHLGlCLENBQ1EsVyxDQUNYLGdELENBQ04sVyxDSzlMUSxvRCxDTCtMQSx3RCxDQUNILFcsQ0FDSyxvQyxDQUlSLGUsQ0FDUSxxQyxDQUVQLGUsQ0FJQyxxQyxDQUVELGlCLENBQ1MsNEMsQ0FDK0IsZSxDQUNqQyxpQixDQUNFLHdDLENBQ2hCLHlCLENSblFTLHlCUXNRYSxxQyxDQVJmLGtCLENBU1ksd0MsQ0FKbkIsOEJBVVMsdUQsQ0FDTCxjLENBQ2EsZSxDcEZ2T2IsOEMsQ0FyQ0EsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBaUJHLHlHLENBQUEsb0QsQ0FFRyxhLENBQ0UsYyxDQUNDLHlHLENBQUEsb0QsQ0FFSCxhLENBQ0UsYyxDQWVOLDBCb0Y4T2lCLHVDLENBSmQsYXBGMU9ILHNHLENvRnFQVCxpRCxDQUpVLFksQ3BGck5FLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2EzRUgsZSxDQUNGLFUsQ0E4QkwseUJBN0JhLGlELENvRndNYixpQktwUE4sNkcsQ0FBQSw4RyxDTHVQRix3RCxDQUFBLHlELENwRnZNSyxRLENBQ0csd0IsQ0FDZ0IsVyxDQUNiLFEsQ0FDSCxPLENBQ0QsaUIsQ0FDVSxtQixDQUNFLDhHLENBQUEseUQsQzRFbkVSLGlCLEM1RXdFTSw2RyxDQUFBLHdELEM0RW5HUCxnQixDNUUyR00sMEJBTU0saUQsQ29GMEtkLGFLcFBOLDhHLENMdVBGLHlELENwRjlMTSw0QyxDNEVyRUssUyxDNUUyRkYsMEJBQ2UseUQsQ0F2QmxCLFlBMEJSLHdELENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSx3RCxDQXpCbkIsWUE0QlAscUUsQ29Ga0tLLGtCLENBQ21CLHlCQUNLLHFFLENBRnhCLG9CQUtELHFELENBRUssa0IsQ0FDYSxrRSxDQWVKLGtCLENBYk0sd0QsQ0FFbkIscUIsQ0FDc0IsZ0IsQ0FDTCxrQixDQUNFLHlCQUVHLHFELENBVmxCLGlCLEFBaUVQLDBCQXBEMEIscUQsQ0FibkIsV0FpQmUsMEQsQ0FFZixrQixDUnJUVyxrRSxDUTJUUixlLENBQ1csWSxDQUNILHVFLENBQ1QsaUIsQ0FDZ0IsZSxDQUNGLDBCQUtLLGlFLENBRGhCLHNCLENBRWdCLGtCQUcxQix3RCxDQUNDLHlCLENBQzBCLDJELENBQ3hCLGUsQ0FDZ0IsYSxDUmpWRix3RSxDUW1WQyxlLENBQ0csK0UsQ0FFSSxrQixDQUNELDZELENBRXBCLGEsQ01wU2Usc0YsQ05xU1EsbUYsQ0FJQyxrQixDQUNSLGdFLENBRVgsa0IsQ0FDVyw2RSxDQUNKLGUsQ0FDRyx5QkFLSSwyRCxDQURaLGMsQ0FLYyxzRSxDQURoQixnQixDQUVXLG1CQUdwQixxQyxDQUdNLGUsQ0FDTyxrQixDQUNHLHdDLENBQ2YsZSxDQUNjLGtCLENBQ0csZSxDQUNILGlELENBSUcsUSxDQUNWLGtDLENBQUEsMkMsQ0FHSSxlLENBQ0MsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELGdELENBRUUsWSxDQUNQLHFCLENBQ1Msa0IsQ0FDSCxpQixDQUNELG9ELENBQ2YsVyxDQUNXLFksQ0FDQyxrRCxDQUVkLGEsQ0FDZSx5QixDQUNZLG1ELENBSTFCLGtCLENBQ21CLHFFLENBRUQsa0IsQ0FDQyx5QkFDSyxxRSxDQUZOLG9CQUtuQiwyRSxDQVFtQix3RSxDQVBNLHFCLENBQ0YsaUIsQ0FDSixpQixDQUNBLHdCLENSL1pGLHFCLENRaWFNLDBGLENBVUEsdUYsQ0FUUixlLENBV0ksb0UsQ0FHRCxrQixDQUNFLGdEQUM2QixvRSxDQUYvQixhLENBR0QsaUIsQUFlakIseUJBWnlCLG9FLENBTlAsb0JBa0JsQixrRixDQVRjLGdCLENBQ00sNEYsQ0FDTixnQixDQUNRLDBGLENBL2FDLDRGLENBQUEsMkYsQ0FrYkQsWSxDQUNKLG1ELENBR2pCLGEsQ1JoYlUseUJRa2JjLG1ELENBRnhCLGdCLENBR21CLHVCLENBQ08sbUJBRzNCLDZELENBbmRTLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyw2RCxDQUxkLG9CQW9FWCxnRixDQUFBLCtFLENBM0RrQixpQixDQUNHLDRDLENBQytCLGUsQ0FDakMsWSxDQUNILGUsQ0FDRyx5QkFDUSxnRixDQUFBLCtFLENBTlQsa0IsQ0FPTSxVLENBQ1IsaUJBa0RkLHlHLENBQUEsd0csQ0FBQSxpRyxDQUFBLGdHLENBOUNRLGlCLENBS1UsdUYsQ0FBQSxzRixDQUVYLFUsQ1IzQkcsZ0IsQ1E2QlUsbUYsQ0FBQSxrRixDQUVqQixlLENBQ2dCLGtCLENSUlIsdUZBQUEsWSxDQUFBLHNGQUFBLFksQ1FjUyxhLENSZFQsa0IsQ1FnQlcsdUZBQUEsZ0MsQ0FBQSxzRkFBQSxnQyxDQUNBLGEsQ1JyQ0gsdUZBQUEsdUIsQ0FBQSxzRkFBQSx1QixDUXdDTixXLENBQ0kseUJBRVUsdUZBQUEsWSxDQUFBLHNGQUFBLFksQ0FUUCxrQkFZbEIsMEYsQ0FBQSx5RixDQUNRLGlCLENBQ1csdUcsQ0FBQSxzRyxDQUNOLGlCLENBQ1EsUyxDQUtELDhGLENBQUEsNkYsQ0FBQSxzRixDQUFBLHFGLENBRWhCLGUsQ0FDYSxrQixDQUNHLGUsQ0FDSCw0RCxDQUlYLGlCLENBQ1Msa0IsQ0FDQyxtRSxDQUNYLGEsQ0FDUSxXLENBQ0YsVSxDQUNELFcsQ0FDQyx5QixDQUNjLDJCLENBQ0UscUUsQ0FDNEMsaUIsQ0FDdEQsb0IsQ0FDRyxvQixDQUNBLHlCQUNHLG1FLENBWGxCLFcsQ0FlUSx5QixDQUNjLHNFLENBQytDLG9CLENBQ3BELHNCQUd4Qiw0RCxDQUVRLFUsQ0FDRSxVLENBQ0EsaUIsQ0FDTyx3QixDUnRFTixnQixDUXdFSyxrQixDQUNFLHdELENBRWQsVSxDQUNNLGlCLENBQ08sd0IsQ1JyR0UsbUIsQ1F1R0EsZ0UsQ0EwV0wsa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRyxnQixDS2tFRixnRixDTGpFQSx3RSxDQUNSLE8sQ0FDQyxrRSxDQUdLLHFCLENBQ08seUJBQ0Usa0UsQ0FGVCxrQixDQUdNLFcsQUFNdEIsMEJBSDBCLGtFLENBTlYsWUFTaEIsdUQsQ0FFMEIsWSxDQUNkLHFCLENBQ1MsUSxDQUNiLGtFLENBQ0MsZ0IsQ0FDUyx3QixDQUNELGdCLENBQ0MsNEUsQ0FFQyw0QixDUnZkUixnQixDUXlkTyxtQixDQUtHLCtCLENSOWRWLHdGLENRMGRDLGtCLENBQ1UsaUIsQ0FDRCxvRSxDQUtWLGlCLENBQ1EsTyxDQUNWLFMsQ0FDRSw0RSxDQUVRLFcsQ0FDTixjLENBQ0csb0UsQ0FFTCxnQixDQUNPLGUsQ0FDRCw2RCxDQUlWLGtCLENBQ2Usc0UsQ0FFTixrQixDQUNJLHVFLENBSUQsa0IsQ0FDQyx5QkFDSyx1RSxDQUZOLG9CQUtuQiwrRCxDQUNXLGtCLENBQ1MscUQsQ0FxUmxCLDRCLENBblJELGEsQ1JoZ0JVLHlCUWtnQmMscUQsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0IsdUQsQ0FDRyxrQixDVnJnQmdCLHNCLENVc2dCQyw0RCxDQUVaLGUsQ0FDUyxrRSxDQUNYLGtCLENBQ2dCLGUsQ0FDSCxnQixDQUNDLHdCLENBQ0QsMEJBQ1Msa0UsQ0FMdEIsb0IsQUFRSiwwQkFJMEIsaUYsQ0FEUixxQixBQUlsQixnREFDK0MsNkQsQ0FOeEMsZSxDQU9VLGUsQUF1Qm5CLDBCQXBCMEIsNkQsQ0FWakIsZUE4QlQsd0UsQ0FqQlcsa0IsQ0FDVyxxRixDQUNKLGUsQ0FDRyxnRSxDQUdsQixpQixDQUNrQixlLENLb0pOLHlELENMbkpJLHdGLENBQ1MsWSxDQUNWLDZCLENBQ2lCLDBCQUNMLHdGLENBSEYsb0JwRnhjOUIsNkUsQ29GOGNNLHdFLENBR2dCLGtCLENBQ0EsOEQsQ0FFVixlLENBQ08seUMsQ2pHN2hCdUIsaUIsQ0FDekIsZSxDQUNGLGtCLENpRzZoQk8sNEUsQ0FDSixlLENLOEJHLDJFLENMN0JBLG1FLENBRWQseUMsQ2pHM2pCbUMsaUIsQ0FDekIsZSxDQUNGLFcsQ2lHMmpCRSx1RSxDQUNQLGEsQ1J0bEJTLHdFLENReWxCUixhLENBbUdULDRDLENSN3JCa0IsdUQsQ0FBQSx3RCxDUWttQlIsWSxDQUNJLHFCLENBQ1MseUQsQ0FFWixpQixDQUNRLGdCLENBQ0QsUSxDQUNSLHNELENBRUYsWSxDQUlNLGlCLENBQ0sseUJBSk0sc0QsQ0FEakIsdUJBZ0VSLG1FLENBMURhLFUsQ0FDQyxrQixDSzVZUSwwRSxDTDZZQSxrRSxDQUVWLFksQ0FDSSw2QixDQUNpQixrQixDSzVZWCxzRixDTDZZQSw4RSxDQUNSLFksQ0FDSSxzQixDQUNVLGtDLENSeG1CakIsaUIsQ1EwbUJZLDRCLENBQ1csYSxDQUNQLGUsQ0FDTixXLENBQ0osVyxDQUNBLGMsQ0FDRyxpQixDQUNHLGUsQ0FDRixhLENBQ0Ysb0YsQ0FDVCxVLENBQ1EsaUIsQ0FJTyxvRixDQUViLGtDLENSM25CRCw4RixDQUFBLCtGLENBQUEsaUcsQ0FBQSxzRixDQUFBLHVGLENBQUEseUYsQ1Fnb0JJLGMsQ0FDTyxpQixDQUNHLEssQ0FDWixPLENBQ0UsWSxDQUNLLFMsQ0FDSCx1QixDQUNjLGUsQ0FDUixrRSxDQUlYLGdCLENBQ1EsYyxDQUNGLHlCQUNTLGtFLENBSGYsWSxDQUlNLGFBR2hCLHFFLENBQ2EsZSxDQUNJLDhDLENSeHFCRCxvQyxDUXlxQm9DLDRCLENBSXZELGUsQ0FDZ0Isa0IsQ0FDRyxnQ0FBQSxtRCxDQU1xQyxnQixDQUN2QyxlLENBQ0EsZ0NBQUEsMkUsQ0FDUSxlLENBQ1AsMEJBQ1MsZ0NBQUEsMkUsQ0FGRixlQVNILHlELENBQ1YsaUIsQ0FDUSxrQixDQUNDLFcsQ0FDUCxVLENBQ0QsMEJBQ2MseUQsQ0FMZixpQks1Q1gsb0MsQ0xvREEsNEIsQ0FFRCxhLENBQ2MseUMsQ0FFRCxjLENBQ0ksZ0IsQ0FDRSxpQixDQUlILHlCQUNRLGtELENBRkYsWSxDQUdQLG9CLENBQ1EsNEJBaUJ4Qiw4RCxDQWRZLGlCLENBSVMsa0IsQ0FDQyxZLENBQ04sNkIsQ0FDaUIseUJBTk4sOEQsQ0FEZixZSzNhViw4RCxDTG1iQSxzRCxDQUNFLFcsQ0FDVyxZLENBQ0MscUIsQ0t0aEJDLCtELENBQUEsZ0UsQ0x1aEJRLHNELENBR0UsWSxDQUNiLHFCLENBQ1MseUJBQ0Usc0QsQ0FIRSxvQkFVM0IsNkQsQ0FKTyxXLENBQ1EsdUIsQ0FDYyxxQyxDQUduQixXLENBQ0csa0IsQ0FDTyxlLENBQ0gsYyxDQUNELHlDLENBRUYsa0IsQ0FDTSxpQyxDQUVkLGtCLENBQ2MsaUIsQ0FDRCxhLENBQ0osNEMsQ0FFRSxZLENBQ0gsaUIsQ0FDSyw2QixDQUNZLGUsQ0t6RmQsd0QsQ0wwRkEsZ0QsQ0FDYixrQixDQUNrQiw4QyxDQUVwQixnQixDQUNrQix3QyxDQUdQLDhDLENBQ3VDLGtCLENBQ2hDLHNDLENBRVQseUMsQ2pHbHVCK0IsaUIsQ0FDekIsZSxDQUNGLGlCLENpRzh6QkksYyxDUmgzQkEseUQsQ0FEQyxjLENRc3lCRSx5QkFITyx5RCxDQUpYLGdCLEFSM3dCTCx5QlF3eEJZLDRCLENBRnhCLGdCLENBR21CLHVCLENBQ08sbUJBRzNCLGtDLENBQ08sZSxDS2VVLDZDLENMZEEscUMsQ0FDZCxlLENBQ2dCLGtCLENBQ0csd0MsQ0FFaEIsZSxDQUNhLGEsQ0FDRiwwQyxDQUdGLGdCLENBQ0cseUJBQ08sMEMsQ0FGVixlQW1DZixnRCxDQTlCTSxZLENBQ1UsdUQsQ0FBQSw2QyxDQUFBLHVELENBRVosaUIsQ0FDaUIsaUIsQ0FDQSxrQixDQUNDLHlCQUNLLHVELENBQUEsNkMsQ0FBQSx1RCxDQUp2QixrQkFPRiwrQyxDQUNHLGEsQ1JqMUJnQixpQixDUW0xQkEsVSxDQUNQLEssQ0FDSCx5QyxDakdoeUIrQixpQixDQUN6QixlLENBQ0YseUJpR2d5QlksK0MsQ0FOdEIsZ0IsQ0FPaUIsb0JBR3BCLGtELENBQ00sZSxDQUNXLGlCLENBQ0UseUJBQ00sa0QsQ0FIbkIsWSxDQUlZLGVBR2xCLGtDLENBRUssZSxDSzF5QlUseUMsQ0wyeUJBLDhDLENBR1gsUyxDQWFVLHlCQU5XLHVELENBRFIsYSxBQUlqQix5QkFJdUIsc0MsQ0FoR2QsZ0JBcUpYLHNELENBbEprQixlLENBaUdDLDJDLENBOUZkLHlDLENqR2h3QnFDLGlCLENBQ3pCLGUsQ0FDRixpQixDaUdnMkJNLFcsQ0FDTixjLENBbDJCUyxrRyxDQUFBLGlHLENBbTJCTixrRCxDQUNQLGEsQ1I3MkJFLHdELENRMndCSSxhLENSM3hCRSxjLENRcTRCQyxlLENBQ0MseUJBOXhCSSwwRixDQURSLHFCQUlqQixpRSxDQTR4QmUsaUIsQ0FDVSx5QkFFSSx3RCxDQS9HWixnQkFrSGIseUQsQ0EvR2MseUMsQ2pHbHhCd0IsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGZkssZSxDUXE1QkMsYyxDQUNDLHlCQTd5QkcsMkYsQ0FEUixxQixBQUlqQix5QkEyeUI2Qix5RCxDQXhIWCxnQkEySGQseUQsQ0FDYyx5QyxDakc5NEJ3QixpQixDQUN6QixlLENBQ0YsYSxDeUZiSyxlLENRKzVCQyxjLENBQ0MseUJBenpCRywyRixDQURSLHFCLEFBSWpCLHlCQXV6QjZCLHlELENBUlgsZ0JBV2QscUMsQ0FHTSxVLENBQ0UsaUQsQ0FFVSx5QyxDakcvNUJvQixpQixDQUN6QixlLENBQ0YsVSxDeUZ0QkgsYyxDUTI3QkksZSxDQUNDLG9FLENBUkkseUMsQ2pHcDVCcUIsaUIsQ0FDekIsZSxDQUNGLGtCLENpR281Qk8sVSxDQUNSLHFCQVNPLHlDLENBRlAsa0JBS2QsK0MsQ0FDb0IsNEIsQ1J4NkJQLG1DLENRNDZCTCxlLENBQ1MsNkQsQ0FFUixrQixDQUNlLHVELENLNThCSixjLENBQ0YsZSxDQ0NDLDJFLENEQUYsMEQsQ0FDZCxrQixDQUNtQix5QkFDSywwRCxDQUZ4QixvQkNLQyw2RixDRE9GLHFFLENBUEEsNEUsQ0FDbUIsa0IsQ0FDQyx5QkFDSyw0RSxDQUZOLGtCLENBR0csbUJBS0Ysa0QsQ3pHK0hQLGlCLENBQ0ksUyxDQUNSLGEsQzRGOUlVLHFCLENBTFQsUyxDNUZzSkMsUSxDQUNELFMsQ0FDRCx5QkFDYyxrRCxDQVJWLFMsQ0FTRixXQW1CYix3RSxDQUFBLHVELENBaEJLLGdCLENBQ2UsZSxDQUNELGUsQ0FDQSxZLENBQ0gsc0IsQ0FDVSxrQixDQUNKLG9CLENBQUEsZSxDQUNILCtFLENBQUEsOEQsQ0FDUixVLENBQ0ssNkMsQ0E1SnVCLHlCLENBNkpvQiwyQixDQTFKaEMsVSxDQTJKWCxXLENBQ0Msd0IsQ0FDYSwyS0E1SjhJLDhELENBdUpqSyxrREFNUCxzRCxDeUdwSmUsSyxDQUNaLHVELENBR2EseUMsQ3RHd0JzQixpQixDQUN6QixlLENBQ0YsOEUsQ3NHdkI0QixrQixDQUN2Qiw0RixDQXlEQywrQyxDQXhEUCxpQixDekZoQ0csYyxDQUNILGMsQ0FDQSxPLENBc0NQLG1HLENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQTZHRyx5QkE3QmEsc0csQ3lGL0NYLGlCLEF6RnVFTSwwQkFNTSxzRyxDeUY3RVosYSxBekZrRkQsMEJBQ2UsOEcsQ0F2QmxCLFlBMEJSLDZHLENBckJPLHlDLEM0RXJHSyxTLEM1RTZIRCwwQkFDZSw2RyxDQXpCbkIsWUE0QlAsZ0gsQ3lGekZ5QixLLENBQ1osdUMsQ0FJVCxpQixDQUNvQiw0QyxDRm83Qkosc0YsQ0FBQSw2RixDQUFBLHNGLENBQUEsK0UsQ0FBQSxpRixDQWtPRCwrRSxDQWxPQyxrRixDQUFBLDRGLENBQUEsbUYsQ0FBQSxnRixDQWtPRCw4RSxDRXJwQ1osVyxDQUdVLDRDLENBSVIsZSxDQUNRLDZDLENBRVAsZSxDQUNPLDhELENBQ0UsZSxDQUNBLFcsQ0FDSixvRSxDQUNQLFcsQ0FNRyw2QyxDQUVELGlCLENBQ1MsNEMsQ0FDK0IsZSxDQUNqQyxpQixDYnpFTCx5QmE4RWEsNkMsQ0FSZixrQixDQVNZLGdELENBSm5CLDhCQU9DLDBELENBRVMsUSxDQUNELCtELENBQ0wsYyxDQUNhLGUsQ3pGL0NiLHNELENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQWlCRyw0RCxDQUVHLGEsQ0FDRSxjLENBQ0MsNEQsQ0FFSCxhLENBQ0UsYyxDQWVOLDBCeUZzRGlCLCtDLENBSmQsYUFXWix5RCxDQUpVLFksQ3pGN0JFLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2EzRUgsZSxDQUNGLFUsQ0E4QkwseUJBN0JhLHlELEN5RmdCYixpQkFHUixnRSxDQUFBLGlFLEN6RmZLLFEsQ0FDRyx3QixDQUNnQixXLENBQ2IsUSxDQUNILE8sQ0FDRCxpQixDQUNVLG1CLENBQ0UsaUUsQzRFbkVSLGlCLEM1RXdFTSxnRSxDNEVuR1AsZ0IsQzVFd0dNLDJELENBQUEsbUYsQ0FBQSw0QyxDQUFBLDZELENBQUEscUQsQ0FBQSx3SSxDQUVsQixnQixDQUNrQiwwQkFNTSx5RCxDeUZkZCxhQUdSLGlFLEN6Rk5NLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSxpRSxDQXZCbEIsWUEwQlIsZ0UsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLGdFLENBekJuQixZLEF5Rk1pQix5QkFDSyw2RSxDQUZ4QixrQixDQVFzQixtRSxDQURaLGMsQ0FLYyw4RSxDQURoQixnQixDQUVXLG1CQUdwQiw2QyxDQUdNLGUsQ0FDTyxrQixDQUNHLGdELENBQ2YsZSxDQUNjLGtCLENBQ0csZSxDQUNILCtELENBTVMsWSxDQUNkLHFCLENBQ1MsUSxDQUNiLHdGLENBQ2UsYSxDQUNSLGUsQ0FDRSx1RyxDQUNGLFksQ0FDQyxrQixDQUNNLDZCLENBQ1cscUgsQ0FDakIsUyxDQUNELHVELENBTUcsZSxDQUNILGEsQ0FDRixZLENBQ0QscUIsQ0FDUyxRLENBQ2Isa0YsQ0FFaUIseUMsQ3RHL0dlLGlCLENBQ3pCLGUsQ0FDRixlLENzRytHTSxzRCxDQUlGLG1CLENBQ0UsZSxDQUNKLDRDLENiaEpKLGlCLENha0pNLGlCLENBU0cseUQsQ0VoQkwsZ0MsQ0ZtQmQsK0IsQ2I3SlUseUQsQ0FBQSx5RCxDYWtLVixZLENBQ2EsNkIsQ0FDaUIsZSxDQVFULGlFLENBR2IseUIsQ0FDa0IsaUUsQ0FHbEIseUMsQ3RHaksrQixpQixDQUN6QixlLEN5RmpCSixxRixDQUFBLDRFLENhc0xTLHdELENBSUQsZSxDQVFJLGlFLENBRVosaUIsQ0FDUSxnQixDQUNELFEsQ0FDUiw4RCxDQUVGLFksQ0FJTSxpQixDQUNLLHlCQUpNLDhELENBRGpCLHVCQWdFUiwyRSxDQTFEYSxVLENBQ0Msa0IsQ0FvQkssNEYsQ0FDVCxVLENBQ1EsaUIsQ0FJTyw0RixDQUViLGtDLENBYVcsMEUsQ0FJWCxnQixDQUNRLGMsQ0FDRix5QkFDUywwRSxDQUhmLFksQ0FJTSxhQUdoQiw2RSxDQUNhLGUsQ0FDSSw4QyxDQUNtQywwRCxDR2hGbEMsK0QsQ0FuRGxCLGtFLENDdEpXLHNILENBQUEsZ0gsQ0o4UlEsZSxDQUNOLHlCQUNRLDBELENBRkYsWSxDQUdQLG9CLENBQ1EsNEJBaUJ4QixzRSxDQWRZLGlCLENBSVMsa0IsQ0FDQyxZLENBQ04sNkIsQ0FDaUIseUJBTk4sc0UsQ0FEZixZQVlhLDhELENBR0UsWSxDQUNiLHFCLENBQ1MseUJBQ0UsOEQsQ0FIRSxvQkFVM0IscUUsQ0FKTyxXLENBQ1EsdUIsQ0FDYywwQyxDQUFBLG1ELENBS2IsZSxDQUNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxpRixDQU9OLGEsQ2IvVEEseUMsQ3pGSjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0MseUJzRzJNYSxpRixDYnRWUixjLEN6RitaUCxlLENBQ0MsZ0IsQ0FDQyxlLENBQ0QsYSxDeUY5WUYseUMsQ3pGSjZCLGlCLENBQ3pCLGlCc0cwVWIsNEUsQ0FDSSxlLENBQ2EseUMsQ3RHN1VxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsaUIsQ0FDRCxtQixDQUNLLHlCc0c0TFMsNEUsQ0FIckIseUMsQ3RHaFVrQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxxQnNHa05YLCtELENBR1csa0IsQ0FDTyxlLENBQ0gsMEJBQ1MsK0QsQ0FIYixnQkEwRWIsMEUsQ0FwRVcsWSxDQUNLLGMsQ0FDRSxrQixDQUNJLGtCLENBQ0EsbUIsQ0FDQyw2QixDQUNVLCtCLENBSVoscUYsQ0FFUix5QixDQUNrQixtRixDQUVwQixZLENBQ08scUIsQ0FDUyxzQixDQUNDLDhGLENBQ2IsYSxDYjlYSSx5QyxDekY4Q3FCLGlCLENBQ3pCLGUsQ0FDRixnQixDQTJHQyxpQixDQUNELG1CLENBQ0sseUJzR29PYSw4RixDQUhoQix5QyxDdEcxVXlCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZnZ0JMLHdCLENBQ0QsZ0IsQ0FFQSxRLENzR2hJWSxnRyxDQUFBLHFHLENBQUEsd0csQ3RHbUluQixhLENBQ08sdUcsQ0FBQSxzRyxDQUdSLGMsQ0FDUyxhLEN5RnZmSCxxRyxDekYwZlIsYSxDeUYxZlEscUcsQ3pGNkNOLG1CQUVQLGlILENzR21Vb0MsWSxDQUNkLGEsQ2JuWFQsbUgsQ2FxWEgseUMsQ3RHelhnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0MsaUIsQ0FDRCxtQixDQUNLLHlCc0dzTmUsbUgsQ0FGekIseUMsQ3RHelhnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsaUIsQ0FDRCxxQnNHNE9MLGlJLENBQ2MsaUIsQ0FDSyxtRyxDQUdQLFksQ0FDQSxrQixDQUNNLHVHLENBQ2hCLFUsQ0FDVSxVLENBQ0EsZ0IsQ0FDTSwrRixDQTBCVCxvRixDQXZCRCxhLENieFlMLHlDLEN6Rko2QixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0MsaUIsQ0FDRCxtQixDQUNLLHlCc0cwT2EsK0YsQ0FIZix5QyxDdEc1WXdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyxpQixDQUNELHFCc0dnUVAsaUcsQ0FHRSxVLENBQ1UsVyxDQUNDLHlCQUNZLGlHLENBSHZCLFUsQ0FJWSxhQUdkLHFFLENBS2EsYSxDQUNKLGUsQ0FDRSxvRixDdEdqYUosZ0IsQ0F1SEMsd0IsQ0FDRCxnQixDQUNDLGtCLENzR3VUUSx5QkFOSyxvRixDYjViUixjLEN6RitaUCxlLENBQ0MsZ0IsQ0FFQSxhLEN5RjlZRix5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGlCc0dpYlgseUQsQ2J4YnNCLHFGLENBQUEscUYsQ0FBQSwyRSxDYTBicEIsa0IsQ0FDZ0IsMEJBRUksOEQsQ0FDYixhLENBQ1EsaUJBRWpCLHdFLENBRWlCLGEsQ0FDRixlLENBQ0EsK0UsQ0FDVix1QixDSzdSUCx5RCxDQUFBLDBELENMOFI2QiwyRCxDQU01QixrQixDQUNtQiw2RSxDQUVELGtCLENBQ0MseUJBQ0ssNkUsQ0FGTixvQkFLbkIsbUYsQ0FRbUIsZ0YsQ0FQTSxxQixDQUNGLGlCLENBQ0osaUIsQ0FDQSx3QixDYmhlRixxQixDYWtlTSxrRyxDQVVBLCtGLENNOWFDLDhDLENOcWFULGUsQ0FXSSw0RSxDQUdELGtCLENBQ0UsZ0RBQzZCLDRFLENBRi9CLGEsQ0FHRCxpQixBQWVqQix5QkFaeUIsNEUsQ0FOUCxvQkFrQmxCLDBGLENBVGMsZ0IsQ0FDTSxvRyxDQUNOLGdCLENLbmdCTCwrQyxDTG9nQmEsa0csQ0xoZkMsb0csQ0FBQSxtRyxDS21mRCxZLENBQ0osMkQsQ0FHakIsYSxDYmpmVSx5QmFtZmMsMkQsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0IscUUsQ0xwaEJTLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx5QkFDQyxxRSxDQUxkLG9CQW9FWCx3RixDQUFBLHVGLENBM0RrQixpQixDQUNHLDRDLENBQytCLGUsQ0FDakMsWSxDQUNILGUsQ0FDRyx5QkFDUSx3RixDQUFBLHVGLENBTlQsa0IsQ0FPTSxVLENBQ1IsaUJBU0ksK0YsQ0FBQSw4RixDQUVYLFUsQ1IzQkcsZ0IsQ1E2QlUsMkYsQ0FBQSwwRixDQUVqQixlLENBQ2dCLGtCLENSUlIsK0ZBQUEsWSxDQUFBLDhGQUFBLFksQ1FjUyxhLENSZFQsa0IsQ1FnQlcsK0ZBQUEsZ0MsQ0FBQSw4RkFBQSxnQyxDQUFBLHdHQUFBLGdDLENBQUEsdUdBQUEsZ0MsQ0FDQSxhLENSckNILCtGQUFBLHVCLENBQUEsOEZBQUEsdUIsQ0FBQSx3R0FBQSx1QixDQUFBLHVHQUFBLHVCLENRd0NOLFcsQ0FDSSx5QkFFVSwrRkFBQSxZLENBQUEsOEZBQUEsWSxDQVRQLGtCQVlsQixrRyxDQUFBLGlHLENBQ1EsaUIsQ0FDVywrRyxDQUFBLDhHLENBQ04saUIsQ0FDUSxTLENBVUosb0UsQ0FJWCxpQixDQUNTLGtCLENBQ0MsMkUsQ0FDWCxhLENBQ1EsVyxDQUNGLFUsQ0FDRCxXLENBQ0MseUIsQ0FDYywyQixDQUNFLHFFLENBQzRDLGlCLENBQ3RELG9CLENBQ0csb0IsQ0FDQSx5QkFDRywyRSxDQVhsQixXLENBZVEseUIsQ0FDYyxzRSxDQUMrQyxvQixDQUNwRCxzQkFHeEIsb0UsQ0FFUSxVLENBQ0UsVSxDQUNBLGlCLENBQ08sd0IsQ1J0RU4sZ0IsQ1F3RUssa0IsQ0FDRSxnRSxDQUVkLFUsQ0FDTSxpQixDQUNPLHdCLENSckdFLG1CLENRdUdBLHdFLENLMmFMLGtCLENBQ00sZSxDQUNILGtCLENBQ0csZ0IsQ0FHVCwwRSxDQUdLLHFCLENBQ08seUJBQ0UsMEUsQ0FGVCxrQixDQUdNLFcsQUFNdEIsMEJBSDBCLDBFLENBTlYsWUFTaEIsMEUsQ0FJUyxnQixDQUNTLHdCLENBQ0QsZ0IsQ0FDQyxvRixDQUVDLDRCLENidGhCUixnQixDYXdoQk8sbUIsQ0FLRywrQixDYjdoQlYsZ0csQ2F5aEJDLGtCLENBQ1UsaUIsQ0FDRCw0RSxDQUtWLGlCLENBQ1EsTyxDQUNWLFMsQ0FDRSxvRixDQUVRLFcsQ0FDTixjLENBQ0csNEUsQ0FFTCxnQixDQUNPLGUsQ0FDRCx1RCxDQUlDLGUsQ0FDSCwrRSxDQUlJLGtCLENBQ0MseUJBQ0ssK0UsQ0FGTixvQkFLbkIsdUUsQ0FDVyxrQixDQUNTLDZELENBd09ULG9DLENBdE9WLGEsQ2I1akJVLHlCYThqQmMsNkQsQ0FGeEIsZ0IsQ0FHbUIsdUIsQ0FDTyxtQkFHM0IsK0QsQ0FDRyxrQixDQUNpQixnRixDQUVBLGtCLENBQ0Esb0UsQ0FFWixlLENBQ1MsMEUsQ0FDWCxrQixDQUNnQixlLENBQ0gsZ0IsQ0FDQyx3QixDQUNELDBCQUNTLDBFLENBTHRCLG9CQVFKLHNFLENBRVEsZSxDQUNPLHlDLEN0RzFqQnVCLGlCLENBQ3pCLGUsQ0FDRixrQixDc0cwakJPLG9GLENBQ0osZSxDdEdubEJILHNJLENzR3dsQkUsK0UsQ0FDUCxhLENibm5CUyx1SSxDQUFBLGdGLENhc25CUixhLENBUVMsbUMsQ0FFcEIsZ0IsQ0FDa0IsZSxDQUNBLDJELENBQ1EsZSxDQUNQLDBCQUNTLDJELENBRkYsZUFLeEIsb0QsQ0FFZSxZLENBQ0gscUIsQ0FDUyxpRSxDQUNWLGlCLENBQ1Esa0IsQ0FDQyxXLENBQ1AsVSxDQUNELDBCQUNjLGlFLENBTGYsaUJBV0UsNkMsQ0FFTCxXLENBQ0csa0IsQ0FDTyxlLENBQ0gsYyxDQUNELGlELENBRUYsa0IsQ0FDTSx5QyxDQUVkLGtCLENBQ2MsaUIsQ0FDRCxhLENBQ0osb0QsQ0FFRSxZLENBQ0gsaUIsQ0FDSyw2QixDQUNZLGUsQ0FHVCxzRCxDQUVwQixnQixDQUNrQixnRCxDQUdQLDhDLENBQ3VDLGtCLENBT2pDLG1ELENBRWQseUMsQ3RHdHFCcUMsaUIsQ0FFM0IsaUIsQ3NHcTJCTSxXLENBak1oQix5QixDQXN0QnlCLHdCLENBQ0QsZ0IsQ2JyNUNWLGlFLENBREMsYyxDYTRzQkUseUJBSE8saUUsQ0FKWCxnQkFRZCxxRCxDQUdjLGUsQ0FFTCxxQixDQUlvQixxRSxDQUNuQixlLENBQ08sd0QsQ0FHbEIsZSxDQUN3Qiw0QixDQUNLLFUsQ0FDbEIsd0QsQ0FHTyxZLENBQ1AsNkIsQ0FDaUIsMEQsQ0FDN0IsUSxDQUNZLHdELENBR08seUMsQ3RHL3NCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyxlLENzRzRsQkgsVyxDQUNKLFksQ0FDQyxpQixDQUNLLHdCLENicnRCTiw0RSxDYW11Qk8sMEQsQ0FYQSxZLENBQ0osNkIsQ0FDaUIsa0IsQ0FDWCw4RSxDQUNsQixlLENBQ2lCLFEsQ0FDTCwwRCxDYjl0QkgsNEQsQ2FrdUJYLGdCLENBQ2tCLDBELENBSUcsa0IsQ0FJSCxxRSxDQUNULFcsQ0FDSSxxRSxDQUVKLGUsQ0FDUSxpQixDQUNFLDhELENBRWpCLFUsQ0FDVSxVLENBQ0EsZ0IsQ0FDTSxzQixDQUNNLHlCQUdILDBELENBbkJBLGMsQ0FxQkwsVyxDQUNILHFFLENBakJKLGUsQ0FtQlUscUUsQ0FoQlYsYUFvQlAsMEQsQ0FHbUIsZSxDQUVWLHFCLENBQ0ksWSxDQUNILGlCLENBQ0ssd0IsQ0FJQyx1RSxDQUdQLHlDLEN0R2p4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssZSxDc0d3cEJPLDBGLENBRU4seUMsQ3RHcnhCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLHdCLENBQ0QsbUIsQ0FDSyxRLENzR2txQkosb0QsQ0FJQyxlLENBQ0EsVyxDYmp5QkoseUJhc3lCWSxvQyxDQUZ4QixnQixDQUdtQix1QixDQUNPLG1CQUczQiwwQyxDQUNPLGUsQ0FJZSxnRCxDQUVoQixlLENBQ2EsYSxDQUNGLGtELENBR0YsZ0IsQ0FDRyx5QkFDTyxrRCxDQUZWLGVBbUNmLHdELENBOUJNLFksQ0FDVSwrRCxDQUFBLHFELENBQUEsK0QsQ0FFWixpQixDQUNpQixpQixDQUNBLGtCLENBQ0MseUJBQ0ssK0QsQ0FBQSxxRCxDQUFBLCtELENBSnZCLGtCQU9GLHVELENBQ0csYSxDYi8xQmdCLGlCLENhaTJCQSxVLENBQ1AsSyxDQUNILHlDLEN0Rzl5QitCLGlCLENBQ3pCLGUsQ0FDRix5QnNHOHlCWSx1RCxDQU50QixnQixDQU9pQixvQkFHcEIsMEQsQ0FDTSxlLENBQ1csaUIsQ0FDRSx5QkFDTSwwRCxDQUhuQixZLENBSVksZUFHbEIsOEMsQ0FwTFMseUMsQ3RHeG9CK0IsaUIsQ0FDekIsZSxDQUNGLGlCLENzR20wQkksYyxDQUNILHlCQU5XLCtELENBRFIsYSxBQUlqQix5QkFJdUIsOEMsQ0EvTGQsZ0JBb1BYLDhELENBalBrQixlLENBc01BLDBELENBQ1AsYSxDYmwzQkUsZ0UsQ2FpckJJLGEsQ2Jqc0JFLGMsQ2EwNEJDLGUsQ0FDQyx5QkxueUJJLGtHLENBRFIscUJBSWpCLHlFLENLaXlCZSxpQixDQUNVLHlCQUVJLGdFLENBOU1aLGdCQWlOYixpRSxDQTlNYyx5QyxDdEd4ckJ3QixpQixDQUN6QixlLENBQ0YsYSxDeUZmSyxlLENhMDVCQyxjLENBQ0MseUJMbHpCRyxtRyxDQURSLHFCLEFBSWpCLHlCS2d6QjZCLGlFLENBdk5YLGdCQTBOZCxpRSxDQUNjLHlDLEN0R241QndCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmJLLGUsQ2FvNkJDLGMsQ0FDQyx5Qkw5ekJHLG1HLENBRFIscUIsQUFJakIseUJLNHpCNkIsaUUsQ0FSWCxnQkFXZCx5RCxDQUdrQix5QyxDdEdqNkJvQixpQixDQUN6QixlLENBQ0YsVSxDeUZ0QkgsYyxDYTY3QkksZSxDQUNDLDRFLENBUkkseUMsQ3RHdDVCcUIsaUIsQ0FDekIsZSxDQUNGLGtCLENzR3M1Qk8sVSxDQUNSLHVELEN0Ry8zQkMscUIsQ3NHczRCSyw0QixDYnA2QlAseUUsQ2F5NkJPLGtCLENBQ0ksWSxDQUNSLHFCLENBQ1MsVSxDQUNYLG1GLENBQ0YsaUIsQ0FDVyx5QyxDQUNnQyxxQixDYjc4QjNDLGMsQ2ErOEJRLFksQ0FDRix5QkFDVyxtRixDQU5qQixjQWlMUixvRyxDQUFBLHVHLENBQUEsNEYsQ0FBQSxnRyxDQUFBLDJGLENBQUEsMEcsQ0FuS3lCLGtCLENBQ0gsMEcsQ0FFRyxXLENBQ1YsOEZBQUEsd0IsQ0FFdUIsd0IsQ2JwOEI3Qix5QyxDYXM4QjRDLGlCLENBQ2hDLHFGLENBRW5CLGEsQ2IvOUJlLGlCLENhaStCSSwyQixDQUNXLHlCQUNMLHFGLENBSnpCLGlCLEFBVUEseUJBSHlCLHFGLENBUHpCLG1CQVVBLHlGLENBQ0kseUMsQ3RHdDdCZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUhDLGlCLENBQ0QsbUIsQ0FDSyxhLENzR20wQkcseUJBQ1EseUYsQ0FIckIsYyxDQUljLHFCQTJIbEIsaUcsQ0F4SFUsVyxDQUNLLGEsQ0FDRSxVLENBQ0gsVyxDQUNDLGlCLENBQ00saUIsQ0FDQSxjLENBQ0gseUJBQ1MsaUcsQ0FSakIsbUJBV1IseUcsQ0FDZ0IsMkQsQ3pHeC9CZSx5QixDeUc2L0J4QiwyQixDekcxL0JZLDJLQUNpSix5RyxDeUdvL0JwSixnRUFPaEIsMEcsQ0FFaUIsbUUsQ3pHamdDYyx5QixDeUdzZ0N4QiwyQixDekduZ0NZLDJLQUNpSiwwRyxDeUc2L0JuSix3RUFPakIsaUgsQ0FFd0IsMkQsQ3pHMWdDTyx5QixDeUcrZ0N4QiwyQixDekc1Z0NZLDJLQUNpSixpSCxDeUdzZ0M1SSxnRUFPeEIsNkcsQ0FFb0IsMEQsQ3pHbmhDVyx5QixDeUd3aEN4QiwyQixDekdyaENZLDJLQUNpSiw2RyxDeUcrZ0NoSiwrREFPcEIsZ0gsQ0FFdUIsbUUsQ3pHNWhDUSx5QixDeUdpaUN4QiwyQixDekc5aENZLDJLQUNpSixnSCxDeUd3aEM3SSx3RUFPdkIsbUgsQ0FFMEIsMEQsQ3pHcmlDSyx5QixDeUcwaUN4QiwyQixDekd2aUNZLDJLQUNpSixtSCxDeUdpaUMxSSwrRCxBQU8xQix5QkFFdUIseUcsQ0F0RFAsMkQsQ3pHeC9CZSx5QixDeUdvakN0Qiw2QixBQUVQLG1RekdsakNrSyx5RyxDeUdvL0JwSixnRSxBQThEZCx5QkFScUIsMEcsQ0E3Q04sbUUsQ3pHamdDYyx5QixDeUc2akN0Qiw2QixBQUVQLG1RekczakNrSywwRyxDeUc2L0JuSix3RSxBQThEZix5QkFqQnFCLGlILENBcENDLDJELEN6RzFnQ08seUIsQ3lHc2tDdEIsNkIsQUFFUCxtUXpHcGtDa0ssaUgsQ3lHc2dDNUksZ0UsQUE4RHRCLHlCQTFCcUIsNkcsQ0EzQkgsMEQsQ3pHbmhDVyx5QixDeUcra0N0Qiw2QixBQUVQLG1Rekc3a0NrSyw2RyxDeUcrZ0NoSiwrRCxBQThEbEIseUJBbkNxQixnSCxDQWxCQSxtRSxDekc1aENRLHlCLEN5R3dsQ3RCLDZCLEFBRVAsbVF6R3RsQ2tLLGdILEN5R3doQzdJLHdFLEFBOERyQix5QkE1Q3FCLG1ILENBVEcsMEQsQ3pHcmlDSyx5QixDeUdnbUN0Qiw2QixBQUVQLG1Rekc5bENrSyxtSCxDeUdpaUMxSSwrREE2RHhCLCtGLENBR00sYyxDQUNNLHlCQUNTLCtGLENBRmYscUJBWVYsNEcsQ0FQZSxnQixDQUNPLG9HLENBRWYsYSxDYjdtQ08sZ0IsQ2ErbUNRLDJGLENBSVIsZSxDQUNFLGlGLENicG5DRixpRixDYXNuQ1YsbUIsQ0FDZSx1RixDQUNiLGlCLENBQ2EseUMsQ0FDZ0MscUIsQ2I1bkNyQyx1QixDNUZtS2hCLDhCLEM0RjNLUSxtRixDYXVvQ04sUyxDQUNXLDZGLENBRUQseUMsQ3RHamxDMEIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6RmdnQkwsd0IsQ0FDRCxnQixDQUNDLGUsQ0FDRCwrRixDQUFBLG9HLENBQUEsdUcsQ0FHUCxhLENBQ08sc0csQ0FBQSxxRyxDQUdSLGMsQ0FDUyxhLEN5RnZmSCxvRyxDekYwZlIsYSxDeUYxZlEsb0csQ1dzekJYLHdFLENYcHpCVyx1QyxDQUFBLDhDLENBQUEsdUMsQ1dvekJYLHdFLENBQUEsOEQsQ1hwekJXLGdDLENBQUEsa0MsQ0FBQSxtQyxDQUFBLDZDLENBQUEsb0MsQ0FBQSxpQyxDekYyQ04saUIsQ0FDWSwrRixDeUZsRUUsYyxDekYrWlAsZSxDQUNDLGdCLENBQ0MsZSxDQUNELHlDLENBbFoyQixpQixDQUN6QixlLENBQ0YsYSxDeUZiSyxlLENhbXBDbUIsMEcsQ0FaaEIsdUYsQ0FFYix5QyxDdEc5bkNnQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsaUIsQ0FDRCxtQixDQUNLLDRGLENzRzgrQkwsd0IsQ2J2bkNGLGlCLENheW5DWSxZLENBQ0wsZSxDQUNHLGtHLENBQ1gsWSxDQUNVLDZCLEN0RzEvQkYsMEYsQ0FNQSwwRyxDc0cyL0JKLHlDLEN0R2huQzBCLGlCLENBQ3pCLGUsQ0FDRixnQixDQTJHQyxpQixDQUNELG1CLENBQ0ssMEYsQ3NHc2dDUCxZLENBQ08sNkIsQ0FDaUIsZ0IsQ0FDYiw2QixDdEdycENQLGUsQ0FrSkcsa0csQ3NHc2dDTixtQixDQUNlLGEsQ2J0cUNWLHdCLENhd3FDaUIsUSxDQUNmLGMsQ0FDRyx3RyxDQUVKLHlCLENBQ2UsbUcsQ0FFcEIsYSxDQU1VLGdHLENBT1AsWSxDQUNBLGEsQ0FDQyxnQixDQUNHLGlCLENBQ0MscUIsQ0FDSyxpSCxDQUVQLFksQ0FDRCxXLENBQ0QsZ0IsQ0FDSyxpQixDQUNDLDRELENBQ2dELGlCLENBQ2hELGlCLENBQ0EsNkgsQ0FFUCxhLENBQ0ssVyxDQUNGLFcsQ0FDQSw4RSxDQUNxRSwyQixDQUNyRCxpQixDQUNWLE8sQ0FDVixRLENBQ0MsOEIsQ0FDdUIsb0csQ0FLbkIsa0IsQ0FDRSxnQixDQUNGLGlCLENBQ0Msa0IsQ0FDQyx1RixDQUdmLGlCLENBQ2MsZSxDQUNGLDhHLENBVUMsa0IsQ0FDRSwwQkFDTSw4RyxDQUZSLGlCLEFBMkpsQix5QkF0SnlCLDhHLENBTFAsa0IsQ0FNSSxnQkFxSnRCLDZILENBbEplLGtCLENBQ08sb0ksQ0FDYixXLENBQ1Esa0IsQ0FDTyxnQixDQUNGLGEsQ2IzdUNiLHNELENhNnVDcUQsMkIsQ0FDN0Isd0IsQ2J2dUN4QixVLENheXVDTyx5QkFDYSxvSSxDQVRwQixpQkFZTCw2SSxDQUFBLDhJLENBQUEsZ0osQ0FJUyxvQixDYnh3Q0UsaUIsQ2Ewd0NVLG1KLENBRVQsd0IsQ2I1d0NELFUsQ0FUUCxnQixDYXd4Q2dCLGUsQ0FDRCxpQixDQUNFLGdCLENBQ0QsVSxDQUNOLGlCLENBQ08sMEosQ0FDVixXLENBQ00sYSxDQUNFLGlCLENBQ0ksUSxDQUNULE8sQ0FDRCxRLENBRW9CLFMsQ0FDbEIsK0IsQ2I3eENKLGdDLENhK3hDcUMsaUMsQ0FDQyxrQyxDQUNDLDZILENBS3ZDLGUsQ0FDSSx5QyxDdEc3dkNtQixpQixDQUN6QixlLENBQ0YsZ0IsQ0EyR0MsaUIsQ0FDRCxtQixDQUNLLDJJLENzR2dwQ0UsZSxDYjF5Q0YsNkgsQ2F1ekNELGEsQ0FDRyxrQixDYmh5Q1QsaUIsQ2FreUNZLG1CLENBQ0Usc0IsQ0FBQSxpQixDQUNGLHlCQUNNLDZILENBTlosZSxDQU9NLGtCQXdCbkIseUksQ3RHbHNDYyxtSSxDc0c2cUNGLFksQ0FDSSwySSxDQWdEaEIsOEgsQ0EvQ0kseUMsQ3RHMXlDZ0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyx1SixDc0drckNFLFksQ0FDRSw2QixDQUNpQixrQixDQUNYLHdLLENBQ0gseUMsQ3RHL3hDZSxpQixDQUN6QixlLENBQ0YsdUssQ3NHZ3lDVyx5QyxDdEdwekNnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsd0IsQ0FDRCxtQixDQUNLLHNKLENzR21zQ0MseUMsQ3RHcDBDcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLGlCLENBQ0QsbUIsQ0FDSyxnQixDc0dpcUNRLHlILENBSWIsZSxDQUNRLGtCLENiaDBDVixpQixDYWswQ1ksc0IsQ0FBQSxpQixDQUNBLHlCQUNNLHlILENBTGhCLGUsQ0FNVSxrQkFPSCw2SSxDQUNKLG1CLENBQ2EsZ0osQ0FFVix5QyxDdEczMUNxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0MsaUIsQ0FDRCxtQixDQUNLLGdKLENzR3lyQ0MseUMsQ3RHbDFDcUIsaUIsQ0FDekIsZSxDQUNGLG9KLENzR20xQ1UsZ0IsQ0FDRyx3SCxDQUlkLG9CLENBQ2MsYSxDYnAzQ1IsZSxDYW80Q0csUyxDQUNOLHNCLENBQ2EsZ0IsQ0FDTiw4SCxDdEcxekNsQixnQixDQUNZLHdCLENBQ0QsOEgsQ0FJWCxXLENBQ08sK0gsQ3NHb3lDRSxhLENmL3JDVSw2QyxDRXhLWix1SSxDYTAyQ1UsYSxDZjMxQ3ZCLDBCLENFbkNxQixzSSxDYWk0Q0MsYSxDYjkzQ0Ysc0ksQ2FpNENFLGEsQ2IvM0NGLCtDLENhMjRDUixVLENBQ0EsVyxDQUNDLDhDLENBdHRCRixpQixDQTh0QlMsaUQsQ0FJTixRLENBQ0osZSxDQUNPLGlCLENBQ0UsWSxDQUNMLDZCLENBQ2lCLGtCLENBQ1gsc0QsQ0FDZixjLENBQ2EsZSxDQUNDLGdCLENBQ0MsZSxDQUNELHdCLENBQ1Usa0IsQ0FDUCxnRCxDQXIyQ25CLDRCLENBMDJDMkIsVSxDQUNsQixpQixDQUNPLHdELENBR0UsZSxDQUNKLGMsQ0FDRCxnQixDQUNFLG1CLENBQ0ksbUIsQ0FDRCw4QyxDQUdWLFksQ0FDRyxtQixDQUNRLDBDLENBQ3NCLDhDLENBQ0ksZ0QsQ0FDOUMscUMsQ0FDdUMsZSxDQUNwQixlLENBQ0Ysa0IsQ0FDRyw4RCxDQUVOLGtCLENBQ00sWSxDQUNOLE8sQ0FDTCxxQyxDQUM4QiwwRSxDQUMzQixZLENBQ0kseUJBQ1csMEUsQ0FGZixlQUtWLHVFLENBQ08sZSxDQUNVLDBELENBS0UsZ0IsQ0FDTCxpRSxDQUNYLGdCLENBQ2EsZSxDQUNELGdFLENBRWIsWSxDQUNVLHFFLENBQ1AsYyxDQUNXLFUsQ0FDSixXLENBQ0MsWSxDQUNDLHNCLENBQ1Usa0IsQ0FDSixpQixDQUNELGlCLENBQ0Esd0IsQ2JqOUNWLGEsQ0F4QlEsZSxDYTQrQ0EsYyxDQUNELGUsQ0FDQyx3RSxDQ2wvQ0MsYyxDQUNGLGUsQ0FHSSx5QkFDSywyRSxDQUZ4QixvQixBQU9tQix5QkFDSyw2RixDQUZOLGtCLENBR0csbUJBR3RCLHNGLENBQ1ksa0IsQ0FDUSw4RSxDQUVoQixjLENBQ1ksZSxDQUNDLGUsQ0FDQSxrQixDQUNHLG1FLENBMkRPLHVDLEMxRzhEaEIsaUIsQ0FDSSxTLENBQ1IsYSxDNEY5SVUscUIsQ0FMVCxTLEM1RnNKQyxRLENBQ0QsUyxDQUNELHlCQUNjLG1FLENBUlYsUyxDQVNGLFcsQUFnQmlCLDJLQTVKOEksK0UsQ0F1SmpLLGtEQU1QLG9FLEMwRzlJYyxhLENBQ0QscUYsQ0FDRSxTLENBQ0osb0NBQ3lCLHFGLENBRnJCLFEsQUFXZixxQ0FOcUMscUYsQ0FMdEIsVyxBQVdmLHFDQUhxQyxxRixDQVJ0QixRQVdmLGdGLENBRVUsZSxDQUNPLGlHLENBQ0UsZSxDQUNBLFcsQ0FDSix1RyxDQUNQLFcsQ0FDUyw0RixDQUlMLFUsQ2RyREosYyxDY3VEVSxlLENBS0ksdUcsQ0FHRyxnQixDQUNMLGtCLENBQ0UsMEJBS0EsNkQsQ0FDYixhLENBQ1EsaUJBRWpCLHVFLENBR2lCLGEsQ0FDRixlLENBQ0EsOEUsQ0FDVixXLENBQ1EsdUIsQzFHc0VOLHlCQUNjLHVDLENBUlYsUyxDQVNGLFdBbUJiLDRDLENBaEJLLGdCLENBQ2UsZSxDQUNELGUsQ0FDQSxZLENBQ0gsc0IsQ0FDVSxrQixDQUNKLG9CLENBQUEsZSxDQUNILCtFLENBQUEsbUQsQ0FDUixVLENBQ0ssNkMsQ0E1SnVCLHlCLENBNkpvQiwyQixDQTFKaEMsVSxDQTJKWCxXLENBQ0Msd0IsQ0FDYSwyS0E1SjhJLG1ELENBdUpqSyxrRDhHOUpPLHVELENBRUcsc0QsQ0FEVCxlLENBSVMsK0MsQ0FBQSwrQyxDQUlsQixrQixDQUNtQixxRCxDQUViLGtCLENBQ2EseUQsQ0F3SEUsb0UsQ0F4SEYsK0MsQ0FPcEIsMkQsQ0FQb0IseUQsQ0FFbEIsa0IsQ0FDa0IsMEJBQ00seUQsQ0FBQSwrQyxDQUFBLHlELENBRnhCLG9CQU9rQiwyRCxDQUVQLGEsQ2xCckJLLHlELENrQndCUCxjLENBQ0ssZ0IsQ0FDRSxrQixDQUNFLGUsQ0FDSCxvRCxDQUVYLGtCLENBQ2MseUQsQ0FFVCxXLENBQ0UsMEQsQ0FFRCxVLENBRUEsZSxDbEJoREYsd0MsQ2tCd0R3QyxpQixDQUMvQiwyQixDQUNVLGUsQ0FDUixlLENBS0osYSxDbEIzREUseUJrQjRDTSwwRCxDQUhiLGlCLEFBbUNaLDBCQTdCMEIsMEQsQ0FOZCxpQixBQW1DWix5QkFyQnlCLDBELENBZGIsbUJBbUNaLG1FLENBZlMseUMsQzNHVCtCLGlCLENBRTNCLGdCLEMyR1NPLGUsQ0FDRCxpQixDQUNBLGlCLENBQ0UscUUsQ0FFVixnQixDQUNTLHdCLENBQ0QsbUIsQ0FDSyxtRSxDQUViLHdCLENsQm5EQSwyRCxDa0JvRWEsMEQsQ0FaWCxpQixDQUNNLG1FLENBZUEsa0UsQ0FkVCxXLENBQ0ssa0QsQ0FDdUMseUIsQ0FDekIsMkIsQ0FDRSxVLENBQ2pCLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUixRLENBQ0Qsb0IsQ0FLTyxrRSxDQUVKLGlELENBU1MseUJBS0MsNEQsQ0FBQSwwRCxDQURiLHFCQWdCWiwwRSxDQUFBLHdFLENBWmMsVyxDQUNDLFksQ0FDQyxpQixDQUNLLGlCLENBQ0EseUJBQ00sMEUsQ0FBQSx3RSxDQUxiLGFBV1osbUYsQ0FBQSxpRixDQUhXLGlCLENBQ1Usc0QsQ0FJZix3QixDbEJwR0csc0IsQ2tCc0dhLGtCLENBSUoseUJBSEssc0QsQ0FIakIsd0JBWWMsZ0UsQ0FFWixxQixDbEJqSkEsa0IsQ2tCbUpZLGlCLENBQ0QseUJBQ00sZ0UsQ0FKakIsbUJBa0NSLG1FLENBQUEsb0UsQ0ExQkcsa0IsQ3BCdkZTLG1DLENvQndGVSxrRSxDQUVwQix5QyxDM0czSG9DLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyx3QixDQUNELG1CLENBQ0sseUUsQzJHU1AsWSxDQUNPLHFCLENBQ1Msc0IsQ0FJQyx5QkFIQyx5RSxDQUhsQixvQkFtQlAsa0YsQ0FaUyxZLENBQ08scUIsQ0FDUywwQixDQUNLLHNCLENBQ0osc0YsQ0FDbEIsZSxDQUNhLDZFLENBd0JMLGdFLENBckJaLGUsQ0FDZSxrRSxDQUlYLGUsQ0FDTyxrQixDQUNHLHlDLEMzRzdIa0IsaUIsQ0FDekIsZSxDQUNGLGtFLEMyRytITyxrQixDQUNBLHlELENBRVQsYSxDbEJ4TFEsWSxDa0IwTEwsdUQsQ0FFTCxXLENBQ0ksWSxDQUNDLGtCLENBSUcsOEQsQ0FFRCx1QixDQUNTLG1CLENBQ0YsbUIsQ0FDRiw0RSxDQUNQLGUsQ0FDSyx3RixDQUVPLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLENsQnpMTCx3SCxDa0IyTHlCLGtCLENsQmpOakIsb0MsQ0ZFTCxpRixDYTJwQlosc0UsQ0FBQSxpRSxDYmhxQkcsZSxDQVFrQiwwQkFFSywwRCxDQUpaLGEsQ0FLSyxhQUduQiwyQyxDQUVVLGUsQ0FDSyxjLENBQ0QsaUIsQ0FDSSxrQixDRVdULHdCLENBQUEsaUIsQ0ZSUSxZLENBQ0wsZ0IsQ0FDSSwwQkFDUSwyQyxDQVRkLGlCQWdCWiw2QyxDQUpFLGMsQ0FDZ0IsZSxDQU1ILHlCQUNRLHNCLENBRnBCLGlCQVdNLHFDLENBR1MsWSxDQUNOLCtDLENBQ0osYSxDRTFCRyxrQixDRjRCUyx5QyxDdkZoQ29CLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyx3QixDQUNELGdCLENBQ0MseUJ1RnpGVywrQyxDRWxETixjLEN6RitaUCxlLENBQ0MsZ0IsQ0FFQSxhLEN5RjlZRix5QyxDekZKNkIsaUIsQ0FDekIsZSxDQUNGLGlCdUZzQ2IsNkIsQ0FHVSxVLENBQ0EsYyxDQUNJLG1DLEN2Ri9CRCxnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssWSxDdUZ2Rkosa0IsQ0FDTSxlLENBQ0gsa0IsQ0FDRywyQixDQUNTLDJDLENBRWpCLFUsQ0FDQSxXLENBQ0MsUyxDQUNGLFksQ0FDRyxTLENBQ0gsNkQsQzFGdEUwQix5QixDMEZ1RWtDLDJCLEMxRnBFOUMsMktBQ2lKLDJDLEMwRjZEOUosa0VBT1oseUQsQ0FDNEIsMkQsQzFGekVTLHlCLEMwRjBFZ0MsMkIsQzFGdkU1QywyS0FDaUoseUQsQzBGcUU5SSxnRUFFNUIsbUMsQ0FHZ0IsWSxDQUNKLGtCLENBQ00sNkIsQ0FDVyxnRSxDQUNELGlCLENBQ1QsZ0UsQ0FFUyxnQixDQUNWLDRCLENBSVQsVSxDQUNDLGUsQ0FDSyxXLENBQ0osd0IsQ0VuR1EsYSxDQUNBLG1DLENBQUEsa0MsQ0FBQSxrQyxDOUUrYWYsd0IsQzhFcGFvQixxQyxDOUV1YWpCLHdCLEM4RTVaSSxtQixDOUU4WlEsVSxDOEV6YlQsa0MsQ0FBQSxpQyxDQUFBLGlDLENBQUEsZ0MsQ0Y4R0csZSxDQUNFLGtDLENBQUEsaUMsQ0FHRCxxQixDQUNZLGlDLENBQUEsZ0MsQ0FHYixrQixDQUNZLHNDLENBRU4saUIsQ0FDRixnQyxDQUFBLCtCLENBR0wsYyxDQUNFLGlCLENBQ0csa0IsQ0FDQyw2QyxDQUtYLGUsQ0FDVSxrQixDQUNLLHlCQUNHLDZDLENBSGxCLGtCQU1QLG1ELENBQ2EsZSxDQUNJLHlCQUNRLG1ELENBRloseUMsQ3ZGdkgyQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsd0IsQ0FDRCxnQixDQUNDLGtCdUZFZCx3QixDQUlLLGUsQ0FDVSx5QkFDUSx3QixDQUZsQixrQixBQWdGUCwwQkEzRTBCLHdCLENBTG5CLGlCQWdGUCw4QixDQXhFTSxZLENBQ1UsZSxDQUNHLFUsQ0FDTCxlLENBQ0ssa0IsQ0FDRyxrQixDQUNLLDJCLENBQ0ksYSxDRWhLVixxQixDQUxULHFCLENBQUEseUMsQ0Z5S3lDLG9DLENBQzNDLHdCLENFL0lHLHlCRmtKYyw4QixDQWZyQixrQixDQWdCdUIsNkIsQUF1RDNCLDBCQXBEMEIsOEIsQ0FuQnRCLGUsQ0FvQmUsNkJBbURuQiw4QyxDQS9DVSxxQixDRXRMQSwwQkZ5TGtCLHdDLENBSmhCLGlCQWlCViw0QyxDQVZJLFUsQ0FDVSwyQyxDQUVYLGEsQ0UzTGMsaUIsQ0FDQSw4QyxDRmtNRCxVLENBQ0osa0MsQ0FFVixVLENBQ1UsVyxDQUNDLGlCLENBQ00seUJBQ00sa0MsQ0FKdkIsVSxDQUtZLFcsQ0FDQyxtQkFHZixxQyxDQUNLLHlDLEN2RmpLaUMsaUIsQ0FDekIsZSxDQUNGLGdCLENBMkdDLGlCLENBQ0QsbUIsQ0FDSyxpQixDdUZvREcseUJBQ00scUMsQ0FIcEIseUMsQ3ZGM0ppQyxpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sZ0IsQ3pGZ2dCTCx3QixDQUNELGdCLENBRUEsYyxDdUYvU1UsdUMsQ0FBQSw0QyxDQUFBLCtDLEN2RmtUakIsYSxDQUNPLDhDLENBQUEsNkMsQ0FHUixjLENBQ1MsYSxDeUZ2ZkgsNEMsQ3pGMGZSLGEsQ3lGMWZRLDRDLEN6RjZDTixtQkFFUCx5QyxDdUZvSzJCLHlDLENBQ2hCLHlDLEN2RjVNK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0EzR2YseUMsQ0E0R29CLGEsQ3lGM0pQLFEsQ0ZzTUMseUJBQ2UseUMsQ0FKaEIsYSxDRXZOUSx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCdUZ5RVgsOEIsQ0FLUyxlLENBQ0ksZSxDQUNBLGtCLENBQ1UseUMsQ3ZGeERQLGUsQ3VGMkRELGtCLENBQ0cscUMsQ0FFZixlLENBQ1ksa0IsQ0FDRywyQyxDQUVULGUsQ0FDTSwwQyxDQUVQLGtCLENBRVUsd0QsQzVFbE1WLHlDLENBQ2dDLGlCLENBQ3pCLGUsQ0FDRixnQixDQUNDLGlCLENBQ0MsbUIsQ0FDRyxhLENBQ1Asc0UsQ0FHYSxTLENBQ2pCLGlCLENBQ1EsWSxDQUNMLDRFLENBRXNCLGlCLENBQ2pCLFksQ0FDTCxrQixDQUNNLGMsQ0FDSixvRixDQUU0QixVLENBQ2hDLFUsQ0FDQSxXLENBQ0Msa0IsQzhFckRBLGtCLEM5RXVETyxpQixDQUNELDRGLENBRWlDLGtCLEM4RTlFaEMsbUYsQzlFaUZ1QixVLENBQy9CLFEsQ0FDRixVLENBQ0UsVyxDQUNDLGUsQzhFN0ZELGtCLEM5RStGUSxpQixDQUNELGMsQ0FDRiwyRixDQUVrQyxTLENBS3hDLHlCQUhjLDJGLENBRjBCLFdBTW5ELDBGLENBRWtELHVDLENBQ0QsMEIsQ0FDckIseUMsQ0FDZSwrQyxDNEU4SXBDLHlDLEN2RjNObUMsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxnQixDdUYwRUUscUIsQ3NCL1BKLGMsQ0FDSixtRSxDaEhpSkMsaUIsQ0FFSixhLEM0RjlJVSxxQixDQUxULFMsQzVGc0pDLFEsQ0FDRCxTLENBQ0QseUJBQ2MsbUUsQ0FSVixTLENBU0YsV0FtQmIsd0UsQ0FoQkssZ0IsQ0FDZSxlLENBQ0QsZSxDQUNBLFksQ0FDSCxzQixDQUNVLGtCLENBQ0osb0IsQ0FBQSxlLENBT1EsMktBNUo4SSwrRSxDQXVKakssa0RBTVAsbUUsQ0ExQlcsUyxDZ0g3SUYsb0NBQ3lCLG1FLENoSDRJdkIsUSxBZ0huSWIscUNBTnFDLG1FLENoSHlJeEIsVyxBZ0huSWIscUNBSHFDLG1FLENoSHNJeEIsUWdIbkliLG1ELENBRzBCLGlCLENBQ1QsYSxDQUNKLGMsQ0FDQyxlLENBS0MsMEJBSFMsbUQsQ0FMRSxnQkF3QjVCLCtFLENBZjRCLGMsQ0FDViwwQkFDVSwrRSxDQUZBLGdCQUsxQiw4RSxDQUN5QixXLENBQ1osYyxDQUNHLGdGLENBRVcsYyxDQUNYLFcsQ0FDSCxlLENBQ0ksa0IsQ0FBQSxtQixDQ3RDbEIsZSxDQUNnQix5QixDQUFBLDBCLENBQ1IsZSxDQUNVLGtCLENBQUEsbUIsQ0FJbEIsZ0IsQ0FDaUIsa0IsQ0FDRSx5QixDQUFBLDBCLENBR1osYSxDckJZSywrQixDQUFBLGdDLENxQlZMLGEsQ3JCVmEsa0IsQ1c2UXJCLG1DLENValFzQixxQyxDQUFBLHNDLENWc1pOLHFELENVclpOLHlDLEM5R3VDZ0MsaUIsQ0FDekIsZSxDQUNGLHFDLENBQUEsc0MsQzhHckNELGtCLENBQ1EsbUMsQ0FBQSxvQyxDQUVWLGtCLENBQ1Usd0IsQ0FBQSx5QixDQUlmLGtCLENBYWEsb0IsQ0FaQSxtQyxDQUFBLHlCLENBQUEsbUMsQ0FBQSxvQyxDQVlBLHFCLENBWkEsb0MsQ0FBQSwwQixDOUd1Q2IsYSxDeUY3Q00seUMsQ3pGSjZCLGlCLENBQ3pCLGUsQ0FDRixrQixDOEdjSyw4QixDQUFBLCtCLENBR1AsWSxDQUNDLHFCLENBQ1Msa0IsQ0FDSCxvQixDQUFBLHFCLENBSWpCLFcsQ0FDVSxTLENBQ0YsUSxDQUNFLFMsQ0FDRiwySCxDQVFpQixhLENyQnREUCxjLENxQjBETCxtQixDQUdJLGdCLENBQ0YsZSxDQUNELFMsQ0FDSCwwQixDQUFBLDJCLENBQ04sMEgsQ0FRcUIsYSxDckJyRVYsNkIsQ0FBQSw4QixDcUIwRVAsa0IsQ0FDUSw2QixDQUFBLDhCLENBR1IsZSxDQUNLLGUsQ0FDQSxrQixDQUNHLG1CLENBQ0UsNEIsQ0FBQSw2QixDQUdYLGUsQ0FDTSxlLENBQ0Esa0IsQ0FDRyx5QyxDOUd4Q3NCLGlCLENBQ3pCLGUsQ0FDRixvQyxDQUFBLHFDLEM4RzBDSSx5QyxDOUdwRXVCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyx3QixDQUNELG1CLENBQ0ssa0IsQ3lGN0lELHVCLENxQjhGQyxnQyxDckI5RkQsd0IsQ3FCOEZDLGlDLENBR0wsa0IsQ0FDSyxzQyxDQUFBLHVDLENBQ1osYSxDQU1ZLDRCLENBQUEsNkIsQ0FHVCxVLENBQ0MsZSxDQUNLLHlCLENBQUEsMEIsQ0FHVCxrQixDQUNZLGUsQ0FDSCxpQixDQUNFLCtCLENBQUEsZ0MsQ0FDYix5QyxDOUdqRm9DLGlCLENBQ3pCLGUsQ0FDRixlLEM4R2lGSSxrQixDQUNHLHVDLENBQUEsd0MsQ0FDVixlLENBQ1MscUMsQ0FBQSxzQyxDVjZITixDLENVM0hMLGMsQ0FDVSxnREFNNkIsMEMsQ0FBQSwyQyxDQUR4QixlLENBRU4sZUFNbkIsc0QsQ0FBQSx1RCxDQUhjLGdCLENBQ00sMkIsQ0FBQSw0QixDQUlWLGUsQ0FDTyx5QixDQUFBLDBCLENBR1QsZSxDQUNTLGEsQ0FDRiw0QixDQUFBLDZCLENBQ1osYSxDckJuSVUsaUMsQ0FBQSxrQyxDNUYyZUsscUUsQ0FBQSwyRCxDaUh0V1Qsa0IsQ0FDZSw0QixDQUFBLDZCLENBR3JCLGtCLENBQ21CLG1DLENKckVJLGtFLENJcUVKLG9DLENBRVosa0IsQ0FDWSx3QyxDQUFBLHlDLENBQ2Isa0IsQ0FDZSw0QyxDQUFBLDZDLENBS0csaUIsQ0FDUixrQixDQUNDLHNELENBQUEsdUQsQ0FDVixpQixDQUNXLFMsQ0FDUixRLENBQ0Qsc0QsQ0FBQSx1RCxDQUVGLGlCLENBQ1csUyxDQUNSLFEsQ0FDRCxrRCxDQUFBLG1ELENBRU4saUIsQ0FDZSxpRCxDQUFBLGtELENBSWhCLGEsQ0FDWSxXLENBQ0YsZSxDQUNJLDRELENBQUEsNkQsQ0FFTix3QixDckJ0S0Esc0UsQ0FBQSx1RSxDcUIwS1UsVSxDQUNQLHVELENBQUEsd0QsQ0FHUixpQixDQUNlLHNFLENBQUEsdUQsQ0FBQSx1RSxDQUFBLHdELENBSWYsd0IsQ3JCbExLLHdCLENBSkEsaUIsQ3FCeUxVLDRCLENBQ1ksYSxDQUNoQiwwRixDQUFBLDJFLENBQUEsMkYsQ0FBQSw0RSxDQUVLLHdCLENyQjFMWCxpQixDcUI0TFksZSxDQUNGLFUsQ0FDTCxzRyxDQUFBLHVGLENBQUEsdUcsQ0FBQSx3RixDQUVBLDJELENBQ3FELHlCLENBQ3BDLGdCLENBQ1QsaUIsQ0FDQyxlLENBQ0YsVyxDQUNKLFUsQ0FDRCxnQixDQUNNLDBHLENBQUEsMkYsQ0FBQSwyRyxDQUFBLDRGLENBR0osZ0IsQ0FDSSxpQixDQUNDLGUsQ0FDRixrQixDQVlBLCtHLENBWEcsZ0csQ0FXSCxnRyxDQVhHLGlGLENBV0gsZ0gsQ0FYRyxpRyxDQVdILGlHLENBWEcsa0YsQ0FHZCx3QixDckJuTkQseUYsQ0FBQSwwRSxDQUFBLDBGLENBQUEsMkUsQ3FCd05VLHdCLENyQnROVix3QixDQUpBLGlCLENBRUEsb0UsQ0FBQSxxRSxDcUJtT1EsYyxDQUNELFcsQ0FDSCxlLENBQ0ksaUIsQ0FDRSxrRixDQUFBLG1GLENBRUwsWSxDQUNFLG1CLENBQ08sZ0IsQ0FDSCxlLENBQ0QsaUIsQ0FDRSxnQixDQUNELG1CLENBQ0csa0IsQ0FDRCxpRyxDQUFBLGtHLENBRUwsbUIsQ0FDUSxnQixDQUNILHFHLENBQUEsc0csQ0FHRCxtQixDQUNJLGdCLENBQ0gsZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0Msa0csQ0FBQSxtRyxDQUdMLG1CLENBQ08sOEQsQ0FBQSwrRCxDQUtYLGdCLENBQ0UsNEIsQ0FBQSw2QixDVnRObEIsK0QsQ1UwTlMsaUIsQ0FDUSx5QyxDQUFBLDBDLENqSDVLUixjLENBQ0ssaUIsQ0FDRyxRLENBQ1QsUyxDQUNDLFUsQzRGaElDLGdELENBQUEsaUQsQzVGa0lILFUsQ0FDSyw2QyxDQTFIeUIsd0IsQ0EySGlCLDJCLENBeEg3QixTLENBeUhkLFcsQ0FDRSxpQixDQUNNLFUsQ0FDUCxPLENBQ0gsd0IsQ0FDaUIsMktBN0hnSixnRCxDQUFBLGlELENBcUhuSyxrREFTUCwwQyxDQUFBLDJDLENpSCtKWSxpQixDQUNPLFMsQ0FDUixTLENBQ0EsaUMsQ0FBQSxrQyxDQUlHLFksQ0FDRixrQixDQUNNLHNCLENBQ0ksb0IsQ1YxREwsa0IsQ1c1Q0YsZSxDQUNGLDBCLENBQ1gsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQ3RCcE5QLHFCLENzQnNOVyxxQixDQUNBLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDdEJ2Tk8sNkIsQ3NCeU5sQixhLEN0QjFOa0Isa0IsQ3NCNE5DLGMsQ0FDSixnQixDQUNFLHlCQUNPLDZCLENBTHhCLGMsQ0FNaUIsa0JBR2xCLDZCLENBQ0MsVSxDdEJ4T1MsYyxDc0IwT00sZ0IsQ0FDRSx5QkFDTyw2QixDQUp4QixpQixBQVVELDBCQUgwQiw2QixDQVB6QixnQkFVRCx3QyxDQUlnQiw0QyxDQUNvQyxjLENBQ3RDLHlCQUNTLHdDLENBSFAscUIsQUErR2xCLDBCQXpHMEIsd0MsQ0FOUixtQixDQVVVLGdFLENBREosY3RCdE9YLDZCLEN6RmtDRSxnQyxDQUFBLGdDLEMrR3dNYixpRSxDWDJETSxvRCxDVzFEaUIsWSxDQUNULDBCQUNZLGlFLENBRkgsZUFLdkIsMEQsQ0FDZ0IsbUIsQ0FDSyx5QkFDSSwwRCxDQUZULHFCQWtCaEIscUYsQ0FiMkIsVyxDQUNaLG9GLENBRVcsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQ3RCelBMLFMsQ3NCMlBFLDJGLENBQ0Ysa0IsQ3RCcFJRLHVELENzQnlSTixZLENBQ0Msc0IsQ0FDVSwwQkFFSSxrRSxDQURmLGdCLENBRVMsK0JBR3BCLDRELENBRWdCLGUsQ0FDRCxjLENBQ0QsZ0IsQ0FDRSx5QkFDTyw0RCxDQUpQLGMsQ0FLQSxrQkFHbEIseUQsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRixxQixDQUNLLHlCQUNFLHlELENBUFYscUIsQUFvRGYsMEJBMUMwQix5RCxDQVZYLG1CLENBV1EsWSxDQUNQLGVBd0NoQixtRSxDQXBDVSxhLEN0QnhUUSxtRSxDc0I2VFIsYSxDdEJqVVMsbUUsQ3NCc1VULGEsQ3RCL1RVLG1FLENXd25CbEIsOEQsQ1dwVFEsYSxDdEJyVVEseUUsQ3NCMFVaLGUsQ0FDZSx1RSxDQUVqQixjLENBQ2dCLGlFLENBR1oseUMsQy9HdFVnQyxpQixDQUN6QixlLENBQ0YsYyxDQTRMQyxtQixDQUNHLGMsQytHeUlDLGdCLENBQ0UsaUIsQ0FDQyxzRSxDQUNkLHlDLEMvRzNVaUMsaUIsQ0FDekIsZSxDQUNGLGMsQ0FpTUQsd0IsQ0FDQyxtQixDQUNJLG9DLEMrRzhJTCxjLENBQ0UsMEJBQ1Usb0MsQ0FGWixxQkF5QmQsd0QsQ0FwQm9CLGlCLENBQ0MsZSxDQUNGLGEsQ0M2TFMsZ0csQ0Q1TFgsdUQsQy9HclRGLGtFLENpSDB5QlcsdUUsQ2Jqd0J4Qix3RCxDVzhRaUIsb0IsQ0FDSyxjLENBQ04sMEQsQ0FDYixjLENBQ2UsZ0IsQ0FDRSxtQixDQUNJLGEsQ3RCblhMLHlDLENzQnFYMkIsa0IsQ0FDeEIsK0QsQ0FDZixnQixDQUNlLHlDLENBNVRYLGlCLENBQ0ksZ0IsQ0FDRCx5QkFDTyx5QyxDQWdVSixrQixBQVFuQiwwQkFyVXdCLHlDLENBNlRMLG1CLENBelRPLHdELENBRGIsa0JBSWIsMEQsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSywwRCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQixvRCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssb0QsQ0FOaEIsb0JBU1QsK0QsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVywrRCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLDBELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSywwRCxDQUpWLGdCLEFBV2YsMEJBSjBCLDBELENBUFgsWSxDQVFDLGVBR2hCLDZELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDZELENBSFAsY0EwQmxCLGlFLENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsaUUsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNkQsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyw2RCxDQUZQLGtCQW9CbEIsK0QsQ0FmRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdEIzSkUsa0IsQ3NCNkpDLGEsQ0FDTCx5QkFDVSwrRCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDZELENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3RCM0tDLHlCc0I2S0ksNkQsQ0FOUCxjLENBT0Esa0JBR2xCLDRELENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3RCeExJLGlCLENzQjBMRixpQixDQUNBLHdCLEN0QnBLTixlLENBNUJELGlCLENzQm1NTyxvQixDQUNHLGtFLENBQUEsa0UsQ0FBQSxvRSxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN0QnBNQyxxRSxDc0JrWWYsVSxDQUNVLFcsQ0FDQyx5QyxDQU1FLG1CLENBbFlBLHlCQUNJLHlDLENBaVlKLGlCLEFBeUZuQiwwQkF2ZHdCLHlDLENBOFhMLHFCQXlGbkIsNEQsQ0FwZGlCLGUsQ0FDQSwwQkFDUyw0RCxDQUZULGdCQUtqQixvRCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQ3RCekJFLGtCLENzQjJCRCx5QkFDSyxvRCxDQVBoQixjLENBUVMsZ0IsQ0FDRSxvQixBQU1wQiwwQkFIMEIsb0QsQ0FaakIsb0IsQUFvQkssMEJBQ1ksb0QsQ0FKakIsVSxDQUtLLGMsQUFLaUQsMEJBQ25DLDBELENBSHBCLGVBUXNELHVFLENBekQzQyxjLENBQ0QseUJBRVMsdUUsQ0FIUixnQkFNakIsb0QsQ0FtQ08sVSxDQXdXSyxXLENBQ0MsVyxDQUNDLDBCQUNZLG9ELENBM1duQixVLENBNFdPLGNBYWQsMEQsQ0FqWE0sWSxDQXdXVSx1RCxDQUM2QywwQkFDakMsMEQsQ0ExV3RCLGVBNldKLDJELENBdFdLLHNELENBd1dxRCw0RCxDQUczQyxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyw0RCxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsc0QsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sc0QsQ0FOZCxhLEFBa0JYLDBCQVQwQixzRCxDQVRmLGtCLENBVVcsYUFRdEIsbUYsQ0FKaUIsa0IsQ0FDTywwRCxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLDBELENBTFYsV0FvQ2YseUUsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLHdFLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRywwRSxDQUNsQixhLEN0QmhkZSxnQixDc0JrZEcsZSxDQUNELGdGLENBQUEsZ0YsQ0FBQSxrRixDQUdQLGEsQ3RCdGRLLDJFLENzQjJkRixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLENYblhQLDBCQUNZLDZCLENBRmIsYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLGUsQ0FDUyxVLENBQ0wscUIsQ1h2SEYsVSxDV3lIRyxTLENBQ0YsaUQsQ0FDVyxZQUVwQixzQixDQUdFLGEsQ0FDUyxTLENBQ0osbUIsQ0FDVSxlLENBQ0osVSxDQUNMLFcsQ0FDQywwRCxDQUMyRCxpQixDQUNyRCxRLENBQ1QsVSxDQUNFLDBCQUNjLHNCLENBWHBCLFlBY04sb0MsQ0FFb0IsYyxDQUVKLEssQ0FDVCxRLENBQ0csTyxDQUNELE0sQ0FDRCxhLENBQ08sVSxDQUNILFksQ0FDRSxrQixDQUNNLHNCLENBQ0kscUIsQ0FFbkIscUIsQ1g5Sk8sYyxDV2lLSSxTLENBQ0wsVSxDQUNDLGMsQ0FDSSxNLENBQ1IsSyxDQUNELFMsQ0FDSSwwQkFDZSxxQixDQVZyQixRLENBV08sa0IsQ0FDb0MsWSxDQUNYLGtCLEFBOEVyQywwQkEzRTBCLHFCLENBaEJyQixVQTJGTCwwQyxDQXhFcUIsWSxDQUNMLGEsQ0FDQyxTLENBQ0osMEJBQ2UsMEMsQ0FKUCxXLENBS0osYyxBQVFmLDBCQUwwQixnRCxDQUNsQixjQUVKLG9DLENBR1MsWSxDQUNDLGEsQ0FDQyxTLENBQ0osMEJBQ2Usb0MsQ0FKYixXLENBS0UsYyxBQW9EZiwwQkFqRDBCLDBDLENBZ0NDLGtELENBL0JuQixZLENBQ1UsMEMsQ0FBQSwwQyxDQUFBLHVDLENBQUEsdUMsQ0FBQSx1QyxDQU1iLGEsQ0FDYyxnRCxDQUlWLGUsQ0FDZ0IsZ0IsQ0FDQyxlLENBQ0QsUSxDQUNQLHVFLENBQUEsdUUsQ0FHRSxpQyxDQUMyQix5QyxDcEduS1AsaUIsQ0FDekIsZSxDQUNGLGEsQ29HNkpLLHVFLENBVUUsa0MsQ0FDNEIsa0QsQ0FHdEMsZSxDQVFVLGtELENBRWIsZ0IsQ0FDaUIsd0IsQ0FDRCx5QyxDcEc3TmlCLGlCLENBQ3pCLGUsQ0FDRixxQm9HOE5QLDJDLENBS21CLGlCLENBU2IsZ0MsQ0FJRSxnQixDQUNFLGUsQ0FDRCx5QyxDcEd4T3lCLGlCLENBQ3pCLGUsQ0FDRixlLENvR3dPRSwwQkFDUyxnQyxDQUxWLGVwRzVNRCx3QyxDb0d3TlMsa0IsQ0FDSiwwQkFDTSx3QyxDQUZGLG9CLEFsR2pSVCwwQkFDUyxvQixDa0dzUnBCLGdCLENsR3JSYyxpQixBQUlQLDBCQUdlLDRCLENBQ3RCLGdCLENBQ2tCLHlDLENGNENvQixpQixDQUN6QixpQixBRTFCSywwQkFDUSxrQyxDQUh6Qix5QyxDRlRxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0VZUyxrQixDQUNFLDZDLENBQ1QsZ0IsQ0FDUyx3QixDQUNELGEsQ0FDRixlLENBQ0Usb0IsQUFvQk4sMEJBQ1MsMEIsQ0FBQSwwQixDQUp6QixtQkFxQkQsc0MsQ0FBQSxzQyxDQWRjLGlCLENBQ08sZSxDQUNGLHFDLENBQUEscUMsQ0FFTixpQixDQVFHLDBCLENBR2YsYyxDQUNlLGUsQ0FDQyw0QyxDa0c0TVosNEIsQ0FDNkIscUQsQ0FDckIseUMsQ3BHdk8yQixpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sVyxDVzhSQSxXLENBQ0EsYyxDQUNHLHdCLENYdFFYLHdCLENBSkEsa0IsQ1c2UWUscUIsQ0FDRyw0RCxDQUVULFcsQ0FDRCw2RSxDQUVhLDBCLENBQUEsMEIsQ0FPN0Isa0IsQ0FDbUIsMEJBQ00sc0MsQ0FBQSxzQyxDQUNWLDhCLENYN1JQLGMsQ1crUlcsd0MsQ0FBQSx3QyxDQUVKLGMsQUFqVEoseUJBQ1csb0QsQ0FGWixhLENBR0ksYyxDQUNDLEssQ0FDVCxNLENBQ0MsVSxDQUNJLGUsQ0FDSyxxQixDWGpCVCxVLENXbUJLLFdBR2YsNEMsQ0FDSyxxQixDWHhCSyxjLENXMkJNLFUsQ0FDSixVLENBQ0EsYyxDQUNJLEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxTLENBQ0MseUJBQ2MsNEMsQ0FacEIsaUIsQ0FhZ0IsaUIsQUF1QnJCLHlCQXBCeUIsNEMsQ0FoQnBCLGlCLENBaUJnQixrQixDQUNDLGlCLENBQ0QsVyxDQUNOLFksQ0FDQyxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLFcsQ0FDTCxTLENBQ0YsUSxDQUNELFEsQ0FDQSxrQixDQUNVLGlCLEFBTXRCLDBCQUgwQiw0QyxDQWpDckIsaUIsQUFvQ0wseUJBRXlCLHdELENBRFIsaUIsQ0FFSSxlLENBQ0YsYyxDQUNELEssQ0FDVCxNLENBQ0MsTyxDQUNDLFEsQ0FDQyxZLENBQ0ksc0IsQ0FDVSxrQixDQUNKLFlBSUQsOEMsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBQ0csNkMsQ0FFakIsdUMsQ3ZHM0UrQix5QixDdUc0RVksMkIsQ3ZHekV4QixXLEN1RytFWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHakY4Siw2QyxDdUd1RXBLLDRDLEFBS3lCLHlCQU1OLDZDLENBWG5CLFEsQ0FZTSxZWWlkZ0Isd0csQ25INUNOLDBFLENBQUEsZ0UsQ0FDYixrQixDQUNlLGdGLENBQUEsc0UsQ0FFWCxVLENBQ0csVyxDQUNDLFUsQ0FDRCxrQixDQUNRLGtCLENBQ0EsaUIsQ0FDRCxnQixDQUNELDJFLENBQ1gsa0IsQ0FFb0MsNkIsQ0FPdkMsYSxDNEZqaEJVLDBFLEM1Rm9oQlIsa0IsQ0FFcUMsNkIsQ0FFTixhLEM0RnpoQnhCLDZFLEM1RjRoQkosa0IsQ0FFa0MsNkIsQ0FPdkMsYSxDNEYxaUJXLDJFLEM1RjZpQlIsa0IsQ0FDZSx1RSxDQUFBLDZELENBR3RCLGlCLENBQ21CLHlCdUc1T0UsNEMsQ0FsVHBCLHdCLEFBOFRMLHlCQVR5Qiw0QyxDQXJUcEIsZ0IsQ0FzVGUscUIsQUFLQSwwQkFVTSx3RCxDQUFBLDRELENuR3ZUakIsU21HMFRULCtDLENBRW1CLFksQ0FDUCxXLENBQ0Qsa0IsQ0FDTywwQyxDQUVKLG9CLENBQ00sbUMsQ0FFYixZLENBQ0sscUIsQ0FDUyxlLENBQ04sZSxDQUNBLGEsQ0FLQSwwQkFKUyxtQyxDQUxqQixlLENBTVUsb0JBcUNuQix5QyxDQWpDTSxpQixDQUNlLGlELENBQ1QsUSxDQUNFLDBCQUNnQixpRCxDQUZsQixVQUtSLDBDLENBRUcsZSxDQUNZLG9CLENBQ00sMEJBQ0csMEMsQ0FIckIsaUJBTUwsNkMsQ0FDUSxhLENBQ1Msa0IsQ0FDRyxnQixDQUNGLGUsQ0FDRCx3RCxDQUVFLGtCLENBQ0MsZ0IsQ0FDRiwwQkFDUSx3RCxDQUhQLG9CQU1uQix5QyxDQUNJLGtCLENBQ2dCLGdCLENBQ0Ysd0QsQ0F6WUwsWSxDQUNDLHlCQUNXLHdELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLGdELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLGdELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLGdELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsZ0QsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5Qiw0RCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10QixtRSxDQUFBLG9FLENBSFMsaUIsQ0FDWSxrRCxDQUdkLFksQ0FDTyxzQixDQUNVLGtCLENBQ0oscUIsQ0FIYixpQixDQWtWWSxrQixDQTlVSSxpRCxDdkd0RUUsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosaUQsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixpRCxDQVhuQixRLENBWU0sWUFHWix5RyxDQUFBLDhHLENBQUEsa0gsQ0FBQSwwRyxDQUFBLDZHLENBQUEseUcsQ0FBQSxrSCxDQUFBLDhHLENBQUEseUcsQ0FBQSxxRyxDQUFBLHVHLENBQUEsbUcsQ0FBQSw4RyxDQUFBLDZHLENBQUEsa0gsQ0FBQSx5RyxDQUFBLHVHLENBQUEsZ0UsQ0FBQSwwRyxDQUFBLHlHLENBQUEsOEcsQ0FBQSxxRyxDQUFBLG1HLENBQUEsNEQsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0F6VDNCLGtILENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQiwrRyxDQUFBLG1HLENBQUEsd0csQ0FBQSxpSCxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0IsaUgsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLDhHLENBQUEsa0csQ0FBQSw2RyxDQUFBLHNILENBZk0sdUMsQ0F1VXFDLHlCLENBQ2hCLDJCLENBelQzQixzSCxDQWZNLHVDLENBd1VxQiwyQixDQXpUM0IsbUgsQ0FBQSx1RyxDQUFBLG9HLENBQUEsNkcsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0F6VDNCLDZHLENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQiwwRyxDQUFBLDhGLENBQUEsa0csQ0FBQSwyRyxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0IsMkcsQ0FmTSx1QyxDQXdVcUIsMkIsQ0F6VDNCLHdHLENBQUEsNEYsQ0FBQSx5RyxDQUFBLHdHLENBQUEsNkcsQ0FBQSxvRyxDQUFBLGtHLENBQUEsMkQsQ0FBQSxpRCxDQUFBLGtILENBQUEsaUgsQ0FBQSxzSCxDQUFBLDZHLENBQUEsMkcsQ0FBQSxvRSxDQWZNLHVDLENBdVVxQyx5QixDQUNoQiwyQixDQXpUM0Isa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBZk0sdUMsQ0F3VXFCLDJCLENBelQzQiwrRyxDQUFBLDhHLENBQUEsbUgsQ0FBQSwwRyxDQUFBLHdHLENBakJ1QixrRCxDQWlCdkIsaUUsQ0FBQSxtRyxDQUFBLGtHLENBQUEsdUcsQ0FBQSw4RixDQUFBLDRGLENBQUEscUQsQ0FmTSx1QyxDQXVVcUMseUIsQ0FDaEIsMkIsQ0FLUCxzRCxDQUNoQixlLENBQ2Usa0IsQ0FDRyxXLENBQ1AsVSxDcEczV0Ysb0QsQ29HaVhYLGlCLENBQ21CLGUsQ0FDRix5RCxDQUVaLFUsQ0FDTyxlLENBQ0ssZSxDQUNBLGtCLENBQ0cseUQsQ0ExYVQsWSxDQUNDLHlCQUNXLHlELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLGlELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLGlELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLGlELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsaUQsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5Qiw2RCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQUlELG1ELENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUNHLGtELENBRWpCLHVDLEN2R3hFbUIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosa0QsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixrRCxDQVhuQixRLENBWU0sWUFHWixxRCxDQUFBLHlELENuRzlEUyxZLENtR3daSyxxQixDQUNTLHNCLENBQ00seUJBQ0oscUQsQ0FBQSx5RCxDbkczWmhCLHNCLENtRzRac0IsYSxBQU0vQiwwQkFIMEIscUQsQ0FBQSx5RCxDbkcvWmpCLGFtR2thVCx5RSxDQUU2QixtQixDQUNSLGtCLENBQ0QseUJBQ0sseUUsQ0FISSxvQkFzQjdCLHlGLENBaEJnQixrQixDQUNNLGEsQ1h6Y0osUSxDVzJjSCxTLENBQ0EsZSxDQUNJLGdCLENBTUMsK0YsQ0FMVix5QixDQUNxQixxQixDWHZkckIseUJXNGRpQix5RixDQVpYLGtCQWVkLDBFLENBRzRCLFksQ0FDaEIscUIsQ0FDUyxrQixDQUNILHlCQUNLLDBFLENBSkssaUIsQ0FLVCxXLENBQ04sb0IsQUE2QmYsMEJBMUIwQiwwRSxDQVRJLGFBbUM5Qiw4RSxDQXZCSSxXLENBQ1csVSxDQUNELGtCLENBQ1EseUJBQ0ssOEUsQ0FKdkIsWSxDQUtjLFcsQ0FDRCxvQkErRUUsaUUsQ0F3R25CLHlELENBcExFLDZFLENBQ0MseUMsQ3BHL2JxQyxpQixDQUN6QixlLENBQ0Ysa0IsQ2tINkpVLGdGLENBQUEsZ0YsQ2RrU0QsNEUsQ0FFcEIsbUIsQ0FDc0IseUJBQ0csNEUsQ0FGekIscUIsQUFRQSwwQkFIMEIsNEUsQ0FMMUIsbUJBUUEseUUsQ0FHMkIsZSxDQUNaLFksQ0FDSCxxQixDQUNTLGdGLENBQ2hCLGUsQ0FDWSxpQixDQUNFLGUsQ0FDRixTLENBQ0osVyxDQUNBLHlCQUNZLGdGLENBTnBCLFcsQ0FPVSxjLEFBTWYsMEJBSDBCLGdGLENBVnJCLGFBYUwsd0YsQ0FDYSxhLENYcGhCSSx5QldzaEJRLHdGLENBRlosaUJBS2IsbUQsQ0FwaEJXLFksQ0FDQyx5QkFDVyxtRCxDQUZaLGEsQ0FHSSxjLENBQ0MsSyxDQUNULE0sQ0FDQyxVLENBQ0ksZSxDQUNLLHFCLENYakJULFUsQ1dtQkssV0FHZiwyQyxDQUNLLHFCLENYeEJLLGMsQ1cyQk0sVSxDQUNKLFUsQ0FDQSxjLENBQ0ksSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FDQyx5QkFDYywyQyxDQVpwQixpQixDQWFnQixpQixBQXVCckIseUJBcEJ5QiwyQyxDQWhCcEIsaUIsQ0FpQmdCLGtCLENBQ0MsaUIsQ0FDRCxXLENBQ04sWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YsVyxDQUNMLFMsQ0FDRixRLENBQ0QsUSxDQUNBLGtCLENBQ1UsaUIsQUFNdEIsMEJBSDBCLDJDLENBakNyQixpQixBQW9DTCx5QkFFeUIsdUQsQ0FEUixpQixDQUVJLGUsQ0FDRixjLENBQ0QsSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFksQ0FDSSxzQixDQUNVLGtCLENBQ0osWUFNdEIsOEQsQ0FIUyxpQixDQUNZLDZDLENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUNHLDRDLENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosNEMsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTiw0QyxDQVhuQixRLENBWU0sWUFHWiwrQyxDQUFBLG1ELENuRzlEUyxZLENtR2lnQksscUIsQ0FDUyxzQixDQUNNLHlCQUNKLCtDLENBQUEsbUQsQ25HcGdCaEIsc0IsQ21HcWdCc0IsYSxBQU0vQiwwQkFIMEIsK0MsQ0FBQSxtRCxDbkd4Z0JqQixhbUcyZ0JULDhELENBRXdCLFksQ0FDVixxQixDQUNTLGtCLENBQ0gseUJBQ0ssOEQsQ0FKRCxpQixDQUtILFcsQ0FDTixvQixBQXdCZiwwQkFyQjBCLDhELENBVEYsYUE4QnhCLGtFLENBbEJJLFksQ0FDWSxXLENBQ0Qsa0IsQ0FDTyxlLENBS0EsZ0UsQ0FFcEIsbUIsQ0FDc0IsVSxDQUNWLGlCLENBSU8seUJBSE0sZ0UsQ0FIekIscUJBT0EsNkQsQ0FHcUIsZSxDQUNOLFksQ0FDSCxxQixDQUNTLG9FLENBQ2hCLGUsQ0FDWSxpQixDQUNFLFMsQ0FDTixXLENBQ0EseUJBQ1ksb0UsQ0FMcEIsVyxDQU1VLGMsQUFNZiwwQkFIMEIsb0UsQ0FUckIsYUFZTCw0RSxDQUNhLGEsQ1gvbEJJLHlCV2ltQlEsNEUsQ0FGWixpQkFLYiw0RCxDQS9sQlcsWSxDQUNDLHlCQUNXLDRELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLG9ELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLG9ELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLG9ELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsb0QsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QixnRSxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qix1RSxDQUhTLGlCLENBQ1ksc0QsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsVyxDQW1pQk0sc0IsQ0EvaEJVLHFELENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEoscUQsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixxRCxDQVhuQixRLENBWU0sWSxBQWtoQlkseUJBQ0Msc0QsQ0FyaUJsQixnQkE0bEJQLHlELENBcERHLGUsQ0FDZ0Isa0IsQ0FDRyxjLENwRzlqQlQseUJvR2lrQmMseUQsQ0FMeEIsaUIsQ0FNb0Isb0JYbm5CTCx3RCxDVzBuQmhCLGUsQ2VsWitLLDRCLENmbVo5Siw2RCxDQXlLQSxnRSxDQXREbkIsMEMsQ0F0Q00sOEMsQ0E1RUMseUMsQ3BHN2tCaUMsaUIsQ0FDekIsZSxDSHVkTyxxRixDQUNYLGtCLENBRW9DLDZCLENBT3ZDLGEsQzRGamhCVSxvRixDNUZvaEJSLGtCLENBRXFDLDZCLENBRU4sYSxDNEZ6aEJ4Qix1RixDNUY0aEJKLGtCLENBRWtDLDZCLENBT3ZDLGEsQzZHL0xOLDJDLENqQjNXaUIscUYsQzVGNmlCUixrQixDQUtZLGdFLEN1R3NGYixlLENBQ1Msa0IsQ0FDRyx5QkFDSyxnRSxDQUhqQixlLENBV0EsWSxDQUVRLGtCLENBQ00scUIsQ0FGRywyRCxDQURqQixZLENBRVEsa0IsQ0FDTSx1QkFLRCx3RSxDQUdMLGEsQ0FDRCx5QkFDVSx3RSxDQUZULGlCLEFBUWhCLDBCQUgwQix3RSxDQUxWLGlCQVFoQiw2QyxDQWhxQlcsWSxDQUNDLHlCQUNXLDZDLENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLHFDLENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLHFDLENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLHFDLENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIscUMsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QixpRCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10Qix3RCxDQUhTLGlCLENBQ1ksdUMsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsVyxDQW9tQk0sc0IsQ0FobUJVLHNDLENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R2pGOEosc0MsQ3VHdUVwSyw0QyxBQUt5Qix5QkFNTixzQyxDQVhuQixRLENBWU0sWSxBQW1sQlkseUJBQ0MsdUMsQ0F0bUJsQixtQkF5cUJQLDBDLENBaEVHLGUsQ0FDZ0Isa0IsQ3BHOW5CTix5Qm9HaW9CYywwQyxDQUp4QixnQixDQUttQixtQkFJTix5QyxDQUdkLGUsQ0FDaUIsVSxDQUNMLHlELENBQ00scUIsQ0FDUSxlLENBQ0wsa0IsQ0FDQyx5QkFFTyxvRSxDQURkLG9CLEFBT1gsMEJBSDBCLG9FLENBSmYsaUJwR2hwQkosc0QsQ29HNnBCRSxZLENBQ0csYyxDQUNFLGtCLENBQ0UseUUsQ0FDRCxZLENBQ0gsa0IsQ0FDTSxlLENBQ0gsK0YsQ0FDSyxVLENBQ1IsYyxDQUNJLFcsQ0FDSCxpQixDQUNNLGlCLENBQ0EsaUIsQ0FDQSxxQyxDQUN3QixvRyxDQUN0QyxnQixDQUNlLDJFLENBR3BCLFEsQ0FDWSxnQixDQUNNLGtCLENBQ0UscUIsQ0FDSSx5QkFDQywyRSxDQUx6QixnQixDQU1vQixvQkFHcEIsNEQsQ0EzdUJPLFksQ0FDQyx5QkFDVyw0RCxDQUZaLGEsQ0FHSSxjLENBQ0MsSyxDQUNULE0sQ0FDQyxVLENBQ0ksZSxDQUNLLHFCLENYakJULFUsQ1dtQkssV0FHZixvRCxDQUNLLHFCLENYeEJLLGMsQ1cyQk0sVSxDQUNKLFUsQ0FDQSxjLENBQ0ksSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FDQyx5QkFDYyxvRCxDQVpwQixpQixDQWFnQixpQixBQXVCckIseUJBcEJ5QixvRCxDQWhCcEIsaUIsQ0FpQmdCLGtCLENBQ0MsaUIsQ0FDRCxXLENBQ04sWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YsVyxDQUNMLFMsQ0FDRixRLENBQ0QsUSxDQUNBLGtCLENBQ1UsaUIsQUFNdEIsMEJBSDBCLG9ELENBakNyQixpQixBQW9DTCx5QkFFeUIsZ0UsQ0FEUixpQixDQUVJLGUsQ0FDRixjLENBQ0QsSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFksQ0FDSSxzQixDQUNVLGtCLENBQ0osWUFNdEIsdUUsQ0FIUyxpQixDQUNZLHNELENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUhiLFcsQ0F3ckJNLG1CLENBcHJCVSxxRCxDQUVqQix1QyxDdkczRStCLHlCLEN1RzRFWSwyQixDQU9yQyxRLENBQ0YsVSxDQUNFLDJLdkdqRjhKLHFELEN1R3VFcEssNEMsQUFLeUIseUJBTU4scUQsQ0FYbkIsUSxDQVlNLFlBR1oscUQsQ0FmTSxXLENBMnFCTyxVLENBQ0Qsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLGtILENBQUEsaUgsQ0FBQSxzSCxDQUFBLDZHLENBQUEsMkcsQ0FBQSxvRSxDQTVxQk4seUIsQ0FtckJpQix5QkFDRSxzRCxDQTFyQmxCLFUsQ0EyckJPLGtCLENBQ1EsaUIsQUF1RHRCLDBCQXBEMEIsc0QsQ0EvckJuQixtQkFtdkJQLHlELENBakRHLGMsQ0FDZSxrQixDQUNJLGUsQ0FDSCx5QkFDUSx5RCxDQUp4QixtQkFPRCx5RCxDQUNDLFUsQ1h4eEJPLHlDLEN6RndEOEIsaUIsQ0FDekIsZSxDQUNGLGUsQ29HaXVCTSx5QkFDUSx5RCxDQUp4QixtQkFPRCx3RCxDQUNBLFEsQ0FDVSxpQixDQUNTLGMsQ0FDSCxnRSxDQUVSLGUsQ0FDUyx5QkFDUSxnRSxDQUZqQixpQixDQUdhLHFCQUdyQiw0RCxDQUNJLGUsQ3BHbHZCTyxvRixDb0d3dkJpQixlLENBQ1gsZSxDQUNBLGEsQ0FDRixpRyxDQUUwQixnQixDQUN2QiwrRCxDQTBEbEIsaUQsQ0F4RE8sVSxDQUNLLHNFLENBQUEsdUUsQ0FHRSxnQixDQUNJLHlCQUlLLDJELENBRGIsWSxDQUVJLHFCLENBQ1Msb0JBSUosK0QsQ0FxWVQsb0YsQ0FBQSxtRixDQW5ZUixrQixDQUNrQiwyRCxDQW4wQlQsWSxDQUNDLHlCQUNXLDJELENBRlosYSxDQUdJLGMsQ0FDQyxLLENBQ1QsTSxDQUNDLFUsQ0FDSSxlLENBQ0sscUIsQ1hqQlQsVSxDV21CSyxXQUdmLG1ELENBQ0sscUIsQ1h4QkssYyxDVzJCTSxVLENBQ0osVSxDQUNBLGMsQ0FDSSxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUNDLHlCQUNjLG1ELENBWnBCLGlCLENBYWdCLGlCLEFBdUJyQix5QkFwQnlCLG1ELENBaEJwQixpQixDQWlCZ0Isa0IsQ0FDQyxpQixDQUNELFcsQ0FDTixZLENBQ0MscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osZ0IsQ0FDRixXLENBQ0wsUyxDQUNGLFEsQ0FDRCxRLENBQ0Esa0IsQ0FDVSxpQixBQU10QiwwQkFIMEIsbUQsQ0FqQ3JCLGlCLEFBb0NMLHlCQUV5QiwrRCxDQURSLGlCLENBRUksZSxDQUNGLGMsQ0FDRCxLLENBQ1QsTSxDQUNDLE8sQ0FDQyxRLENBQ0MsWSxDQUNJLHNCLENBQ1Usa0IsQ0FDSixZQU10QixzRSxDQUhTLGlCLENBQ1kscUQsQ0FHZCxZLENBQ08sc0IsQ0FDVSxrQixDQUNKLHFCLENBSGIsYyxDQUlnQixvRCxDQUVqQix1QyxDdkczRStCLHlCLEN1RzRFWSwyQixDdkd6RXhCLFcsQ3VHK0VaLFUsQ0FDRCxRLENBQ0YsVSxDQUNFLDJLdkdqRjhKLG9ELEN1R3VFcEssNENBZU4saUgsQ0FBQSxnSCxDQUFBLHFILENBQUEsNEcsQ0FBQSwwRyxDQUFBLGlILENBQUEsZ0gsQ0FBQSxxSCxDQUFBLDRHLENBQUEsMEcsQ0FBQSxtRSxDQWZNLHVDLENBR3VDLHlCLENBQ2hCLDJCLENBQ0UseUJBTU4sb0QsQ0FYbkIsUSxDQVlNLFksQUFzdkJNLHlCQUNPLHFELENBendCbEIsVyxDQTB3QlEsK0IsQUFPZix5QkFKeUIscUQsQ0E3d0JsQixpQixDQTh3QmMsb0IsQUFHckIseUJBRXlCLDRELENBRFgsb0JBbUJkLCtELENBZkcseUMsQ3BHNXlCcUMsaUIsQ0FDekIsZSxDQUNGLGUsQ29HNHlCTSx5QkFDUSwrRCxDQUh4QixtQkFNRCw4RCxDQUNBLGUsQ0FDaUIsZSxDQUNBLHlCQUNRLDhELENBSHpCLGlCLENBSXFCLG9CQU1YLDhELENBRUksVSxDQUNKLFksQ0FDRSxzQixDQUNVLHFCLENBQ0Qsa0IsQ0FDSCw4RCxDQUVKLFUsQ0FDSixpQixDQUNPLHdCLENYNzNCQSxrQixDVyszQkMsVSxDWGw0QlYseUJXbzRCZSw4RCxDQU5ULGlCQWtCaEIsdUUsQ0FUVyxlLENBQ1EscUIsQ1h6NEJULHdCLENBNEJDLGlCLENXZzNCVSx1RSxDQUVWLHdCLENBaUJNLCtDLENBQUEsc0QsQ0FBQSwrQyxDQUFBLHdDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLHFELENBQUEsNEMsQ0FBQSx5QyxDQUNYLHVDLEN2R3Q1QitCLHlCLEN1R3U1QlksMkIsQ3ZHcDVCeEIsVyxDdUcwNUJaLFUsQ0FDRCxRLENBQ0YsVSxDQUNFLDJLdkc1NUI4SiwrQyxDQUFBLHNELENBQUEsK0MsQ0FBQSx3QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSxxRCxDQUFBLDRDLENBQUEseUMsQ3VHazVCcEssNENBZU4sNEcsQ0FBQSxtSCxDQUFBLDRHLENBQUEscUcsQ0FBQSx1RyxDQUFBLHdHLENBQUEsa0gsQ0FBQSx5RyxDQUFBLHNHLENBQUEsMkcsQ0FBQSxrSCxDQUFBLDJHLENBQUEsb0csQ0FBQSxzRyxDQUFBLHVHLENBQUEsaUgsQ0FBQSx3RyxDQUFBLHFHLENBQUEsZ0gsQ0FBQSx1SCxDQUFBLGdILENBQUEseUcsQ0FBQSwyRyxDQUFBLDRHLENBQUEsc0gsQ0FBQSw2RyxDQUFBLDBHLENBQUEsdUcsQ0FBQSw4RyxDQUFBLHVHLENBQUEsZ0csQ0FBQSxrRyxDQUFBLG1HLENBQUEsNkcsQ0FBQSxvRyxDQUFBLGlHLENBQUEscUcsQ0FBQSw0RyxDQUFBLHFHLENBQUEsOEYsQ0FBQSxnRyxDQUFBLGlHLENBQUEsMkcsQ0FBQSxrRyxDQUFBLCtGLENBQUEsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsdUcsQ0FBQSxxRyxDQUFBLDhELENBQUEsbUgsQ0FBQSxrSCxDQUFBLHVILENBQUEsOEcsQ0FBQSw0RyxDQUFBLHFFLENBQUEsNEcsQ0FBQSwyRyxDQUFBLGdILENBQUEsdUcsQ0FBQSxxRyxDQUFBLDhELENBQUEscUcsQ0FBQSxvRyxDQUFBLHlHLENBQUEsZ0csQ0FBQSw4RixDQUFBLHVELENBQUEsdUcsQ0FBQSxzRyxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDQUFBLHlELENBQUEsd0csQ0FBQSx1RyxDQUFBLDRHLENBQUEsbUcsQ0FBQSxpRyxDQUFBLDBELENBQUEsa0gsQ0FBQSxpSCxDQUFBLHNILENBQUEsNkcsQ0FBQSwyRyxDQUFBLG9FLENBQUEseUcsQ0FBQSx3RyxDQUFBLDZHLENBQUEsb0csQ0FBQSxrRyxDQUFBLDJELENBQUEsc0csQ0FBQSxxRyxDQUFBLDBHLENBQUEsaUcsQ0FBQSwrRixDQUFBLHdELENBMTFCTSx1QyxDQTgwQnVDLHlCLENBQ2hCLDJCLENBQ0UsMEJBTUwsK0MsQ0FBQSxzRCxDQUFBLCtDLENBQUEsd0MsQ0FBQSwwQyxDQUFBLDJDLENBQUEscUQsQ0FBQSw0QyxDQUFBLHlDLENBWHBCLFEsQ0FZTSxZQUdaLDhDLENBQUEscUQsQ0FBQSw4QyxDQUFBLHVDLENBQUEseUMsQ0FBQSwwQyxDQUFBLG9ELENBQUEsMkMsQ0FBQSx3QyxDQUNLLFcsQ0FDUSwwQkFDYSw4QyxDQUFBLHFELENBQUEsOEMsQ0FBQSx1QyxDQUFBLHlDLENBQUEsMEMsQ0FBQSxvRCxDQUFBLDJDLENBQUEsd0MsQ0FGckIsTyxDQUdNLFEsQ0FJQyxXLENBQ0cscUIsQ1h4N0JMLGtCLENXMDdCWSxlLENBQ0gsa0IsQ0FDRyxpRCxDQUFBLHdELENBQUEsaUQsQ0FBQSwwQyxDQUFBLDRDLENBQUEsNkMsQ0FBQSx1RCxDQUFBLDhDLENBQUEsMkMsQ0FSZixTQUVILDZELENBQUEsb0UsQ0FBQSw2RCxDQUFBLHlELENBQUEsMEQsQ0FBQSx1RCxDQVFXLFcsQ0FDQSxpQixDQVRYLHdELENBQUEsbUUsQ0FRVyxXLENBRU0sMEJBQ08sNkQsQ0FBQSxvRSxDQUFBLDZELENBQUEsc0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsbUUsQ0FBQSwwRCxDQUFBLHVELENBSGIsbUIsQUF5RGIsb0VBQUEsVyxNQUFBLFMsTUFBQSxvQixNQUFBLE8sQ0FBQSwyRUFBQSxXLE1BQUEsUyxNQUFBLG9CLE1BQUEsTyxDQUFBLG9FQUFBLFcsTUFBQSxTLE1BQUEsb0IsTUFBQSxPLENBQUEsNkRBQUEsVyxNQUFBLFMsTUFBQSxvQixNQUFBLE8sQ0FBQSwrREFBQSxXLE1BQUEsUyxNQUFBLG9CLE1BQUEsTyxDQUFBLGdFQUFBLFcsTUFBQSxTLE1BQUEsb0IsTUFBQSxPLENBQUEsMEVBQUEsVyxNQUFBLFMsTUFBQSxvQixNQUFBLE8sQ0FBQSxpRUFBQSxXLE1BQUEsUyxNQUFBLG9CLE1BQUEsTyxDQUFBLDhEQUFBLFcsTUFBQSxTLE1BQUEsb0IsTUFBQSxPLENBakRLLGtCLENBQ2lCLGUsQ0FDSCxnQixDQUNDLGUsQ0FDRCxvRUFBQSxXLE1BQUEsUyxNQUFBLG9CLE1BQUEsYyxDQUFBLDJFQUFBLFcsTUFBQSxTLE1BQUEsb0IsTUFBQSxjLENBQUEsb0VBQUEsVyxNQUFBLFMsTUFBQSxvQixNQUFBLGMsQ0FBQSw2REFBQSxXLE1BQUEsUyxNQUFBLG9CLE1BQUEsYyxDQUFBLCtEQUFBLFcsTUFBQSxTLE1BQUEsb0IsTUFBQSxjLENBQUEsZ0VBQUEsVyxNQUFBLFMsTUFBQSxvQixNQUFBLGMsQ0FBQSwwRUFBQSxXLE1BQUEsUyxNQUFBLG9CLE1BQUEsYyxDQUFBLGlFQUFBLFcsTUFBQSxTLE1BQUEsb0IsTUFBQSxjLENBQUEsOERBQUEsVyxNQUFBLFMsTUFBQSxvQixNQUFBLGMsQ0FDUixlLENBQ1UsMkUsQ0FBQSxrRixDQUFBLDJFLENBQUEsb0UsQ0FBQSxzRSxDQUFBLHVFLENBQUEsaUYsQ0FBQSx3RSxDQUFBLHFFLENBSVAsYSxDQUNHLGUsQ0FDRSxvRSxDQUFBLDJFLENBQUEsb0UsQ0FBQSwrRCxDQUFBLGdFLENBQUEsMEUsQ0FBQSxpRSxDQUFBLDhELENBRVosVyxDQUNRLHlCQUVjLDRFLENBQUEsbUYsQ0FBQSw0RSxDQUFBLHFFLENBQUEsdUUsQ0FBQSx3RSxDQUFBLGtGLENBQUEseUUsQ0FBQSxzRSxDQURqQixZQUlSLDRFLENBQUEsbUYsQ0FBQSw0RSxDQUFBLHFFLENBQUEsdUUsQ0FBQSx3RSxDQUFBLGtGLENBQUEseUUsQ0FBQSxzRSxDQUNRLGlCLENBQ1csZSxDQUNGLGtFLENBQUEseUUsQ0FBQSxrRSxDQUFBLDJELENBQUEsNkQsQ0FBQSw4RCxDQUFBLHdFLENBQUEsK0QsQ0FBQSw0RCxDQUdkLGlCLENBT2MsZSxDQVFGLHlFLENBQUEsZ0YsQ0FBQSx5RSxDQWlLakIsb0YsQ0FqS2lCLGtFLENBQUEsb0UsQ0E2UHJCLGdELENBdENlLGlGLEN4QnZqQ2YsNEYsQ3dCZzJCcUIscUUsQ0FBQSwrRSxDQUFBLHNFLENBQUEsbUUsQ0F1Tk4sZ0YsQ0FyT0osVSxDQUdVLHlCQUlRLGtFLENBQUEseUUsQ0FBQSxrRSxDQUFBLDJELENBQUEsNkQsQ0FBQSw4RCxDQUFBLHdFLENBQUEsK0QsQ0FBQSw0RCxDQVJwQixnQyxBQXNCTCwwQkFWMEIsa0UsQ0FBQSx5RSxDQUFBLGtFLENBQUEsMkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsd0UsQ0FBQSwrRCxDQUFBLDRELENBWnJCLG9CQXNCTCxnRyxDQUFBLHVHLENBQUEsZ0csQ0FBQSx5RixDQUFBLDJGLENBQUEsNEYsQ0FBQSxzRyxDQUFBLDZGLENBQUEsMEYsQ0FMZ0IsVSxDQUNBLGEsQ0FDRywwQkFZRyxvRCxDQURyQixvQkEwQ0wsbUUsQ0F0Q2UsdUIsQ0FDWSx5QkFDQSxtRSxDQUZaLG1CLEFBcUNiLDBCQWhDMEIsbUUsQ0FMYixtQkFxQ2Isd0YsQ0E3QnFCLG1CLENBQ0UseUJBQ0ksd0YsQ0FGTixvQixBQVFuQiwwQkFIMEIsd0YsQ0FMUCxvQkFtU04sNEQsQ0EzUmIsc0YsQ0FDaUIsVyxDQUNKLDBFLENBRVIsZSxDQUNnQix5QkFDSSwwRSxDQUZwQixpQixBQVNMLDBCQUowQiwwRSxDQUxyQixlLENBTWMsa0JBR25CLG9GLENBQ2UsZSxDQTRLRCx5RixDQTNLSyxzRixDQTJLTCx3RixDQXpLWixRLENBQ1UscUUsQ0ExaENILFksQ0FDQyx5QkFDVyxxRSxDQUZaLGEsQ0FHSSxjLENBQ0MsSyxDQUNULE0sQ0FDQyxVLENBQ0ksZSxDQUNLLHFCLENYakJULFUsQ1dtQkssV0FHZiw2RCxDQUNLLHFCLENYeEJLLGMsQ1cyQk0sVSxDQUNKLFUsQ0FDQSxjLENBQ0ksSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFMsQ0FDQyx5QkFDYyw2RCxDQVpwQixpQixDQWFnQixpQixBQXVCckIseUJBcEJ5Qiw2RCxDQWhCcEIsaUIsQ0FpQmdCLGtCLENBQ0MsaUIsQ0FDRCxXLENBQ04sWSxDQUNDLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGdCLENBQ0YsVyxDQUNMLFMsQ0FDRixRLENBQ0QsUSxDQUNBLGtCLENBQ1UsaUIsQUFNdEIsMEJBSDBCLDZELENBakNyQixpQixBQW9DTCx5QkFFeUIseUUsQ0FEUixpQixDQUVJLGUsQ0FDRixjLENBQ0QsSyxDQUNULE0sQ0FDQyxPLENBQ0MsUSxDQUNDLFksQ0FDSSxzQixDQUNVLGtCLENBQ0osWUFNdEIsZ0YsQ0FIUyxpQixDQUNZLCtELENBR2QsWSxDQUNPLHNCLENBQ1Usa0IsQ0FDSixxQixDQUNHLDhELENBRWpCLHVDLEN2RzNFK0IseUIsQ3VHNEVZLDJCLEN2R3pFeEIsVyxDdUcrRVosVSxDQUVILFUsQ0FDRSwyS3ZHakY4Siw4RCxDdUd1RXBLLDRDQWVOLDJILENBQUEsMEgsQ0FBQSwrSCxDQUFBLHNILENBQUEsb0gsQ0FBQSwySCxDQUFBLDBILENBQUEsK0gsQ0FBQSxzSCxDQUFBLG9ILENBQUEsNkUsQ0FmTSx1QyxDQUd1Qyx5QixDQUNoQiwyQixDQUNFLHlCQU1OLDhELENBWG5CLFEsQ0FZTSxZQUdaLDBELENBMDhCaUIsYyxDQUNILE0sQ0FDUixLLENBQ0QsTyxDQUNFLDBCQUtpQixpQyxDQURaLGlCQUlkLHVDLENBRU8sc0IsQ0FDbUIseUJBQ0MsdUMsQ0FGcEIsbUIsQUE0RkwsMEJBckY0Qix3RCxDQUFBLDJELENBRFQsUSxDQUVMLGMsQ0FDTSxlQUdsQiwrQyxDQUNNLFcsQ0FDTyxVLENBQ0Qsb0QsQ0FDNEMseUIsQ0FDN0IsMkIsQ0FDRSxzRCxDQUVoQixZLENBQ0MscUIsQ0FDUyw2QixDQUNRLFMsQ0FDcEIsVyxDQUNFLGUsQ0FDSSxhLENBQ0YseUQsQ0FDWixlLENBQ2dCLGtCLENBQ0cseUJBQ0sseUQsQ0FIeEIsaUIsQ0FJb0Isb0JBR3JCLHlFLENBQ2lCLFcsQ0FDSixlLENBQ0kseUJBQ1EseUUsQ0FIUixpQixDQUlJLHFCQUdyQiw2RCxDQUNLLFUsQ0FDTyxXLENBQ0MsWSxDQUNDLGEsQ1h0bUNDLHlCV3dtQ1UsNkQsQ0FMcEIsYUFRTCwyRSxDQUNtQixrQixDQUNDLDJFLENBRUQsZSxDQUNGLGtCLENBSUcsMEJBSE0sMkUsQ0FGUCxnQkFPTCx5RixDQUVBLFUsQ0FDQSxXLENBQ0MsYyxDQUNHLGtCLENBQ0ksaUYsQ0FFaEIsWSxDQUNVLGtCLENBQ00sVyxDQUVULGtCLENBQ1Esa0IsQ0FDQyxrRixDQUVmLHlDLENwRzFtQzZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssa0IsQ29HeTlCUSxjLEN4QnBwQkosZ0csQ3dCcXBCQSx5RSxDeEJycEJBLGdHLENBQUEsc0YsQ3dCd3BCRCxlLENBQ0EsMEJBQ1MseUUsQ0FGVCxpQixBQUtqQix5QkFRbUIscUQsQ0FBQSx5RCxDbkd4bkNkLGlCLENtRzBuQ1UsWSxBQU1yQiwwQkFIMEIscUQsQ0FBQSx5RCxDbkc3bkNmLFUsQW1HZ29DWCx5QkFLdUIsbUIsQ0FBQSxrQixDQURQLFcsQ0FHSCxVLENBQ0QsZ0JBOENkLHlDLENBQUEsd0MsQ0EzQ3NCLGEsQ0FDTCxtRCxDQUFBLGtELENBQ0wsZSxDQUNTLGEsQ0FDRixjLENBQ0MsNEQsQ0FBQSwyRCxDQUVDLGUsQ0FJQSxrQixDQUNHLHlCQUpLLDRELENBQUEsMkQsQ0FEUixZQVNqQiwwRSxDQUFBLHlFLENBSGMsZSxDQUNLLHdFLENBQUEsdUUsQ0FHVSxrQixDQUNULGUsQ0FNTixnRixDQUFBLCtFLENBRU4sYyxDQU9jLDBCQUdFLHlDLENBQUEsd0MsQ0FwQ04sTyxDQXFDVCx3RCxDQUFBLHVELENBQ00sK0JBRWIsd0QsQ0FPVyxpQixDQUNNLDBCQUNPLHdELENBRmIsbUJBS2IsNEMsQ0FBQSwyQyxDQUVDLGUsQ0FDZ0IseUJBQ1EsNEMsQ0FBQSwyQyxDQUZ4QixtQixBQU9XLHlCQUNhLGdELENBRnBCLGFBS0wsc0MsQ0FLa0IsVyxDQUNQLGEsQ0FDRSxVLENBQ0gsaUIsQ0FDTyx5QkFDTSxzQyxDQUxMLG1CLEFBOENwQiwwQkF0QzBCLHNDLENBUk4sSyxDQVNYLE0sQ0FDQyxhLENBQ08sVSxDQUNILGMsQ0FDSSxtQkFpQ2xCLDhDLENBN0JRLDhDLEN2Rzl2QytCLHlCLEN1Ryt2Q21CLDJCLEN2RzV2Qy9CLFcsQ3VHNnZDWixVLENBQ0QsUSxDQUNGLFUsQ0FDRSwyS3ZHL3ZDOEosOEMsQ3VHMHZDcEssbUQsQUF3Qk4seUJBbEJ5Qiw4QyxDQU5uQixRLENBT00sVSxDQUNFLFcsQ0FDQyxVLENBQ0QsOEMsQ3ZHeHdDdUIseUIsQ3VHeXdDcUIsNkIsQUFhMUQsbVF2R2x4QzBLLDhDLEN1RzB2Q3BLLG1ELEFBd0JOLDBCQVgwQiw4QyxDQWJwQixRLENBY00sVSxDQUNFLDBCLENBQ2dCLFksQ0FDZCxxQixDWHp4Q04saUIsQ1cyeENXLG9ELENBQ1gsMEJBRU4scUQsQ3hCNXhDSyxpQixDQUVNLHFCLENhSkwsVyxDYk1ELGlCLENBQ00sZ0IsQ3dCODJDRyw0QixDQWxGQSxvRSxDdkcva0NQLFUsQ0FDRCxVLENBQ0EsVSxDQUNBLGlCLENBQ08scUIsQ0FDSSxRLEMrRTlNRCx3RCxDQUVyQixtQixDQUNvQix5QkFDSSx3RCxDQUZ4QixrQixDQUc0QixpQixBQVc3QiwwQkFSMEIsd0QsQ0FOekIsaUIsQUFjRCx5QkFKMkIscUUsQ0FEWixxQkFJYix1RSxDQUdjLGdCLENBQ0UseUJBQ08sdUUsQ0FGVCxrQixBQThFaEIseUJBekV5Qix1RSxDQUxULGlCQThFaEIsNkYsQ0F0RXNCLFcsQ0FDUCx5QkFDWSw2RixDQUZMLGlCLEFBU3BCLDBCQUowQiw2RixDQUxOLGUsQ0FNRCxrQixBQUduQiwrSUFBQSxLQUFBLEksQ0FBQSxtRixDQUFBLCtJQUFBLEtBQUEsSSxDQUNXLGMsQzRCY0ssbUIsQ0V3UWQsc0QsQzlCclJjLGtGLENBRVAsZSxDQU1VLDBGLENBSU4scUIsQ0FDTyxlLENBQ0gsMEJBQ1MsMEYsQ0FKVCxpQkFVakIsNEYsQ0FIRSxRLENBQ1ksNkYsQ0FHTSxrQixDQUNBLGMsQ0FFUCxlLENBQ0kscUIsQ0FDRyx5QkFDSywrRixDQUNyQixnQixBQUVBLDBCQUVzQiw2RixDQVhOLGlCQW9DcEIsa0csQ0F0QkssZ0IsQ0FDZSxpQixDQUNDLGtCLENBQ0MsZSxDQUNILDBCQUNTLGtHLENBTHZCLGdCLEFhcERNLHlCYnNFZ0Isb0csQ0FUcEIsaUJBWUwscUUsQ0FLVSxzQixDQUNVLGdCLENBQ04sWSxDQUNKLHFCLENBQ1MseUJBQ0UscUUsQ0FMWCxrQixBQW1CZCwwQkFYMEIscUUsQ0FSWixrQixDQVNRLGUsQ0FDSCxhLENBQ0Esa0IsQ0FJUyw4RSxDQURqQix1QkFJVCw0RSxDQUVtQixZLENBQ1AscUIsQ0FDUyxrQixDQUNILDBCQUNNLDRFLENBSkwsa0IsQ0FLQyx3QkE2QnRCLHVGLENBMUJXLGUsQ0FDZ0IsMEJBQ0MsdUYsQ0FGakIsbUIsQUFRSywwQkFDYyw0RixDQUZqQixhQWlCVCw4RyxDQVprQixpQixDQUNHLDBCQUNPLDhHLENBRlYsa0JBS2hCLG1ILENBQ3FCLGlCLENBQ0YsMEJBQ08sbUgsQ0FGTCxrQkFLckIsa0UsQ0FJSyxlLENBQ00sa0IsQ0FDRyxZLENBQ04sc0IsQ0FDVSwwQkFDRSxrRSxDQUxmLFcsQ0FNSSxjQWFmLDJFLENBVlcsWSxDQUNPLGlCLENBQ0csZ0IsQ0FDRCxVLENBQ04sVyxDQUNDLHlCQUNZLDJFLENBTmhCLGlCLEFBU1QsMEJBR3dCLDRELENBRHJCLG1CLENBRWtCLHFCLENBQ0Usc0IsQ0FDQyxlLENBQ1AsUyxDQUNOLGUsQ0FDTSxnQixDQUlTLHFFLENBRGpCLGEsQ0FFVSxVLENBQ0wsZ0JBR2QsdUQsQ0FFRixpQixDQUNxQixpRSxDQUNULGEsQ2FwTEMsZSxDYnNMTSxhLENBQ0Esa0IsQ0FDRyx5QkFDSyxpRSxDQUxmLG1CLEFBV1YsMEJBSDBCLGlFLENBUmhCLGlCQVdWLHNFLENBQ2UsYSxDQUNFLGUsQ0FDQSxtQixDQUNJLHlCQUNJLHNFLENBSlYsaUIsQ0FLTSxlLENBQ0YscUIsQUFPbkIsMEJBSjBCLHNFLENBVFgsYSxDQVVhLGlCQUc1Qiw2RSxDQUNzQixnQixDQUNKLDBFLENBSVQsaUIsQ0FDVSwrRSxDQUVMLGlCLENBQ0ssaUIsQ0FDQSxzRSxDQUdOLGUsQ0FDRSxxQixDQUNNLHdCLENhM05WLGlCLENiNk5NLGMsQ0FDRCxjLENBQ0YsaUIsQ0FDRywwQkFDTyxzRSxDQVJYLFcsQ0FTQSxjQXFEZixtRixDQWxEYSxXLENBQ0UsVSxDQWdDSSwwQkFDUyw0RSxDQUx0QixXLENBTVcsYyxBQU1GLDBCQUNhLDBFLENBSHhCLFcsQ0FJYSxjQUdmLDRFLENBQ00sb0IsQ2EzU2EsNEQsQ2JpVGhCLFksQ0FDUyxxQixDQUNTLGUsQ0FDTixhLENBQ0EseUJBQ1EsNEQsQ0FMcEIsYSxDQU1jLGdCLEFBV25CLDBCQVIwQiw0RCxDQUNMLHVCLENBQ0Usa0IsQUFNdkIsMEJBSDBCLDRELENBZHJCLG9CQWlCTCxtRSxDQUNZLFEsQ0FDQSxnRSxDQUVILFksQ0FDSyxxQixDQUNTLGlCLENBQ0osa0IsQ0FDUSxZLENBQ2IsVSxDQUNGLHFGLENBUWlDLHlCQVBwQixnRSxDQVBoQixZLENBUU8sa0IsQ0FDTSxXLENBQ1AsNEJBd0hmLGlGLENBbkhpQixlLENBQ0UsYSxDYWpVTixxQixDYm1VZ0IsaUIsQ0FDUix5QkFDTSxpRixDQUxWLGtCLENBTU8sbUJBR3RCLDBFLENBQ1EsZSxDQUNTLGEsQ0FDQSx5QkFDUSwwRSxDQUhqQixZLENBSVEsc0IsQ0FDVSx1QkFHMUIsb0YsQ0FDa0IsZSxDQUNELHlCQUNRLG9GLENBRlAsVyxDQUdILGdCLENBQ0ssa0IsQ0FDRSxtRyxDQUNILG9CQUVmLG9HLENBRVkseUMsQzVFclZ3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnV1EsYyxDQUNHLGlCLENBQ0QseUJBQ00sb0csQ0FOWCxrQixDQU9RLG1CYXhYTCwyRSxDYnVaVixlLENBQ1EseUJBQ1EsMkUsQ0FGaEIsVyxDQUdNLGdCLENBQ0ssa0IsQ0FDRSxpRixDQUNaLG9CQUVOLDJGLENBRVkseUMsQzVFcll3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnWlEsYyxDQUNHLGlCLENBQ0QseUJBQ00sMkYsQ0FOWCxrQixDQU9RLG1CYXphTCx1RSxDYmtZUSx1SSxDQWdERSxnSCxDQUVKLHdCLENhaGJQLHVJLENBQUEsZ0gsQ2JtYk8sd0IsQ2FsYlIsdUksQ0FBQSxnSCxDYnVvQlUsa0csQ0FsTkYsd0IsQ2ExYk4sdUksQ0FBQSxnSCxDQUFBLGtHLENiNmJNLHdCLENhdmJQLHVJLENBQUEsZ0gsQ2IwYk8sd0IsQ2F6YkwsdUksQ0FBQSxnSCxDYjRiSyx3QixDYWxjTix3RSxDYjJjUixnQixDQUVJLGdCLENBQ0csc0pBQUEsS0FBQSxJLENBQUEsMEYsQ0FBQSxzSkFBQSxLQUFBLEksQ0FFTCxlLENBQ00sYyxDQUNELGtCLENBQ0ksb0YsQ0FFaEIsZSxDQUNhLGMsQ0FDRCxhLENBQ0MsdUksQ0FBQSxzSSxDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDQUFBLHVJLENBQUEsc0ksQ0FBQSxnRixDQUFBLDJJLENBQUEsa0ksQ0FBQSxnSSxDSHpCakIsYSxDZ0IvYmlCLFcsQ2I2ZE4sZ0IsQ0FDSyxvQixDYXZjUCw0QixDYnljd0IsVyxDQUN0QiwyRCxDQUtYLGlCLENBc0NlLHFCLENBVUksVyxDQUNWLGdGLENBaERRLGUsQ0FDRixrQixDQUNHLG1GLENBR0UsWSxDQUNSLDhCLENBQ2tCLGEsQ0FDakIsZSxDQUNFLHlHLENBRUssaUIsQ0FDRCxrQixDNkJyWWYsaUYsQ0FBQSx1RSxDQUFBLGlGLEM3QjBZZSwrRSxDQW1DSix1RSxDQS9CQyxrQixDQUNFLHlCQUdHLG1GLENBcEJELGUsQUF1QnBCLDBCQUdzQixvRSxDQUFBLGdFLENBRWIsZ0JBWWMsa0UsQ0FLcEIsZSxDQUNZLGUsQ0FHSyxnRSxDQUdqQixtQixDQUlnQiwwQkFISyxnRSxDQURyQixrQkF3RUwsdUUsQ0FuRU8sZSxDQUNZLGMsQ0FDRCx5QkFDUyx1RSxDQUhwQixlLENBSWMsa0JBR25CLDRFLENBQUEsaUYsQ0FFZSxZLENBQ0QsNkIsQ0FDaUIsa0YsQ0FBQSx1RixDQUN6QixlLENBQ2EsYyxDQUNELHlCQUNTLGtGLENBQUEsdUYsQ0FIckIsaUJBTUosbUYsQ0FBQSx3RixDQUNLLGdCLENBQ2EsYyxDQUNGLHlCQUNTLG1GLENBQUEsd0YsQ0FIcEIsaUJBTUwsNEUsQ0FFUSxpQixDQUNTLGUsQ0FDRix5QkFDUSw0RSxDQUhmLGlCQW9DViwwRixDQWpCWSwyRixDQUdLLFcsQ0FDRix3RCxDQUVZLGlCLENBQ04sYSxDQUNKLFcsQ0FDRixVLENBQ0Qsa0IsQ0FDUSwwQixDQUNRLDJCLENBQ0MsUyxDQUkvQiwwRixDQTNCOEQsd0IsQ0FTakQsTSxDQUNELDJGLENBS2tELHVCLENBU2pELE8sQ0FDQSxpRixDQUdFLGEsQ0FTSix3RSxDQUVFLGdCLENBQ0MsYSxDQU1FLHlCQUNPLDJFLENBTHhCLGtCQVFELHdGLENBQ2Msa0IsQ0FDTSxlLENBQ0gsMEYsQ0FDZixhLENBQ2lCLGtCLENhM25CRCxpRixDYitvQlgsWSxDQUNPLHNCLENBQ1UsbUYsQ0FDdEIsZSxDQUNpQixhLENhcG9CUixnRixDYndvQkwsZSxDQUNXLGUsQ0FLRyxtRixDQUpILGlGLENBRVYsZSxDQUNVLGtCLENBS0csb0UsQ0FNbkIsc0IsQ0FDNEIseUJBQ0osb0UsQ0FGeEIsa0JBS0QsNEUsQ0FDUyxlLENBQ1EsZ0IsQ0FDQyw0RSxDQUVULHlDLEM1RXRxQitCLGlCLENBQ3pCLGUsQ0FDRixjLENBaU1ELHdCLENBQ0MsbUIsQ0FDSSxhLEN5RmhOQyxRLENidXJCTiwwQkFKYyw0RSxDQUZqQix5QyxDNUV0cUIrQixpQixDQUN6QixlLENBQ0YsYyxDQTJMRCx3QixDQUNFLHFCNEUrZWQsMkUsQ0FDUSxhLENhMXFCRyxnQixDYjRxQk8sZSxDQUNDLHVFLENBRWYsYyxDQUNZLGUsQ0FDSyxpRixDL0VzTFQsWSxDQUNBLGdCLENBQ0ksa0IsQ0FDRSxzQixDQUNJLFcsQ0FDWCxRLENBQ0gsMEJBQ2dCLGlGLENBUFosb0JBMERkLHVGLENBaERNLFksQ0FDVSwwQkFDWSx1RixDQUZ0QixvQixDQUdvQiw0RixDQUNmLFcsQ0FDUSxnQixDQUNLLGtCLENBQ0UsNkYsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0Usa0csQ0FDZCxvQixDQUNtQixXLENBQ1Qsb0csQ0FFUixhQUVMLDZGLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1MsNkYsQ0FIaEIsYUFNVixrRyxDQUNlLHVCLENBQ1UsZSxDQUNSLGlCLENBcERELDBCQXVEVSxrRyxDQUxYLGFBZUssZ0YsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLGdGLENBSlosb0IsQUF3Q2IsMEJBakMwQixnRixDQVBiLFksQ0FBQSxhQXdDYixzRixDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSxzRixDQUxyQixXQVFKLHVGLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLDRGLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0ksdUYsQ0FYcEIsUyxDQVlRLHVCQUdiLDBGLENBQUEsNEYsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsMEYsQ0FFWixpQixDQUNRLGEsQ0FDSix3RixDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IsMkYsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSwwRixDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCwwRixDQUVFLGlCLENBQ1EsUyxDQUNSLDJHLENBQUEsMEcsQ0FJc0QsZ0QsQ0FDUixnRyxDQUV4Qyx3QixDQUNVLHdGLENBQUEsMEYsQ0FPYSw0QixDQUNSLDhGLENBSWpCLFcsQ0FPTCw0RixDQUVHLFUsQ0FDRCx5RyxDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSwwRixDQTdEQSxrQixDQXFFOEMsMkYsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUiw2RixDQUlmLGdCLENBQ0ksNEcsQ0FFVyxnQixDQUNYLDBGLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCwwRixDQUVsRSxzRSxDQUMrRCxpRyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUNTLFMsQ0FDVCxPLENBWitELGdHLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBRUEsTyxDQUdNLFMsQ0FDTixnSCxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBQ0YsUSxDQU5DLCtHLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FJb0IsUSxDQUN0QixzRyxDQUlhLGtCLENBQ0gscUcsQ0FBQSxvRyxDQUFBLG9HLENBSUUsa0IsQ0FDRix3RixDQUFBLDBGLENBT1EscUIsQ0FDTCx3RixDQUVkLGlCLENBQ1UsVSxDQUNQLHlGLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0QsNkYsQ0FFTCxVLENBQ0YsYyxDQUNJLDBGLENBS0wsaUIsQ0FDUSxlLENBSUYsZ0csQ0FIQSw4RixDQUVGLGUsQ0FJRSxtRyxDQUtHLGMsQ0FDSixXLENBQ0gsUSxDQUNILE0sQ0FDRixVLENBQ0ksb0csQ0FHaUMsaUMsQ0FDUixpSCxDQUVILGdCLENBQ2hCLFMsQ0FDUCxVLENBQ0MscUgsQ0FFMEIsVyxDQUN6Qix1SCxDQUUyQixXLENBQzNCLGlHLENBS0ssYyxDQUNGLFcsQ0FDSCxLLENBQ04sUyxDQUNJLGtHLENBRytCLDhCLENBQ1IsaUIsQ0FDZiwrRyxDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSyxtSCxDQUVtQixVLENBQ3hCLHFILENBRTBCLFUsQ0FDMUIsMkYsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLDRHLENBR2tCLDJCLENBQ1IsUSxDQUNwQixXLENBQ0csMEcsQ0FHeUIsMkIsQ0FDUixPLENBQ3JCLFUsQ0FDRywwRixDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sd0csQ0FDQyxrQixDNEYzK0JLLGUsQzVGNitCQSxpQixDQUNFLDJHLENBR1EsUyxDQUNmLGMsQ0FDRSxVLENBQ0osVyxDQUNDLGlCLENBQ00sZSxDQUNGLHdCLEM0RmorQk4sUyxDNUZtK0JBLFUsQ0FDQyxtSCxDQUNGLFksQ0FDTSxrSCxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MseUgsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0EsK0gsQ0FFSyxZLENBRUosaUIsQ0FrQkQsa0ksQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBcUJGLGdHLENBS0Msa0IsQzRGampDSCxpRixDNUZzMkJDLGdCLEMrRWxMTSxlLENBQ0Msd0UsQ0FFZCxlLENBQ2MsZSxDQUNGLDJELENBS2YsZ0IsQ0FDYyxXLENnQ2ptQmxCLHVDLENoQ2ttQmEsdUUsQ0FDQyxrQixDYXZ0Qk8sYSxDQUNBLDBELENiNnRCbEIsZSxDQUNjLGEsQ2E5dEJJLFcsQ2JndUJSLGdCLENBQ0ssb0IsQ2Exc0JMLHFCLENBNUJELFcsQ2J5dUJDLGMsQ0FDRyx1RSxDQUNELGdCLENBQ0ssZ0UsQ0FFWixnQixDQUNZLHFELEN3QjJqQkYsWSxDQUNGLHNCLENBQ1UsZSxDQUdULCtDLENBSUQsa0IsQ0FHTSxrRCxDQUNqQixpQixDQUNrQixlLENBQ0YsYyxDQUNELGdCLENBQ0Usb0IsQ0FDSyxlLENBQ04sYSxDWHh6Q0EsMkQsQ1c2ekNNLHNFLENBRmIsWSxDQUNJLHFCLENBSVcsMEUsQ0FDbkIsVyxDQUNXLFUsQ0FDRCw0RSxDQUVSLHFCLENBM0JLLCtDLENBNEJjLHdGLENBRVAsWSxDQUNGLHNCLENBQ1Usa0IsQ0l2eUNYLGlDLENKd3lDTyw0RSxDQUVoQixpQixDQUNlLG1GLENBRVIsYSxDWDcwQ0MsYyxDVyswQ0ksZ0IsQ0FDRSxnQixDQUNBLG9CLENBQ0ssZSxDQUNOLGUsQ0FDQSxpRixDQUVSLGEsQ1hyMENKLGtCLENXdTBDZSxjLENBQ0osMEMsQ0FNSixhLENBRUwsVSxDQUNILGlCLENBQ08sa0QsQ0FFWCw4QyxDdkduMkMrQix5QixDdUdvMkNtQiwyQixDdkdqMkMvQixXLEN1R2syQ1osVSxDQUNELFEsQ0FDRixVLENBQ0UsMkt2R3AyQzhKLGtELEN1RysxQ3BLLG1EQU1OLHlELENBQ2EsZ0IsQ3ZHbnBDQSxnQixDdUhpVk8sNkMsQ3RCL2lCSCw4QixDa0JnZ0JHLDRDLENuSDJEckIsYSxDQXhGWSxjLENBQ0Msa0IsQ0FDSSx5QyxDR3Zjd0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyxtQixDQUFBLGdGLENBQUEsa0UsQ0FBQSw2RyxDQUFBLCtGLENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxpQixDQUNBLDBCQUNPLG1CLENBTnpCLG9CQW1CRCwwQixDQUFBLHVGLENBQUEseUUsQ0FBQSxvSCxDQUFBLHNHLENBVlMsVyxDQUNNLDZDLENBMWV3Qix5QixDQTJla0IsMkIsQ0F4ZTlCLFUsQ0F5ZWIsVyxDQUNDLGlCLENBQ00sTSxDQUNULE8sQ0FDRCxvQixDQUNhLDJLQTdlb0osMEIsQ0FxZW5LLGtEQVNQLFksQzJHamNELGUsQ0FDZ0IsZ0IsQ0FLQSx5QkFDUSxtQixDQUhqQixpQkFNUixZLENBQ0MsZ0IsQ0FDaUIseUMsQ3hHdEN3QixpQixDQUN6QixlLENBQ0YsbUIsQ3dHc0NNLCtCLENmOUNSLGEsQ2VnREUsMEIsQ0FDQyxZLENBQ0EseUJBRVMsWSxDQVR4QixlLEFBa0JELDBCQU4wQixZLENBWnpCLG9CLEFBa0JELDBCQUgwQixZLENBZnpCLG9CQTBDZ0IsaUIsQ0FBQSxpQixDQXhCakIsWSxDQTVEbUIsNEIsQ0FzRm5CLHlDLEN4RzdGMEMsaUIsQ0FDekIsZSxDd0drRWpCLFksQ0F4RUUsaUIsQ3hHT2EsWSxDSHVpQmQsZ0IsQzJHN2pCZSxlLENBOEpBLDZCLEMzRzJVZixlLEMyR3ZlZ0IsYyxDQUNELHVCLENmSkosbUksQ2VJSSxxQyxDQWtCSSwyQixDQWpCVixZLENBQ00sa0IsQ0FBQSxnQyxDQUViLGUsQ0FDZ0IsZSxDQVNBLG1CLENBRVgsaUIsQ0FDVyxrQixDQUtILGdDLENBQ1AsYSxDQUNVLDRCLENBSVAsVyxDQUNLLGEsQ2Y3QkksaUIsQ2UrQkUsaUIsQ3hHdUJOLGUsQ0FDRixpQyxDd0dwQkUsZSxDQTREQSxjLENBSWhCLGlCLENBQ2tCLGUsQ0FBQSxlLENBSVAsZ0IsQ0FDSSxpQixDQUNDLGtCLENBQUEsa0IsQ0FDaEIsZSxDQUNnQixpQixDQUFBLGlCLEN4R3pGRixhLEN5RkVGLGdCLENlNEZLLGdCLENBQ0QsZSxDQUNBLGtCLENBQ0cseUJBQ0ssaUIsQ0FBQSxpQixDQVB6QixjLENBUWtCLGlCQUdsQix1QixDQU9jLDJDLEMzRzFIeUIsMkIsQzJHMkhnQiwyQixDQVJ2RCx1QixDQUFBLHVCLENBQ1EsVyxDQUNLLGEsQ0FDRSxpQyxDQUVjLFUsQ0FDakIsWSxDM0d0SGUsMktBQ2lKLHVCLENBQUEsdUIsQzJHZ0hwSyxnRCxBQWNSLHlCQU55Qix1QixDQUFBLHVCLENBUmpCLFksQ0FTUSwyQyxDM0c3SHVCLDJCLEMyRzhIa0IsMkIsQzNHM0g5QixpQixDMkc0SE4sVyxBQUdyQixtUTNHOUg0Syx1QixDQUFBLHVCLEMyR2dIcEssZ0RBY1IsdUIsQ0FHUSwyQyxDM0dySStCLDJCLEMyR3NJZ0IsMkIsQzNHbkk1QiwyS0FDaUosdUIsQzJHaUlwSyxnRCxBQUtSLHlCQUh5Qix1QixDQUZqQiwyQyxDM0dySStCLDJCLEMyR3dJa0IsNkIsQUFFekQsbVEzR3RJNEssdUIsQzJHaUlwSyxnREFLUiwwQyxDeEc3QkMsZSxDQUNnQixrQixDQUNHLDBDLENBRW5CLGUsQ0FDZ0Isa0IsQ0FDRyxvRCxDQUFBLG9ELENBQUEsMEMsQ0FBQSwwQyxDQUFBLDBDLENBSW5CLGUsQ0FDZ0Isa0IsQ0FDRyx5QyxDQUVwQixlLENBQ2lCLGtCLENBQ0csZ0QsQ0FBQSwrQyxDQUFBLCtDLENBc09kLCtCLEN5RmxWTywrRCxDQUFBLDhELENBQUEsOEQsQ3pGd1ZMLGtCLENBQ2MsMEIsQ3dHdk5yQixnQixDQTVKZSxjLENBU0csNkIsQ0F1SmYsVSxDQUNRLGtCLENBQ1EsZ0IsQ0FDRixlLENmeklMLG1DLENlNklSLGUsQ0FDZ0IsaUQsQ0FDRCxlLENBQ0csYyxDQUNELGdELENBRUgsZSxDQUNJLG1DLENBR2xCLHFCLENBQ3NCLG1CLENBTVgsaUIsQ0FDQywwQkFDTyxtQixDQUZSLGtCQVdsQiw2QixDQU5VLGtCLENBQ1ksMEJBQ00sNkIsQ0FGbEIsY0FLUix5QixDQUdzQixXLENBQ1gsUyxDQUNGLGUsQ0FDTSx5QkFFUSx5QixDQUxELFMsQ0FNWCxhQTRCYix5QyxDQXhCZ0Isd0MsQ0FDb0MsaUIsQ0FDL0IsaUIsQ0FDQSxZLENBQ0wsK0MsQ0FFUixRLENBQ1MsVyxDQUNBLHFCLENmeE5ILHlDLEN6RmlDOEIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyx5QndHZ0VPLCtDLENBTnJCLHlDLEN4R2pNb0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0Qsa0J3R2dGYiw2QyxDQUVFLGlCLENBQ2lCLGlCLENBQ0EsYyxDQUNILFUsQ0FDSixxQyxDQU1FLFMsQ0FDSCxhLENmcE9PLHFCLENldU9QLGEsQ0FDRSxxQixDQUVFLDBCQUNTLHFDLENBUlYsaUJBZ0JoQiwyQyxDQUpRLHFCLENmdlBJLHlCLENleVBpQixzQyxDQUlaLGEsQ0FDQSxpQixDWXlHTSw4QyxDWnhHSix1QyxDUW9CSSw2QyxDQ21FSyx5RCxDVHJGVixlLENBQ0QsdUMsQ0FFQyxhLENmM09MLG1CLENlNk9RLHFCLENBQ0Usc0IsQ0FDQyxjLENBQ1Isa0IsQ0FDSSxnQixDQUNGLE8sQ0FDVCx3QixDZjlPSSxrQixDZWdQTyxlLENBQ0gsYyxDQUNELGtCLENBQ0ksZSxDQUlSLGUsQ0FDRyx5QkFFUSxlLENBSFgsaUJBTWQsd0IsQ0FJZ0Isd0MsQ0FDb0MsaUIsQ0FDL0IscUIsQ2ZqU1AsbUIsQ2VtU1Msa0IsQ0FDRCxrQixDQUNBLFksQ0FDTixZLENBQ0Esb0IsQ0FBQSxlLENBQ0csYyxDQUNELGtCLENBQ0kseUJBQ0ssd0IsQ0FiZCxvQmZyUUUsdUIsQ2VxUmIsdUIsQ0FDVSx5QyxDeEc5UWdDLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssYSxDeUZuSVAsc0IsQ2U4UkosWSxDQUNLLFksQ0FDQSxvQixDQUFBLGUsQ0FDRyxjLENBQ0Qsd0IsQ0FDVSxxQixDQUVsQixVLENBQ0ksVyxDQUNDLFksQ0FDQyxtQixDQUNPLGdDLENBQ2MsYSxDQUNwQiw4QixDQUVSLHdCLENBQ3dCLFksQ2Z2VEwsMEIsQ21CaEJ0QixnQixDQUNjLDBCQUNRLDBCLENBRnRCLG1CLENBR29CLHFCbkJDSCxVLENtQlFyQix5QyxDQU5lLGlCLENBQ00sOEMsQ0FDZCxjLENBQ2EseUIsQ0FJakIsbUIsQ0FDb0IsMEJBR0csK0IsQ0FEakIsWSxDQUVPLDZCLENBQ2lCLGdCLEFBU2pDLDBCQU4wQiwrQixDQU5qQixnQixDM0dBd0MsUyxDMkdTbEMsZUFHZiwyQixDQTZDeUIseUMsQ0FLSix5QyxDNUdyQnFCLGlCLENBQ3pCLGUsQzRHOUJqQiwyQixDNUcrQmUsZ0IsQzRHNUJHLGUsQ0FDRCxpQixDQUNFLFUsQ0FDUCx5QkFDYSwyQixDQU5wQix5QyxDNUdScUMsaUIsQ0FDekIsZSxDQUNGLGdCLEM0R2NLLDBCLEFBaUVwQiwwQkE5RDBCLDJCLENBWHJCLHFCLENBWW9CLGUsQ0FDTixnQkE0RG5CLDhCLENBekRHLGUsQ0FDZ0IsZ0IsQ0FDQyxlLENBQ0QsbUIsQ0FDTSxhLENBQ04sMEJBQ1MsOEIsQ0FOekIsYyxDQU9pQixpQixDQUNHLGtCLENBQ0MsZ0IsQ0FDRixpQixDQUNDLHNDLENBRVQsYyxDQUNRLGEsQ0FDQyxXLENBQ0osUyxDQUNGLFcsQ0FDRSxLLENBQ0osV0FFVCxpQyxDQUVELGlCLENBQ2tCLGtCLENBQ0Msb0IsQ0FHQyx5QyxDQUVYLG1CLENBQ2EsYSxDbkJ4RU4sYSxDekZ1RE4sZ0IsQzRHcUJTLHdCLENBQ0QseUJBRU0saUMsQ0FmeEIsaUIsQ0FnQm9CLG1CLENBQ0UsZSxDQUNKLGtCLENBQ0csaUIsQ0FDRCx5QyxDQWJYLGEsQ25CdkVPLG9CLENtQndGUyxVLENBQ1YsbUJBRVosc0MsQzVHVkYsZ0IsQ0FDWSx3QixDQUNELDBCNEdpQlMsZ0MsQ0FEaEIsYSxDQUVhLGMsQ0FDSCxpQixBQWNwQiwwQkFYMEIsZ0MsQ0FOaEIsYSxDQU9PLGdCbkJ6R0ksNkMsQ21CZ0hSLGtCLENuQnJHYSwyQixDbUJ5R3JCLHdCLENuQnJIZ0IsVSxDaUJxQ0osZSxDQW9PYiw4RCxDQW5PVyxpQixDQUNWLGUsQ0FDWSxnQixDQUliLGEsQ0FDYSxtQixDQUNJLHlCQUNJLGdCLENBSHJCLHNCQU1KLDZCLENBR2lCLGlCLENBQ0UsZSxDQUNGLGUsQ0FDQSxnQixDQUNTLDhDLENBQ2dDLGlJLENBQzJFLHlCLENBQzFHLDJCLENBQ0UsMEJBQ0gsNkIsQ0FUVCxpSSxDQVVzSCx5QixBQTZDdkksMEJBMUMwQiw2QixDQWJULHlCLEFBdURqQiwwQkF2QzBCLDZCLENBaEJULHVCLEFBdURqQixpREFwQ2tELDZCLENBbkJqQywwQkF1RGpCLDZDLENBakNnQixpQixDQUNLLDJELENBR0osUyxDQUNGLDBCQUNlLDJELENBRmIsVSxDQUdDLGlCLEFBYWQseUJBVnlCLDJELENBTlosVSxDQU9DLFcsQUFTZCxvSEFBQSxLQUFBLEksQ0FBQSxvSEFBQSxLQUFBLEksQ0FBQSxvSEFBQSxLQUFBLEksQ0FBQSxvSEFBQSxLQUFBLEksQ0FBQSx1RSxDQU5hLGtCLENBSVMsZ0RBSTJCLDBELENBRHJDLFdBSVosMkQsQ0FHZSxhLENBQ0EsVSxDQUNILGdEQUsrQix1QixDQUNsQyxhLENBQ0ksd0MsQ0FDRSxZQUVmLG1CLENBS0csUSxDQUNLLGlCLENBQ08sbUIsQ0FDRSwwQkFDSyxtQixDQUpuQixrQixBQWdCUCwyRkFBQSxLQUFBLEksQ0FBQSwrQixDQUFBLDJGQUFBLEtBQUEsSSxDQVRhLGtCLENBQ1MseUJBQ0ssMkZBQUEsS0FBQSxJLENBQUEsK0IsQ0FBQSwyRkFBQSxLQUFBLEksQ0FGZCxpQixBQVFYLDBCQUgwQiwyRkFBQSxLQUFBLEksQ0FBQSwrQixDQUFBLDJGQUFBLEtBQUEsSSxDQUxmLGlCQVFYLDBCLENBS29CLG1CLENBQ0oseUJBQ08sMEIsQ0FIWCxzQixBQXdMZCwwQkFsTDBCLDBCLENBQ0EsaUIsQ0FJRSx5QyxDQURiLFdBNktiLGlFLENBekt3QixZLENBQ1Isc0IsQ0FDVSwwQkFFSSx5RSxDQURwQixtQkEyQ04scUYsQ0F2Q1ksUSxDQUNFLG1HLENBQ0UsWSxDQUNFLGtCLENBQ00sc0IsQ0FDSSxlLENBQ1AsZSxDQUNBLHFCLENBR0QsMEJBRVUsbUcsQ0FWZCxvQkFtQ1oseUcsQ0F0Qk0sUyxDQUNVLHdCLENqQnhKYixpQixDaUIwSmtCLHFCLENqQnRMbkIsYyxDaUJ3TGdCLG9ILENBQ0gseUIsQ0FDb0IsbUgsQ0FFckIseUIsQ0FDcUIsK0csQ0FHdkIsd0IsQ0FJSSxtSSxDQUVvQix3QixDakIxS2pDLHNGLENBeEJRLHdFLENia3ZCVCxrQixDQUNVLFcsQ0FDVCx5QkFDWSxzRixDQUhiLGUsQ0FJTyxhLEFBOEluQiwwQkEzSTBCLHNGLENBUGQsaUJBa0paLGdHLENBeElVLGlCLENBQ1csNkMsQ0FDb0MsWSxDQUN6QyxlLENBSUcsWSxDQUNILHFCLENBSEUseUJBS1MsZ0csQ0FWakIsYSxBQTZDVyx5Qi9FbHVCRSx1RyxDK0U0dEJkLG1CLEFBa0VMLDBCL0UzeEJvQix1RyxDK0V5dEJmLG1CLEEvRXhUVSwwQkFDTyw2RyxDQU56QixvQixBQWlCdUIsMktBN2VvSixvSCxDQXFlbkssa0RBU1AsNkcsQ0FsQkQsZSxDR3RUbUIseUI0RTJvQlcsZ0gsQ0FIbEIseUMsQzVFM3hCNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUI0RXVxQlQsa0gsQ0FDUyxjLENBQ08saUIsQ0FDRyxVLENBQ1AsZ0IsQ2FsekJPLDBILENBQUEsbUksQ0FBQSw0RyxDQUFBLHFILENid3pCVCxZLENBSU0sMkgsQ0FHRSxjLENBQ0YsaUIsQ0FDRyxnQixDQXVCVCx3RyxDQUlKLFksQ0FDTSx5QkFDVyx3RyxDQUZqQixjQUtSLHlHLENBQ1MsaUIsQ0FDVSx3SCxDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYyxxRyxDQUdsQixtQixDQW1CYSx1RixDOEJqM0JDLDJHLENBQUEscUcsQzlCaTNCRCx1RixDQUFBLDZFLENBQ2xCLGEsQzhCOXFCd0IsK0UsQ2pCM05SLDZGLENiNjRCQyxVLENBQ1AsZ0IsQ0FDTSxTQUFBLDZGLENBR0YsWSxDQUNBLHFCLEM4Qjc0QkssMEcsQ0FBQSxvRyxDOUI4NEJJLHdGLENBR1gsaUIsQ0FDSyxpRyxDQUNSLHNCLENBQ2UsMkYsQ0FHVCxlLENBQ0EsWSxDQUlILHNCLENBQ1UsaUIsQ0FDTCx5QkFMTSwyRixDQUZSLGlCQWlCakIscUgsQ0FUMEIsVSxDQUNaLFcsQ0FDQyxjLENBQ0ssa0IsQ2F0NUJULHFKLENidzVCeUIsa0IsQ0ExTHpCLHlCQUNZLHdFLENBSGIsZSxDQUlPLGEsQUE4SW5CLDBCQTNJMEIsd0UsQ0FQZCxpQkFrSlosa0YsQ0F4SVUsaUIsQ0FDVyw2QyxDQUNvQyxZLENBQ3pDLGUsQ0FJRyxZLENBQ0gscUIsQ0FDUyx1RkFBQSxtQixDQUxJLFksQ0FDWCx5QkFLUyxrRixDQVZqQixhQThHUiw2RixDQWpHVyw4QyxDQUMyQyxpQixDQUNqQyx5QixDQUNZLHlHLENBQ25CLGtCLENBQ1ksMkcsQ0FFVixtQixDQUNTLHdCLENBQ0ssZSxDQUNULGMsQ0FDRCxhLENBQ0QsaUIsQ0FDSSxRLENBQ1QsMEIsQ0FDa0IsZ0IsQ0FDVixnRyxDQUdSLGEsQ0FDRyxlLENBQ0UsYyxDQUNELFcsQ0FDSCxlLENBQ0kseUYsQ0FFWixZLENBQ1MscUIsQ0FDUyxXLENBQ1YsaUIsQ0FHSSx5Qi9FbHVCRSx5RixDK0U0dEJkLG1CLEFBa0VMLDBCL0UzeEJvQix5RixDK0V5dEJmLG1CLEEvRXhUVSwwQkFDTywrRixDQU56QixvQixBQWlCdUIsMktBN2VvSixzRyxDQXFlbkssa0RBU1AsK0YsQ0FsQkQsZSxDK0UrVXdCLGtHLENBR1osa0IsQ0FDYSx5QyxDNUU1eEJnQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLHlCNEUyb0JXLGtHLENBSGxCLHlDLEM1RTN4QjZCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCNEV1cUJULG9HLENBQ1MsYyxDQUNPLGlCLENBQ0csVSxDQUNQLGdCLENBT0ksK0csQ0FlQSx3SCxDQWJILFksQ0FDRyw2RyxDQUdFLGMsQ0FDRixpQixDQUNHLGdCLENBaUJKLDBFLENBQUEseUYsQ0FJWixlLENBQ1ksVSxDQUNMLDBGLENBSUosWSxDQUNNLHlCQUNXLDBGLENBRmpCLGNBS1IsMkYsQ0FDUyxpQixDQUNVLDBHLENBQ0osYSxDYS8xQk4saUIsQ2JpMkJjLHVGLENBR2xCLG1CLENheDNCWSxzRSxDQUFBLHFGLENiZzRCUix3QixDYXIzQmEsZ0RpQmdNMkIsMEQsQ0FIbEMsa0JBdUNmLGlGLENBaENhLFksQ0FDSyxzQixDQUVHLGMsQ0FDRCxlLENBQ0MsVyxDQUNKLFUsQ0FDRCwwQkFDYyxpRixDQVJqQixpQkE0Qk8saUcsQ0FoQmhCLDJGLENBOU5BLFksQ0FDTSxXLENBQ0Qsa0IsQ0FDTyw2QyxDQUNtQyxpQixDQUNwQyxrQixDQUNDLGlCLENBQ0Qsd0csQ0FBQSxrRyxDQUNaLFMsQ0FRZ0IsZ0gsQ0FBQSwwRyxDQUNYLGUsQ0FDVyxjLENBQ0Qsa0IsQ0FDSSxxSCxDQUFBLCtHLENBRVQsZSxDQUNNLGEsQ2pCQVYsMkcsQ0FBQSxxRyxDaUJJUixhLENqQm5CZSxpQixDQUZBLGdGLENpQnlOSixpQixDQUNXLGtCLENBTUgseUJBQ08sK0UsQ0FITixrQkFNbkIsdUYsQ0FFYyxlLENBQ0ssYyxDakJ2T0wseUQsQzVGeTNCTixnQixDQUNJLGtCLENBQ0Usc0IsQ0FDSSxXLENBQ1gsUSxDQUNILDBCQUNnQix5RCxDQVBaLG9CQTBEZCwrRCxDQWhETSxZLENBQ1UsMEJBQ1ksK0QsQ0FGdEIsb0IsQ0FHb0Isb0UsQ0FDZixXLENBQ1EsZ0IsQ0FDSyxrQixDQUNFLHFFLENBRWQsVyxDQUNPLGUsQ0FDSSxpQixDQUNFLDBFLENBQ2Qsb0IsQ0FDbUIsVyxDQUNULDRFLENBRVIsYUFFTCxxRSxDQUlJLHVCLENBQ2UsZSxDQUNSLDBCQUNTLHFFLENBSGhCLGFBTVYsMEUsQ0FDZSx1QixDQUNVLGUsQ0FDUixpQixDQUNFLHVFLENBQUEsK0QsQ0FBQSx3RixDbUh2ZUEsdUQsQ25IdWVBLDhGLENBQUEsOEgsQ29IeFRuQixtRixDcEhzTlUsaUIsQ0FDTyxtQixDQUNFLGlCLENBWUQscUcsQ0FHTSxhLENBQ1gsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxRLENBUlUsb0csQ0FqRXBCLG1FLENBaUVvQiwwRyxDQUdNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FHSCxRLENBekVWLG9FLENBaUVvQiwyRyxDQUdNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FDTSxLLENBQ1YsTSxDQUNDLFEsQ0FDRSxxRyxDQUFBLDJHLENBRWUsTyxDQUNoQixrQixDQUNTLDJCLEM0Rm56QkQsd0IsQ0F2Qk4sNkcsQzVGOHdCYiw0RSxDQWdFbUMsd0IsQzRGaDJCZixvRyxDQUFBLDBHLEM1Rm0yQk0sTyxDQUNqQixRLENBQ0MsVyxDQUNHLFUsQ0FDRCxxQixDNEYvMkJBLGtCLEM1RmkzQlEsdUIsQzRGaDBCRCxlLEM1RmswQkYsNEcsQ0FyRGpCLDJFLENBdURrQyxnQixDQUNoQiwwQkF1RFUsMEUsQ0FMWCxhQWlCZixnRixDQUFBLCtFLENBUkssYyxDQUNhLFUsQ0FDSiwrRSxDQUVULGlCLENBQ2MsZ0IsQ0FDQyx3RCxDQUlULFksQ0FDQyxnQixDQUNJLGdCLENBQ0ssdUIsQ0FPRSxlLENBQ1IseUJBUFEsd0QsQ0FKWixvQixBQXdDYiwwQkFqQzBCLHdELENBUGIsWSxDQUFBLGFBd0NiLDhELENBekJNLFMsQ0FDTyxVLENBQ0MsZSxDQUNLLHlCQUVRLDhELENBTHJCLFdBUUosK0QsQ0FDSyxTLENBQ00sVyxDQUNFLGdCLENBQ0ssWSxDQUNKLDBCLENBQ2Msb0UsQ0FDdkIsb0IsQ0FDbUIsaUIsQ0FDSCx5QkFHSSwrRCxDQVhwQixTLENBWVEsdUJBR2Isa0UsQ0FBQSxvRSxDbUZ6OUJXLDBCLENBQ2UsdUMsQ0FDa0Isd0IsQ0FFdkIsaUIsQ0FFRCxxQixDQUNDLGdCLENBRUsscUIsQ0FDTCxrRSxDQUVaLGlCLENBQ1EsYSxDQUNKLGdFLENBRU4sVSxDQUNHLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUixtRSxDQUdDLGlCLENBQ08sTyxDQUNWLEssQ0FDRixNLENBQ0MsUSxDQUNFLGtFLENBRUMsaUIsQ0FDUSxRLENBQ1QsTyxDQUNELGtFLENBRUUsaUIsQ0FDUSxTLENBQ1IsbUYsQ0FBQSxrRixDQUlzRCxnRCxDQUNSLHdFLENBRXhDLHdCLENBQ1UsZ0UsQ0FBQSxrRSxDQU9hLDRCLENBQ1Isc0UsQ0FJakIsVyxDQU9MLG9FLENBRUcsVSxDQUNELGlGLENBRWMsVSxDQUNkLFcsQ0FDQyxTLENBQ0YsUyxDQUNBLGtFLENBN0RBLGtCLENBcUU4QyxtRSxDQTFEN0Msa0IsQ0E2RFEsaUIsQ0FDRCwyQyxDQUVrQiwyQixDQUNSLHFFLENBSWYsZ0IsQ0FDSSxvRixDQUVXLGdCLENBQ1gsa0UsQ0E3RFAsd0IsQ0FnRWUsaUIsQ0FDUCxlLENBQ0YsYyxDQUNELHlFLENBQzZELGtFLENBRWxFLHNFLENBQytELHdFLENBQUEseUUsQ0FLekQsVSxDQUNMLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixTLENBQ0Ysa0IsQ0FDUyxTLENBQ1QsTyxDQVorRCx3RSxDQWV6RCxTLENBQ04sd0YsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUNGLFEsQ0FOQyx1RixDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBSW9CLFEsQ0FDdEIsOEUsQ0FJYSxrQixDQUNILDZFLENBQUEsNEUsQ0FBQSw0RSxDQUlFLGtCLENBQ0YsZ0UsQ0FBQSxrRSxDQU9RLHFCLENBQ0wsZ0UsQ0FFZCxpQixDQUNVLFUsQ0FDUCxpRSxDQUtGLGlCLENBQ1Msa0IsQ0FDQyxpQixDQUNELHFFLENBRUwsVSxDQUNGLGMsQ0FDSSxrRSxDQUtMLGlCLENBQ1EsZSxDQUlGLHdFLENBSEEsc0UsQ0FFRixlLENBSUUsMkUsQ0FLRyxjLENBQ0osVyxDQUNILFEsQ0FDSCxNLENBQ0YsVSxDQUNJLDRFLENBR2lDLGlDLENBQ1IseUYsQ0FFSCxnQixDQUNoQixTLENBQ1AsVSxDQUNDLDZGLENBRTBCLFcsQ0FDekIsK0YsQ0FFMkIsVyxDQUMzQix5RSxDQUtLLGMsQ0FDRixXLENBQ0gsSyxDQUNOLFMsQ0FDSSwwRSxDQUcrQiw4QixDQUNSLGlCLENBQ2YsdUYsQ0FFYSxTLENBQ3JCLFUsQ0FDQyxlLENBQ0ssMkYsQ0FFbUIsVSxDQUN4Qiw2RixDQUUwQixVLENBQzFCLG1FLENBRUEsYSxDQUNHLGlCLENBQ0ksd0IsQ0FDTyxpQixDQUNQLGUsQ0FDRixVLENBQ0wsVyxDQUNDLGlCLENBQ00sa0IsQ0FDQyxvRixDQUdrQiwyQixDQUNSLFEsQ0FDcEIsVyxDQUNHLGtGLENBR3lCLDJCLENBQ1IsTyxDQUNyQixVLENBQ0csa0UsQ25GbXVCRSxjLENBQ0ksUSxDQUNILGUsQ0FDSSxrQixDNEYvOEJOLGlCLEM1Rmk5QlEsVyxDQUNOLGdGLENBQ0Msa0IsQzRGMytCSyxlLEM1RjYrQkEsaUIsQ0FDRSxtRixDQUdRLFMsQ0FDZixjLENBQ0UsVSxDQUNKLFcsQ0FDQyxpQixDQUNNLGUsQ0FDRix3QixDNEZqK0JOLFMsQzVGbStCQSxVLENBQ0MsMkYsQ0FDRixZLENBQ00sMEYsQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLGlHLENBRUcsWSxDQUNFLGdCLENBQ0ksYSxDQUNILHlDLENHdjlCdUIsaUIsQ0FDekIsZSxDQUNGLGUsQ3lGM0RILGtCLEM1Rm1oQ1ksd0IsQzRGeC9CWCxXLEM1RjAvQkksVyxDQUNBLHVHLENBRUssWSxDQUVKLGlCLENBQ0ssK0csQ0FDVCxXLENBQ0ssaUIsQ0FDTSw2QixDNEZuZ0NaLG1DLEM1RnFnQzhCLGtDLENBQ0QsUSxDQUMxQixTLENBQ0MsOEcsQ0FFSixXLENBQ00saUIsQ0FDTSx5QixDNEZ2aUNiLGtDLEM1RnlpQzhCLGlDLENBQ0QsUSxDQUN6QixTLENBQ0MsMEcsQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBV0UsaUgsQ0FFTixXLENBQ00sYSxDQUNFLHlELENBQzhDLFUsQ0FDakQsVyxDQUNDLGlCLENBQ00sSyxDQUNaLE8sQ0FDRSx3RSxDQUtDLGtCLEM0RmpqQ0gseUQsQzVGczJCQyxZLEM2R3pvQkkscUIsQ0FDUyxPLENBQ2QsMEJBQ2lCLHlELEM3R3NvQmhCLGtCLEM2R3JvQlksaUJBSUgsb0UsQzdHK29CWixpQixDNkczb0JnQixlLENBQ0EsMEJBQ08sb0UsQzdHeW9CdkIsaUIsQzZHeG9Ca0IsZSxDQUNGLFcsQ0FDSixXQUdmLG9ELENBR0ssYSxDQUNNLFUsQ0FDSCxPLENBQ0gsMkQsQ0FFTyxtQixDQUNXLDBCQUNELDJELENBRlYsMEJBS2hCLGdFLENBQ3FCLFUsQ0FDVCxrQixDQUNRLHVCLENBQ0ssMEJBQ0MsZ0UsQ0FKTCxpQixDQUtBLFksQ0FLSyxvRCxDQURqQixtQkFLVSxzRSxDQUVELGdCLENBQ0UseUJBQ08sc0UsQ0FGVCxnQixDQUdJLFksQ0FDSixzQixDQUNVLG9CQXNCMUIsZ0YsQ0FuQlUsaUIsQ0FDVyxVLENBQ1AsVyxDQUNDLG9GLENBRUQsa0IsQ0FDUSxrQixDQUNBLHlCQUNLLG9GLENBSGIsa0JBTVosaUYsQ0FDUyxhLENBQ00sYyxDQUNDLHlCQUNTLGlGLENBSGhCLGNBTVQsNkIsQ0FPUyxTLENBQ0osVSxDakIzVUQsZSxDaUI2VUssd0IsQ2pCeFVJLHlCaUIwVUksNkIsQ0FMUixlLENBU1UsaUQsQ0FEUCxpQixBQU9sQiwwQkFIMEIsaUQsQ0FKUixpQkFPbEIsMkMsQ0FDWSxlLENBQ0ssMEJBRVMsMkMsQ0FIZCxjLEFBVVosaURBSGtELDJDLENBUHRDLGlCQVVaLGdELENBQ2lCLGUsQ0FDQSxpRCxDQUVDLGtCLENBQ0UsMEJBRUksMEMsQ0FDWCxVLENBQ0MsZUFNUSw2QyxDQUFBLGtELENBQUEscUQsQ0FHVixhLENqQmxYTyxvQixDaUJvWE8sMEJBRUUsMkMsQ0FSZCxpQld0V0ksNEMsQ1hvWGhCLCtDLENBSE0sa0IsQ0FDZ0IsMEIsQ0FPWixvQixDQUNVLHlCQUNDLDBCLENBRlgsdUJBbUZkLGdDLENBOUVNLGUsQ0FDYSxVLENBQ0wsYSxDQUNLLHlCQUVVLDRDLENBRGYsaUIsQUFJVix3R0FBQSxLQUFBLEksQ0FBQSw0QyxDQUFBLHdHQUFBLEtBQUEsSSxDQUNXLGtCLENBQ1MseUJBQ0ssd0dBQUEsS0FBQSxJLENBQUEsNEMsQ0FBQSx3R0FBQSxLQUFBLEksQ0FGZCxpQkFLWCw4QyxDQUVnQixZLENBQ0osa0IsQ0FDTSxTLENBQ1AsZSxDQUNJLDBCQUNTLDhDLENBTFIsa0JBNkRsQixzRCxDQXJEUSxTLENBQ0ssYSxDQUNNLDJELENBQ1osWSxDQUNXLGtCLENBQ00sc0IsQ0FDSSxZLENBQ1Ysa0IsQ0FDTSxVLENBQ1IseUJBQ2EsMkQsQ0FQdEIsaUJBa0JILHFFLENBUlUscUIsQ0FDZSxRLENBQ1gseUMsQzFHaFpzQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpS0Msd0IsQ0FDRCxtQixDQUNLLDBCMEc2T2MscUUsQ0FKbEIseUMsQzFHdFgwQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FpSEMsaUIsQ0FDRCxxQjBHeVFQLG9FLENBRVUseUMsQzFHdlp3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLDBCMEdzUVksb0UsQ0FGZCx5QyxDMUcvWHdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlIQyxpQixDQUNELHFCMEdnUlQsMkQsQ0FDRyw0QixDQUM2QiwyQixDQUNELDhELENBRXpCLGUsQ0FDYSw4RCxDQUViLHlCLENBQ3VCLHdCLEM5QndiVixnRSxDQUFBLGtELEM4QnZiUyxrRSxDQUVsQix3QixDakJyY0ssYSxDQUNBLDRELENpQndjWCx3QixDakJqYkcsYSxDQXZCUSx1RSxDaUI0Y0EsWSxDQUNELHNCLENBQ1UsZSxDQUNQLDRCLENBT1AsZSxDQUNDLHVJLENBQzBILHlCLENBQ2hILDJCLENBQ0UsZ0IsQ0FDWCxnQixDQUNBLDBCQUNRLDRCLENBUFYsNEksQ0FRa0kseUIsQUF3RGxKLDBCQXJEMEIsNEIsQ0FYVix5QixBQWdFaEIsaURBbERrRCw0QixDQWRsQyx1QixBQWdFaEIsMEJBL0MwQiw0QixDQWpCVixZLENBa0JFLHVCLEFBOENsQiwwQkEzQzBCLDZDLENBQ1AsWUFFZiwyQyxDQUVXLFMsQ0FDQSxzRCxDQUVXLGlCLENBQ0wsZSxDQUNGLGUsQ0FDWSx5QkFDSixzRCxDQUpELFMsQ0FLVCxrQixBQWVmLDBCQVgwQixzRCxDQVRGLGUsQ0FlTCxtQixDQUNJLFMsQ0FDVixXQUdiLHdDLENBQ1Usa0IsQ0FDaUIsNkMsQ0FFWixZLENBQ0QsMEJBQ1ksNkMsQ0FGWCxhLENBR0UsVSxDQUNILG9CLEFBR2Qsb0dBQUEsS0FBQSxJLENBQUEsd0MsQ0FBQSxvR0FBQSxLQUFBLEksQ0FDVyxrQixDQUNnQiw4QixDQU1QLGtCLENBQ0osYyxDQUNKLGtDLENBUmUsOEIsQ1N6aEJiLFksQ0FDRixzQixDQUNVLG1CLEMxQk1KLHVELEMwQkhuQixhLEMxQm9CWSxzQixDMEJmVCxpQixDQUNlLGEsQ0FDSixnQixDQUNLLHdELENBQzJDLFksQ0FDakQseUJBQ1csc0IsQ0FOckIsY0FvQkosaUMsQ0FYVyx5QyxDbkhFK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FDRCxhLEN5RnBGRixnQixDekZzRkcsZSxDQUNELHlCQUNRLGlDLENtSDlGWixjLENuSCtGSyxlLENtSC9GTCxlLENBR1UsZSxBQU9uQiwwQkFKMEIsaUMsQ0FOakIsZSxDQU9VLGVBR25CLHNDLENBSWtCLGUsQ0FDSCw0QixDQUNhLGlCLENBQ1gsVSxDQUVQLFMsQ0FDQyx5QkFDWSxzQyxDQVBMLFlBeURwQiwyQyxDQS9DSyxrQixDQUNpQixZLENBQ04sc0IsQ0FDVSwrQyxDQUNwQixZLENBQ1kseUJBQ1csK0MsQ0FGdkIsYyxBQVFGLDBCQUgwQiwrQyxDQUx4QixjLEFBUUYsZ0RBRytDLDJELENBRDlCLGUsQ0FFQSxhLENBQ0YsWUFrQmpCLCtELENBZkksYSxDQUNhLGtCLENBQ0ssMEJBQ00sK0QsQ0FIeEIsb0JBTUYsNkUsQ0FDZ0Isa0IsQ0FDSSwwQkFFUSwyRixDQURaLGlCLEFBSWQsK0NBSTRDLCtDLENBRHpDLGUsQ0FFWSxZLENBQ0gsc0IsQ0FDVSxXQU0xQixvRCxDQUhLLHlDLENuSHJEbUMsaUIsQ0FDekIsZSxDQUNGLHVDLENtSDBETSxlLENBQ0osaUIsQ0FDRSxnQixDQUNELGdCLENBQ0EsMEJBQ1EsdUMsQ0FMTCxpQixDQU1BLGMsQUF1Q3JCLGdEQW5DbUQscUQsQ0FEckMsZSxDQUVPLGVBR25CLHdELENBQ2UsYSxDQUNBLGtCLENBQ0ssMEJBQ00sd0QsQ0FIWCxZLENBSUMsd0JBYWhCLDRELENBVkksZSxDQUNlLHlCQUNRLDRELENBRnZCLGMsQUFTRiwwQkFKMEIsNEQsQ0FMeEIsWSxDQU1jLGdCLENBTVEseUQsQ0FEVixTLENBRUgsa0JBR2IsMkMsQ0FDRSxrQixDQUNrQiwwQkFDTSwyQyxDQUZ4QixvQkFLRiw4QyxDQUkwQixlLENBQ1gsaUIsQ0FDRSxvQixDQUNHLHlCQUNHLDhDLENBSkcsaUIsQ0FLUCxzQixBQTZDckIsMEJBMUMwQiw4QyxDQVJFLGlCLENBU1Asc0IsQUF5Q3JCLGdEQXJDbUQsNEQsQ0FEckMsWSxDQUVJLHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsZUFHbkIsbUQsQ0FDRyxrQixDQUNpQixlLENBQ0gsWSxDQUNILHNCLENBQ1UsdUQsQ0FDcEIsa0IsQ0FDa0IseUJBQ0ssdUQsQ0FGdkIsVyxDQUdhLGlCLENBQ00sYSxBQVVyQiwwQkFQMEIsdUQsQ0FQeEIsVyxDQVFhLGlCLENBQ00sVyxDQUNOLGUsQ0FDSSxlLENBTUssaUUsQ0FEVCxrQkFPakIscUUsQ0FISSxrQixDQUNrQix1QyxDQU1ILGUsQ0FDSixrQixDQUNHLFMsQ0FDUCwwQkFDYSx1QyxDQUpMLGdCLENBUU8sc0QsQ0FEYixZLENBRUcsa0IsQ0FDTSxvQkErQnRCLHlFLENBNUJtQixrQixDQUNHLFksQ0FDTixzQixDQUNVLDBCQUVJLDZFLENBRHhCLGlCLENBRW1CLFksQUFPckIsaUhBTHNFLDZFLENBSnBFLFlBU0YsNkUsQ0FHRSxrQixDQUNrQiwwQkFDTSw2RSxDQUZ4QixvQixBQUtGLHlCQUN1Qix5RSxDQVBSLFUsQ0FRSCxlLENBQ0ssZUFHbkIsdUIsQ0FLQyxTLEN0SHVCSSxrQixDQUNTLHdDLENBQ0gsNEIsQ0FHYSx5QkFoTUwsd0MsQ0E2TFIsOEIsQUEyRGYsMEJBclB3Qix3QyxDQTBMVCxjLEFBMkRmLDBCQWxQd0Isd0MsQ0F1TFQsK0JBMkRmLHFELENBbkRhLGMsQ0FjSyxpQixDQUNHLFUsQ0FDUCxXLENBQ0MscUIsQ0FDVSwwQixDQUNLLDZELEM0RmxTbEIsNEIsQzVGaVJDLGEsQ0FDTSxXLENBQ0YsVSxDQUNELFcsQ0FDQyxpQixDQUNNLFcsQ0FDTCx5QixDQThEYSxtRSxDQUFBLGdFLENBRWpCLFMsQzRGdlZGLDBCNUZ3UmtCLDZELENBUGpCLFlBV1QseUQsQ0FPRSxpQixDQUNpQixTLENBQ1IsTyxDQUNGLGEsQ0FDTSxPLENBQ2lCLHlCQTlOYix5RCxDQXlOakIsUyxBQU1GLDBCQTVOb0IseUQsQ0FzTmxCLFcsQUFNRiwwQkF6Tm9CLHlELENBbU5sQixTQU1GLDRELENBQ0sseUMsQ0d0UmlDLGlCLENBQ3pCLGUsQ0FDRixpQixDSHNSUSxVLEM0RjdTWCxNLEM1RitTQSxPLENBQ0MsYSxDQUNNLGlCLENBRWlCLE8sQ0FDdkIsUyxDQUNFLGdCLENBQ08seUJBM09DLDRELENBZ09kLFMsQUFnQkwsMEJBN09vQiw0RCxDQTZOZixXLEFBZ0JMLDBCQTFPb0IsNEQsQ0EwTmYsUyxBQWdCTCx5QkFKeUIsNEQsQ0FacEIsTyxDQWFNLGtCQUdYLDJDLENBQUEsOEMsQ0FBQSwyQyxDQUVFLFksQ0FDVSxlLEM0RjdUSixVLEM1RitURSxXLENBQ0MsMEIsQ0FHZCxxQixDQUN1QixlLENBQ1AsZ0IsQ0FDQyxpQixDQUNDLGMsQ0FDSCxvQyxDc0h4RkgsNkssQzFCcE5BLDRCLEM0Qm5CTCxnQixDQUNVLGtCLENBR0ksNEIsQ0FJZCxhLEM1Qk9LLGtCLEM0QkxPLHlCLENBR2Ysa0IsQ0FDZSxtQyxDQUNWLGtCLENBQ1ksMkIsQ0FJZixrQixDQUNhLDRCLENBR1osVSxDNUJqQ0kscUIsQ0FEQSx3QixDQTRCQyxnQyxDNEJZRCxpQixDeEd4Q0ssYyxDQUNILGMsQ0FDQSxPLENBc0NQLHVDLENBckNBLFcsQ0FFTSxtQixDQUNRLGUsQ0FJUSxVLENBQ2pCLFcsQ0FDQyxhLENBQ0UsaUIsQ0FJSSwwQixDQUNTLGUsQ0FDWCxRLENBaEJWLDZDLENBK0IwQywyQixDQS9CMUMsTyxDQWlCRyw2QyxDQUVHLGEsQ0FDRSxjLENBQ0MsNkMsQ0FFSCxhLENBQ0UsYyxDQWVOLDBDLEN3R0VDLFksQ3hHMEJFLGlCLENBQ0ssVSxDQUNQLHFCLEM0RXhFRSx3QixDQTJCQyxpQixDNUVnREksMEIsQzRFaERKLFksQzVFa0RELFUsQ0FDRixhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2EzRUgsZSxDQUNGLFUsQ0E4QkwseUJBN0JhLDBDLEN3R3ZDYixpQkFHUixpRCxDQUFBLGtELEN4R3dDSyxRLENBQ0csd0IsQ0FDZ0IsVyxDQUNiLFEsQ0FDSCxPLENBQ0QsaUIsQ0FDVSxtQixDQUNFLGtELEM0RW5FUixpQixDNUV3RU0saUQsQzRFbkdQLGdCLEM1RTJHTSwwQkFNTSwwQyxDd0dyRWQsYUFHUixrRCxDeEdpRE0sNEMsQzRFckVLLFMsQzVFMkZGLDBCQUNlLGtELENBdkJsQixZQTBCUixpRCxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2UsaUQsQ0F6Qm5CLFksQUE0QlAsMEJ3RzlFMEIsOEYsQ0FBQSw2RixDQUFBLGtHLENBQUEsOEYsQ0FBQSw2RixDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDQUFBLHVDLENBQUEseUYsQ0FBQSx1RixDQURkLGUsQ0FFTyxlQUduQixnQyxDQUVZLGtCLENBQ1EsK0IsQ3hIbUVULGMsQ0FDSyxpQixDQUVOLFMsQ0FDQyxVLENBSkEsUSxDNEY1SEMsc0MsQzVGbUlFLDZDLENBMUh5Qix3QixDQUdaLFMsQ0F5SGQsVyxDQUdDLE8sQ0FDSCx3QixDNEZ6SUMsc0MsQ0FBQSxrRyxDNUZrSUgsVSxDQUUrQywyQixDQUV6QyxpQixDQUNNLFUsQ0FHTywyS0E3SGdKLHNDLENBcUhuSyxrRHdIbkVDLDBCLENBR0osaUIsQ0FDYSw4QixDQUdULGtCLENBQ1UsMEJBTU0scUMsQ0FEVCxlLENBRUUsZUFHbkIsK0MsQ0FJMkIsWSxDQUNiLHFCLENBQ1Msd0MsQ0FDMkIsZ0IsQ0FDaEMsa0IsQ0FDRSx5QkFDSywrQyxDQU5FLGtCLENBT0wsWSxDQUNOLGUsQ0FDRyxvQkFxQ25CLHVFLENBbEN3QixZLENBQ1IscUIsQ0FDUyxrQixDQUNILFksQ0FDTix5QkFDVyx1RSxDQUxILFdBa0J0QixtRixDQVZZLHlDLENySGpENEIsaUIsQ0FDekIsZSxDQUNGLGtCLENxSGlEUyx1RixDTG9jQSxtRyxDS2xjTixrQixDQUNNLGtGLENBRVgsZSxDQUNVLDZELENBR1QsYyxDQUNJLHlCQUNTLDZELENBRmIsUyxDQUdHLFksQ0FDQyxxQixDQUNTLHNCLENBSUUsZ0UsQ0FEeEIsWSxDQUVlLCtCQUdoQiw0QixDQUlJLGUsQ0FDUyx5QkFDUSw0QixDQUZqQixrQkFXUix3QyxDQU5ZLGtCLENBQ1UsMEMsQ0FDbEIsYSxDNUJuSFMsNkMsQzRCMkhZLGtCLENBQ0wsa0MsQ0FHTixjLENBQ0UsYSxDNUJqSUgseUMsQ3pGSjZCLGlCLENBQ3pCLGUsQ0FDRixlLENxSHNJRSwwQkFDUyxrQyxDQUxaLG1CQVFkLHVDLENBRW1CLGlCLENqQ2xLRSxlLENBSU4sZ0IsQ0FDQyxVLENBQ04sMkIsQ0FDcUIscUIsQ2lDNkpSLFUsQ0FDWCxZLENBQ0UseUJqQ3JLUyx1QyxDaUNpS0osa0JBS25CLGlELENqQy9KVSxrQixDS0FTLDZELEM2Qm9iTSxpQixDbEMvYWIsZSxDQUNPLDhDLENBR2QsVSxDQUNPLFcsQ0FDQyx3QixDS09BLGlCLENMTE0scUIsQ0t0QlAsUyxDTHdCRCxpQixDQUNRLGEsQ0tBTixpQixDTEVNLFUsQ0FDUCxRLENBQ0Ysb0QsQ0FDRix3QixDS0hLLGEsQ0xlRywyQyxDQUVkLGlCLENBQ2lCLFcsQ0FDTixVLENBQ0QsVSxDQUNBLFEsQ0FDRix5QkFDZSwyQyxDQU52QixhQVNGLDBDLENBQ0MsNEIsQ0sxQlksaUIsQ0w0Qk0sVSxDQUNQLFMsQ0FDRCxRLENBQ0QsUSxDQUNBLHlCQUNlLDBDLENBUHhCLGFBVUQsMkMsQ2lDNkdLLFksQ0FDVyxxQixDQUNTLGtCLENBQ0gsWSxDQUNELHlCQUNNLDJDLENBTHRCLGtCLENBTW1CLDZCLENBQ1csb0JBbUNqQyxzRCxDQWhDVyxZLENBQ0ssMEIsQ0FDYyx3RCxDQUMxQixpQixDQUNtQiwwRCxDQUVqQixVLENBQ1UsVyxDQUNDLDZDLENBcUJHLHlDLENBbEJsQixRLENBQ1UseUJBQ2UsNkMsQ0FGekIsb0JBb0JBLGtELENBZk8sYSxDNUIvTFMsaUIsQzRCaU1LLFMsQ0FDUix5QkFDYyxrRCxDQUpwQixpQixBQVVMLHlCQUh5QixrRCxDQVBwQixrQkFVTCxtRCxDQUNNLGMsQ0FDVSxjLENBTVIsMEMsQ0FPQyxZLENBQ0MscUIsQ0FDUyxzQixDQUNDLCtCLENBRXRCLGUsQ0FDZSxrQixDQUNHLHFDLENBRVosZSxDQUNhLDhCLENBRXBCLHlDLENySG5MdUMsaUIsQ0FDekIsZSxDQUNGLFUsQ3lGMURILGMsQzhCRkQsd0IsQ0FHTSw2QixDQUNKLFMsQ0FDRix5QkFDYyw2QixDQUZaLG1CQUtiLG9CLENBQ0ksUyxDQUNPLGlCLENBQ1EsaUIsQ0FDQSxxQixDQUNJLHFILEMxSGFnQywyQixDQUc1QixxQixDMEhYSixZLENBQ1Qsa0IsQ0FDTSxZLENBQ04sMksxSFM4SixvQixDMEhyQnhLLHVILEFBNEJKLHlCQWZ5QixvQixDQWJyQixzSCxDMUhpQm1ELDJCLENBRzVCLHFCLEMwSEZGLDJCLENBQ00sYyxBQVMvQixtUTFIUDRLLG9CLEMwSHJCeEssd0hBNEJKLCtCLENBU3NCLDRCLENBRXBCLFEsQ0FFaUIseUMsQ3ZIN0J1QixpQixDQUN6QixlLEN1SGVqQiwrQixDdkhkZSxnQixDQXFGQyxlLEN1SDNFSixxQixDQUNhLFUsQzlCbENiLHlCekZpSFcsK0IsQ3VIbEZaLGMsQ3ZIbUZLLGlCdUg5RWQsMEIsQ0E4QnNCLDhDLENBNUJkLGlCLENBQ1MsOEIsQ0FDZixjLENBQ2MscUIsQ0FDTyw2QixDQUV0QixlLENBQ2dCLGtCLENBQ0csNEIsQ0FHVixlLEN2SDFCRyxnQixDdUg2Qkssd0IsQ0FDRCxvQyxDQUVQLGlCLENBQ1MsZ0IsQzlCdkRULGMsQzhCd0RRLGlELENBQ0wsaUIsQ0FDUSw0QyxDQUViLGlCLENBQ2EsUyxDQUNSLFEsQ0FDRCxXLENBQ0csa0IsQ0FHUSwrQyxDQUVsQixlLENBQ2dCLGMsQ0FDRCxlLENBQ0Msa0QsQ0FDZCx5QyxDdkh6Q2lDLGlCLENBQ3pCLGUsQ0FDRixjLEN1SHlDUyxrQixDQUNDLGEsQ0FDRiwwRCxDQUNMLG9CLENBQ2MsVyxDQUNULFUsQ0FDRCxXLENBQ0MsaUIsQ0FDTSxPLENBQ1YsaUIsQ0FDVSxrQixDQUNDLHdCLEM5QjlEakIsd0MsQzhCMEVQLFksQ0FDWSx5QyxDQUlWLGEsQ0FDVyxlLENBQ0UsZSxDQUNBLGMsQ0FDRCxrQixDQUNDLHVDLENBRWYsYyxDQUNjLEssQ0FDVCxnQyxDQUdMLGEsQ0FDVyxZLENBQ0QscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwyQyxDQUNKLFEsQ0FDRCx1RCxDQUNFLGEsQ0FDSyx5QkFJSSxpRCxDQXZFVixXLENBMEVJLHFELENBQ1Qsd0IsQ0FHQSxpQixDQUNpQixpQixBQUVuQix5QkFJaUIsMEIsQ0F6R2YsYyxDQTBHUSw4QixDQXhHZCxjLENBMEdnQixvQyxDQTNGUixZLENBOEZNLDBDLENBQ1IsZ0IsQ0FDYyxpRCxDQTdGVCxnQixDQWdHUyw0RCxDQUtkLFcsQ0FDVyxpQixDQUNNLGdDLENBN0NyQixRLENBa0RRLGtCLENBQ1Usd0MsQ0FDViwwQixDQUNvQix1QyxDQUduQixTLENBQ0EsMkMsQ0FDUCxRLENBQ1Esc0MsQ0FHRixzQixDQUNjLGEsQ0FDVCxlLENBQ0UsMkMsQ0FDVixpQixDQUNjLDRDLENBRWIsb0IsQUFFTiwwQkFHb0IsMEMsQ0F4Q2hCLHNCLENBMkNvQixpRCxDQXZJZixpQixDQTBJVSxzQyxDQWxCWCxpQixBQXVCViwwQkFHb0IsMEIsQ0F0S2QsZ0IsQ3RIdEJ1QyxnQixDc0grTDdCLGlCLENBQ0MsdUMsQ0FFZCxvQkM4RGUsbUMsQ0FBQSx5QixDQUFBLG1DLENENURoQixhLENDbk5DLFEsQ0FDRyxhLENBS0EsZSxDQUNLLDJCLENBRVYseUMsQ3hIdUJxQyxpQixDQUN6QixlLENBQ0Ysc0IsQ3dIcEJSLGlCLENBRWEsMEJBS00saUMsQ0FDbEIsc0IsQUFFSix5QkFHdUIsNEMsQ0FEWixrQkFJYiwrQyxDQUNnQixZLENBQ0Ysa0IsQ0FDTSxxQixDQUNHLHFFLENBRVosYSxDQUNRLGUsQ0FDVSw4RCxDQUV6QixlLENBQ2lCLHlCQUVNLDRELENBUmQscUIsQ0FTc0IsaUIsQUFVakMsMEJBUDBCLDRELENBWmYsUyxDQWFJLGUsQ0FDSSxlLENBRUEsYUFHbkIsMkQsQ0FDVSxtQixDQUNhLHlCQUNFLDJELENBRmYsVSxBQWdCVix5QkFWMkIsK0QsQ0FEdkIsZ0IsQUFVRix5QkFOeUIsK0QsQ0FKdkIscUIsQUFVRiwwQkFIMEIsK0QsQ0FQeEIsUSxDQWFvQiwrQyxDQTFDViw2QixDQTJDaUIsNkQsQ0FDZixrQixDQU9jLHlFLENBTlIsMEUsQ0FDUCxhLENBQ00sNkQsQ0FHTCwwQixDQUdLLDBFLENBRU4sZ0JBRVgsb0IsQ0FPSCxTLEMzSHNLSSxrQixDQUNTLHFDLENBQ0gsNEIsQ0FHYSx5QkFoTUwscUMsQ0E2TFIsOEIsQUEyRGYsMEJBclB3QixxQyxDQTBMVCxjLEFBMkRmLDBCQWxQd0IscUMsQ0F1TFQsK0JBMkRmLGtELENBbkRhLGMsQ0FjSyxpQixDQUNHLFUsQ0FDUCxXLENBQ0MscUIsQ0FDVSwwQixDQUNLLDBELEM0RmxTbEIsNEIsQzVGaVJDLGEsQ0FDTSxXLENBQ0YsVSxDQUNELFcsQ0FDQyxpQixDQUNNLFcsQ0FDTCx5QixDNEZ2Uk4sMEI1RndSa0IsMEQsQ0FQakIsWUFXVCxzRCxDQU9FLGlCLENBQ2lCLFMsQ0FDUixPLENBQ0YsYSxDQUNNLE8sQ0FDaUIseUJBOU5iLHNELENBeU5qQixTLEFBTUYsMEJBNU5vQixzRCxDQXNObEIsVyxBQU1GLDBCQXpOb0Isc0QsQ0FtTmxCLFNBTUYseUQsQ0FDSyx5QyxDR3RSaUMsaUIsQ0FDekIsZSxDQUNGLGlCLENIc1JRLFUsQzRGN1NYLE0sQzVGK1NBLE8sQ0FDQyxhLENBQ00saUIsQ0FFaUIsTyxDQUN2QixTLENBQ0UsZ0IsQ0FDTyx5QkEzT0MseUQsQ0FnT2QsUyxBQWdCTCwwQkE3T29CLHlELENBNk5mLFcsQUFnQkwsMEJBMU9vQix5RCxDQTBOZixTLEFBZ0JMLHlCQUp5Qix5RCxDQVpwQixPLENBYU0sa0JBU0EsdUIsQ0FHZCxxQixDQUN1QixlLENBQ1AsZ0IsQ0FDQyxpQixDQUNDLGMsQ0FDSCxpQyxDMkh2T0gseUssQ0FDa0sseUJBR3BKLDJCLENBRHBCLFlBSUwsOEIsQ0FJYSxXLENBQ0Ysb0QsQ0FDeUQseUIsQ0FDekMsMkIsQ0FDRSxpQixDQUNaLHlCQUNNLDhCLENBTlYsa0IsQ0FRTyxrQixDQUNBLGlCQTJDdEIsb0QsQ0F4Q3NCLGlCLENBQ0QsWSxDQUNMLFUsQ0FDRixPLENBQ0gsK0QsQ0FDRSxlLEMvQjlIRCwrRSxDK0JrSThCLGdGLENBS3BDLGdCLENBQ2dCLGtCLENBQ0UsVSxDQUNSLFcsQ0FDQyxpQixDQUNNLGlCLENBQ0EsdUUsQ0FDVCxhLENBQ08sVyxDQUNGLFUsQ0FDRCxXLENBQ0MsOEQsQ0FDdUQsaUIsQ0FDakQsbUIsQ0FDRSxTLENBQ1YsUSxDQUNELHNELENBR1osVSxDL0IxSlEsUyxDK0I0SkcsMEIsQ0FDaUIsZSxDQUNYLG1CLENBTWpCLGUsQ0FFTyxpQixDQUNRLGlCLEMvQnRLUCxtSCxDNUZ5QjJDLDJCLENBRzVCLGtCLEMySDhKUCxxQixDL0IxTFIsNEIsQytCNExrQixxQixDQUNQLFksQ0FDVCxZLENBQ0EsUyxDQUNILDJLM0huS2lLLG1CLEMySHNJeEssaUksQUFnREoseUJBdEN5QixtQixDQVZyQix5SCxDM0h6SWlDLHlCLENBRGtCLDZCLEEySDBMdkQsbVEzSHRMNEssbUIsQzJIc0l4SywySCxBQWdESiwwQkFoQzBCLG1CLENBaEJ0QixzSCxDM0h6SWlDLHlCLENBRGtCLDZCLEEySDBMdkQsdVEzSHRMNEssbUIsQzJIc0l4Syx3SCxBQWdESix5QkFsQnlCLG1CLENBOUJyQiwyQixDQStCMkIscUIsQ0FDTixjQWdCekIsa0MsQ0FaZSxrQixDQUNPLGlCLENBQ0QsOEIsQ0FFVix5QyxDeEh2TCtCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBR0EsZSxDQUNELFUsQ3lGaEhILHFCLEMrQitNYSx5QnhIOUZGLDhCLEN3SDJGWixjLEN4SDFGSyxpQndIaUdkLDZGLENBQUEsNEYsQ0FBQSxpRyxDQUFBLDZGLENBQUEsNEYsQ0FBQSxpRyxDQUFBLHdGLENBQUEsc0YsQ0FBQSw4QyxDQUFBLHdGLENBQUEsc0YsQy9DaVBFLGEsQ2dCaGNpQixzQixDK0JXZCxnQixDQXlNbUIsZSxDQUNQLDhDLENBRW1DLHlCQUM3QixzQixDQTdNbEIsa0IsQUF3UFAsMEJBeEMwQixzQixDQWhObkIsNkNBd1BQLGtDLENBckNZLFksQ0FDSSxjLENBQ0UsNEIsQ0FDYyx5QkFDTCxrQyxDQUpmLGtCQW9DViw0QyxDQTVCVSxpQixDQUNXLGlCLENBQ0EsYSxDQUNKLHlCQUNVLDRDLENBSmpCLGEsQ0FNUyxXLEFBcUJqQiwwQkFsQjBCLDRDLENBVGxCLFdBMkJSLGdELENBZkksZ0IsQ0FDZ0IsaUIsQ0FDQyxLLENBQ1osWSxDQUNPLE0sQ0FDTixPLENBQ0MseUQsQ0FBQSwrQyxDQUFBLHlELENoQjVPZCxlLENnQitPc0Isa0IsQ0FDRyw4QyxDQUVwQixrQixDQUNvQixzQixDQU9uQixnQixDQUtXLG9CLENBSEoseUJBS1csc0IsQ0FQbEIsMEIsQUFjUCwwQkFKMEIsc0IsQ0FWbkIsOEMsQ0FXaUQsaUIsQ0FPNUIseUMsQ0FEUCxtQkFJbkIsbUYsQ0FBQSxrRixDQUFBLHVGLENBQUEsbUYsQ0FBQSxrRixDQUFBLHVGLENBQUEsOEUsQ0FBQSw0RSxDQUFBLGtELENBQUEsOEUsQ0FBQSw0RSxDL0NxS0UsZSxDK0NoS2UsZ0IsQ0FDQyxrQixDQUNRLFcsQ0FDYixXLENBQ0EsNkIsQ0FJRCxhLENBQ0csbUIsQ0FDSSx5QkFFTSxrRCxDQUROLGlCLEFBT25CLDBCQUgwQixrRCxDQUpQLGlCQU9uQiwwQyxDQUNXLGlCLENBQ1EscUIsQ0FDSSxRLENBQ2IsMEJBQ2dCLDBDLENBSmYsVUFPWCx5RCxDNUN3YlUsa0IsQ0FDVSxXLENBQ1QseUJBQ1kseUQsQ0FIYixlLENBSU8sYSxBQThJbkIsMEJBM0kwQix5RCxDQVBkLGlCQWtKWixtRSxDQXhJVSxpQixDQUNXLDZDLENBRUwsZSxDQUlHLFksQ0FDSCxxQixDQUNTLHdFQUFBLG1CLENBTEksWSxDQUNYLHlCQUtTLG1FLENBVmpCLGFBOEdSLDhFLENBakdXLDhDLENBQzJDLGlCLENBQ2pDLHlCLENBQ1ksMEYsQ0FDbkIsa0IsQ0FDWSw0RixDQUVWLG1CLENBQ1Msd0IsQ0FDSyxlLENBQ1QsYyxDQUNELGEsQ0FDRCxpQixDQUNJLFEsQ0FDVCwwQixDQUNrQixnQixDQUNWLGlGLENBR1IsYSxDQUNHLGUsQ0FDRSxjLENBQ0QsVyxDQUNILGUsQ0FDSSwwRSxDQUVaLFksQ0FDUyxxQixDQUNTLFcsQ0FDVixpQixDQUdJLHlCL0VsdUJFLDBFLEMrRTR0QmQsbUIsQUFrRUwsMEIvRTN4Qm9CLDBFLEMrRXl0QmYsbUJBa0VMLDRFLENBQUEsOEQsQ0F4REUsZSxDQUNpQixpQixDQUNFLDZFLENBQUEsK0QsQ0FFbEIsZ0IsQ0FDaUIsYSxDL0VoVlgsYyxDQUNDLGtCLENBQ0kseUMsQ0d2Y3dCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENIb1ZJLDBCQUNPLGdGLENBTnpCLG9CLEFBaUJ1QiwyS0E3ZW9KLHVGLENBcWVuSyxrREFTUCxnRixDQWxCRCxlLEMrRStVd0IsbUYsQ0FHWixrQixDQUNhLHlDLEM1RTV4QmdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0sseUI0RTJvQlcsbUYsQ0FIbEIseUMsQzVFM3hCNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUI0RXVxQlQscUYsQ0FDUyxjLENBQ08saUIsQ0FDRyxVLENBQ1AsZ0IsQ0FDYyx1RixDQWVBLGdHLENBZkEseUUsQ0FlQSxrRixDQWR4Qix5QixDQUMyQixhLEN4RWxlbkIseUQsQ3FGblZTLDZGLENBQUEsc0csQ0FBQSwrRSxDQUFBLHdGLENid3pCVCxZLENBQ00sZ0csQ0FlQSx5RyxDQWJILFksQ0FDRyw4RixDQUdFLGMsQ0FDRixpQixDQUNHLGdCLENBVUgsc0YsQ0FBQSx3RSxDQUlULHdCLENheDBCQSxVLENBM0JELFcsQ2I0MkJJLDJFLENBSUosWSxDQUNNLHlCQUNXLDJFLENBRmpCLGNBS1IsNEUsQ0FDUyxpQixDQUNVLDJGLENBQ0osYSxDYS8xQk4saUIsQ2JpMkJjLHdFLENBR2xCLG1CLENhNzJCaUIsd0QsQ0FBQSw4QyxDQUFBLHdELENiKzNCdEIsa0IsQzZCendCZ0Isb0QsQzdCMHdCRSwwRCxDQUFBLGdELENBQUEsMEQsQ0FDbEIsYSxDYXo0QmdCLGdFLEN3QjZJaEIsd0UsQ3JDZ3dCaUIsVSxDQUNQLGdCLENBQ00sU0FBQSxnRSxDQUdGLFksQ0FDQSxxQixDQUNTLDJELENBR1gsaUIsQ0FDSyxvRSxDcUM5dkJFLGlHLENyQyt2QlYsc0IsQ0FDZSw4RCxDQUdULGUsQ0FDQSxZLENBSUgsc0IsQ0FDVSxpQixDQUNMLHlCQUxNLDhELENBRlIsaUJBaUJqQix3RixDQVQwQixVLENBQ1osVyxDQUNDLGMsQ0FDSyxrQixDYXQ1QlQsd0gsQ2J3NUJ5QixrQixDYTk2QmpCLDBCYnk3QkssOEMsQ0FEWCxvQixDQUFBLGUsQ0FBQSxZLENBS0MsYyxDQUNFLHNCLENBQ1Esa0IsQ0FDSixXLEFBZ0J0QixpREFkNEIsOEMsQ0FWYiw0QixBQXdCZiwwQkFwQjBCLDRELENBMU1kLGtCLENBQ1UsYSxBQWlKdEIsZ0RBL0l5Qiw0RCxDQUhiLGUsQ0FJTyxhLEFBOEluQixpREEzSTBCLDRELENBUGQsaUIsQUFrSlosMEJBd0QwQixzRSxDQWhNaEIsaUIsQ0FDVyw2QyxDQUNvQyxZLENBQ3pDLGUsQ0FJRyxZLENBQ0gscUIsQ0FDUywyRUFBQSxtQixDQUxJLGMsQUFFekIsZ0RBSXVCLHNFLENBVmpCLGEsQUE4R1IsMEJBa0Z3QixpRixDQW5MYiw4QyxDQUMyQyxpQixDQUNqQyx5QixDQUNZLDZGLENBQ25CLGtCLENBQ1ksK0YsQ0FFVixtQixDQUNTLHdCLENBQ0ssZSxDQUNULGMsQ0FDRCxhLENBQ0QsaUIsQ0FDSSxRLENBQ1QsMEIsQ0FDa0IsZ0IsQ0FDVixvRixDQUdSLGEsQ0FDRyxlLENBQ0UsYyxDQUNELFcsQ0FDSCxlLENBQ0ksNkUsQ0FFWixZLENBQ1MscUIsQ0FDUyxXLENBQ1YsbUIsQUErRGIsZ0QvRTl4Qm1CLDZFLEMrRTR0QmQsbUIsQUFrRUwsaUQvRTN4Qm9CLDZFLEMrRXl0QmYsbUIsQUFrRUwsMEJBdUZzQiwrRSxDQS9JcEIsZSxDQUNpQixpQixDQUNFLGdGLENBRWxCLGdCLENBQ2lCLGEsQy9FaFZYLGMsQ0FDQyxrQixDQUNJLHlDLENHdmN3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLG1GLENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxtQixBQWVuQixpREFiMEIsbUYsQ0FOekIsb0IsQUFtQkQsMEIrRW1jMEIsMEYsQy9FN2NqQixXLENBQ00sNkMsQ0ExZXdCLHlCLENBMmVrQiwyQixDQXhlOUIsVSxDQXllYixXLENBQ0MsaUIsQ0FDTSxNLENBQ1QsTyxDQUNELHNCLEFBRVQsdVFBOWUwSywwRixDQXFlbkssa0QsQUFTUCwwQitFb2N3QixtRixDL0V0ZHpCLGUsQytFK1V3QixzRixDQUdaLGtCLENBQ2EseUMsQzVFNXhCZ0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QscUIsQTRFK29CVCxnREFIeUIsc0YsQ0FIbEIseUMsQzVFM3hCNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUIsQTRFdXFCVCwwQkE4SG9CLHdGLENBN0hYLGMsQ0FDTyxpQixDQUNHLFUsQ0FDUCxnQixDQUNjLDBGLENBZUEsbUcsQ0FkeEIseUIsQ0FDMkIsYSxDYXJ6QlYsZ0csQ0FBQSx5RyxDYnd6QlQsWSxDQUNNLG1HLENBZUEsNEcsQ0FiSCxZLENBQ0csaUcsQ0FHRSxjLENBQ0YsaUIsQ0FDRyxnQixDQVVILHlGLENBSVQsd0IsQ2F4MEJBLFUsQ0EzQkQsVyxDYnMyQlMsNkUsQ0FJWixlLENBQ1ksVSxDQUNMLDhFLENBSUosYyxBQUtSLGdEQUh5Qiw4RSxDQUZqQixjLEFBS1IsMEJBMkVzQiwrRSxDQTFFYixpQixDQUNVLDhGLENBQ0osYSxDYS8xQk4saUIsQ2JpMkJjLDJFLENBR2xCLG1CLENBQ2dCLG1FLENBR2xCLHdCLENhNzNCYyxhLENBQ0EseUUsQ2JnNEJSLHdCLENhcjNCYSw0RCxDYnN1QmQsa0IsQ0FxTmtCLFksQ0FDWixXLENBQ0Qsc0UsQ0E3TVAsaUIsQ0ErTWUsYUFFbkIsMkMsQ0EzTk0sa0IsQ0FDVSxXLENBQ1QseUJBQ1ksMkMsQ0FIYixlLENBSU8sYSxBQThJbkIsMEJBM0kwQiwyQyxDQVBkLGlCQWtKWixxRCxDQXhJVSxpQixDQUNXLDZDLENBQ29DLFksQ0FDekMsZSxDQUlHLFksQ0FDSCxxQixDQUNTLDBEQUFBLG1CLENBTEksWSxDQUNYLHlCQUtTLHFELENBVmpCLGFBOEdSLGdFLENBakdXLDhDLENBQzJDLGlCLENBQ2pDLHlCLENBQ1ksNEUsQ0FDbkIsa0IsQ0FDWSw4RSxDQUVWLG1CLENBQ1Msd0IsQ0FDSyxlLENBQ1QsYyxDQUNELGEsQ0FDRCxpQixDQUNJLFEsQ0FDVCwwQixDQUNrQixnQixDQUNWLG1FLENBR1IsYSxDQUNHLGUsQ0FDRSxjLENBQ0QsVyxDQUNILGUsQ0FDSSw0RCxDQUVaLFksQ0FDUyxxQixDQUNTLFcsQ0FDVixpQixDQUdJLHlCL0VsdUJFLDRELEMrRTR0QmQsbUIsQUFrRUwsMEIvRTN4Qm9CLDRELEMrRXl0QmYsbUIsQS9FeFRVLDBCQUNPLGtFLENBTnpCLG9CLEFBaUJ1QiwyS0E3ZW9KLHlFLENBcWVuSyxrREFTUCxrRSxDQWxCRCxlLEMrRStVd0IscUUsQ0FHWixrQixDQUNhLHlDLEM1RTV4QmdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0sseUI0RTJvQlcscUUsQ0FIbEIseUMsQzVFM3hCNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QscUI0RXVxQlQsdUUsQ0FDUyxjLENBQ08saUIsQ0FDRyxVLENBQ1AsZ0IsQ0FPSSxrRixDQWVBLDJGLENBYkgsWSxDQUNHLGdGLENBR0UsYyxDQUNGLGlCLENBQ0csZ0IsQ0FpQkosNEQsQ0FJWixlLENBQ1ksVSxDQUNMLDZELENBSUosWSxDQUNNLHlCQUNXLDZELENBRmpCLGM2QjF3QkoseUUsQzdCK3dCSiw4RCxDMENuckJGLHNCLEMxQ29yQlcsaUIsQ0FDVSw2RSxDQUNKLGEsQ2EvMUJOLGlCLENiaTJCYywwRCxDQUdsQixtQixDYXgzQlksd0QsQ2dDMGlCQyx1RSxDN0NzVlQsd0IsQ2FyM0JhLDBCK0JxVEksNEQsQ0FBQSx5RCxDQURkLHFCQW9CWixzRSxDQUFBLG1FLENBaEJVLFksQ0FDTSwwQkFDWSwyRixDQUVMLDhGLENBRkssd0YsQ0FFTCwyRixDQURFLGlCQUtuQix3RixDQUFBLHFGLENBR1MsZ0IsQ0FDUywyQyxDQVFBLGdCLENBQ1IseUJBRU8scUQsQ0FEakIsb0IsQUFJUiwwQkFFMEIscUUsQ0FFWCxvQmYzSVgsc0QsQ0F0RGUseUQsQ2VtTWYsb0MsQ0VqU04sZ0IsQ0Z3U2Esa0IsQ0FDUywrQixDQUdOLFUsQ0FDSixtQixDQUNTLGtCLENBQ0QseUQsQ0FDTSxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDL0JoV0gseUYsQytCa1d1QixrQixDL0J4WGYscUQsQytCK1hKLFksQ0FFRCxxQixDRXRVVixpQixDQUNhLHlCQUNNLHFCLENBRm5CLG1CLEFBUU4sMEJBSDBCLHFCLENBTHBCLG1CQVFOLGdCLENBQ0MsYSxDQUVtQiwwQkFDTSxnQixDQUh6QixvQkFNRCxtQixDQTVFUyxpQixDQUNRLFksQ0FDTCxrQixDQUNNLGlCLENBQ0QsaUIsQ0FFTCxZLENBMEVFLGdCLENBQ0kscUIsQ0FDSyw0RCxDQUM4QyxlLENBQ3BELHFCLENBQ08seUJBOUVELG1CLENBdUVuQixjQTBESix5QixDQTlITSxXLENBQ08saUIsQ0FDTSxVLENBQ1AsVyxDQUNDLE0sQ0FFZ0IsNkcsQzdIU1EsMkIsQzZISjdCLDJCLEM3SE1tQiwyS0FDaUoseUIsQzZIbEJ0SyxtSCxBQTZDTix5QkFoQ3lCLHlCLENBYm5CLDhHLEM3SGUrQiw0QixDNkhHM0IsNkIsQUEyQlYsbVE3SDNCNEsseUIsQzZIbEJ0SyxtSCxBQTZDTiwwQkF4QjBCLHlCLENBckJwQiw0RyxDN0hlK0IsNEIsQzZIVzNCLDZCLEFBbUJWLHVRN0gzQjRLLHlCLEM2SGxCdEssaUgsQUE2Q04sMEJBaEIwQix5QixDQTdCcEIsNEcsQzdIZStCLDRCLEM2SG1CM0IsNkIsQUFXVix1UTdIM0I0Syx5QixDNkhsQnRLLGlILEFBNkNOLDBCQVIwQix5QixDQXJDcEIsb0YsQzdIZStCLDRCLEM2SDJCM0IsNkIsQUFHVix1UTdIM0I0Syx5QixDNkhsQnRLLHlGLEFBNkNOLHlCQStCeUIsbUIsQ0FSckIsVyxDQVNXLGtCLEFBaURmLDBCQTlDMEIsbUIsQ0FadEIsZ0IsQ0FhZ0Isa0JBNkNwQixvQyxDQTFDaUIsb0IsQ0FDTyxjLENBQ04sZ0IsQ0FDRSxhLENqQzNGQSxrQixDaUM2RkUsd0MsQ0FFaEIsZ0IsQ0FDZ0IseUJBSUssa0MsQ0FEWixXQXNCYixxRCxDQWxCcUIsZ0IsQ0FDRCxlLENBQ0QseUJBQ1EscUQsQ0FITixrQkFpQm5CLHlELENBWEksZSxDQUNlLGdCLENBQ0MseUJBQ08seUQsQ0FIdkIsYyxDQUlnQixlLEFBTWxCLDBCQUgwQix5RCxDQVB4QixrQkFVRixzQyxDQUdhLGUsQ0FDQSwwQkFHUyxnQyxDQURmLGlCQUlYLGtDLENBSWlCLGdCLENBQ0QseUJBQ08sa0MsQ0FGTixrQkE4Q25CLDZELENBeENnQixpQixDQUNPLG1CLENBQ0UscUUsQ0FDYixhLENqQzdIQyxvRSxDaUNnSUYsYSxDakNwSlUseUMsQ3pGb0RxQixpQixDQUN6QixlLENBQ0YseUIwSG9HZ0IscUUsQ0FBQSxvRSxDQURwQixvQixDQUVtQixpQixDQUNILFNBR3JCLHVFLENBQ1EsVyxDQUNLLFcsQ0FDQSxtQixDQUNRLHlCQUNJLHVFLENBSmpCLGdCQU9SLHVFLENBQ1EsVyxDQUNLLFcsQ0FDQSxpRSxDQUVYLGEsQ0FDYSxnQixDQUNHLGlCLENBQ0MseUJBQ00saUUsQ0FKdkIsc0JBT0YscUIsQ0FJQSxtRSxDQUtKLGtDLENBSWlCLGlCLENBQ0EseUJBQ00sa0MsQ0FGTixtQixDQUdJLGlCLEFBTXZCLDBCQUgwQixrQyxDQU5QLFcsQUFTbkIseUJBSTZCLG1ELENBRGIsa0IsQUFRWiwwQkFKMEIsbUQsQ0FKZCxhLENBS0ssaUIsQ0FLUyx1RCxDQURWLGUsQ0FFRyxrQixDQU1LLHFDLENBRGYsbUIsQUFvQlgseUJBZjJCLG1ELENBRGIsa0IsQUFTWiwwQkFMMEIsbUQsQ0FKZCxnQixDQUtRLGUsQ0FDRCxnQixDQUtPLHVELENBRFYsa0IsQ0FFTSxrQixBQUd0Qix5QkFJeUIsbUQsQ0FEYixrQixBQVFaLDBCQUowQixtRCxDQUpkLGEsQ0FLSyxpQixDQUtTLHVELENBRFYsZ0IsQ0FFSSxrQixDQU1JLCtDLENBRFAsUSxDQU1PLHlDLENBRGIsbUJBSWIsK0IsQ0FDRyxZLENBQ1cscUIsQ0FDUyxrQixDQUNILDBCQUNNLCtCLENBSnZCLG9CQU9ILG1DLENBQ08saUIsQ0FDWSx5QkFHTSw0QyxDQURULGdCLEFBY2hCLDBCQVYwQiw0QyxDQUpWLGUsQ0FLRyxXQVNuQiw4QyxDQU5FLGtCLENBQ29CLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLDJHLENBQUEsMEcsQ0FBQSxvRCxDQUFBLCtHLENBQUEsc0csQ0FBQSxvRyxDQUFBLHNHLENBQUEsb0csQ2pEK0pwQixpQixDaUQ1Sm1CLDJDLENBR04sWSxDQUNELGtCLENBQ00sc0IsQ0FDSSxxQixDQUNELGtCLENBQ0gseUJBQ0ssMkMsQ0FOVixvQixBQXNCZiwwQkFiMEIsMkMsQ0FUWCw0QkFzQmYsK0MsQ0FWSSxrQixDQUNrQix5QkFDSywrQyxDQUZ2QixpQixDQUdtQixpQkFHckIsOEMsQ0FDQyxRLENBQ1Msd0MsQ0FHQSxnQixDQUNNLHlCQUNPLHdDLENBRmIsYSxDQUdLLGdCakJ4SmYsd0QsQ2lCaUtGLDRDLENBTkksYyxDQUNjLHlCQUNTLDRDLENBRnZCLGdCQUtGLHFDLENBRU8sWSxDQUNLLHNCLENBQ1UscUIsQ0FDRCxrQixDQUNILGdCLENBQ0YseUJBQ08scUMsQ0FOaEIsb0JBb0NULG1ELENBM0JjLGMsQ0FDSSxhLENBQ0QsZ0IsQ0FDRyx1QyxDQUVsQixZLENBQ2MscUIsQ0FDUyxrQixDQUNILHlCQUNLLHVDLENBSnpCLGUsQ0FRMkIsbUQsQ0FEYixpQixDQUVTLGlCQUdyQixvRCxDQUNXLFcsQ0FDRSxXLENBQ0EsbUQsQ0FFSCxXLENBQ0csVyxDQUNBLDhCLENBT0osc0IsQ0FDUyxlLENqQ3hYWiw0QyxDaUMwWDBDLGdCLENBQ3BDLGlCLENBQ0MseUJBQ00sOEIsQ0FOVix3QixDQU9hLGtCLEFBa0M1QiwwQkEvQjBCLDhCLENBVlgscUIsQ0FXVSxrQkE4QnpCLDJDLENBM0JhLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsOEMsQ0FDakIsYyxDQUNlLGdCLENBQ0UsZSxDQUNELG9CLENBQ00sYSxDakN4WU4sa0IsQ2lDMFlHLHlCQUNLLDhDLENBUHhCLG9CLEFBYUQsMEJBSDBCLDhDLENBVnpCLG9CLEFBYUQseUJBRXlCLDBHLENBQUEseUcsQ0FBQSw4RyxDQUFBLDBHLENBQUEseUcsQ0FBQSxtRCxDQUFBLDhHLENBQUEscUcsQ0FBQSxtRyxDQUFBLHFHLENBQUEsbUcsQ2pENEN6QixpQixBaUR0Q0EsMEJBSDBCLDBHLENBQUEseUcsQ0FBQSw4RyxDQUFBLDBHLENBQUEseUcsQ0FBQSxtRCxDQUFBLDhHLENBQUEscUcsQ0FBQSxtRyxDQUFBLHFHLENBQUEsbUcsQ2pEeUMxQixpQixBaUR0Q0EseUJBSXFCLGtDLENBRE4sbUIsQUE0S25CLDBCQXhLMEIsa0MsQ0FKUCxtQkE0S25CLDJDLENBcktTLGEsQ0FDUSx1QyxDdkJ4SVksbUQsQ0FNYixtRCxDYW1KSyxrRCxDVWZoQixhLENBQ1ksMEJBQ1csdUMsQ0FGdkIsYyxBQUtILHlCQUcyQiw0RCxDQURiLGdCLENBRVEsZSxBQU1wQiwwQkFIMEIsNEQsQ0FMZCxtQkFRWixnRSxDQUNnQixnQixDQUNFLHlCQUNPLGdFLENBRlQsa0IsQUFRaEIsMEJBSDBCLGdFLENBTFYsa0JBUWhCLDhDLENBRVEsZ0IsQ0FDUSx5QkFDTyw4QyxDQUZmLGUsQUE0QlYsMEJBdkIwQiw4QyxDQUxoQixpQixDQU1XLG1CLEFBc0JyQix5QkFsQjJCLDRELENBRGIsaUIsQ0FFUyxtQixBQU1yQiwwQkFIMEIsNEQsQ0FMZCxrQkFRWixnRSxDQUNnQixnQixDQUNFLHlCQUNPLGdFLENBRlQsa0IsQUFTaEIsMEJBSjBCLGdFLENBTFYsa0IsQ0FNTSxrQixBQUd0Qix5QkFHdUIsOEMsQ0FEZixrQixBQWtFViwwQkE5RDBCLDhDLENBSmhCLG1CQWtFVixnRSxDQTNEa0IsZ0IsQ0FDRSx5QkFDTyxnRSxDQUZULGtCLEFBU2hCLDBCQUowQixnRSxDQUxWLGdCLENBTUksb0IsQUFHcEIseUJBRXlCLDRELENBRGIsZSxDQUVPLGUsQUFtQm5CLDBCQWhCMEIsNEQsQ0FMZCxnQixDQU1RLGtCLENBQ0UsZ0JBY3RCLHFFLENBWFMsWSxDQUNPLDBCQUNZLHFFLENBRm5CLG9CLENBT21CLG9FLENBRHBCLGNBSU4sd0QsQ0FFTSxZLENBQ00scUIsQ0FDUyxzQixDQUNDLHlCQUNDLHdELENBSmpCLG9CLEFBMEJSLDBCQW5CMEIsd0QsQ0FQbEIsNEJBMEJSLG1JLENBQUEsa0ksQ0FBQSx1SSxDQUFBLG1JLENBQUEsa0ksQ0FBQSw0RSxDQUFBLHVJLENBQUEsOEgsQ0FBQSw0SCxDQUFBLDhILENBQUEsNEgsQ3JFbGNjLGtCLENxRW9iVSx5QkFDSyxtSSxDQUFBLGtJLENBQUEsdUksQ0FBQSxtSSxDQUFBLGtJLENBQUEsNEUsQ0FBQSx1SSxDQUFBLDhILENBQUEsNEgsQ0FBQSw4SCxDQUFBLDRILENyRXJiZixpQixDcUVzYlcsaUJBR3JCLHNJLENBQUEscUksQ0FBQSwwSSxDQUFBLHNJLENBQUEscUksQ0FBQSwrRSxDQUFBLDBJLENBQUEsaUksQ0FBQSwrSCxDQUFBLGlJLENBQUEsK0gsQ0FDZSx1QixDQUNtQiw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLGdKLENBQUEsZ0osQ0FBQSw0SSxDQUFBLDRJLENBQUEsMkksQ0FBQSwySSxDQUFBLHFGLENBQUEscUYsQ0FBQSxnSixDQUFBLGdKLENBQUEsdUksQ0FBQSx1SSxDQUFBLHFJLENBQUEscUksQ0FBQSx1SSxDQUFBLHVJLENBQUEscUksQ0FBQSxxSSxDQUUxQixpQixDQUNhLDhDLENBTWpCLGlCLENBQ1MseUJBQ00sOEMsQ0FGZixtQixBQXVDViwwQkFsQzBCLDhDLENBTGhCLG1CQXVDVixnRSxDQS9Ca0IsZ0IsQ0FDRSx5QkFDTyxnRSxDQUZULGtCLEFBU2hCLDBCQUowQixnRSxDQUxWLGdCLENBTUksb0JBR3BCLDRELENBQ1ksYSxDQUNHLHlCQUNVLDRELENBRmIsZSxBQVNaLDBCQUowQiw0RCxDQUxkLGtCLENBTVUsa0JBR3RCLHdELENBQ1EsWSxDQUNNLHFCLENBQ1Msc0IsQ0FDQyx5QkFDQyx3RCxDQUpqQixvQixBQVVSLDBCQUgwQix3RCxDQVBsQiw0QkFVUixxQyxDQUtrQixpQixDQUNILDBCQUNPLHFDLENBRkosbUJBWXRCLHdDLENBUEcsaUIsQ0FDa0Isa0IsQ0FDQywwQkFDTSx3QyxDQUh6QixxQkFNRCxtQyxDQUVrQixZLENBQ04sYyxDQUNFLHlCQUNTLG1DLENBSEwsaUIsQUEwRHBCLDBCQXBEMEIsbUMsQ0FOTixrQkEwRHBCLG9ELENBakRpQixrQixDQUNLLDBCQUNNLG9ELENBRlgsa0IsQ0FHTyxZLENBQ04sZUFHaEIsbUQsQ0FDYyxZLENBQ0EscUIsQ0FDUyx5QkFDRSxtRCxDQUhYLG9CQU1kLG9ELENBQ2UsaUIsQ0FDSSx5QkFDTSxvRCxDQUZWLGlCLENBR00sZ0IsQ0FDRCxpQkFHcEIseUQsQ0FFRSxjLENBQ2dCLGdCLENBQ0UsYSxDakMzbkJELGlCLENpQzZuQkUsbUIsQ0FDRyx5QkFDRyx5RCxDQU56QixlLENBT21CLG9CQUduQixxRCxDQUVjLGMsQ0FDQSxnQixDQUNFLGUsQ0FDRCxhLENqQ3hvQkUsa0IsQ2lDMG9CQyxtQixDQUNFLGlCLENBQ0gseUJBQ00scUQsQ0FSVCxlLENBU0csdUJBR25CLGUsQ0FBQSx1QixDakJycEJNLGEsQ0FDTyx5QixDQUNZLHFCLENBRXJCLGEsQ0FDUyxtQixDQUlYLGlCLENBQ2UsYSxDQUNKLGdCLENBQ0ssMEJBRVEsOEIsQ0FEakIsZSxDQUVVLGVBR25CLDJCLENBSUcseUMsQ3pHVXFDLGlCLENBQ3pCLGUsQ0FDRiwrQixDeUdOQyx3RCxDQUNpRCxlLENBQ2hELGdCLENBQ0MseUJBQ08sK0IsQ0FDVixrQixBQTBGZiwwQkF2RjBCLCtCLENBUlYsZSxDQVNLLG1CLENBQ0Usa0IsQUFxRnZCLHlCQWpGMkIsOEMsQ0FEWixZLENBRUcsZ0IsQUErRWhCLDBCQTVFMEIsOEMsQ0FMYixnQixDQU1PLGMsQUEyRXBCLHlCQXZFMkIsOEQsQ0FEWCxZLENBRUUsb0IsQ0FJVyx3RSxDQURqQixXQXVDUixvRixDQW5DYyxpQixDQUNPLFksQ0FDTCx5QkFDVyxvRixDQUhiLFMsQ0FJQyxXLENBQ0UsZ0IsQ0FDSyxnQixDQUNBLG1CLEFBMkJwQiwwQkF4QjBCLG9GLENBVmQsaUIsQ0FXUyxrQixBQXVCckIseUJBbkIyQixpRyxDQURkLFksQ0FFSyxvQixBQWlCaEIsMEJBZDBCLGlHLENBTGYsb0JBbUJYLHFHLENBWEksVyxDQUNXLFUsQ0FDRCxjLENBQ0ksb0csQ0FrQ0EsMEIsQ0FoQ2YsYSxDQUNnQix5QkFDUSxvRyxDQUZ4Qix5QixBQUtELHlCQU1xQixpRixDQURiLFksQ0FFSSx3QixBQUtHLHlCQUNNLHlFLENBRnZCLGlCLENBR21CLFEsQ0FDUCxVLENBQ0EsaUIsQUFPZCwwQkFKMEIseUUsQ0FSeEIsVSxDQVNZLGNBZUgsK0IsQ0FLSCxlLENBQ0MsZ0IsQ2hCN0hHLGdEZ0JtSStCLGtELENBSmhDLFUsQ0FLSCxlLENBQ0ssZSxBQWlDbkIseUJBN0IyQiwrRCxDQURkLFksQ0FFSyxrQixDQUNNLG9CLEFBSUgseUJBQ1Esa0UsQ0FGeEIseUJBS0QsbUUsQ0FDRSxXLENBQ1csVSxDQUNELGUsQ0FDSywwSEFBQSxLQUFBLEksQ0FBQSw4RCxDQUFBLDBIQUFBLEtBQUEsSSxDQUdSLGtCLENBQ1MsMEhBQUEsS0FBQSxNLENBQUEsZ0UsQ0FBQSwwSEFBQSxLQUFBLE0sQ0FDbEIsYSxDQUtrQix5QkFDSyx5RCxDQUZwQixvQixBQVNXLHlCQUNTLHdELENBRnZCLGMsQ0FHZ0Isa0IsQUFNbEIsMEJBSDBCLHdELENBTnhCLGtCQVNGLGlDLENBS2MsZSxDQUNELGdCLENBQ0MsZ0IsQ0FDRSx5QkFDSyxpQyxDQUpQLG1CLEFBcURsQixnREE3Q21ELCtDLENBRHJDLFUsQ0FFRSxlLENBQ0ssZSxBQTJCbkIseUJBdkIyQiw0RCxDQURkLFksQ0FFSyxrQixDQUNNLG9CQWN0QixnRSxDQVhJLFcsQ0FDVyxVLENBQ0QsYyxDQUlLLHlCQUNRLCtELENBRnhCLHlCLEFBUWlCLHlCQUNLLHNELENBRnBCLG9CQUtMLDRELENBR1ksWSxDQUNFLHNCLENBQ1UsZSxDQUNQLDZELENBRUosZ0IsQ0FDSyxpRSxDQUdILFUsQ0FDRCxpQyxDQU9BLGdCLENBQ0UsZ0IsQ0FDRixnQixDQUNFLG1ELENBQ21DLHdCLENoQmhQbkMsZSxDZ0JrUEgsVSxDaEI1UEwscUIsQ2dCOFBXLG9DLENBQ3BCLHlDLEN6R3RNdUMsaUIsQ0FDekIsZSxDeUZyREksZ0IsQ3pGb1pMLGdCLENBQ0QsZ0IsQ0FDQyxVLEN5RjNaSix5QnpGNFpXLG9DLEN5RzdKcEIsZ0IsQ3pHOEplLGdCLEN5RzFKTyxpQyxDQWJQLGdCLENBY0ksd0QsQUF1RHRCLDBCQXBEMEIsaUMsQ0FqQlIsbUIsQ0FrQkssZ0IsQ0FDRCx5REFrRHRCLDhDLENBQUEsb0QsQ0FBQSxzRCxDQTdDbUIsVSxDaEI5UVAseUIsQ2dCZ1JpQix5R0FBQSxLQUFBLEksQ0FBQSw2QyxDQUFBLHlHQUFBLEtBQUEsSSxDQUVoQixrQixDQUNTLHlCQUNLLHlHQUFBLEtBQUEsSSxDQUFBLDZDLENBQUEseUdBQUEsS0FBQSxJLENBRmQsb0IsQUFLWCx5QkFFeUIsOEMsQ0FEZCxZLENBRUssc0IsQ0FDVSxvQkFHMUIsaUQsQ0FFYyxrQixDQUNRLHlCQUlHLHVELENBREwsZ0IsQUFzQnBCLDBCQWxCMEIsdUQsQ0FKTixnQkFzQnBCLHNFLENBZEksa0IsQ0FDb0IseUJBRU8sNkUsQ0FEbEIsa0IsQ0FNa0IsNkUsQ0FEbEIsb0JBSVAsb0IsQzVHakRDLGtCLENBQ1MsaUIsQzRHeURDLHFDLEM1R3hESiw0QixDQUdhLHlCQWhNTCxxQyxDQTZMUiw4QixBQTJEZiwwQkFyUHdCLHFDLENBMExULGMsQUEyRGYsMEJBbFB3QixxQyxDQXVMVCwrQkEyRGYsa0QsQ0FuRGEsYyxDQWNLLGlCLENBQ0csVSxDQUNQLFcsQ0FDQyxxQixDQUNVLDBCLENBQ0ssMEQsQzRGbFNsQiw0QixDNUZpUkMsYSxDQUNNLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlCLENBQ00sVyxDQUNMLHlCLENBOERhLGdFLENBRWpCLFMsQzRGdlZGLDBCNUZ3UmtCLDBELENBUGpCLFlBV1Qsc0QsQ0FPRSxpQixDQUNpQixTLENBQ1IsTyxDQUNGLGEsQ0FDTSxPLENBQ2lCLHlCQTlOYixzRCxDQXlOakIsUyxBQU1GLDBCQTVOb0Isc0QsQ0FzTmxCLFcsQUFNRiwwQkF6Tm9CLHNELENBbU5sQixTQU1GLHlELENBQ0sseUMsQ0d0UmlDLGlCLENBQ3pCLGUsQ0FDRixpQixDSHNSUSxVLEM0RjdTWCxNLEM1RitTQSxPLENBQ0MsYSxDQUNNLGlCLENBRWlCLE8sQ0FDdkIsUyxDQUNFLGdCLENBQ08seUJBM09DLHlELENBZ09kLFMsQUFnQkwsMEJBN09vQix5RCxDQTZOZixXLEFBZ0JMLDBCQTFPb0IseUQsQ0EwTmYsUyxBQWdCTCx5QkFKeUIseUQsQ0FacEIsTyxDQWFNLGtCQVNBLHVCLENBR2QscUIsQ0FDdUIsZSxDQUNQLGdCLENBQ0MsaUIsQ0FDQyxjLENBQ0gseUI0R1JTLG9CLENBSHBCLG1CLEFBaUJMLDBCQVgwQixvQixDQU5yQixtQkFpQkwseUMsQ0FQWSx1SyxDQUNtSyw2QyxDQUUvSiwySixDQUNtSix3QixDa0J6UjVKLFEsQ0FDRywyQixDQUdjLGlCLENBQ1AsZSxDQUNGLGlDLENBQ1gsUyxDQUNPLGlCLENBQ1EsaUIsQ0FDQSxxQixDQUNJLGdILEM5SHBDZ0MsMkIsQ0FHNUIscUIsQzhIc0NKLFksQ0FDVCxrQixDQUNNLFksQ0FDTiwySzlIeEM4SixpQyxDOEg0QnhLLHFILEFBNEJKLHlCQWZ5QixpQyxDQWJyQix5RyxDOUhoQ21ELDJCLENBRzVCLHFCLEM4SCtDRiwyQixDQUNNLGMsQUFTL0IsbVE5SHhENEssaUMsQzhINEJ4Syw4R0E0QkosNEMsQ0FOVyx5QyxDM0gzRCtCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBSUQsUSxDMkg5QkgscUIsQ0FDYSxVLENsQ25GYix5QnpGaUhXLDRDLEMySGpDWixjLEMzSGtDSyxpQjJIN0JkLDBDLENBRVcsUyxDQUNGLDRELENBQ08sZ0IsQ0FDRSxpQixDQUNDLGdCLENBQ0QseUJBQ08sNEQsQ0FKVCxlLENBS0csV0F5SG5CLGdFLENBdEhJLHVCLENBQ3VCLHlCQUNBLGdFLENBRnZCLG1CLEFBUUYsMEJBSDBCLGdFLENBTHhCLGlCQVFGLCtELENBQUEsOEQsQ0E0R0UsNEMsQ0ExR0YsZSxDQUNpQixzRyxDQUlKLGdCLENBQ1MsZSxDQUNELGtCLENBQ0csK0YsQ0FFbEIsYyxDQUNjLGdCLENBQ0UsZSxDQUNELHlCQUNRLCtGLENBSnZCLGEsQUFVRiwwQkFIMEIsK0YsQ0FQeEIsWUFVRiw4RixDQUdFLGMsQ0FDYyx5QkFDUyw4RixDQUZ2QixjLENBT21CLDhFLENBM0JULFksQ0E0QkEsa0IsQ0FDTSw0RixDQUNKLGUsQ0FDRywwQixDQUNXLHdCLENBQ0YsMEYsQ0FFaEIsZSxDQUNPLDJGLENBRU4sYSxDQUNJLGlCLEFBRWYsMEJBRXNCLDJGLENBTFgsaUJBUVgsa0UsQ0FHRSxvQixDQUNnQix5QkFDRyxrRSxDQUZuQixvQixDQUdrQixnQixDQUNKLHNFLENBQ2QsaUIsQ0FDaUIsaUcsQ0FHTixpQixBQUVYLDBCQUdvQixrRSxDQWRwQixvQixDQWVrQixlLENBQ0wsc0UsQ0FYYixjQWNGLGlFLENBR0MsZ0IsQ0FDYSx5RixDL0NtVUUsOEcsQ0FBQSw4RyxDQUFBLG9HLEMrQ2pVUCxlLENBQ1EseUJBR0ksaUUsQ0FQcEIsaUIsQ0FRZ0Isb0IsQ0FDRyxxRSxDQUNsQixlLENBQ2UsbUIsQUFFakIsMEJBRXNCLGlFLENBZnJCLG9CLENBZ0JtQixxRSxDQU5sQixlLEFBU0YseUJBSXFCLGlFLENBRHBCLHNCQVdMLHFFLENBUEksb0IsQ0FDb0IseUJBQ0cscUUsQ0FGdkIsZSxDQUdpQixrQkFRUixnRCxDQUNiLGMsQ0FDYyxzQixDQUNRLCtDLENBRXZCLGUsQ0FDZ0Isa0IsQ0FDRyw4QyxDQUVwQixlLENBQ2lCLGUsQ0FDQSx5QyxDM0hoTnVCLGlCLENBQ3pCLGUsQ0FDRixnQixDMkhnTkssd0IsQ0FDRCxrRCxDQUViLGEsQ0FDVyxZLENBQ0QscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCw2RCxDWHVkSCxzRixDcENqb0JkLDBHLENxQzJHb0IsNkIsQ1VnRVAsUSxDQUNELHlFLENBQ0UsYSxDQUNLLHlCQUtNLDZELENBRFIsb0IsQUEyRWpCLDBCQXZFMEIsNkQsQ0FKVCxxQkEyRWpCLG1FLENBcEVNLGdCLENBQUEsNkIsQ0FDYyw4RSxDQUdkLFksQ0FDWSx5QkFDVyw4RSxDQUZ2QixtQkFRMkIsMEYsQ0FFakIsbUIsQ0FDVyx5QkFFRSw4RSxDQUpkLGUsQ0FTUSxhLENBQ0YsMEYsQ0FUTCxjLENBS1Esb0IsQUFFaEIsMEJBSXNCLDhFLENBWmYsYyxDQWdCTyxRLENBQ04sMEYsQ0FoQkEsb0IsQUFjUix5QkFRcUIsK0UsQ0FEZCxpQixDQUtVLG1GLENBSGYsZSxDQVN1QiwrRixDQURmLGlCQUlWLG1GLENBTUEsZ0IsQ0FDZ0IseUJBQ08sbUYsQ0FGdkIsaUIsQ0FHbUIsWSxDQUNMLGEsQUFNaEIsMEJBSDBCLG1GLENBUHhCLG9CLEFBVUYseUJBSWlCLDRDLENBMUdWLGMsQ0EyR0csZ0QsQ0F6R2QsYyxDQTJHZ0IsOEUsQ0FwRVosVyxDQXlFYSxpQixDQUNNLHlGLENBS1QsMEIsQ0FDb0Isa0QsQ0F4R2hDLFEsQ0E4R1Esa0IsQ0FDVSx5RCxDQUVULFMsQ0FDQSw2RCxDQUNQLFEsQ0FDUSx3RCxDQUdGLHNCLENBQ2MsYSxDQUNULGUsQ0FDRSw2RCxDQUNWLGlCLENBQ2MsOEQsQ0FFYixvQixBQUVOLDBCQUdvQix3RCxDQVpaLGlCLEFBZVYseUJBTW1CLHFDLENBdFhmLHFCLENBQUEsa0IsQ0F5WGMsaUIsQ0FFTCxrQixDQTFYTSxnRCxDQUNWLFksQ0FDRyw4QyxDQUVQLGlCLENBQ1ksaUIsQ0FDQSx3QixDbENzQlIsc0IsQ2tDcEJhLGtCLENBQ0osZSxDQUNILHFELENBQ1YsZ0IsQ0FFWSxRLENBQ1AsZSxDQUhMLGMsQ0FtWGEsZSxDQUNDLGdCLENBaFhGLHFELENBRVYsVyxDQUNNLGlCLENBQ00sWSxDQUNMLFMsQ0FDSCw2QixDbENPRixrQyxDa0NMMkIsbUMsQ0FDQyxnRCxDQUc5QixTLENBQ0UsWSxDQUNHLGtCLENBQ00sa0IsQ0FDQSxvRCxDQUNoQixVLENBQ1UsVyxDQUNDLGlCLENBQ00sc0QsQ0FFZixjLENBQ1ksZ0IsQ0FDRSx1RCxDQUViLGEsQ2xDakJJLGtCLEFrQ3lXUCx5QkFPaUIscUMsQ0F6WWYsWSxDQTJZUSxjLENBQ0Usa0IsQ0FDSSw2QixDQUNXLDhDLENBell4QixpQixDQTJZYyx3QixDbENuWFYscUIsQ2tDcVhjLFksQ0FDVCxXLENBQ0Qsa0IsQ0FDTyxZLENBQ04sa0IsQ0FDTSxxQixDQUNHLGlCLENBQ0osWSxDQUNMLFUsQ0FDRixlLENBQ0ssZ0IsQ0FDQyx3QixDQUNELGdELENBQ2YsZSxDQUNpQixjLENBQ0Qsb0QsQ0FFWixrQixDQUNnQixlLENBQ0gsb0QsQ0FFYixnQixDQUNjLGEsQ2xDL1lYLHFELENrQ2JKLGlCLENBZ2FnQixlLENBQ0YsZSxDQUNBLGMsQ0FDRCxrQixBQU9oQixnREFMMEIscUQsQ0FyYXZCLGMsQ0FzYWUsYyxDQUNBLGtCLEFBR2xCLHlCQTdDaUIscUQsQ0E4Q1osZSxDQUNZLGlCLEFBTWpCLGdEQUowQixxRCxDQUhyQixlLENBSWMsYyxDQUlLLDhDLENBMWJyQixZLENBMmJXLHFCLENBQ1Msc0IsQ0FDQyxzQixDQUNBLFcsQ0FDWCxZLENBQ0MsYyxDQUNFLGdELENBdkNoQixjLENBeUNrQixlLENBQ0Msa0IsQUFFakIseUJBbEVlLHFELENBdlhaLFcsQ0E0YlEsaUIsQ0FDTSxRLENBQ1QsaUMsQ0FDeUIsb0MsQ0FDRywwRCxDQUUxQixXLENBQ0MsOEIsQ2xDeGJOLDJELENrQzJiTSxRLENBQ0gsVSxDQUNFLCtCLENsQzdiTCxvRCxDa0NnY0QsZ0IsQ0FDWSxnRCxDQWxjYixXLENBc2NNLFksQ0FDQyxrQixDQUNNLGUsQ0FDSCxrQixDQUNHLGlCLENBQ0QsYyxDQUNILFMsQ0FzQkwsb0QsQ0E3ZFQsVyxDQTBjYSxlLENBQ0ksZ0IsQ2xDbmRWLDBELENrQzZkQyxpQixDQUNXLDBELENBR2YsZ0IsQ0FDZ0Isc0QsQ0FyZGxCLGMsQ0EwZGMsZ0IsQ0FDRSxpQixDQUNDLHVELENBeGRoQixhLENsQ2pCSSxnQixDa0M2ZVcseUQsQ0FHZCxZLENBQ1ksZ0IsQ0FDSSwyRCxDQUVkLGUsQ0FDYSwrRCxDQUVULGtCLEFBS1IsZ0RBSjBCLCtELENBRGxCLG9CLEFBS1IseUJBNUllLGlELENBK0lQLFksQ0FDRSw0QyxDQUVQLGUsQ0FNYyx1QyxDQURmLG9CLEFBSVYsMEJBQ3dCLDRDLENBNVVULGdCLEMxSHpNa0MsZ0IsQzBId2hCN0IsaUIsQ0FDQyx5RCxDQUVkLG9CQUVELDJDLENBSVEsd0IsQ2xDamlCWSxTLENoQkVqQixpQixDQUNRLFksQ0FDTCxrQixDQUNNLGMsQ0FDSixnQixDa0Q2aEJJLHlCbEQ1aEJLLDJDLENrRDBoQlQsMEIsQ2xEemhCYyxrQixBa0RzakI1QiwwQmxEbmpCd0IsMkMsQ2tEc2hCVix3QkE2QmQsc0QsQ2xEaGpCUyxVLENBQ0csaUIsQ0FDTyxnQixDQUNELDBCQUNRLHNELENBSmpCLGFBa0JULDBELENBWEksTyxDQUVnQix5QkFDTywwRCxDQUh2QixnQixDQUlrQixrQixBQU1wQiwwQkFIMEIsMEQsQ0FQeEIsZUFVRixxRCxDQUVNLFUsQ0FFUSxtQixDQUNLLHlCQUNJLHFELENBSmpCLFksQ0FLUSxnQixDQUNJLGdCLENBQ0EsaUIsQUFpRXBCLDBCQTlEMEIscUQsQ0FWbEIsVyxDQVdPLGUsQ0FDSSxlLENBQ0EsbUJBMkRuQix1RCxDQXhERSxlLENBQ2lCLHlCQUNRLHVELENBRnpCLGUsQ0FHbUIsb0IsQUFNbkIsMEJBSDBCLHVELENBTjFCLGlCLEFBU0EseUJBRXlCLDhELENBRGxCLGlCQUlQLHdELENBQ0MsWSxDQUNhLGEsQ2dCbERILGtCLENoQm9EUyx5QkFDSyx3RCxDQUp4QixtQixDQUtzQixlLENBQ0osb0IsQUFNbkIsMEJBSDBCLHdELENBVHpCLGdCQVlELG1FLENBQ2EsYSxDZ0J4Rk0sbUIsQ2hCMEZFLHlCQUNJLG1FLENBSFosbUIsQ0FJVSxpQkFHdkIsdUQsQ0FFYyxxQixDQUNTLGlCLENBQ0osVSxDQUNQLHdCLENnQnBHTyw0QixDaEJzR1csaUIsQ0FDWCx5QkFDTSx1RCxDQVJ6QixvQkFjQSw2RCxDQUhRLHFCLENnQi9HRSxtRSxDaEJtSEcsYSxDZ0IvR00sZ0IsQ2hCaUhELGUsQ0FDRCwwRCxDQWxGZixXLENrRGloQmEsaUIsQ0FDTSxnQixDQUNELHlCQUdHLDJDLENBVlgsZ0IsQ0FXTSxzRCxDbEQ5aEJYLGlCLENrRGdpQmMsbUIsQ0FDRSwwRCxDbEQxaEJyQixVLENrRDRoQmMsaUIsQ0FDUyw4RCxDbER2ZmxCLG9CLEFrRDZmSCwwQkFHb0IsMkMsQ0ExQlosa0JBNkJkLG1CLENMcGNJLGlCLENBSWUsaUIsQ0FDQSxZLENBQ2tCLDBCQUxYLG1CLENBRHRCLGtCLEFBK0ZKLHlCekg5SnVCLG1CLEN5SCtEbkIsYyxBQStGSiwwQnpIM0p3QixtQixDeUg0RHBCLGNBK0ZKLHlCLENBeEZRLFcsQ0FDTyxpQixDQUNNLFksQ0FDTCxVLENBQ0YsVyxDQUNDLE0sQ0FFZ0Isc0gsQ3pIN0hNLDJCLEN5SGtJekIsMkIsQ3pIaEllLDJLQUNpSix5QixDeUhtSHBLLDRILEFBaUROLHlCQW5DMkIseUIsQ0FkckIsdUgsQ3pIdEg2Qiw0QixDeUh5SXpCLDZCLEFBOEJWLG1RekhwSzBLLHlCLEN5SG1IcEssNEgsQUFpRE4sMEJBM0IwQix5QixDQXRCcEIscUgsQ3pIdEg2Qiw0QixDeUhpSnpCLDZCLEFBc0JWLHVRekhwSzBLLHlCLEN5SG1IcEssMEgsQUFpRE4sMEJBbkIwQix5QixDQTlCcEIscUgsQ3pIdEg2Qiw0QixDeUh5SnpCLDZCLEFBY1YsdVF6SHBLMEsseUIsQ3lIbUhwSywwSCxBQWlETiwwQkFYMEIseUIsQ0F0Q3BCLDZGLEN6SHRINkIsNEIsQ3lIaUt6Qiw2QixBQU1WLHVRekhwSzBLLHlCLEN5SG1IcEssa0csQUFpRE4sMEJBSDBCLHlCLENBOUNwQiw0QixBQW1EYSwwQkFDTyxzQixDQUZ6QixXLEFBS0QseUJBRXlCLDJCLENBRG5CLG1CQStCTixrQyxDQUFBLG1DLENBMUJTLGlCLENBQ1ksYSxDQUNKLFcsQ0FDRiwyQyxDQUNrQyxtQyxDQUV2QyxVLENBQ0ksVyxDQUNDLFMsQ0FDRixTLENBQ0EseUJBQ2MsbUMsQ0FMakIsU0FRUixrQyxDQUNPLFUsQ0FDSyxXLENBQ0MseUIsQ0FDYyx1QixDQUNGLFMsQ0FDZCxTLENBQ0EseUJBQ2Msa0MsQ0FQbEIsYUFVUCx3QixDQUtLLGEsQ0F4SkksZ0IsQ0FDRyx5QkFDTyx3QixDQXNKZCxrQkFFVCx1QyxDL0NqTmEsaUIsQ0FHOEIsOEMsQ0FoQ3RDLFcsQ0FDUSxpQixDQUNNLGUsQ0FDRixZLENBQ0gsb0QsQ0FDUixrRSxDQUVFLFUsQ0FDTSxXLENBQ0Msb0IsQ0FDUyxpQixDQUNILHdCLENBQ1EsMEQsQ0FDbkIsd0IsQ0FDb0IseUQsQ0FFckIsd0IsQ2tCV0ksNEQsQ2xCUkQsZSxDQUNTLHlEQUFBLGMsQ0FFRyxpQixDQUNELHlCMUVvREEsdUMsQzBFOUNWLG9CQVNiLDJDLENBTEksVyxDQUNXLGtCLENBQ08saUIsQ2tCOUJELCtGLENsQitCQSx1QyxDa0IvQkEsc0UsQ2xCd0JSLGtCLEMrQzhETyw2QyxDQUNkLFksQ0FDVSxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSiw4QixDQXRFbEIsbUIsQ0FDaUIsWSxDQUNQLDRCLENBQ2dCLHlCQUNMLDhCLENBSnJCLCtCQXNESiw2QyxDQS9DZSxpQixDQUNNLFUsQ0FDUCxZLENBQ0UseUJBQ1csNkMsQ0FKWixVLENBS0MsY0F5Q2QscUQsQ0F0Q1EsVyxDQUVhLHdCLEM3QmRWLGlCLEM2QmdCVSxrQixDQUNDLCtELENBQ1YsVSxDN0IzQ08saUIsQzZCK0NJLFEsQ0FDVCxZLENBQ0ksc0IsQ0FDVSxvQixDQUVILHFCLENBQ0UsVSxDQVZmLGlCLENBbUVXLGtCLENBQ0Msd0IsQzdCbkhkLHFFLEM2QjJERSxxQixDQUNzQixxRSxDQUV0QixvQixDQUNzQix1RSxDQUVwQixxQixDQUNvQixzRSxDQUVyQixxQixDQUNxQix3QixDN0IzQ3ZCLDBELEM2QmdERSx3QixDQUNNLGdCLENBQ0Msa0IsQ0FDRSw4QixDQW5EcEIsa0IsQ0E0RWdCLGUsQ0FDSCx5QkFDUSw4QixDQTlFckIsaUIsQUEyR0oseUJBekIyQiw2QyxDQTNFWixZQW1HYixxRCxDQTNGUSxpQixDN0JqQ1Usd0QsQzZCK0dQLHlDLEN0SHRGNkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ0FDSyx5QnNIbkNTLHdELENBRmhCLHlDLEN0SGxHNkIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGbEJNLGdCLEN6Rm9kTCxlLENBQ0QsZ0IsQ0FFQSxRLENzSGpXQywwRCxDQUFBLCtELENBQUEsa0UsQ3RIb1dSLGEsQ0FDTyxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FJVCxlQUVOLHNELENzSHhXVyx5QyxDdEg3RitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0sseUJzSHRFUyxzRCxDQUZsQix5QyxDdEg3RitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELHFCc0h4QlgsZ0MsQy9DbklDLFcsQ0FFYyxlLENBQ0YsWSxDQUhaLGUsQ0FJUyxzQyxDQUNSLGtFLENBRUUsVSxDQUNNLFcsQ0FDQyxvQixDQUNTLGlCLENBQ0gsd0IsQ0FDUSw0QyxDQUNuQix3QixDQUNvQiwyQyxDQUVyQix3QixDa0JXSSw4QyxDbEJSRCxlLENBQ1MsMkNBQUEsYyxDQUVHLGlCLEMrQ2xCUCxnQyxDQUVaLGUsQ0FDWSxhLEM3QmtCSixpRCxDNkJoQkssNkIsQzdCb0JMLGlCLEM2QmxCUSxvQixDQUNHLGtDLENBR2pCLGUsQ0FDVSx5QkFDUSxrQyxDQUZsQixrQixDQUdlLGUsQ0FDSCxZQUduQix1QyxDQTZOYyxjLENBQ0ksMkIsQ0FNWCxpQixDQUNjLFksQ0FDTCxjLENBQ0Usc0IsQ0FDUSxrQixDQUNKLDBCQUNNLDJCLENBTnJCLHNCQXNCTCw4QyxDQUFBLDRDLENBQUEsMkMsQ0FYZ0IsVSxDQUNGLG1CLENBQ1MseUJBQ0ksOEMsQ0FBQSw0QyxDQUFBLDJDLENBSFgsUyxDQUlELGtCQUdiLHFDLENBQ1EseUMsQ3RIeFA4QixpQixDQUN6QixlLENBQ0YsYyxDQWlNRCx3QixDQUNDLG1CLENBQ0ksZ0MsQ3NIK0RSLFksQ0FDSyxhLENBQ0MscUIsQ0FDUSx5QkFDRSxnQyxDQUpoQixvQkFPVCxrQyxDQUNXLGMsQ0FFSyxpQixDQUNHLGlCLENBQ0EsVSxDQUNQLGlDLENBaEJ3QywwQyxDekh3RDlDLGEsQ0FDTyxXLENBQ0YsVSxDQUNELFcsQ0FDQyxpQixDQUNNLFMsQ0FDUix5QixDNEZuVkMsNEIsQ2JzUmEsK0csQy9FK0RNLGdELENBRWpCLFMsQ0FDSCx5QnlIakRnQixrQyxDQVBkLGUsQ0FRUSxnQixDQUNDLGUsQUF1SXBCLHlCQXBJeUIsa0MsQ0FaZCxTLENBYUUsZ0MsQ0F2QnNDLFUsQUEwSm5ELDBCQS9IMEIsa0MsQ0FqQmYsbUIsQ0FrQmMsZ0MsQ0EzQjJCLGUsQ0E2QmpDLGdCQTRIbkIsdUMsQ0F6SE8seUYsQ3pIN1I0QiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHVDLEN5SDBSbkssOEZBT0wsdUMsQ0FDSyx5RixDekhyUzRCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosdUMsQ3lIa1NuSyw4RkFPTCx3QyxDQUNNLDBGLEN6SDdTMkIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix3QyxDeUgwU2xLLCtGLEFBT04seUJBSXlCLHdDLENBQUEsdUMsQ0FBQSx1QyxDQURuQiwwQixDQUV3Qiw2QixBQVM5Qix5QkFOeUIsd0MsQ0FBQSx1QyxDQUFBLHVDLENBTG5CLGdELEFBV04sMEJBSDBCLHdDLENBQUEsdUMsQ0FBQSx1QyxDQVJwQix5REFXTiwyQyxDQUNTLDRHLEN6SG5Vd0IsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSiwyQyxDeUhnVS9KLGlIQU9ULHVDLENBQ0ssd0csQ3pIM1U0QiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHVDLEN5SHdVbkssNkdBT0wseUMsQ0FDTywwRyxDekhuVjBCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUoseUMsQ3lIZ1ZqSywrR0FPUCx5QyxDQUNPLG1MLEN6SDNWMEIsK0MsQ3lIMlBpQiwyQixDekh6UDNCLDJLQUNpSix5QyxDeUh3VmpLLHFMQU9QLHlDLENBQ08seUwsQ3pIblcwQiwrQyxDeUgyUGlCLDJCLEN6SHpQM0IsMktBQ2lKLHlDLEN5SGdXakssMkxBT1Asd0MsQ0FDTSxxTCxDekgzVzJCLCtDLEN5SDJQaUIsMkIsQ3pIelAzQiwyS0FDaUosd0MsQ3lId1dsSyx1TCxBQU9OLHlCQUl5Qix3QyxDQUFBLHlDLENBQUEseUMsQ0FEbkIsMEIsQ0FFd0IsNkIsQUFTOUIseUJBTnlCLHdDLENBQUEseUMsQ0FBQSx5QyxDQUxuQixnRCxBQVdOLDBCQUgwQix3QyxDQUFBLHlDLENBQUEseUMsQ0FScEIseURBV04sNkMsQ0FDUyxpQixDQUNVLHNCLENBQ08sdUIsQ0FDQyxvQyxDQUUzQixpQixDQUNtQixRLENBQ1QsVSxDN0JuYUYsZ0IsQzZCcWFVLGUsQ0FDRCxVLENBQ0wsZSxDQUNLLGdCLENBQ0Msb0UsQ0FNaEIsYSxDQU9JLGlCLENBQ08sd0IsQ0FDUixpQixDekhtT1EsZ0IsQ0FDc0IsaUIsQ3lIbE9wQixrQixDQUNDLGdDLEN6SGdOWixpQixDQUlXLGEsQ0FDSixXLENBQ0YsVSxDQUNELFcsQ0FDQyxpRCxDQXpvQjBCLHlCLENBMG9CSSwyQixDQXZvQmhCLDJLQUNpSixnQyxDQTZuQnBLLHNELEFBVVIseUJBMWtCdUIsd0IsQ3lINldkLG1CQU9ULGdDLEN6SDRNUSxNLENBbUJBLGEsQ0FDTyxRLENBQ2tCLHlCQXJsQlYsZ0MsQ0Fna0JmLFVBc0JSLCtCLENBQ0ssYSxDNEZ6b0JRLHdHLENBQUEsNkYsQ0FBQSx1RyxDQUFBLDRGLENBQUEsNEcsQ0FBQSxpRyxDQUFBLG1HLENBQUEsd0YsQ0FBQSxpRyxDQUFBLHNGLENBQUEsd0csQ0FBQSx1RyxDQUFBLDRHLENBQUEsbUcsQ0FBQSxpRyxDQUFBLGdELENBQUEsNkYsQ0FBQSw0RixDQUFBLGlHLENBQUEsd0YsQ0FBQSxzRixDQUFBLHFDLEM1RnlvQlIseUMsQ0c3b0JxQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0grb0JLLHdCLENBQ0QsZ0MsQ0E1QlgscUIsQ3lIMU1TLDBCQUNTLGlCLENBRnhCLGlCQUtGLHlCLENBQ1UsVyxDQUNHLHVCLENBRUwsVyxDQUNLLGlCLENBRVgsVyxDQUNXLDJCLENNOWNXLHdCLENuQ1VMLGlCLENtQ1JGLGlDLENBR2IsUyxDQUNPLGlCLENBQ1EsaUIsQ0FDQSx1RCxDQUNxRCxZLENBQzFELGtCLENBQ00sWSxDQUlOLHlCQUhXLGlDLENBUHJCLGMsQUFrQ0oseUJBdkJ5QixpQyxDQVhyQixjQWtDSix3QyxDQW5CUyxhLENBQ1EsVyxDQUNGLGlCLENBQ00sSyxDQUNWLE0sQ0FDQyxVLENBQ0UsWSxDQUNFLG1FLENBSXlELDJCLENBQzFDLHdCLENBQ0gseUJBTEQsd0MsQ0FSbEIsY0FjUCw0QyxDQUNTLFEsQ0FDQyxVLENuQ25DQSx1RCxDbUN5Q2MsUyxDQUNmLGlCLENBQ1EseUJBQ00sdUQsQ0FIQyxtQkErRzFCLG1FLENBekdZLGlCLENBQ1MsaUIsQ0FDQSx1RSxDQUNmLGtCLENBQ2tCLHNFLENBRW5CLGUsQ0FDZ0Isa0IsQ0FDRyxxRSxDQUVwQixRLENBQ1UsZSxDQUNPLG9GLENBRUYsZ0IsQ0FDRyx5RSxDQUVkLGEsQ0FDVyxZLENBQ0QscUIsQ0FDUyx3RSxDQUVsQixTLENBQ00seUJBRVksbUYsQ0FDUCxXLENBQ0QsWSxDQUNDLCtFLENBRUosYSxBQUVWLHlCQUVxQixtRSxDQWxDZixhLENBbUNTLGdCLENBQ0csdUUsQ0FqQ2xCLGEsQ0FtQ2UseUUsQ0FyQmIsUSxDQXdCUSxrQixDQUNVLGtCLENBQ0EsaUIsQ0FJRCxpRixDQUhULDBCLENBQ29CLHFGLENBSVosaUIsQ0FDQyxlLENBQ0YsYSxDQUNGLHdGLENBQUEsdUYsQ0FFWixpQixDQUNrQixnRixDQUdWLFMsQ0FDQSwyRixDQUNFLGUsQ0FDTSx1RixDQUVWLGdCLENBQ1csMkYsQ0FFUCwyQixDQUNrQiwrRixDQUVkLDJCLENBQ2MsK0UsQ0FHckIsc0IsQ0FDYyxlLENBQ1Asb0YsQ0FDVixpQixDQUNjLHFGLENBRWIsb0IsQUFFTiwwQkFHb0IsdUUsQ0FqRnRCLFksQ0FtRmMsMkYsQ0FwQkQsNEIsQ0F3Qm1CLCtGLENBckJmLDJCLENBd0JjLCtFLENBcEJyQixlLENBd0JPLHFGLENBaERDLGlCLENBbURDLGtCQUVuQix3QixDWnRKZSxpQixDQUNKLGdCLENBQ0QsbUQsQ0FvS1MsaUUsQ0FoSzRDLDJCLENBQ3hDLCtCLENBQ0ksVyxDQUNwQixtQixDQStKUSx5QkE5SkksbUQsQ0E0SkEsaUUsQ0EzSjhDLDJCLENBQ3hDLDJCLENBQ0EsdUIsQUEyTS9CLHlCQXhNeUIsbUQsQ0FzSkEsaUUsQ0FySjhDLHlDLEFBdU12RSwwQkFwTTBCLG1ELENBa0pELGtFLENBakorQyxZLENBQ3hELG9CLENBQ1UsdUMsQ0FDbUIseUJBZ003QyxxRSxDQTdMa0IsYyxDQUNBLHlCQUNTLHFFLENBRlQsa0JBaUdoQixxRixDQTVGZ0IsVSxDQUNGLHlCQUNhLHFGLENBRlgsYSxBQThEZCwwQkF6RDBCLHFGLENBTFosV0E4RGQsdUgsQ0FBQSx1SCxDQUFBLCtGLEMxQzVDRyx5QyxDdEVRbUMsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGdERNLGdCLEN6RnFaTixnQixDQUNDLGtCLENnSGxYVSxnQixDQUNGLGMsQ0FDRixnQixDQUNFLHlCaEhnWEQsdUgsQ0FBQSx1SCxDQUFBLCtGLENzRTNXaEIsZ0IsQ0FBQSxjLEMwQ0hpQixnQixDQUNFLGEsQ0FDSCxvQixBQVFqQiwwQkFMMEIsdUgsQ0FBQSx1SCxDQUFBLCtGLEMxQ0Z6QixjLEMwQ0dpQixnQixDQUNFLG9CQUdwQix1RixDdkI5Q2MsbUgsQ3VCK0NkLGtCLENBQ29CLDBCQUNNLHVGLENBRjFCLG9CQXlCQSw2RyxDQXBCd0IsYyxDQUNOLGdCLENBQ0UsbUIsQ0FDSSxhLEN2QjVEVCxlLEN1QjhESSxnQixDQUNDLGUsQ0FDQyx5QkFDTSw2RyxDQVJILGMsQ0FTSixnQixDQUNFLHFCLEFBU3BCLDBCQU4wQiw2RyxDQWJKLGMsQ0FjSixnQixDQUNFLHFCLENBQ0ssa0JBR3pCLG9JLENBQUEsbUksQ0FBQSxzSCxDQUFBLDZILENBQUEsc0gsQ0FBQSxvSSxDQUFBLG1JLENBQUEsb0csQ0FBQSw2SCxDQUFBLDZILEN2Q21YSixXLEN1Q2hYZSxhLEN2Qi9FRSxjLEN1QmlGQyxtQixDQUNNLFcsQ0FDVCwwQkFDYSxvSSxDQUFBLG1JLENBQUEsc0gsQ0FBQSw2SCxDQUFBLHNILENBQUEsb0ksQ0FBQSxtSSxDQUFBLG9HLENBQUEsNkgsQ0FBQSw2SCxDdkMyVzVCLFcsQ3VDclcwQixpRixDQURoQixTLENBRUcsZ0IsQ0FDTyxZLENBQ0osd0IsQUF3QmhCLHlCQW5CMkIsNkYsQ0FEYixjQVNaLGlHLENBSkksZSxDQUNlLG9CLENBQ0ssa0csQ0FJVCxvQixDQUNTLFUsQ0FDVixpRyxDQUVBLFcsQ0FDQyx5QixDQUNjLDhELENBS3hCLHFCLEN2QjVIQyxnQixDdUI4SFEsbUIsQ0FDRyx5QkFDSSw4RCxDQUpoQixnQixDQUtXLGtCLEFBZ0NwQiwwQkE3QjBCLDhELENBUmpCLGdCLENBU1csV0E0QnBCLDZFLENBekJlLGlCLENBQ00sWSxDQUNMLHFCLENBQ1MseUJBQ0UsNkUsQ0FKWixlLENBS00sb0JBbUJuQixtRixDQWZNLFcsQ0FDVyxXLENBQ0EsZ0IsQ0FDSyx5QkFDTyxtRixDQUp2Qix1QkFPRiwyRixDQUNZLGdCLENBQ00seUJBQ08sMkYsQ0FGYixhLENBZUssbUQsQ0FIQSxpQkFrRHpCLDRFLENBNUN5QixlLENBQ04sYyxDQUNELFksQ0FDRixrQixDQUNNLHlCQUNLLDRFLENBTEYsZSxDQU1KLG9CLEFBcUNuQiwwQkFsQzBCLDRFLENBVEgsZ0IsQ0FVSCxlLENBQ0Qsb0JBZ0NuQiwrRSxDQTdCRyxpQixDQUNrQixjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGEsQ3ZCeExMLGUsQ3VCMExBLGlCLENBQ0Usa0IsQ0FDQyxzRixDQUNYLFUsQ0FDSyxpQixDQUNPLDJDLENBQzRCLE0sQ0FDdkMsSyxDQUNELFcsQ0FDTSxVLENBQ0QseUJBRVcsK0UsQ0FsQnhCLGMsQ0FtQmlCLGdCLENBQ0UscUIsQUFRcEIsMEJBTDBCLCtFLENBdkJ6QixjLENBd0JpQixnQixDQUNFLHVCQUdwQixxQyxDQUtPLFMsQ0FDQSxpQixDQUNRLFksQ0FDTCwrQixDdkJsTUQsWSxDdUJvTUMsa0IsQ0FDTSxnQixDQUNGLDRKLENuSHZNcUMsMkIsQ0FHNUIscUIsQ21IeU1KLDJLbkh4TXFKLHFDLENtSDRMakssaUtBOEJYLGtELENBakJhLFUsQ3ZCdk9ELGMsQ3VCeU9NLGEsQ0FDRCx5QkFDVSxrRCxDQUpkLGdCQU9YLHdDLENBQ0MsYyxDQUNlLGdCLENBQ0Usa0IsQ0FDRSx5QkFDSyx3QyxDQUp4QixjLENBS2lCLGlCQUdsQix3RCxDQUc0QixpQixDQUNYLGtCLENBQ0Msb0MsQ0FHVixnQixDQUNRLG1CLENBQ0csc0MsQ0FDbkIsYyxDQUNnQixtQixDQUNLLGEsQ3ZCL1BGLDhCLEN1Qm9RakIsWSxDQUNVLHdDLENBR0EsZSxDQUNHLGtCLENBQ0csYyxDQUNKLGEsQ3ZCM1FLLDBDLEN1QjZRbkIsbUIsQ0FJa0Isa0MsQ0FJWixlLENBRVcsVyxDQUNOLGlCLENBYU0sZ0IsQ0FDRCx3QixDdkI1UUwsa0IsQ3VCOFFPLGlCLENBQ0QseUJBaEJNLGtDLENBSmpCLFcsQ0FLTyxVLENBQ0Qsa0IsQ0FDUSxrQixDQUNBLFksQ0FDTixrQixDQUNNLHdCLEFBc0N0Qix5QkFuQ3lCLGtDLENBYmpCLGFBZ0RSLDJELENBMUJnQixZLENBQ0UscUIsQ0FDVSwyQixDQUNNLGtCLENBQ1Ysc0IsQ0FDSSx5QkFDQywyRCxDQU5iLGNBU1osMEQsQ0FDVyxlLENBQ00sZ0IsQ0FDQyxnQixDQUNBLGtCLENBQ0UsYSxDQUNMLHlCQUNVLDBELENBTmQsY0FTWCxpRCxDQ0ZJLDBFLENER0osYyxDQUNnQixpQixDQUNHLGEsQ3ZCalVGLGlDLEN1QnVVZCxZLENBQ08sYyxDQUNFLDZCLENBQ2UsZ0IsQ0FDYixhLENBQ0QsZSxDQUNBLGMsQ0FDRCxtQixDQUNLLHlCLENBQ00sdUIsQ0FDRiwyQixDQUNJLHlCQUNKLGlDLENBWmxCLGlCLEFBeUJQLHlCQVZ5QixpQyxDQWZsQixXLENBZ0JRLGlCLENBQ00sZ0IsQUFRckIseUJBTHlCLGlDLENBcEJsQixXLENBcUJRLGlCLENBQ00sbUJBR3JCLDZDLENBRW1CLGUsQ0FDRixrQyxDQUdULGUsQ0FDUyxhLENBQ0EsYSxDQUNBLHlCQUNRLGtDLENBSmpCLGlCLEFBVVIseUJBSHlCLGtDLENBUGpCLGlCQVVSLG9FLENBSWlCLDRCLENBQ2dCLDBCQUtQLHdDLENBRFoscUIsQ0FPWSwyQyxDQURULG1CQTJCSSx1RSxDQXZCckIsZ0UsQ0F5Q3FCLHdFLENBbkNBLGlFLENBMEJBLGlFLENBdEJBLDBELENBK0NKLGtFLENBdENJLDJELENBZlgsYSxDdkJ2WVcsZSxDNUZnd0JGLDZELENBRUMsYSxDQUNMLGlCLENBQ0ksYyxDQUNILFMsQ0FDRix3QixDQUFBLHFCLENBQUEsZ0IsQ0FDSSx3QixDQUVOLFcsQ0FDQyxrQixDQUNPLDBCQUNNLDZELENBVk4sVSxDQVdOLFcsQ0FDQyxvQkFXSCxvRSxDQUVlLE8sQ0FDaEIsa0IsQ0FDUywyQixDNEZ4d0JQLDBCNUZ5d0JhLG9FLENBSEMsb0I0Rnh4QlAsbUUsQzVGb3lCTSxPLENBQ2pCLE0sQ0FDQyxTLENBQ0MsVyxDQUNFLFUsQ0FDRCxxQixDNEZqekJBLGtCLEM1RnV6QlEsaUMsQzRGdHpCUix1QixDQWdETyxlLEM1RjR3QkYsMEJBWFMsbUUsQ0FOQSxXLENBT1gsVSxDQVBXLG1DLEFBb0JSLDBCQUNRLDJFLENBRlEsa0JBS2xDLG9FLENBcEMyQix3QixDNEZwd0JkLFcsQ3VCaWJFLFUsQ0FDRCw2RCxDbkh5VE0sb0IsQ21IdFRLLDBCQUVDLHlDLENBVlgsZ0IsQ0FXSyxtQixBQVFwQix5QkFMeUIseUMsQ0FkVixnQixDQWVLLGdCLENBQ0EsbUJBR3BCLDRELENBRWtDLGdCLENBQ2hCLG1CLENBQ0cseUJBQ0ksNEQsQ0FIUyxrQixBQVNsQyx5QkFIeUIsNEQsQ0FOUyxrQkFTbEMsaUUsQ0FFdUMsd0IsQ3ZCMWMxQixnQixDdUI0Y0ssK0MsQ0FHRyxpQixDQUNGLGMsQ0FDSCxlLENBQ0Msa0IsQ0FDUSxhLEN2QjdlSix5QnVCK2VJLCtDLENBTkosaUIsQUFZckIseUJBSHlCLCtDLENBVEosaUJBWXJCLCtCLENBR0ssd0IsQ3ZCL2RRLGUsQ3VCaWVJLG1CLENBQ0ksaUIsQ0FDRiw4RixDQUFBLDZGLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLENBQUEsOEYsQ0FBQSw2RixDQUFBLHVDLENBQUEsa0csQ0FBQSx5RixDQUFBLHVGLEN2QzdEZixrQixDekV4U2dCLCtDLENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxpQixDQUNBLDBCQUNPLCtDLENBTnpCLG9CQW1CRCxzRCxDQVZTLFcsQ0FDTSw2QyxDQTFld0IseUIsQ0EyZWtCLDJCLENBeGU5QixVLENBeWViLFcsQ0FDQyxpQixDQUNNLE0sQ0FDVCxPLENBQ0Qsb0IsQ0FDYSwyS0E3ZW9KLHNELENBcWVuSyxrREFTUCw2QyxDQUFBLDRDLENtSGNDLGlCLENBQ2tCLHFFLENDbVN2Qiw0QyxDRDVSWSxpRSxDQUVLLGlGLENDZ1NOLHdELENEOVJhLFksQ0FDSixnQixDQUNJLGUsQ0FDRCwwQkFDUyxpRixDQUpSLGlCLENBS0csb0IsQUFxRHJCLHlCQWxEeUIsaUYsQ0FSUCxXLENBU0gsUSxDQUNILGdCQWdEWiw2RixDQTNDWSxpQixDQUNTLGtCLENBQ0MseUcsQ0MwTGxCLGdKLENBWUEsc0osQ0RyTVUsYSxDQVljLDhHLENDeVRGLHFGLENEdlRULGtCLENBRWdDLDZCLENBT3ZDLFUsQ0FDVSxXLENBQ0MsVSxDQUNELGtCLENBQ1EsaUIsQ0FDRCxrQixDQUNDLGlCLENBQ0QsZ0IsQ0FDRCxhLENBR0ksd0UsQ0FPckIsZSxDQUNRLHlCQUNRLHdFLENBRmhCLFksQ0FHTyxrQixDQUNNLGtCLENBQ0Esd0IsQ3ZCeGpCYixpQixDdUIwakJzQixpQixDQUNWLFEsQ0FDVCxPLENBQ0QsTSxDQUNELGEsQUFnQ1YsMEJBN0IwQix3RSxDQWRqQiw2QkEyQ1Qsa0YsQ0ExQlUsWSxDQUNNLGtCLENBQ00sa0IsQ0FDQSx5RixDQUNiLFUsQ0FDTyxXLENBQ0Msd0IsQ3ZCNWtCUixrQixDdUI4a0JlLGlCLENBQ0QscUIsQ3ZCM21CZixnQixDdUI2bUJjLGdHLENBQ1Qsd0IsQ3ZCMW1CSSxhLENBQ0EsMEYsQ3VCOG1CUCxVLENBQ00sVSxDQUNBLHdCLEN2QnpsQlAsaUcsQ3VCMmxCSSx3QixDdkJubkJJLDJFLEN1QnluQkwsVyxDQUNDLGdCLENBQ0ssNkYsQ0FDQSxXLENBQ0gsd0IsQ3ZCdm5CQyxnQixDdUJ5bkJJLG1HLENBQ1Ysd0IsQ3ZCaG5CVyx1RixDdUJvbkJQLFUsQ0FDQSxjLENBQ0ksUSxDQUNKLGUsQ0FDSyx3QixDdkI5bUJWLHdCLEN1QmduQnFCLG9FLENBR3pCLGEsQ3ZCbm5CSSxtQyxDdUJ5bkJKLGlCLENuSElRLGdCLENBQ3NCLDJDLENBakIvQixpQixDQUlXLGEsQ0FDSixXLENBQ0YsVSxDQUNELFcsQ0FDQyxpRCxDQXpvQjBCLHlCLENBMG9CSSwyQixDQXZvQmhCLDJLQUNpSiwyQyxDQTZuQnBLLHNELEFBVVIseUJBMWtCdUIsbUMsQ21INGtCZCxtQkFFVCwyQyxDbkhkUSxNLENBbUJBLGEsQ0FDTyxRLENBQ2tCLHlCQXJsQlYsMkMsQ0Fna0JmLFVBc0JSLDBDLENBQ0ssYSxDQUtjLHlCbUhWTSwwRCxDQURPLG1CLEFBZ0VoQywwQkE1RDBCLDBELENBSk0sbUIsQUFnRWhDLHlCQXZENkIsK0YsQ0FESCxpQkEyQnRCLDZHLENBdkJjLFksQ0FDRSxzQixDQUNVLGtCLENBQ0osa0gsQ0FFSCxpQixDQUNFLGdCLENBQ0QsNEksQ0FDUSxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDdkJ6cEJULDRLLEN1QjJwQjZCLGtCLENBZ0N6Qix3RyxDdkJqdEJJLGdILEN1QnVyQlgsVSxDQUNVLG9GLENBSVAsZ0IsQ0FDUyw0RixDQUNSLFUsQ0FDSSxXLENBQ0MseUIsQ0FDYyxRLENBSWpCLDJGLENBRUwsZ0IsQ0FDYSx1RixDQUtQLFksQ0FDQyw2QixDQUNpQixvRyxDQUNsQixTLENBR0csMkIsQ0N4dEJJLGUsQ0FDVCwwQkFDUywyQixDQUZBLGtCQW15QjFCLGtELENBbHhCSSxvRixDQVptQixTLENBQ1YseUJBRWdCLGlFLENBRFosZ0IsQUFVYiwwQkFOMEIsaUUsQ0FKYixXQWFDLG1DLENBTEQsa0MsQ0ErOEJXLHlHLENBTUgsd0csQ0FqOUJsQixjLENBT2MseUMsQ0FISCwyQyxDQUVGLGlCLENBSUsseUMsQ3BHNUJGLGMsQ0FDSCxjLENBQ0EsTyxDQXNDUCxpQixDb0dOWSxnRCxDcEcvQlosVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBZFosNkMsQ0ErQjBDLDJCLENBL0IxQyxPLENBQUEsUSxDb0dzREssVSxDQUNFLFcsQ3BHdENKLHNELENBRUcsYSxDQUNFLGMsQ0FDQyxzRCxDQUVILGEsQ0FDRSxjLENBZU4sMEJvR1BpQix5QyxDQUxkLFEsQ0FNQSxZLEFBNkJaLDBCQTFCMEIseUMsQ0FUZCxRLENBVUEsWUF5QlosbUQsQ0F0QlUsWSxDcEcyQkUsaUIsQ0FDSyxVLENBSUEsMEIsQzRFaERKLFksQzVFa0RELFUsQzRFeEVTLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ2ExRUUsZSxDQStCUCxlLENvR2xFUyx3QixDeEJwQ0MsaUIsQ3dCc0NDLFUsQ3hCaERULFEsQ3dCa0RHLFMsQ0FDRix5QnBHZ0NVLG1ELENvR3hDYixpQkcrY0osd0YsQ0FBQSx5RixDakI4TUYsa0UsQ0FBQSxtRSxDY2pwQkYsMEQsQ0FBQSwyRCxDcEdnQ0ssUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSx5RixDNEVuRVIsNEMsQ0FBQSxpQixDNUVtRVEsbUUsQ0FBQSwyRCxDNEVuRVIsaUIsQzVFd0VNLHdGLEM0RW5HUCx5QyxDQUFBLGdCLEM1RW1HTyxrRSxDQUFBLDBELEM0RW5HUCxnQixDNUUyR00sMEJBTU0sbUQsQ29HdEVkLGFkNnBCTixtRSxDY2pwQkYsMkQsQ3BHeUNNLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSwyRCxDQXZCbEIsWUEwQlIsMEQsQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLDBELENBekJuQixVLENvR2pEcUIsbUQsQ0FUbEIsYUFnQkssMkQsQ3BHcUNQLFcsQ29HbENPLHdCLEN4QnBESywrQyxDd0J3REYsd0IsQ0FDUywwQyxDQUVkLDBCLENBQ2dCLGlDLENBRXpCLFksQ0FDVSx3QyxDQUVILG9CLENBQ1csc0MsQ0FFYixrQixDQUNXLHNDLENBRVgseUIsQ0FDbUIsWSxDQUNkLHNCLENBQ1UsYyxDQUNSLCtDLENBRUUsZSxDQUNELGtCLENBQ0csMkQsQ0FDTixpQixDQUNPLDBFLENBMEliLG1HLENBeklTLFksQ0FDQyxrQixDQUNNLHlCQUNLLDBFLENBSFosb0IsQUFNYiwwQkFHd0IsNEQsQ0FEYixZLENBRUcsa0IsQ0FDTSw2QixDQUlNLDJFLENBRGIsWSxDQUVHLGtCLENBQ00sb0JBTU4saUUsQ0FIaEIsK0QsQ0FFWSxnQixDQUlJLDhELENBRUwsZSxDQUNJLFcsQ0FDSixZLENBQ0MsaUIsQ0FDSyw2QyxDQUNnQyx5QkFDMUIsOEQsQ0FOWixTLENBT0EsVyxDQUNFLGMsQUFzQmYsMEJBbkIwQiw4RCxDQVhiLFMsQ0FZQSxXLENBQ0UsY0FpQmYsa0UsQ0FkSSxpQixDQUNpQix5QkFDTSxrRSxDQUZ2QixrQkFLRixvRSxDQUNJLGUsQ0FDYSxrQixDQUNHLHlCQUNLLG9FLENBSHJCLFksQ0FJWSxvQixBQVFBLDBCQUVVLHdGLENBRFosWSxDQUVFLG9CQUdoQix3RixDckNFQSw0SCxDcUNQYyxpQixDQVNZLGtFLENBSVgsZSxDQUNBLFksQ3hDdktQLHNCLENBQ1UsaUIsQ0FDTCx5QndDc0tVLGtFLENBRlIsaUJBTWpCLDRGLEN4Q3pLc0IsVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCa0JILDRILENoQmhCcUIsa0IsQ2dCTmIseUUsQ3dCMktLLGtCLENBS2hCLG9ELENBRWEsaUIsQ0FDSiwrRCxDQUNSLFEsQ0FDQyxnQixDQUNRLG1CLENBQ0csa0IsQ0FFb0IsNkIsQ0FFTixnRixDQUNsQixrQixDQUNLLDBCLENBQ1EseUJBQ0gsZ0YsQ0FIVixnQixDQUlLLE8sQ0FDVCxVLENBQ0csNkIsQ0FJYSx3RyxDQURILG9CQUl0QixrRixDQUNBLGEsQ3hCcE1jLFMsQ3dCc01ILCtJLENBQUEsOEksQ0FBQSxtSixDQUFBLDBJLENBQUEsd0ksQ0FBQSwrSSxDQUFBLDhJLENBQUEsd0YsQ0FBQSxtSixDQUFBLDBJLENBQUEsd0ksQ3hDb1BiLGlCLEN3Q2pQcUIsd0IsQ3hCek1MLHFKLENBQUEsb0osQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQ0FBQSxxSixDQUFBLG9KLENBQUEsOEYsQ0FBQSx5SixDQUFBLGdKLENBQUEsOEksQzlFMFhkLHdCLEM4RWhYbUIsMEosQ0FBQSx5SixDQUFBLDhKLENBQUEscUosQ0FBQSxtSixDQUFBLDBKLENBQUEseUosQ0FBQSxtRyxDQUFBLDhKLENBQUEscUosQ0FBQSxtSixDd0JvTU4sVyxDQUlFLHlCQUhZLDBKLENBQUEseUosQ0FBQSw4SixDQUFBLHFKLENBQUEsbUosQ0FBQSwwSixDQUFBLHlKLENBQUEsbUcsQ0FBQSw4SixDQUFBLHFKLENBQUEsbUosQ0FEZCxjQUtYLDJKLENBQUEsMEosQ0FBQSwrSixDQUFBLHNKLENBQUEsb0osQ0FBQSwySixDQUFBLDBKLENBQUEsb0csQ0FBQSwrSixDQUFBLHNKLENBQUEsb0osQ0FDWSxVLENBQ0EsZSxDQUNLLGMsQ0FDQyx5QkFDTywySixDQUFBLDBKLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBQUEsMkosQ0FBQSwwSixDQUFBLG9HLENBQUEsK0osQ0FBQSxzSixDQUFBLG9KLENBSmIsYyxBQVdNLHlCQUNLLG1HLENBSFIsTyxDQUlOLGlCQWNYLCtHLENBVlUsNEUsQ0FDMkUsaUIsQ0FDOUQsTyxDQUNWLFEsQ0FDQyx5QkFDZSwrRyxDQUxuQixTLEFBUU4seUJBSXFCLCtGLENBRFosaUIsQ0FFUSxvQkFHckIsZ0UsQ0FHTSxpQixDQUNTLFEsQ0FDVCxRLENBQ0EsTyxDQUNELFEsQ0FDQyxrQyxDQUMwQixtQyxDQUNDLHdDLENBQ1Msa0QsQ0FJaEMsWSxDQUNBLGtCLENBQ00sNkIsQ0FDVyxxRCxDQUM1QixrQixDQUNtQix5QkFHSyxtRSxDQURWLFdBSWYsNEQsQ0FDUSxlLENBQ1MsVyxDQUNKLGMsQ0FZRyxnQixDQUNFLHdCLEN4QjFRVCxrQixDd0I0UVcsaUIsQ0FDRCx5QkFmTSw0RCxDQUhqQixXLENBSU8sVSxDQUNELGtCLENBQ1EsWSxDQUNOLGtCLENBQ00sd0IsQUFzQ3RCLHlCQW5DeUIsNEQsQ0FYakIsYUE4Q1Isb0YsQ0ExQmdCLFksQ0FDRSxxQixDQUNVLDJCLENBQ00sa0IsQ0FDVixzQixDQUNJLHlCQUNDLG9GLENBTmIsY0FTWixtRixDQUNXLGUsQ0FDTSxnQixDQUNDLGdCLENBQ0Esa0IsQ0FDRSxhLENBQ0wseUJBQ1UsbUYsQ0FOZCxjeEJuVEUsa0QsQ3dCcVVMLGtCLENBQ00sb0MsQ0FDc0IsaUIsQ0FDdkIsWSxDQUNMLHlCQUNXLGtELENBTFgsaUJBaUJkLG9ELENBVEUsYSxDeEIxVFMsZSxDd0I0VFEsbUIsQ0FDSSxxQixDQUdGLHdDLENBS1osaUIsQ0FDUSxpQixDQUNBLGUsQ0FDRixhLENBQ0YsZ0QsQ0FBQSwrQyxDQUVQLG9CLENBQ2dCLFUsQ0FDVixXLENBR1AseUIsQ0FDc0IsMkIsQ0FDRSxxRCxDQUM0QixXLENBQzVDLGdELENBSWdCLHFELENBQzRCLFUsQ0FDN0MsMkQsQ0FJZ0IsUyxDQUNuQixxRixDQUNlLGUsQ0FDUCxrQixDQUNHLHlCQUNLLHFGLENBSEQsZ0IsQUFTeEIsMEJBSDBCLHFGLENBTkYsV0FTeEIsNEQsQ0FHVyxvQixDQUNXLGMsQ0FDTCxlLENBQ0EsYyxDQUNELCtELENwSHdmSixZLENBQ0EsZ0IsQ0FDSSxrQixDQUNFLHNCLENBQ0ksVyxDQUNYLFEsQ0FDSCwwQkFDZ0IsK0QsQ0FQWixvQkEwRGQscUUsQ0FoRE0sWSxDQUNVLDBCQUNZLHFFLENBRnRCLG9CLENBR29CLDBFLENBQ2YsVyxDQUNRLGdCLENBQ0ssa0IsQ0FDRSwyRSxDQUVkLFcsQ0FDTyxlLENBQ0ksaUIsQ0FDRSxnRixDQUNkLG9CLENBQ21CLFcsQ0FDVCxrRixDQUVSLGEsQUFRTSwwQkFDUywyRSxDQUhoQixhQU1WLGdGLENBQ2UsdUIsQ0FDVSxlLENBQ1IsaUIsQ0E5RkEsNkUsQ0FBQSwyRyxDQUFBLHFFLENBQUEsb0csQ0FBQSxvSSxDQUVDLGEsQ0FDTCxpQixDQUNJLGMsQ0FDSCxTLENBQ0Ysd0IsQ0FBQSxxQixDQUFBLGdCLENBQ0ksd0IsQzRGenpCTCxVLEM1RjJ6QkQsVyxDQUNDLGtCLEM0RjV6QkEsbUgsQzVGODBCc0Isd0IsQ0FXbEIsa0gsQ0FFaUIsZ0IsQ0FDaEIsMEJBdURVLGdGLENBTFgsYUFpQmYsK0QsQ0FBQSw4RCxDQUFBLHVELENBQUEsc0QsQ0FBQSxzRixDQUFBLHFGLENBQUEsc0gsQ0FBQSxxSCxDQVJLLGMsQ0FDYSxVLENBQ0osOEQsQ0FBQSxzRCxDQUFBLHFGLENBQUEscUgsQ0FFVCxpQixDQUNjLGdCLENBQ0MsOEQsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQVNELHlCQVBRLDhELENBSlosb0IsQUF3Q2IsMEJBakMwQiw4RCxDQVBiLFksQ0FBQSxhQXdDYixvRSxDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSxvRSxDQUxyQixXQVFKLHFFLENBQ0ssUyxDQUNNLFcsQ0FDRSxnQixDQUNLLFksQ0FDSiwwQixDQUNjLDBFLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0kscUUsQ0FYcEIsUyxDQVlRLHVCQUdiLHdFLENBQUEsMEUsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsd0UsQ0FFWixpQixDQUNRLGEsQ0FDSixzRSxDQUVOLFUsQ0FDRyxXLENBQ0MsaUIsQ0FDTSxTLENBQ1IseUUsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSx3RSxDQUVDLGlCLENBQ1EsUSxDQUNULE8sQ0FDRCx3RSxDQUVFLGlCLENBQ1EsUyxDQUNSLHlGLENBQUEsd0YsQ0FJc0QsZ0QsQ0FDUiw4RSxDQUV4Qyx3QixDQUNVLHNFLENBQUEsd0UsQ0FPYSw0QixDQUNSLDRFLENBSWpCLFcsQ0FPTCwwRSxDQUVHLFUsQ0FDRCx1RixDQUVjLFUsQ0FDZCxXLENBQ0MsUyxDQUNGLFMsQ0FDQSx3RSxDQTdEQSxrQixDQXFFOEMseUUsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUiwyRSxDQUlmLGdCLENBQ0ksMEYsQ0FFVyxnQixDQUNYLHdFLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCx3RSxDQUVsRSxzRSxDQUMrRCw4RSxDQUFBLCtFLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBQ1MsUyxDQUNULE8sQ0FaK0QsOEUsQ0FlekQsUyxDQUNOLDhGLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsNkYsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUlvQixRLENBQ3RCLG9GLENBSWEsa0IsQ0FDSCxtRixDQUFBLGtGLENBQUEsa0YsQ0FJRSxrQixDQUNGLHNFLENBQUEsd0UsQ0FPUSxxQixDQUNMLHNFLENBRWQsaUIsQ0FDVSxVLENBQ1AsdUUsQ0FLRixpQixDQUNTLGtCLENBQ0MsaUIsQ0FDRCwyRSxDQUVMLFUsQ0FDRixjLENBQ0ksd0UsQ0FLTCxpQixDQUNRLGUsQ0FJRiw4RSxDQUhBLDRFLENBRUYsZSxDQUlFLGlGLENBS0csYyxDQUNKLFcsQ0FDSCxRLENBQ0gsTSxDQUNGLFUsQ0FDSSxrRixDQUdpQyxpQyxDQUNSLCtGLENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQyxtRyxDQUUwQixXLENBQ3pCLHFHLENBRTJCLFcsQ0FDM0IsK0UsQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0ksZ0YsQ0FHK0IsOEIsQ0FDUixpQixDQUNmLDZGLENBRWEsUyxDQUNyQixVLENBQ0MsZSxDQUNLLGlHLENBRW1CLFUsQ0FDeEIsbUcsQ0FFMEIsVSxDQUMxQix5RSxDQUVBLGEsQ0FDRyxpQixDQUNJLHdCLENBQ08saUIsQ0FDUCxlLENBQ0YsVSxDQUNMLFcsQ0FDQyxpQixDQUNNLGtCLENBQ0MsMEYsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRyx3RixDQUd5QiwyQixDQUNSLE8sQ0FDckIsVSxDQUNHLHdFLENuRm11QkUsYyxDQUNJLFEsQ0FDSCxlLENBQ0ksa0IsQzRGLzhCTixpQixDNUZpOUJRLFcsQ0FDTixzRixDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0UseUYsQ0FHUSxTLENBQ2YsYyxDQUNFLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSxlLENBQ0Ysd0IsQzRGaitCTixTLEM1Rm0rQkEsVSxDQUNDLGlHLENBQ0YsWSxDQUNNLGdHLENBRVAsVSxDQUNLLFcsQ0FDQyxpQixDQUNNLGtCLEM0RjErQlYsVyxDNUY0K0JJLEssQ0FDTixRLENBQ0csTSxDQUNGLE8sQ0FDQyx1RyxDQUVHLFksQ0FDRSxnQixDQUNJLGEsQ0FDSCx5QyxDR3Y5QnVCLGlCLENBQ3pCLGUsQ0FDRixlLEN5RjNESCxrQixDNUZtaENZLHdCLEM0RngvQlgsVyxDNUYwL0JJLFcsQ0FDQSw2RyxDQUVLLFksQ0FFSixpQixDQUNLLDhGLENBQUEsc0YsQ0FBQSxxSCxDQUFBLHFKLENBQ1QsVyxDQUNLLGlCLENBQ00sNkIsQzRGbmdDWixtQyxDNUZxZ0M4QixrQyxDQUNELFEsQ0FDMUIsUyxDQUNDLDZGLENBQUEscUYsQ0FBQSxvSCxDQUFBLG9KLENBRUosVyxDQUNNLGlCLENBQ00seUIsQzRGdmlDYixrQyxDNUZ5aUM4QixpQyxDQUNELFEsQ0FDekIsUyxDQUNDLGdILENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQUNPLCtGLENBQUEsNkgsQ0FBQSx1RixDQUFBLHNILENBQUEsc0osQ0FDZCx3QixDQUFBLHFCLENBQUEsZ0IsQ0FDYyxRLENBQ0wsZSxDNEZyakNQLFcsQzVGdWpDTyxTLENBQ0MsZ0IsQ0FDSSxlLENBQ0QsaUIsQ0FDRSxXLENBQ04sZ0csQ0FBQSx3RixDQUFBLHVILENBQUEsdUosQ0FFTixXLENBQ00sYSxDQUNFLHlELENBQzhDLFUsQ0FDakQsVyxDQUNDLGlCLENBQ00sSyxDQUNaLE8sQ0FDRSw4RSxDQUtDLGtCLEM0RmpqQ0gsMkQsQ3dCaVhELGMsQ0FDTSwwQkFDVSwyRCxDQUZoQixTLENBR0csa0IsQ0FDUyxlLENBTUksK0QsQ3BIMmVkLFMsQ29IMWVDLDBCQWtGYiw4RSxDQS9FZSxrQixDQUNPLDBCQUNNLCtGLENBQ0wsZUFFakIsMkUsQ3BIbWdCSSx1QixDb0g5ZmlCLGUsQ0FDUiwwQkFDUywyRSxDcEg0ZmxCLGFvSHRmUix5RixDQUhjLFksQ0FDRSwrRSxDQUdGLGlCLENBQ0ssVyxDQUNOLDBCQUNhLCtFLENBSFosWSxDQUlFLGtCLENBQ00sa0IsQ0FDQSw0QkE0QnRCLG9GLENBekJLLFUsQ0FDUywwQkFDYyxvRixDQUZ2QixrQixDQU91QiwyRixDQURoQixXLENBTWdCLHNGLENBRHJCLFcsQ0FLdUIscUcsQ0FEVixrQkFJaEIsaUYsQ0FFRixVLEN4QnpjTSw4QixDd0IyYzBCLDhFLENBSXJCLGMsQ0FDRyxlLENBQ0MsbUYsQ0FLQyxrQixDQUNFLGlCLENBQ0QseUJBQ00sbUYsQ0FIUCxpQixBQVNsQiwwQkFIMEIsbUYsQ0FOUixtQkFTbEIsbUYsQ0FBQSw2RSxDQUVZLGlCLENBQ08sd0IsQ3hCdmNWLHFCLENBNUJELFUsQ0FDQSx1RSxDd0J3ZVksWSxDQUNSLGUsQ0FDRyx5QkFDUSx1RSxDQUhILGEsQUFXdEIsMEJBTDBCLHVFLENBTkosZ0IsQ0FPRixZLENBQ0osd0JBR2hCLHNFLENBRVksYSxDeEI3ZEQsWSxDd0IrZEcsVyxDQUNELHlDLENqSHhkMkIsaUIsQ0FDekIsZSxDQUNGLGdCLENBK0lDLHdCLENBQ0QsbUIsQ0FDSyxpQixDaUh1VUMsb0IsQ0FORSxVLENBa0VULHlCLEN4QjNoQkQsNkUsQ3dCaWVGLGMsQ0FDUyx3QixDeEJsZVAsYSxDQXZCUSw4RCxDNUZzN0JSLHVCLENvSHZiYyxlLENBQ1IseUJBQ1EsOEQsQ3BIcWJkLGUsQ29IaGJnQix5RSxDQURoQixpQixDQUtrQiwyRSxDQUR6QixVLENBRWMsbUIsQUFHZCwwQkFFMEIsb0YsQ0FEakIsbUIsQ0FFYyxjLENBQ0wsY0FHbEIsNkUsQ0FHd0IsWSxDQXdxQmYsOEMsQ0FBQSxzQyxDQXZxQkcsa0YsQ3JDL1loQiwwRyxDcUNnWkssVSxDQUNTLG9GLENBQ1YsVSxDeEJoaUJNLDhCLEN3QmtpQjBCLGdCLENBQ2QsK0QsQ0FJUixZLENBQ0Esa0IsQ0FDTSxjLENBQ0osZSxDQUNDLGtCLENBQ0sseUJBQ0csK0QsQ0FOWCxvQixBQWFkLDBCQUowQiwrRCxDQVRaLFksQ0FVRSxpQkFNVyxvRixDQUNYLHlCLENBQ2Esa0QsQ0FJZCw0QixDeEJqaUJKLFcsQ3dCbWlCRSx3QixDQUNNLDZGLENBTUgsa0IsQ3hCN2lCTCxvQyxDd0JvakJOLGUsQ0FDVSx5QkFDUSxvQyxDQUZsQixlLENBR1ksb0IsQUFtQ25CLDBCQWhDMEIsb0MsQ0FObkIsZSxDQU9ZLHFCQStCbkIsb0QsQ0E1QmdCLGtCLENBQ00seUJBQ0ssb0QsQ0FGWCxTLENBR0MscUUsQ0FDSSxlLEFBRWYseUJBRXFCLG9ELENBUlgsa0IsQ0FTUSxxRSxDQUxILGUsQ0FPRSwwRSxDQUNaLGtCLEFBRUgsMEJBR29CLG9ELENBakJaLHNCLENBa0JZLG9CcEgySlQseUYsQ0FFQyxhLENBQ0wsaUIsQ0FDSSxjLENBQ0gsUyxDQUNGLHdCLENBQUEscUIsQ0FBQSxnQixDQUNJLHdCLEM0Rmx2QkwsVSxDNUZvdkJELFcsQ0FDQyxrQixDQUNPLDBCQUNNLHlGLENBVk4sVSxDQVdOLFcsQ0FDQyxvQkFvRUssbUYsQ0EvRE0sYSxDQUNYLFcsQ0FDRixpQixDQUdILFEsQ0EwRFUsb0YsQ0EvRE0sYSxDQUNYLFcsQ0FDRixpQixDQUNNLEssQ0FDVixNLENBQ0MsUSxDQTBEVSwyRSxDQUFBLDBJLENBL0RNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FHSCxRLENBMERVLDRFLENBQUEsMkksQ0FqRXBCLGdHLENBRTBCLGEsQ0FDWCxXLENBQ0YsaUIsQ0FDTSxLLENBQ1YsTSxDQUNDLFEsQ0FQViwrRixDQUUwQixhLENBQ1gsVyxDQUNGLGlCLENBR0gsUSxDQUNFLGdHLENBRWUsTyxDQUNoQixrQixDQUNTLDJCLEM0Rnh3QlAsMEI1Rnl3QmEsZ0csQ0FIQyxvQjRGdHdCZCxtSixDNUY4d0JiLHdHLENBQ21DLHdCLEM0Rmp5QmYsK0YsQzVGb3lCTSxPLENBQ2pCLE0sQ0FDQyxTLENBQ0MsVyxDQUNFLFUsQ0FDRCxxQixDNEZqekJBLGtCLEM1RnV6QlEsaUMsQzRGdHpCUix1QixDQWdETyxlLEM1RjR3QkYsMEJBWFMsK0YsQ0FOQSxXLENBT1gsVSxDQVBXLG1DQXVFVCxrSixDQXJEakIsdUcsQ0FDa0MsZ0IsQ0FDaEIsMEJBQ1EsdUcsQ0FGUSxrQkFLbEMsZ0csQ0FwQzJCLHdCLEM0RnB3QmQsMkMsQ3dCMGxCQyxRLENBQ0Ysd0IsQ3hCeGxCQyxnQixDd0IwbEJLLG1CLENBQ0csMEQsQ0FDTixlLENBQ0ksNkQsQ0FDZCxrQixDQUNtQixrQixDQUNBLG9FLENBRVosWSxDQUNNLFEsQ0FDSixtQixDQUNXLHNFLENBQ25CLGUsQ0FDaUIsZ0IsQ0FDQyxtQixDQUNHLHFCLENBQ0csbUUsQ0FNUSxlLENyQzdvQjNCLGlCLENBRU0scUIsQ2FKTCxXLENiTUQsaUIsQ0FDTSx5QnFDMG9CUSxtRSxDQUZhLGlCQXdJdEMsa0YsQ3BIbmtCYSxVLENBQ0QsVSxDQUNBLFUsQ0FDQSxpQixDQUNPLHFCLENBQ0ksUSxDQVFSLHNFLEMrRXZOZCxrQixDQUNxQixzRSxDQUVyQixtQixDQUNvQix5QkFDSSxzRSxDQUZ4QixrQixDQUc0QixpQixBQVc3QiwwQkFSMEIsc0UsQ0FOekIsaUIsQUFjRCx5QkFKMkIsbUYsQ0FEWixxQkFJYixxRixDQUdjLGdCLENBQ0UseUJBQ08scUYsQ0FGVCxrQixBQThFaEIseUJBekV5QixxRixDQUxULGlCQThFaEIsMkcsQ0F0RXNCLFcsQ0FDUCx5QkFDWSwyRyxDQUZMLGlCLEFBU3BCLDBCQUowQiwyRyxDQUxOLGUsQ0FNRCxrQixBQUduQiw2SkFBQSxLQUFBLEksQ0FBQSxpRyxDQUFBLDZKQUFBLEtBQUEsSSxDQUNXLGMsQ0FDSyxnRyxDQUVQLGUsQ0FDUSxvRyxDQUNiLFUsQ0FDVSxXLENBQ0Msa0IsQ0FDTyxlLENBQ0gsd0csQ0FJTixxQixDQUNPLGUsQ0FDSCwwQkFDUyx3RyxDQUpULGlCQVFILDJHLENBR00sa0IsQ0FDQSxjLENBRVAsZSxDQUNJLHFCLENBQ0cseUJBQ0ssNkcsQ0FDckIsZ0IsQUFFQSwwQkFFc0IsMkcsQ0FYTixpQkFvQ3BCLGdILENBdEJLLGdCLENBQ2UsaUIsQ0FDQyxrQixDQUNDLGUsQ0FDSCwwQkFDUyxnSCxDQUx2QixnQkFRSCxrSCxDQUNLLFcsQ0FDUSxXLENBQ0EsYyxDQUNHLGdCLENBQ0UsYSxDYXZFVCx3RCxDYnlFbUQsMkIsQ0FDL0Isd0IsQ2FwRXBCLHlCYnNFZ0Isa0gsQ0FUcEIsaUJBWUwsbUYsQ0FLVSxzQixDQUNVLGdCLENBQ04sWSxDQUNKLHFCLENBQ1MseUJBQ0UsbUYsQ0FMWCxrQixBQW1CZCwwQkFYMEIsbUYsQ0FSWixrQixDQVNRLGUsQ0FDSCxhLENBQ0Esa0IsQ0FJUyw0RixDQURqQix1QkFJVCwwRixDQUVtQixZLENBQ1AscUIsQ0FDUyxrQixDQUNILDBCQUNNLDBGLENBSkwsa0IsQ0FLQyx3QkE2QnRCLHFHLENBMUJXLGUsQ0FDZ0IsMEJBQ0MscUcsQ0FGakIsbUIsQUFRSywwQkFDYywwRyxDQUZqQixhLEFBTVksMEJBQ08sNEgsQ0FGVixrQkFLaEIsaUksQ0FDcUIsaUIsQ0FDRiwwQkFDTyxpSSxDQUZMLGtCQUtyQixnRixDQUlLLGUsQ0FDTSxrQixDQUNHLFksQ0FDTixzQixDQUNVLDBCQUNFLGdGLENBTGYsVyxDQU1JLGNBYWYseUYsQ0FWVyxZLENBQ08saUIsQ0FDRyxnQixDQUNELFUsQ0FDTixXLENBQ0MseUJBQ1kseUYsQ0FOaEIsaUIsQUFTVCwwQkFHd0IsMEUsQ0FEckIsbUIsQ0FFa0IscUIsQ0FDRSxzQixDQUNDLGUsQ0FDUCxTLENBQ04sZSxDQUNNLGdCLENBSVMsbUYsQ0FEakIsYSxDQUVVLFUsQ0FDTCxnQkFHZCxxRSxDQUVGLGlCLENBQ3FCLCtFLENBQ1QsYSxDYXBMQyxlLENic0xNLGEsQ0FDQSxrQixDQUNHLHlCQUNLLCtFLENBTGYsbUIsQUFXViwwQkFIMEIsK0UsQ0FSaEIsaUJBV1Ysb0YsQ0FDZSxhLENBQ0UsZSxDQUNBLG1CLENBQ0kseUJBQ0ksb0YsQ0FKVixpQixDQUtNLGUsQ0FDRixxQixBQU9uQiwwQkFKMEIsb0YsQ0FUWCxhLENBVWEsaUJBRzVCLDJGLENBQ3NCLGdCLENBQ0osd0YsQ0FJVCxpQixDQUNVLDZGLENBRUwsaUIsQ0FDSyxpQixDQUNBLG9GLENBR04sZSxDQUNFLHFCLENBQ00sd0IsQ2EzTlYsaUIsQ2I2Tk0sYyxDQUNELGMsQ0FDRixpQixDQUNHLDBCQUNPLG9GLENBUlgsVyxDQVNBLGNBS0Qsd0csQ0FDSCxhLENBQ1EsVyxDQUNGLFUsQ0FDRCxXLENBQ0MsOEQsQ0FDdUQsaUIsQ0FDakQsbUIsQ0FDRSx1QixDQUNNLHNCLENBQ0QseUcsQ0FFbEIsYSxDQUNPLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlCLENBQ00sUyxDQUNSLHlCLENhblJILDRCLENicVJ1QixtQixDQVdoQiwwQkFDUywwRixDQUx0QixXLENBTVcsY0FlakIsaUcsQ0FaRSx3RixDQUNFLFUsQ0FDVSxXLENBQ0MsMEJBQ2Esd0YsQ0FIeEIsVyxDQUlhLGNBR2YsMEYsQ0FDTSxvQixDYTNTYSwwRSxDYmlUaEIsWSxDQUNTLHFCLENBQ1MsZSxDQUNOLGEsQ0FDQSx5QkFDUSwwRSxDQUxwQixhLENBTWMsZ0IsQUFXbkIsMEJBUjBCLDBFLENBQ0wsdUIsQ0FDRSxrQixBQU12QiwwQkFIMEIsMEUsQ0FkckIsb0JBaUJMLGlGLENhN1NhLG9GLENiOFNELFEsQ0FDQSw4RSxDQUVILFksQ0FDSyxxQixDQUNTLGlCLENBQ0osa0IsQ0FDUSxZLENBQ2IsVSxDQUNGLHFGLENBUWlDLHlCQVBwQiw4RSxDQVBoQixZLENBUU8sa0IsQ0FDTSxXLENBQ1AsNEJBd0hmLCtGLENBbkhpQixlLENBR1ksaUIsQ0FDUix5QkFDTSwrRixDQUxWLGtCLENBTU8sbUJBR3RCLHdGLENBQ1EsZSxDQUNTLGEsQ0FDQSx5QkFDUSx3RixDQUhqQixZLENBSVEsc0IsQ0FDVSx1QkFHMUIsa0csQ0FDa0IsZSxDQUNELHlCQUNRLGtHLENBRlAsVyxDQUdILGdCLENBQ0ssa0IsQ0FDRSxpSCxDQUNILG9CQUVmLGtILENBRVkseUMsQzVFclZ3QixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxtQixDQUNLLGEsQ3lGM0pQLGUsQ2JnV1EsYyxDQUNHLGlCLENBQ0QseUJBQ00sa0gsQ0FOWCxrQixDQU9RLG1CQTZFdEIsaUgsQ0FoREEsMEgsQ0ExQlUsWSxDQUNNLFUsQ0FDRixXLENBQ0MsaUIsQ0FDTSxvQixDQUNHLGlCLENhaFlQLHlGLENidVpWLGUsQ0FDUSx5QkFDUSx5RixDQUZoQixXLENBR00sZ0IsQ0FDSyxrQixDQUNFLCtGLENBQ1osb0JBRU4seUcsQ0FFWSx5QyxDNUVyWXdCLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENBQ0ssYSxDeUYzSlAsZSxDYmdaUSxjLENBQ0csaUIsQ0FDRCx5QkFDTSx5RyxDQU5YLGtCLENBT1EsbUJBU0ssOEgsQ0FFSix3QixDYWhiUCw4SCxDYm1iTyx3QixDYWxiUiw4SCxDYnVvQlUsZ0gsQ0FsTkYsd0IsQ2ExYk4sOEgsQ0FBQSxnSCxDYjZiTSx3QixDYXZiUCw4SCxDYjBiTyx3QixDYXpiTCw4SCxDYjRiSyx3QixDYWxjTixzRixDYjJjUixnQixDQUVJLGdCLENBQ0csb0tBQUEsS0FBQSxJLENBQUEsd0csQ0FBQSxvS0FBQSxLQUFBLEksQ0FFTCxlLENBQ00sYyxDQUNELGtCLENBQ0ksa0csQ0FFaEIsZSxDQUNhLGMsQ0FDRCxhLENBQ0MscUosQ0FBQSxvSixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDQUFBLHFKLENBQUEsb0osQ0FBQSw4RixDQUFBLHlKLENBQUEsZ0osQ0FBQSw4SSxDSHpCakIsYSxDZ0IvYmlCLFcsQ2I2ZE4sZ0IsQ0FDSyxvQixDYXZjUCw0QixDYnljd0IsVyxDQUN0Qix5RSxDQUtYLGlCLENBc0NlLHFCLENBVUksVyxDQUNWLDhGLENBaERRLGUsQ0FDRixrQixDQUNHLGlHLENBR0UsWSxDQUNSLDhCLENBQ2tCLGEsQ0FDakIsZSxDQUNFLHVILENBRUssaUIsQ0FDRCxrQixDQUtBLDZGLENBbUNKLHFGLENBL0JDLGtCLENBQ0UseUJBR0csaUcsQ0FwQkQsZSxBQXVCcEIsMEJBR3NCLGtGLENBQUEsOEUsQ0FFYixnQixBQUVULDhFQUFBLGEsQ0FHZ0IsVyxDQUVMLGEsQ0FDRSxpQixDQUNJLEssQ0FDVixTLENBQ0UsdUIsQ0FDYyxnRixDQUtwQixlLENBQ1ksZSxDQUdLLDhFLENBR2pCLG1CLENBSWdCLDBCQUhLLDhFLENBRHJCLGtCQXdFTCxxRixDQW5FTyxlLENBQ1ksYyxDQUNELHlCQUNTLHFGLENBSHBCLGUsQ0FJYyxrQkFHbkIsMEYsQ0FBQSwrRixDQUVlLFksQ0FDRCw2QixDQUNpQixnRyxDQUFBLHFHLENBQ3pCLGUsQ0FDYSxjLENBQ0QseUJBQ1MsZ0csQ0FBQSxxRyxDQUhyQixpQkFNSixpRyxDQUFBLHNHLENBQ0ssZ0IsQ0FDYSxjLENBQ0YseUJBQ1MsaUcsQ0FBQSxzRyxDQUhwQixpQkFNTCwwRixDQUVRLGlCLENBQ1MsZSxDQUNGLHlCQUNRLDBGLENBSGYsaUJBb0NWLHdHLENBN0JpQixXLENBQ0Ysd0QsQ0FDK0Msd0IsQ0FDbEMsaUIsQ0FDUCxhLENBQ0osVyxDQUNGLFUsQ0FDRCxrQixDQUNRLDBCLENBQ1EsMkIsQ0FDQyxTLENBQ2xCLE0sQ0FDRCx5RyxDQUdLLFcsQ0FDRix3RCxDQUMrQyx1QixDQUNuQyxpQixDQUNOLGEsQ0FDSixXLENBQ0YsVSxDQUNELGtCLENBQ1EsMEIsQ0FDUSwyQixDQUNDLFMsQ0FDbEIsTyxDcUJwa0JPLDJHLENBQUEsMEcsQ3JCcWtCUCwrRixDQUdFLGEsQ2FqbEJOLHlGLENid2xCTyxnQixDQUNGLGEsQ0FDSCxzRixDQUVFLGdCLENBQ0MsYSxDQUNELHlGLENBQ2QsYSxDQUNnQixlLENBQ0Esa0IsQ0FDRyxnQixDQUNGLHlCQUNPLHlGLENBTHhCLGtCQVFELHNHLENBQ2Msa0IsQ0FDTSxlLENBQ0gsd0csQ0FDZixhLENBQ2lCLGtCLENBQ0csbUcsQ0FJWixZLENBQ00sVSxDQUNGLFcsQ0FDQyxpQixDQUNNLG9CLENBQ0csbUIsQ2Fyb0JOLCtGLENiK29CWCxZLENBQ08sc0IsQ0FDVSxpRyxDQUN0QixlLENBQ2lCLGEsQ2Fwb0JSLDhGLENid29CTCxlLENBQ1csZSxDQUtHLGlHLENBSkgsK0YsQ0FFVixlLENBQ1Usa0IsQ0FLRyxrRixDQU1uQixzQixDQUM0Qix5QkFDSixrRixDQUZ4QixrQkFLRCwwRixDQUNTLGUsQ0FDUSxnQixDQUNDLDBGLENBRVQseUMsQzVFdHFCK0IsaUIsQ0FDekIsZSxDQUNGLGMsQ0FpTUQsd0IsQ0FDQyxtQixDQUNJLGEsQ3lGaE5DLFEsQ2J1ckJOLDBCQUpjLDBGLENBRmpCLHlDLEM1RXRxQitCLGlCLENBQ3pCLGUsQ0FDRixjLENBMkxELHdCLENBQ0UscUI0RStlZCx5RixDQUNRLGEsQ2ExcUJHLGdCLENiNHFCTyxlLENBQ0MscUYsQ0FFZixjLENBQ1ksZSxDQUNLLCtGLEMvRXNMVCxZLENBQ0EsZ0IsQ0FDSSxrQixDQUNFLHNCLENBQ0ksVyxDQUNYLFEsQ0FDSCwwQkFDZ0IsK0YsQ0FQWixvQkEwRGQscUcsQ0FoRE0sWSxDQUNVLDBCQUNZLHFHLENBRnRCLG9CLENBR29CLDBHLENBQ2YsVyxDQUNRLGdCLENBQ0ssa0IsQ0FDRSwyRyxDQUVkLFcsQ0FDTyxlLENBQ0ksaUIsQ0FDRSxnSCxDQUNkLG9CLENBQ21CLFcsQ0FDVCxrSCxDQUVSLGFBRUwsMkcsQ0FJSSx1QixDQUNlLGUsQ0FDUiwwQkFDUywyRyxDQUhoQixhQU1WLGdILENBQ2UsdUIsQ0FDVSxlLENBQ1IsaUIsQ0ExRVAsb0YsQ0FBQSw0RSxDQUFBLDJJLENBRWUsTyxDQUNoQixrQixDQUNTLDJCLEM0Rm56QkQsd0IsQ0F6Q0MsbUYsQ0FBQSwyRSxDQUFBLDBJLEM1Rm0yQk0sTyxDQUNqQixRLENBQ0MsVyxDQUNHLFUsQ0FDRCxxQixDNEYvMkJBLGtCLEM1RmkzQlEsdUIsQzRGaDBCRCxlLEM1RnEwQkQsMEJBdURVLGdILENBTFgsYUFlSyw4RixDQUlULFksQ0FDQyxnQixDQUNJLGdCLENBQ0ssdUIsQ0FPRSxlLENBQ1IseUJBUFEsOEYsQ0FKWixvQixBQXdDYiwwQkFqQzBCLDhGLENBUGIsWSxDQUFBLGFBd0NiLG9HLENBekJNLFMsQ0FDTyxVLENBQ0MsZSxDQUNLLHlCQUVRLG9HLENBTHJCLFdBUUoscUcsQ0FDSyxTLENBQ00sVyxDQUNFLGdCLENBQ0ssWSxDQUNKLDBCLENBQ2MsMEcsQ0FDdkIsb0IsQ0FDbUIsaUIsQ0FDSCx5QkFHSSxxRyxDQVhwQixTLENBWVEsdUJBR2Isd0csQ0FBQSwwRyxDbUZ6OUJXLDBCLENBQ2UsdUMsQ0FDa0Isd0IsQ0FFdkIsaUIsQ0FFRCxxQixDQUNDLGdCLENBRUsscUIsQ0FDTCx3RyxDQUVaLGlCLENBQ1EsYSxDQUNKLHNHLENBRU4sVSxDQUNHLFcsQ0FDQyxpQixDQUNNLFMsQ0FDUix5RyxDQUdDLGlCLENBQ08sTyxDQUNWLEssQ0FDRixNLENBQ0MsUSxDQUNFLHdHLENBRUMsaUIsQ0FDUSxRLENBQ1QsTyxDQUNELHdHLENBRUUsaUIsQ0FDUSxTLENBQ1IseUgsQ0FBQSx3SCxDQUlzRCxnRCxDQUNSLDhHLENBRXhDLHdCLENBQ1Usc0csQ0FBQSx3RyxDQU9hLDRCLENBQ1IsNEcsQ0FJakIsVyxDQU9MLDBHLENBRUcsVSxDQUNELHVILENBRWMsVSxDQUNkLFcsQ0FDQyxTLENBQ0YsUyxDQUNBLHdHLENBN0RBLGtCLENBcUU4Qyx5RyxDQTFEN0Msa0IsQ0E2RFEsaUIsQ0FDRCwyQyxDQUVrQiwyQixDQUNSLDJHLENBSWYsZ0IsQ0FDSSwwSCxDQUVXLGdCLENBQ1gsd0csQ0E3RFAsd0IsQ0FnRWUsaUIsQ0FDUCxlLENBQ0YsYyxDQUNELHlFLENBQzZELHdHLENBRWxFLHNFLENBQytELHVELENBQUEsd0QsQ0FLekQsVSxDQUNMLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixTLENBQ0Ysa0IsQ0FFQSxPLENBWitELHdELENBV3RELFMsQ0FYc0QscUYsQ0FBQSwrQyxDQUt6RCxVLENBQ0wsYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFMsQ0FDRixrQixDQUVBLE8sQ0FaK0Qsc0YsQ0FBQSxnRCxDQUFBLCtHLENBS3pELFUsQ0FDTCxhLENBQ0csaUIsQ0FDSSxXLENBQ04sUyxDQUNGLGtCLENBQ1MsUyxDQUNULE8sQ0FaK0QsOEcsQ0FLekQsVSxDQUNMLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixTLENBQ0Ysa0IsQ0FFQSxPLENBQ0YsdUQsQ0FBQSxxRixDQUFBLCtDLENBQUEsOEcsQ0FFUSxTLENBQ04sc0UsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUxELHVFLENBR3FCLFUsQ0FDcEIsVSxDQUNBLFEsQ0FDRixRLENBTkMsOEQsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUxELCtELENBQUEsOEgsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUNGLFEsQ0FOQyw2SCxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBRUYsc0UsQ0FBQSw4RCxDQUFBLDZILENBRXNCLFEsQ0FDdEIsb0gsQ0FJYSxrQixDQUNILG1ILENBQUEsa0gsQ0FBQSxrSCxDQUlFLGtCLENBQ0Ysc0csQ0FBQSx3RyxDQU9RLHFCLENBQ0wsc0csQ0FFZCxpQixDQUNVLFUsQ0FDUCx1RyxDQUtGLGlCLENBQ1Msa0IsQ0FDQyxpQixDQUNELDJHLENBRUwsVSxDQUNGLGMsQ0FDSSx3RyxDQUtMLGlCLENBQ1EsZSxDQUlGLDhHLENBSEEsNEcsQ0FFRixlLENBSUUsaUgsQ0FLRyxjLENBQ0osVyxDQUNILFEsQ0FDSCxNLENBQ0YsVSxDQUNJLGtILENBR2lDLGlDLENBQ1IsK0gsQ0FFSCxnQixDQUNoQixTLENBQ1AsVSxDQUNDLG1JLENBRTBCLFcsQ0FDekIscUksQ0FFMkIsVyxDQUMzQiwrRyxDQUtLLGMsQ0FDRixXLENBQ0gsSyxDQUNOLFMsQ0FDSSxnSCxDQUcrQiw4QixDQUNSLGlCLENBQ2YsNkgsQ0FFYSxTLENBQ3JCLFUsQ0FDQyxlLENBQ0ssaUksQ0FFbUIsVSxDQUN4QixtSSxDQUUwQixVLENBQzFCLHlHLENBRUEsYSxDQUNHLGlCLENBQ0ksd0IsQ0FDTyxpQixDQUNQLGUsQ0FDRixVLENBQ0wsVyxDQUNDLGlCLENBQ00sa0IsQ0FDQywwSCxDQUdrQiwyQixDQUNSLFEsQ0FDcEIsVyxDQUNHLHdILENBR3lCLDJCLENBQ1IsTyxDQUNyQixVLENBQ0csd0csQ25GbXVCRSxjLENBQ0ksUSxDQUNILGUsQ0FDSSxrQixDNEYvOEJOLGlCLEM1Rmk5QlEsVyxDQUNOLHNILENBQ0Msa0IsQzRGMytCSyxlLEM1RjYrQkEsaUIsQ0FDRSx5SCxDQUdRLFMsQ0FDZixjLENBQ0UsVSxDQUNKLFcsQ0FDQyxpQixDQUNNLGUsQ0FDRix3QixDNEZqK0JOLFMsQzVGbStCQSxVLENBQ0MsaUksQzRGei9CTyx5SixDd0I2NkJmLDZGLENwSDZFTSxZLENBQ00sZ0ksQ0FFUCxVLENBQ0ssVyxDQUNDLGlCLENBQ00sa0IsQzRGMStCVixXLEM1RjQrQkksSyxDQUNOLFEsQ0FDRyxNLENBQ0YsTyxDQUNDLHVJLENBRUcsWSxDQUNFLGdCLENBQ0ksYSxDQUNILHlDLENHdjlCdUIsaUIsQ0FDekIsZSxDQUNGLGUsQ3lGM0RILGtCLEM1Rm1oQ1ksd0IsQzRGeC9CWCxXLEM1RjAvQkksVyxDQUNBLDZJLENBRUssWSxDQUVKLGlCLENBa0JELGdKLENBR1EsVyxDQUNSLFcsQ0FDQSxrQixDQXFCRiw4RyxDQUtDLGtCLEM0RmpqQ0gsK0YsQzVGczJCQyxnQixDK0VsTE0sZSxDQUNDLHNGLENBRWQsZSxDQUNjLGUsQ0FDRix5RSxDQUtmLGdCLENBQ2MsVyxDQUNMLHFGLENBQ0Msa0IsQ2F2dEJPLGEsQ0FDQSx3RSxDYjZ0QmxCLGUsQ0FDYyxhLENhOXRCSSxXLENiZ3VCUixnQixDQUNLLG9CLENhMXNCTCxxQixDQTVCRCxXLENieXVCQyxjLENBQ0cscUYsQ0FDRCxnQixDQUNLLDhFLENBRVosZ0IsQ0FDWSxpRHFDekY4QixtRSxDQVBaLGUsQ0FRbkIsYSxDQUNGLGlGLENBQUEsa0YsQ0FFRCxVLENBQ0EsZSxBQUVaLHlCQUd1Qiw4RSxDckN0VmxCLHFCLENxQ3VWa0IsWSxDQUNULFlBNkJoQix3RixDQTFCWSxtQixDQUNXLHlCQUNJLHdGLENBRmYsb0JBV1YseUcsQ0FOaUIsa0IsQ0FDSyx5QkFDSyx5RyxDQUZWLG9CQUtmLDBGLENBRVUsbUIsQ0FDUywyRyxDQXdRUCxpRixDQWpGSSwwRSxDQXRMRCxrQixDQUNLLCtGLENyQzNWVCxxQixDcUMrVk0sYSxDeEJuckJGLHlCd0JxckJRLCtGLENyQ2pXWix5QyxDNUVwVXlCLGlCLENBQ3pCLGUsQ0FDRixhLEN5RmxCTSxnQixDekZvZEwsZSxDQUNELGdCLENBQ0MsZSxDQUNELGlCLENpSGdPVSxpRyxDQUFBLHNHLENBQUEseUcsQ2pIN05qQixhLENBQ08sd0csQ0FBQSx1RyxDQUFBLHVHLENBSVQsZSxBQUVOLHlCaUgyTjJCLHdGLENBNUJiLGMsQUEyRVoseUJBM0MyQixnSCxDQURILFksQ0FFTixrQixDQUlXLDBILENBRGpCLFNBSVIsMkgsQ1l4bkJKLHdELENaeW5CYSxlLENBQ1EseUJBQ1EsMkgsQ0FGaEIsZSxDQUdVLGEsQ0FDQSxZQTRCbkIsMkksQ0FpQ0Ysb0ksQ0ExRGtCLHlDLENqSHByQm9CLGlCLENBQ3pCLGUsQ0FDRixnQixDQWlLQyx3QixDQUNELG1CLENBQ0ssaUIsQ2lIb2hCTyx5QkFITSwySSxDQUZYLHlDLENqSHByQm9CLGlCLENBQ3pCLGUsQ0FDRixnQixDQStJQyx3QixDQUNELG1CLENpSGtpQk8sbUJ4Qmh0QkQsaUosQ3dCNnRCTyxlLENBQ0gseUJBQ1EsaUosQ0FGTCxpQkFTSiwwRixDQTFEUixZLENBaUVBLG9ILENBQ1ksVSxDQUNaLGdCLENBQ00sWSxDQUNGLHlCQUNTLG9ILENBSkQsWSxDQUtSLGtCLENBQ00sa0JBc0J0QixvSSxDakh6a0JnQixjLENpSDJqQkkseUJBSE8sb0ksQ0FGWCx5QyxDakgzdEJzQixpQixDQUN6QixlLENBQ0YsZ0IsQ0ErSUMsd0IsQ0FDRCxxQmlIMmxCVCwrSSxDQVphLGlCLENBQ1EsNEksQ0FFWCxpQixDQUNXLHVKLENBRUEsd0IsQ3hCcHdCTixtSyxDd0J1d0JrQix3QixDeEJqdkIxQix5QndCdXZCZ0IscUgsQ0FEQSxpQixDQUVKLG9CQUdyQixpQyxDQUdBLFksQ0FDWSwwQkFHYyxvRCxDQUR6QixlQUlELFMsQ3JEaHlCRSxpQixDcURzeUJXLHlCQUNNLFMsQ3JEdnlCakIsZ0IsQ3FENHlCaUIsbUIsQ0FBQSx1QixDaEhyd0JaLHVCZ0hteEJRLHNGLENBQ2EsWSxDQUNkLHFCLENBQ1Msc0IsQ0FDQyxZLENBQ1YseUJBQ1csc0YsQ0FMRyxlQVE1Qiw4RSxDQUNvQixpQixDQUNLLGUsQ0FDUixjLENBQ0QsYSxDeEI3eUJQLCtFLEN3Qmd6QlksWSxDQUNQLHNCLENBQ1UscUUsQ0FFYixVLENBQ0Msa0IsQ3hCMTBCSyxVLENBSFQsMEJ3QmcxQmtCLHFFLENBSmYsVyxDQVFhLHdELENBL0JSLGlCLENBZ0NHLG9CLEFBbURyQix5QkFoRHlCLHdELENBbkNQLFcsQ0FvQ0gsUSxDQUNILGdCQThDWixvRSxDQTNDWSxpQixDQUNTLGtCLENBQ0MsZ0YsQ0FDUixhLENBVVksK0UsQ0FDYixrQixDWWx2QlUsZ0UsQ3BDaEhMLDBGLEN3QnczQkgsa0IsQ0FDZSwyRCxDQU9ULFMsQ0FDUixXLENBQ0EsOEUsQ0FDTSxtQixDQUNNLHlCQUNFLDhFLENBRlIsZ0IsQ0FHTyxtQixBQTBGeEIsMEJBdkYwQiw4RSxDQU5ULGdCQTZGakIsMkYsQ3BINzJCTyxjLENBQ0ssaUIsQ0FDRyxRLENBQ1QsUyxDQUNDLFUsQ0FVaUIsMktBN0hnSixrRyxDQXFIbkssa0RBU1Asa0csQ0FUTyw0QyxDb0hzeEIrQyxzQixDQUN4QixVLENBQ1osVyxDQUNDLG9CLENBQ1MsUSxDQUNaLHlCQUNlLGtHLENwSDV4QnhCLFUsQ29INnhCYSxXLENBQ0MseUIsQ0FDYyxVLEFBTTdCLDBCQUgwQixrRyxDcEhseUJ6QixPLEFvSHF5QkQsMEJBQ3dCLDJGLENwSDV5QnJCLGtCLEFvSGd6QlcsMEJBQ1ksNkYsQ0FGMUIsY0FLQSwrRixDQUVhLGlCLENBQ1UsZSxDQUNSLGMsQ0FDRCxhLENBT0ksMEJBRU0saUYsQ0FIekIsaUIsQUFNRCx5QkFFeUIsd0YsQ0FEakIsVyxDQUVPLGdCLENBQ0ssbUJRL2RBLDZGLENSa2VwQixnRixDQUNBLGtCLENBQ29CLHlCQUNLLGdGLENBRnpCLGVBS0EsNkksQ0FBQSw0SSxDQUFBLGlKLENBQUEsd0ksQ0FBQSxzSSxDQUFBLDZJLENBQUEsNEksQ0FBQSxzRixDQUFBLGlKLENBQUEsd0ksQ0FBQSxzSSxDeEMzZ0JGLGUsQ3dDNmdCbUIsVSxDQUNMLHlCQUNhLDZJLENBQUEsNEksQ0FBQSxpSixDQUFBLHdJLENBQUEsc0ksQ0FBQSw2SSxDQUFBLDRJLENBQUEsc0YsQ0FBQSxpSixDQUFBLHdJLENBQUEsc0ksQ3hDL2dCM0IsZSxDd0NnaEJxQixXLENBQ0osZ0IsQ0FDSyxtQkFHcEIsbUcsQ0FDbUIsNEMsQ0FDNkIsb0IsQ0FDMUIsa0IsQ0FHSiw0RixDQUdOLGUsQ0FJUSxpRixDQUtGLHNCLENBQ0ksZ0IsQ0FDTixpQixDQUNDLHlCQUNNLGlGLENBSkwsYyxDQUtBLGUsQ0FDQyxXLENBQ04sbUIsQUFrQ2YsMEJBL0IwQixpRixDQVZOLGFBcUtwQiwySSxDQTVIQSxvRixDQTVCRyxnQixDQUNpQiw4RixDQUFBLDhGLENBQUEsb0YsQ0FBQSxvRixDVHorQnZCLGUsQ1M2K0JzQixtRixDQUVqQixhLENBQ2lCLHlCQUNRLG1GLENBRnpCLGVBS0EsZ0csQ0FDYSxZLENBQ0Msc0IsQ0FDVSxxQixDQUNELHlCQUNFLGdHLENBSlosVyxDQUtFLGVBU2YsK0osQ0FBQSw4SixDQUFBLG1LLENBQUEsMEosQ0FBQSx3SixDQUFBLCtKLENBQUEsOEosQ0FBQSxtSyxDQUFBLDBKLENBQUEsd0osQ0FBQSxnSCxDeEMva0JGLGtCLEN3QzBrQndCLHVHLENBRWYsVSxDeEIvZ0NELCtDLEN3QnFoQ0QsZSxDQUNRLHlCQUNRLCtDLENBRmhCLFksQ0FHTyxrQixDQUNNLGtCLENBQ0Esd0IsQ3hCNy9CWCxpQixDd0IrL0JvQixpQixDQUNWLFEsQ0FDVCxPLENBQ0QsTSxDQUNELGEsQUFnQ1YsMEJBN0IwQiwrQyxDQWRqQiw2QkEyQ1QseUQsQ0ExQlUsWSxDQUNNLGtCLENBQ00sa0IsQ0FDQSxnRSxDQUNiLFUsQ0FDTyxXLENBQ0Msd0IsQ3hCamhDTixrQixDd0JtaENhLGlCLENBQ0QscUIsQ3hCaGpDYixnQixDd0JrakNZLHVFLENBQ1Qsd0IsQ3hCL2lDTSxhLENBQ0EsaUUsQ3dCbWpDVCxVLENBQ00sVSxDQUNBLHdCLEN4QjloQ0wsd0UsQ3dCZ2lDRSx3QixDeEJ4akNNLGtELEN3QjhqQ1AsVyxDQUNDLGdCLENBQ0ssb0UsQ0FDQSxXLENBQ0gsd0IsQ3hCNWpDRyxnQixDd0I4akNFLDBFLENBQ1Ysd0IsQ3hCcmpDYSw4RCxDd0J5akNULFUsQ0FDQSxjLENBQ0ksUSxDQUNKLGUsQ0FDSyx3QixDeEJuakNSLHdCLEN3QnFqQ21CLDJDLENBR3pCLGEsQ3hCeGpDTSxnRCxDd0I2akNJLDRCLENBQ2UsWSxDQUNoQixhLEN4QnBrQ0gsc0QsQ3dCdWtDSyxrQixDQUVJLHNELENBTVQsYyxDQUNHLFUsQ0FDSiw4RCxDYnJoQ0osUSxDYXVoQ0kseUJBQ2UsOEQsQ2J4aENuQixXLENheWhDUyxVLENBQ0QsdUMsQ0FDK0IsMkJhamtCM0Msc0IsQ0M5S0EsaUIsQ2RrdkJGLDJGLENBRWUsVSxDQUNBLHlCQUdZLG1GLENBRHBCLGMsQ0FFYSxhLEFBc0JsQiwwQkFuQjBCLG1GLENBTHJCLGdCLENBTWUsYyxDQUNGLGFBTU0scUosQ0FBQSxxSixDQUFBLDJJLENBRU4sZSxDQUNLLDBCQUNTLHFKLENBQUEscUosQ0FBQSwySSxDQUZkLFksQ0FHTSxpQkFHbEIsd0IsQ0FBQSxnQixDQVNHLFMsQ0FDSixpQixDQUNRLHFDLENBQUEsNkIsQ0FDSixvQixDQUNTLHdDLENBQUEsZ0MsQ0FFUixpQixDQUNLLGlCLENBQ0Esd0QsQ0FBQSxnRCxDQUNILGlCLENBQ0ssZSxDQUNGLG1ELENBQUEsMkMsQ0FFUixvQixDQUNhLHFCLENBQ0MsbUQsQ0FBQSwyQyxDQUVkLGUsQ0FDUyxrQixDQUNFLFcsQ0FDUCx5QkFDWSxtRCxDQUFBLDJDLENBSmhCLGFBT1QsZ0QsQ0FBQSwrQyxDQUFBLHdDLENBQUEsdUMsQ0FFTSxvQixDQUNnQixVLENBQ1YsVyxDQUNDLCtDLENBQUEsdUMsQ0FFUix5QixDQUNzQiwyQixDQUNFLHFELENBQzRCLFcsQ0FDNUMsZ0QsQ0FBQSx3QyxDQUVQLHlCLENBQ3FCLDJCLENBQ0UscUQsQ0FDNEIsVSxDQUM3QywwQyxDQUFBLGtDLENBSVAsYSxDQUNVLFcsQ0FHRCwyQyxDQUFBLG1DLENBR1IsVSxDQUNNLFcsQ0FDQyxrQixDeEJ4c0NNLGlCLEN3QjBzQ0EsUSxDQUNULFcsQ0FDRyxrQixDQUNPLGlCLENBQ0QsNEIsQ0FFYSx3QixDQUNOLHNCLENBRUYsNkIsQ0FDTyxzQyxDQUNTLHFELENBQUEsNkMsQ0FFeEIsUSxDQUNOLFcsQ0FDRyxpQixDQUNNLFcsQ0FDTixxRCxDQUFBLDZDLENBRUcsUSxDQUNOLFcsQ0FDRyxpQixDQUNNLFksQ0FDTCwyQixDQUFBLG1CLENBR2Ysb0IsQ3hCNXNDWSxrQixDd0I4c0NPLHdDLENBQUEsZ0MsQ3BIMVdOLFksQ0FDQSxnQixDQUNJLGtCLENBQ0Usc0IsQ0FDSSxXLENBQ1gsUSxDQUNILDBCQUNnQix3QyxDQUFBLGdDLENBUFosb0JBOEhBLDBFLENBcEVkLDhDLENBb0VjLGtFLENBcEVkLHNDLENBaERNLFksQ0FDVSwwQkFDWSw4QyxDQUFBLHNDLENBRnRCLG9CLENBR29CLG1ELENBQUEsMkMsQ0FDZixXLENBQ1EsZ0IsQ0FDSyxrQixDQUNFLG9ELENBQUEsNEMsQ0FFZCxXLENBQ08sZSxDQUNJLGlCLENBQ0UseUQsQ0FBQSxpRCxDQUNkLG9CLENBQ21CLFcsQ0FDVCwyRCxDQUFBLG1ELENBRVIsYUFFTCxvRCxDQUFBLDRDLENBSUksdUIsQ0FDZSxlLENBQ1IsMEJBQ1Msb0QsQ0FBQSw0QyxDQUhoQixhQU1WLHlELENBQUEsaUQsQ0FDZSx1QixDQUNVLGUsQ0FDUixpQixDNEZoNUJOLDRGLENBQUEsMEgsQ0FBQSxvRixDNUY4MEJzQix3QixDQVdsQiwyRixDQUFBLHlILENBQUEsbUYsQ0FFaUIsZ0IsQ0FDaEIsMEJBdURVLHlELENBQUEsaUQsQ0FMWCxhQWVLLHVDLENBQUEsK0IsQ0FJVCxZLENBQ0MsZ0IsQ0FDSSxnQixDQUNLLHVCLENBT0UsZSxDQUNSLHlCQVBRLHVDLENBQUEsK0IsQ0FKWixvQixBQXdDYiwwQkFqQzBCLHVDLENBQUEsK0IsQ0FQYixZLENBQUEsYUF3Q2IsNkMsQ0FBQSxxQyxDQXpCTSxTLENBQ08sVSxDQUNDLGUsQ0FDSyx5QkFFUSw2QyxDQUFBLHFDLENBTHJCLFdBUUosOEMsQ0FBQSxzQyxDQUNLLFMsQ0FDTSxXLENBQ0UsZ0IsQ0FDSyxZLENBQ0osMEIsQ0FDYyxtRCxDQUFBLDJDLENBQ3ZCLG9CLENBQ21CLGlCLENBQ0gseUJBR0ksOEMsQ0FBQSxzQyxDQVhwQixTLENBWVEsdUJBR2IsaUQsQ0FBQSxtRCxDQUFBLHlDLENBQUEsMkMsQ21GejlCVywwQixDQUNlLHVDLENBQ2tCLHdCLENBRXZCLGlCLENBRUQscUIsQ0FDQyxnQixDQUVLLHFCLENBQ0wsaUQsQ0FBQSx5QyxDQUVaLGlCLENBQ1EsYSxDQUNKLCtDLENBQUEsdUMsQ0FFTixVLENBQ0csVyxDQUNDLGlCLENBQ00sUyxDQUNSLGtELENBQUEsMEMsQ0FHQyxpQixDQUNPLE8sQ0FDVixLLENBQ0YsTSxDQUNDLFEsQ0FDRSxpRCxDQUFBLHlDLENBRUMsaUIsQ0FDUSxRLENBQ1QsTyxDQUNELGlELENBQUEseUMsQ0FFRSxpQixDQUNRLFMsQ0FDUixrRSxDQUFBLGlFLENBQUEsMEQsQ0FBQSx5RCxDQUlzRCxnRCxDQUNSLHVELENBQUEsK0MsQ0FFeEMsd0IsQ0FDVSwrQyxDQUFBLGlELENBQUEsdUMsQ0FBQSx5QyxDQU9hLDRCLENBQ1IscUQsQ0FBQSw2QyxDQUlqQixXLENBT0wsbUQsQ0FBQSwyQyxDQUVHLFUsQ0FDRCxnRSxDQUFBLHdELENBRWMsVSxDQUNkLFcsQ0FDQyxTLENBQ0YsUyxDQUNBLGlELENBQUEseUMsQ0E3REEsa0IsQ0FxRThDLGtELENBQUEsMEMsQ0ExRDdDLGtCLENBNkRRLGlCLENBQ0QsMkMsQ0FFa0IsMkIsQ0FDUixvRCxDQUFBLDRDLENBSWYsZ0IsQ0FDSSxtRSxDQUFBLDJELENBRVcsZ0IsQ0FDWCxpRCxDQUFBLHlDLENBN0RQLHdCLENBZ0VlLGlCLENBQ1AsZSxDQUNGLGMsQ0FDRCx5RSxDQUM2RCxpRCxDQUFBLHlDLENBRWxFLHNFLENBMkJELDZELENBQUEscUQsQ0FJYSxrQixDQUNILDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLG9ELENBQUEsbUQsQ0FBQSxtRCxDQUlFLGtCLENBQ0YsK0MsQ0FBQSxpRCxDQUFBLHVDLENBQUEseUMsQ0FPUSxxQixDQUNMLCtDLENBQUEsdUMsQ0FFZCxpQixDQUNVLFUsQ0FDUCxnRCxDQUFBLHdDLENBS0YsaUIsQ0FDUyxrQixDQUNDLGlCLENBQ0Qsb0QsQ0FBQSw0QyxDQUVMLFUsQ0FDRixjLENBQ0ksaUQsQ0FBQSx5QyxDQUtMLGlCLENBQ1EsZSxDQUlGLHVELENBSEEscUQsQ0FHQSwrQyxDQUhBLDZDLENBRUYsZSxDQUlFLDBELENBQUEsa0QsQ0FLRyxjLENBQ0osVyxDQUNILFEsQ0FDSCxNLENBQ0YsVSxDQUNJLDJELENBQUEsbUQsQ0FHaUMsaUMsQ0FDUix3RSxDQUFBLGdFLENBRUgsZ0IsQ0FDaEIsUyxDQUNQLFUsQ0FDQyw0RSxDQUFBLG9FLENBRTBCLFcsQ0FDekIsOEUsQ0FBQSxzRSxDQUUyQixXLENBQzNCLHdELENBQUEsZ0QsQ0FLSyxjLENBQ0YsVyxDQUNILEssQ0FDTixTLENBQ0kseUQsQ0FBQSxpRCxDQUcrQiw4QixDQUNSLGlCLENBQ2Ysc0UsQ0FBQSw4RCxDQUVhLFMsQ0FDckIsVSxDQUNDLGUsQ0FDSywwRSxDQUFBLGtFLENBRW1CLFUsQ0FDeEIsNEUsQ0FBQSxvRSxDQUUwQixVLENBQzFCLGtELENBQUEsMEMsQ0FFQSxhLENBQ0csaUIsQ0FDSSx3QixDQUNPLGlCLENBQ1AsZSxDQUNGLFUsQ0FDTCxXLENBQ0MsaUIsQ0FDTSxrQixDQUNDLG1FLENBQUEsMkQsQ0FHa0IsMkIsQ0FDUixRLENBQ3BCLFcsQ0FDRyxpRSxDQUFBLHlELENBR3lCLDJCLENBQ1IsTyxDQUNyQixVLENBQ0csaUQsQ0FBQSx5QyxDbkZtdUJFLGMsQ0FDSSxRLENBQ0gsZSxDQUNJLGtCLEM0Ri84Qk4saUIsQzVGaTlCUSxXLENBQ04sK0QsQ0FBQSx1RCxDQUNDLGtCLEM0RjMrQkssZSxDNUY2K0JBLGlCLENBQ0Usa0UsQ0FBQSwwRCxDQUdRLFMsQ0FDZixjLENBQ0UsVSxDQUNKLFcsQ0FDQyxpQixDQUNNLGUsQ0FDRix3QixDNEZqK0JOLFMsQzVGbStCQSxVLENBR0sseUUsQ0FBQSxpRSxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MsZ0YsQ0FBQSx3RSxDQUVHLFksQ0FDRSxnQixDQUNJLGEsQ0FDSCx5QyxDR3Y5QnVCLGlCLENBQ3pCLGUsQ0FDRixlLEN5RjNESCxrQixDNUZtaENZLHdCLEM0RngvQlgsVyxDNUYwL0JJLFcsQ0FDQSxzRixDQUFBLDhFLENBRUssWSxDQUVKLGlCLENBa0JELHlGLENBQUEsaUYsQ0FHUSxXLENBQ1IsVyxDQUNBLGtCLENBcUJGLHVELENBQUEsK0MsQ0FLQyxrQixDNEZqakNILG9DLENvQ2tCYixvRCxDWm1zQ2lDLFksQ0FDbkIsNEIsQ0FJVyxzQixDQUNILGUsQ0FDUCxhLENBQ0YscUNBQ3NCLDRCLENBSlYsYyxDQUtULFEsQ0FDTixZLENBQ0ksMEJBb0VoQix1RCxDQWpFMkIsYSxDQUNWLGtCLENBQ0sscUNBQ2lCLHVELENBSFosVyxDQUlWLGtCQUdmLHFELENBQ3VCLFksQ0FDVCw2QixDQUNpQixxQ0FDTSxxRCxDQUhkLDBCLENBSU8sa0IsQ0FLTywrQyxDQURwQiw2QixDQUVnQixXLENBQ2xCLGdCLENBQ0ssZ0IsQ0FDQSxpQixDQUNDLHFCLENBQ0ksa0IsQ0FLWSxvRCxDQURmLFksQ0FFTixXLENBQ0QsK0JBMkJmLGlFLENBeEJhLFksQ0FDRyxxQ0FDdUIsaUUsQ0FGMUIsaUIsQ0FHVSx3QkFRckIsOEUsQ0FMYSxjLENBQ0ssZ0IsQ0FDRSxrQixDQUNFLHFDQUllLG1FLENBRHhCLFlBSWIsaUUsQ0FDVyxnQixDQUNPLG1FLENBQ2hCLGEsQ0FDZSx5QixDQUNZLDhELENBS2hCLGEsQ0FDRSxpQixDQUNJLGUsQ0FDRixzQixDWTd6Q0EsbUIsQ0FDQSxlLENBSUosaUIsQ0FDRSx5QkFKTSxzQixDQUZKLHNCQWtOckIsZ0MsQ0EzTVUsYyxDQUNRLHdCLENwQ3dCSCwwQm9DdEJhLGdDLENBSGxCLGNBTVIscUMsQ0FDYSxlLENBQ0ksMEJBQ1MscUMsQ0FGYixrQkFLYiw2QyxDQUNxQixpQixDQUNGLFMsQ0FDUix5QkFDYywrQyxDQUNyQix5QyxDN0hGc0MsaUIsQ0FDekIsZSxDQUNGLGdCLEM2SEM2QiwwQkFFeEMsNEIsQ0FHQSxTLENBQ08saUIsQ0FDUSxpQixDQUNBLHFCLENwQy9CUCxxSSxDb0NpQzZILDZCLENBQzFHLHFCLENBQ1IsWSxDQUNULGtCLENBQ00sWSxDQUNOLHlCQUNXLDRCLENBWHJCLDJCLENBWTJCLGMsQUFRVCx5QkFDUyxvRCxDQUZyQixvQixBQVFKLDBCQUgwQixvRCxDQUx0QixrQixBQVFKLHlCQUdtQiwyRCxDQUdOLFcsQ0FDRSwwRCxDQUVILFlBRVYsd0MsQ0FJRixhLENBQ1csWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsbUQsQ0FDSixRLENBQ0MsMEJBSVksNEMsQ0FEbEIsa0JBT1csNkcsQ0FBQSw0RyxDQUFBLGlILENBQUEsd0csQ0FBQSxzRyxDQUFBLDZHLENBQUEsNEcsQ0FBQSxpSCxDQUFBLHFELENBQUEsd0csQ0FBQSxzRyxDQUZSLFksQ0FLSyxzQixDQUNVLGUsQ0FDUCwwQkFDUyw2RyxDQUFBLDRHLENBQUEsaUgsQ0FBQSx3RyxDQUFBLHNHLENBQUEsNkcsQ0FBQSw0RyxDQUFBLGlILENBQUEscUQsQ0FBQSx3RyxDQUFBLHNHLENBUmpCLDRCQVdULHFELENBQ00sZ0IsQ0FDWSwwQkFJVSxvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsNEQsQ0FBQSxvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBRnZCLGdCLENBT3VCLDRELENBRHBCLGtCQUlOLDhDLENBR00sZSxDQUNPLGtCLENBQ0csK0QsQ0FHZCxjLENBQ2dCLGdCLENBQ0UsZSxDQUlFLHlFLENBSVosaUIsQ0FDVyxvQyxDQUNxQix5QkFDZix5RSxDQUhqQixxQkEwQlIsbUUsQ0FwQkEsaUUsQ0FDQSxrQixDQUNvQixrQixDQUNBLGdCLENBQ0YsYyxDQUNGLGUsQ0FxQkMsb0UsQ0FwQkEsa0UsQ0FFaEIsa0IsQ0FDbUIsZSxDQUNILDJFLENBSVQsaUIsQ0FDVyxvQyxDQUNxQix5QkFDZiwyRSxDQUhqQixxQkFnQlMsMEQsQ0FJaEIsYyxDQUNlLGdCLENBQ0UsZ0IsQ0FDQSxlLENBRUgsbUIsQ0FDTSxlLENBQ0osaUIsQ0FDRSxrQixDQUNDLDZELENBR2IsaUIsQ0FDVSxhLENwQzdKWixxRCxDb0NpS1EsZSxDQUNFLGUsQ0FDQSxrQixDQUNHLHlELENBRWIsa0IsQ0FDYSxlLENBQ0gscUQsQ0FHWixlLENBTVUsYyxDQUNELGEsQ3BDdE1DLGUsQ29Dd01BLHVELENBUmYsYyxDQUNnQixnQixDQUNFLGUsQ0FDRCx5QixDVHpNRCxpQixDQXNQTCxrRCxDQXBQTSxtQixDQUNGLGlFLENBS2dELDJCLENBQ3hDLCtCLENBQ0ksVyxDQUNwQix5QkFQWSxrRCxDQUZGLGlCLEFBa1B2Qix5QkF4T3lCLGtELENBVkYsaUUsQ0FXZ0QsMkIsQ0FDeEMsMkIsQ0FDQSx1QixBQXFPL0IseUJBbE95QixrRCxDQWhCRixpRSxDQWlCZ0QseUMsQUFpT3ZFLDBCQTlOMEIsa0QsQ0FwQkgsa0UsQ0FxQmlELFksQ0FDeEQsb0IsQ0FDVSx1QyxDQUNtQix5QkEwTjdDLG9FLENBdk5rQixjLENBQ0EseUJBQ1Msb0UsQ0FGVCxrQkFpR2hCLG9GLENBNUZnQixVLENBQ0YseUJBQ2Esb0YsQ0FGWCxhLEFBOERkLDBCQXpEMEIsb0YsQ0FMWixXQThEZCxzSCxDQUFBLHNILENBQUEsOEYsQzlDOUNHLHlDLEN0RVFtQyxpQixDQUN6QixlLENBQ0YsYSxDeUZ0RE0sZ0IsQ3pGcVpOLGdCLENBQ0Msa0IsQ29IaFhVLGdCLENBQ0YsYyxDQUNGLGdCLENBQ0UseUJwSDhXRCxzSCxDQUFBLHNILENBQUEsOEYsQ3NFM1doQixnQixDQUFBLGMsQzhDRGlCLGdCLENBQ0UsYSxDQUNELG9CLEFBUW5CLDBCQUwwQixzSCxDQUFBLHNILENBQUEsOEYsQzlDSnpCLGMsQzhDS2lCLGdCLENBQ0Usb0JBR3BCLHNGLENBQ0Esa0IsQ0FDb0IsMEJBQ00sc0YsQ0FGMUIsb0JBeUJBLHlHLENBcEJxQixjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGEsQzNCOURULGUsQzJCZ0VJLGdCLENBQ0MsZSxDQUNDLHlCQUNNLHlHLENBUk4sYyxDQVNELGdCLENBQ0UscUIsQUFTcEIsMEJBTjBCLHlHLENBYlAsYyxDQWNELGdCLENBQ0UscUIsQ0FDSyxrQkFHekIsbUksQ0FBQSxrSSxDQUFBLHFILENBQUEscUgsQ0FBQSxtSSxDQUFBLGtJLENBQUEsbUcsQ0FBQSw0SCxDQUFBLDRILENBQUEsNEgsQzNDaVhKLFcsQzJDOVdlLGEsQzNCakZFLGMsQzJCbUZDLG1CLENBQ00sVyxDQUNULDBCQUNhLG1JLENBQUEsa0ksQ0FBQSxxSCxDQUFBLHFILENBQUEsbUksQ0FBQSxrSSxDQUFBLG1HLENBQUEsNEgsQ0FBQSw0SCxDQUFBLDRILEMzQ3lXNUIsVyxDMkNuVzBCLGdGLENBRGhCLFMsQ0FFRyxnQixDQUNXLFksQ0FDUix3QixBQXdCaEIseUJBbkIyQiw0RixDQURiLGNBU1osZ0csQ0FKSSxlLENBQ2Usb0IsQ0FDTyxpRyxDQUtYLG9CLENBQ2EsVSxDQUNkLGdHLENBRUEsVyxDQUNDLDZELENBS1YscUIsQzNCOUhDLGdCLEMyQmdJUSxtQixDQUNLLHlCQUNFLDZELENBSmhCLGdCLENBS2Usa0IsQUFnQ3hCLDBCQTdCMEIsNkQsQ0FSakIsZ0IsQ0FTVyxXQTRCcEIsNEUsQ0F6QmUsaUIsQ0FDTSxZLENBQ0wscUIsQ0FDUyx5QkFDRSw0RSxDQUpaLGUsQ0FLTSxvQkFtQm5CLGtGLENBZk0sVyxDQUNXLFcsQ0FDQSxnQixDQUNTLHlCQUNHLGtGLENBSnZCLHVCQU9GLDBGLENBQ1ksZ0IsQ0FDTSx5QkFDTywwRixDQUZiLGVBS1oscUUsQ0FJVyxlLENBQ0EsYyxDQUNDLFksQ0FDRixrQixDQUNJLHlCQUNLLHFFLENBTFIsZSxDQU1FLG9CLEFBd0VuQiwwQkFyRTBCLHFFLENBVFQsZ0IsQ0FVRyxlLENBQ0Qsb0JBbUVuQix3RSxDQWhFRyxpQixDQUNrQixjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGEsQzNCakxMLGUsQzJCbUxBLGlCLENBQ0Usa0IsQ0FDQywyRixDQUVULFUsQ0FDSyxpQixDQUNPLGlELENBQ2tDLE0sQ0FDM0MsSyxDQUNELFcsQ0FDSSxVLENBQ0QsMEYsQ0FJTCxVLENBQ0ssaUIsQ0FDTyxnRCxDQUNpQyxNLENBQzFDLEssQ0FDRCxXLENBQ0ksVSxDQUNELHdGLENBSUwsVSxDQUNLLGlCLENBQ08sOEMsQ0FDK0IsTSxDQUN4QyxLLENBQ0QsVyxDQUNJLFUsQ0FDRCx5RixDQUlMLFUsQ0FDSyxpQixDQUNPLCtDLENBQ2dDLE0sQ0FDekMsSyxDQUNELFcsQ0FDSSxVLENBQ0QseUJBR1Msd0UsQ0FyRHhCLGMsQ0FzRGlCLGdCLENBQ0UscUIsQUFRcEIsMEJBTDBCLHdFLENBMUR6QixjLENBMkRpQixnQixDQUNFLHVCQUdwQiwrQixDQU9BLGUsQ0FDZSxpQixDQUVBLGlCLEMzQjFQUCxnSixDNUZ5QjJDLDJCLENBRzVCLGtCLEN1SGtQUCxxQixDM0I5UVIsNEIsQzJCZ1JrQixxQixDQUNQLFksQ0FDVCxZLENBQ0EsUyxDQUNELDJLdkh2UCtKLCtCLEN1SDBOeEssOEosQUFzREoseUJBNUN5QiwrQixDQVZyQixnSixDdkg3TmlDLHlCLENBRGtCLDZCLEF1SG9SdkQsbVF2SGhSNEssK0IsQ3VIME54SyxrSixBQXNESiwwQkF0QzBCLCtCLENBaEJ0Qiw2SSxDdkg3TmlDLHlCLENBRGtCLDZCLEF1SG9SdkQsdVF2SGhSNEssK0IsQ3VIME54SywrSSxBQXNESix5QkF4QnlCLCtCLENBOUJyQiwyQixDQStCMkIscUIsQ0FDTixjLEFBc0J6Qix5QkFuQnlCLCtCLENBbkNyQiwyQixDQW9DMkIscUIsQ0FDTixZLENBQ1QsY0FnQmhCLDhDLENBWmUsa0IsQ0FDTyxpQixDQUNELDBDLENBRVYseUMsQ3BIalIrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0FxRkMsZSxDQUdBLGUsQ0FDRCxVLEN5RmhISCxxQixDMkJ5U2EseUJwSHhMRiwwQyxDb0hxTFosYyxDcEhwTEssaUJvSDJMZCx5RyxDQUFBLHdHLENBQUEsNkcsQ0FBQSx5RyxDQUFBLHdHLENBQUEsNkcsQ0FBQSxvRyxDQUFBLGtHLENBQUEsMEQsQ0FBQSxvRyxDQUFBLGtHLEMzQ3VKRSxhLENnQmhjaUIscUMsQzJCNlNYLGdCLENBQ1ksaUIsQ0FDSCxpQixDQUNBLGlCLENBQ0EsYyxDQUNLLHlCQUNDLHFDLENBTmYsb0IsQ0FPYyxtQkF5QnhCLG1ELENBdEJjLFcsQ0FDQyxrQixDQUNPLHdCLEMzQnpURCxvQixDMkIyVEcsYyxDQUNKLGEsQ0FDRCx5QkFDUSxtRCxDQVBiLFksQ0FRSSxlQWFoQixtRCxDQUFBLHdELENBQUEsMkQsQ2pCN1NGLCtCLENpQnFTWSxVLEMzQnhVQSwwRCxDQUFBLHlELENBQUEseUQsQzJCNlVGLHlCLEMzQjVVRSxxQyxDMkJrVkYsZ0IsQ0FDUSxtQixDQUNHLHVDLENBQ25CLGMsQ0FDZ0IsbUIsQ0FDSyxhLEN2SGttQnZCLDRFLEM0RnI3QnFCLCtCLEMyQndWakIsWSxDQUNVLHlDLENBR0EsZSxDQUNHLGtCLENBQ0csYyxDQUNKLGEsQzNCL1ZLLDJDLEMyQmlXbkIsbUIsQ0FJa0IsbUMsQ0FJWixlLENBRVcsVyxDQUNOLGlCLENBYU0sZ0IsQ0FDRCx3QixDM0JoV0wsa0IsQzJCa1dPLGlCLENBQ0QseUJBaEJNLG1DLENBSmpCLFcsQ0FLTyxVLENBQ0Qsa0IsQ0FDUSxrQixDQUNBLFksQ0FDTixrQixDQUNNLHdCLEFBc0N0Qix5QkFuQ3lCLG1DLENBYmpCLGFBZ0RSLDRELENBMUJnQixZLENBQ0UscUIsQ0FDVSwyQixDQUNNLGtCLENBQ1Ysc0IsQ0FDSSx5QkFDQyw0RCxDQU5iLGNBU1osMkQsQ0FDVyxlLENBQ00sZ0IsQ0FDQyxnQixDQUNBLGtCLENBQ0UsYSxDQUNMLHlCQUNVLDJELENBTmQsY0FTWCxrRCxDQUNBLGMsQ0FDZ0IsaUIsQ0FDRyxhLEMzQnJaRixrQyxDMkIyWmQsWSxDQUNPLGMsQ0FDRSw2QixDQUNlLGdCLENBQ2Isc0IsQ0FDVyxlLENBQ1osYyxDQUNELG1CLENBQ0sseUIsQ0FDTSx1QixDQUNGLDJCLENBQ0kseUJBQ0osa0MsQ0FabEIsaUIsQUF5QlAseUJBVnlCLGtDLENBZmxCLFcsQ0FnQlEsaUIsQ0FDTSxnQixBQVFyQix5QkFMeUIsa0MsQ0FwQmxCLFcsQ0FxQlEsaUIsQ0FDTSxtQixBQUdyQix5QkFHeUIsc0MsQ0FEZCxpQixDQUVVLFcsQ0FJTSx3QyxDQUR6QixtQkFJQSxtQyxDQUdNLGUsQ0FDUyxnQixDQUNDLGlCLENBQ0MseUJBQ00sbUMsQ0FKakIsaUIsQUFVUix5QkFIeUIsbUMsQ0FQakIsaUJBVVIsOEQsQ0FDbUMsWSxDQUNuQix5RCxDQUlELGlCLENBQ00sZSxDQUNBLG1CLENBQ3lCLHlCdkgvWXZCLHlELEN1SDRZUixvQixBQTBDYiwwQkF0QzBCLHlELENBSmIsZ0JBMENiLHVFLENBbkNjLGlCLEN2RzlkQyxjLENBQ0gsYyxDQUNBLDhFLENBQ1AsVyxDQUVNLG1CLENBQ1EsZSxDQUlRLFUsQ0FDakIsVyxDQUNDLGEsQ0FDRSxpQixDQUlJLDBCLENBQ1MsZSxDQUNYLFEsQ0FoQlYsNkMsQ0ErQjBDLDJCLENBZHZDLG9GLENBRUcsYSxDQUNFLGMsQ0FDQyxvRixDQUVILGEsQ0FDRSxjLENBUWMseUJ1RzhiQSx1RSxDQUhiLGEsQ0FJSyxxQixDQUNRLGMsQUE2QnpCLHlCQTFCeUIsdUUsQ0FSYixjLENBU00sa0JBeUJsQixpRixDQXRCVSxRLENBQ0ksWSxDdkdyYU4saUIsQ0FDSyxVLENBQ1AscUIsQzRFeEVFLHdCLENBMkJDLGlCLEM1RWdESSwwQixDNEVoREosWSxDNUVrREQsVSxDQUNGLGEsQzRFekVXLHlDLEN6RjRCcUIsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLGlCLENBQ0QsbUIsQ2ExRUUsZSxDQUNGLGUsQ3VHdWFRLHlCdkd0YUEsaUYsQ3VHdVpULGlCLEF2Ry9YSSx5QnVHa1lhLGlGLEN2R25WcEIsYSxBdUdnV0wsK0N2Ry9WaUIsaUYsQ3VHK1VULGEsQUFnQlIseUJBYnlCLHlGLEN2RzdZdkIsd0IsQzRFckVLLFksQTVFeUliLCtDQUh5Qix5RixDQWpFakIsWSxBQW9FUix5QnVHeVUrQix3RixDdkd4WXhCLHFCLEM0RXJHSyxZLEE1RTJLWiwrQ0FIeUIsd0YsQ0FuRWxCLFksQUFzRVAseUJ1R3NVK0IsaUYsQ3ZHallyQix1QixBdUcwWUosZ0R2R3pZa0IsaUYsQ3VHeVhWLGEsQUFnQlIseUJBVHlCLHlGLEN2R2padkIsd0IsQzRFckVLLFcsQTVFK0ZiLGdEQUgwQix5RixDQXZCbEIsWSxBQTBCUix5QnVHdVgrQix3RixDdkc1WXhCLHFCLEM0RXJHSyxXLEE1RWlJWixnREFIMEIsd0YsQ0F6Qm5CLFksQUE0QlAsK0NBdUV1QixpRixDdUdrU1QsVyxBQWdCUixnRHZHL1NrQixpRixDdUcrUlYsYSxBQWdCUixnREFMNEIsaUYsQ0FYcEIsdUIsQUFnQlIseUJBRXlCLDhFLEN2R3pmeEIsdUJ1RzRmRCxzRCxDQUdNLHdCLEMzQm5lQyxpQixDMkJxZVEsYyxDQUNJLGtCLENBQ0gseUJBQ0ssc0QsQ0FMZixtQixDQU1lLHFCQVl6QiwwRSxDQVRvQixhLEMzQm5nQkYsZSxDMkJxZ0JHLHNFLEN2SG1YVCxZLENBQ0EsZ0IsQ0FDSSxrQixDQUNFLHNCLENBQ0ksVyxDQUNYLFEsQ0FDSCwwQkFDZ0Isc0UsQ0FQWixvQixBQVdFLDBCQUNZLDRFLENBRnRCLG9CLENBR29CLGlGLENBQ2YsVyxDQUNRLGdCLENBQ0ssa0IsQ0FDRSxrRixDQUVkLFcsQ0FDTyxlLENBQ0ksaUIsQ0FDRSx1RixDQUNkLG9CLENBQ21CLFcsQ0FDVCx5RixDQUVSLGFBRUwsa0YsQ0FJSSx1QixDQUNlLGUsQ0FDUiwwQkFDUyxrRixDQUhoQixhQU1WLHVGLENBQ2UsdUIsQ0FDVSxlLENBQ1IsaUIsQ0FDRSxxRyxDQWxHVCxpQixDQUNPLG1CLENBQ0UsaUIsQ0FZRCxrSCxDQUdNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FDTSxLLENBQ1YsTSxDQUNDLFEsQ0FSVSxpSCxDQUdNLGEsQ0FDWCxXLENBQ0YsaUIsQ0FHSCxRLENBQ0Usa0gsQ0FFZSxPLENBQ2hCLGtCLENBQ1MsMkIsQzRGbnpCRCx3QixDQXpDQyxpSCxDNUZtMkJNLE8sQ0FDakIsUSxDQUNDLFcsQ0FDRyxVLENBQ0QscUIsQzRGLzJCQSxrQixDNUZpM0JRLHVCLEM0RmgwQkQsZSxDNUZxMEJELDBCQXVEVSx1RixDQUxYLGFBaUJmLDZGLENBQUEsNEYsQ0FSSyxjLENBQ2EsVSxDQUNKLDRGLENBRVQsaUIsQ0FDYyxnQixDQUNDLHFFLENBSVQsWSxDQUNDLGdCLENBQ0ksZ0IsQ0FDSyx1QixDQU9FLGUsQ0FDUix5QkFQUSxxRSxDQUpaLG9CLEFBd0NiLDBCQWpDMEIscUUsQ0FQYixZLENBQUEsYUF3Q2IsMkUsQ0F6Qk0sUyxDQUNPLFUsQ0FDQyxlLENBQ0sseUJBRVEsMkUsQ0FMckIsV0FRSiw0RSxDQUNLLFMsQ0FDTSxXLENBQ0UsZ0IsQ0FDSyxZLENBQ0osMEIsQ0FDYyxpRixDQUN2QixvQixDQUNtQixpQixDQUNILHlCQUdJLDRFLENBWHBCLFMsQ0FZUSx1QkFHYiwrRSxDQUFBLGlGLENtRno5QlcsMEIsQ0FDZSx1QyxDQUNrQix3QixDQUV2QixpQixDQUVELHFCLENBQ0MsZ0IsQ0FFSyxxQixDQUNMLCtFLENBRVosaUIsQ0FDUSxhLENBQ0osNkUsQ0FFTixVLENBQ0csVyxDQUNDLGlCLENBQ00sUyxDQUNSLGdGLENBR0MsaUIsQ0FDTyxPLENBQ1YsSyxDQUNGLE0sQ0FDQyxRLENBQ0UsK0UsQ0FFQyxpQixDQUNRLFEsQ0FDVCxPLENBQ0QsK0UsQ0FFRSxpQixDQUNRLFMsQ0FDUixnRyxDQUFBLCtGLENBSXNELGdELENBQ1IscUYsQ0FFeEMsd0IsQ0FDVSw2RSxDQUFBLCtFLENBT2EsNEIsQ0FDUixtRixDQUlqQixXLENBT0wsaUYsQ0FFRyxVLENBQ0QsOEYsQ0FFYyxVLENBQ2QsVyxDQUNDLFMsQ0FDRixTLENBQ0EsK0UsQ0E3REEsa0IsQ0FxRThDLGdGLENBMUQ3QyxrQixDQTZEUSxpQixDQUNELDJDLENBRWtCLDJCLENBQ1Isa0YsQ0FJZixnQixDQUNJLGlHLENBRVcsZ0IsQ0FDWCwrRSxDQTdEUCx3QixDQWdFZSxpQixDQUNQLGUsQ0FDRixjLENBQ0QseUUsQ0FDNkQsK0UsQ0FFbEUsc0UsQ0FpQkEscUcsQ0FHcUIsVSxDQUNwQixVLENBQ0EsUSxDQUNGLFEsQ0FOQyxvRyxDQUdxQixVLENBQ3BCLFUsQ0FDQSxRLENBSW9CLFEsQ0FDdEIsMkYsQ0FJYSxrQixDQUNILDBGLENBQUEseUYsQ0FBQSx5RixDQUlFLGtCLENBQ0YsNkUsQ0FBQSwrRSxDQU9RLHFCLENBQ0wsNkUsQ0FFZCxpQixDQUNVLFUsQ0FDUCw4RSxDQUtGLGlCLENBQ1Msa0IsQ0FDQyxpQixDQUNELGtGLENBRUwsVSxDQUNGLGMsQ0FDSSwrRSxDQUtMLGlCLENBQ1EsZSxDQUlGLHFGLENBSEEsbUYsQ0FFRixlLENBSUUsd0YsQ0FLRyxjLENBQ0osVyxDQUNILFEsQ0FDSCxNLENBQ0YsVSxDQUNJLHlGLENBR2lDLGlDLENBQ1Isc0csQ0FFSCxnQixDQUNoQixTLENBQ1AsVSxDQUNDLDBHLENBRTBCLFcsQ0FDekIsNEcsQ0FFMkIsVyxDQUMzQixzRixDQUtLLGMsQ0FDRixXLENBQ0gsSyxDQUNOLFMsQ0FDSSx1RixDQUcrQiw4QixDQUNSLGlCLENBQ2Ysb0csQ0FFYSxTLENBQ3JCLFUsQ0FDQyxlLENBQ0ssd0csQ0FFbUIsVSxDQUN4QiwwRyxDQUUwQixVLENBQzFCLGdGLENBRUEsYSxDQUNHLGlCLENBQ0ksd0IsQ0FDTyxpQixDQUNQLGUsQ0FDRixVLENBQ0wsVyxDQUNDLGlCLENBQ00sa0IsQ0FDQyxpRyxDQUdrQiwyQixDQUNSLFEsQ0FDcEIsVyxDQUNHLCtGLENBR3lCLDJCLENBQ1IsTyxDQUNyQixVLENBQ0csK0UsQ25GbXVCRSxjLENBQ0ksUSxDQUNILGUsQ0FDSSxrQixDNEYvOEJOLGlCLEM1Rmk5QlEsVyxDQUNOLDZGLENBQ0Msa0IsQzRGMytCSyxlLEM1RjYrQkEsaUIsQ0FDRSxnRyxDQUdRLFMsQ0FDZixjLENBQ0UsVSxDQUNKLFcsQ0FDQyxpQixDQUNNLGUsQ0FDRix3QixDNEZqK0JOLFMsQzVGbStCQSxVLENtSXA5QkMscUIsQ1pza0JSLHFCLEN2SCtZUSx3RyxDQUNGLFksQ0FDTSx1RyxDQUVQLFUsQ0FDSyxXLENBQ0MsaUIsQ0FDTSxrQixDNEYxK0JWLFcsQzVGNCtCSSxLLENBQ04sUSxDQUNHLE0sQ0FDRixPLENBQ0MsOEcsQ0FFRyxZLENBQ0UsZ0IsQ0FDSSxhLENBQ0gseUMsQ0d2OUJ1QixpQixDQUN6QixlLENBQ0YsZSxDeUYzREgsa0IsQzVGbWhDWSx3QixDNEZ4L0JYLFcsQzVGMC9CSSxXLENBQ0Esb0gsQ0FFSyxZLENBRUosaUIsQ0FDSyw0SCxDQUNULFcsQ0FDSyxpQixDQUNNLDZCLEM0Rm5nQ1osbUMsQzVGcWdDOEIsa0MsQ0FDRCxRLENBQzFCLFMsQ0FDQywySCxDQUVKLFcsQ0FDTSxpQixDQUNNLHlCLEM0RnZpQ2Isa0MsQzVGeWlDOEIsaUMsQ0FDRCxRLENBQ3pCLFMsQ0FDQyx1SCxDQUdRLFcsQ0FDUixXLENBQ0Esa0IsQ0FXRSw4SCxDQUVOLFcsQ0FDTSxhLENBQ0UseUQsQ0FDOEMsVSxDQUNqRCxXLENBQ0MsaUIsQ0FDTSxLLENBQ1osTyxDQUNFLHFGLENBS0Msa0IsQzRGampDSCxzRSxDNUZzMkJDLGUsQ3VIOVdPLGlFLENBR0UsUyxDQUVSLDhFLENuQnZoQkosWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLHlCQUNDLDhFLENBTGQsb0JBb0VYLGlHLENBQUEsZ0csQ0EzRGtCLGlCLENBQ0csNEMsQ0FDK0IsZSxDQUNqQyxZLENBQ0gsZSxDQUNHLHlCQUNRLGlHLENBQUEsZ0csQ0FOVCxrQixDQU9NLFUsQ0FDUixpQkFrRGQsa0gsQ0FBQSxpSCxDQTlDUSxpQixDQUNlLDZHLENBQUEsNEcsQ0FHWCxZLENBQ00sd0csQ0FBQSx1RyxDQUVYLFUsQ1IzQkcsZ0IsQ1E2QlUsb0csQ0FBQSxtRyxDQUVqQixlLENBQ2dCLGtCLENSUlIsd0dBQUEsWSxDQUFBLHVHQUFBLFksQ1FjUyxhLENSZFQsa0IsQ1FxQk0seUJBRVUsd0dBQUEsWSxDQUFBLHVHQUFBLFksQ0FUUCxrQkFZbEIsMkcsQ0FBQSwwRyxDQUNRLGlCLENBQ1csd0gsQ0FBQSx1SCxDQUNOLGlCLENBQ1EsUyxDQUNSLHVHLENBQUEsc0csQ0FHVCxrQixDQUNnQix1RyxDQUFBLHNHLENBRWhCLGUsQ0FDYSxrQixDQUNHLGUsQ0FDSCw2RSxDQUlYLGlCLENBQ1Msa0IsQ0FDQyxvRixDQUNYLGEsQ0FDUSxXLENBQ0YsVSxDQUNELFcsQ0FDQyx5QixDQUNjLDJCLENBQ0UscUUsQ0FDNEMsaUIsQ0FDdEQsb0IsQ0FDRyxvQixDQUNBLHlCQUNHLG9GLENBWGxCLFcsQ0FlUSx5QixDQUNjLHNFLENBQytDLG9CLENBQ3BELHNCQUd4Qiw2RSxDQUVRLFUsQ0FDRSxVLENBQ0EsaUIsQ0FDTyx3QixDUnRFTixnQixDUXdFSyxrQixDQUNFLHlFLENBRWQsVSxDQUNNLGlCLENBQ08sd0IsQ1JyR0UsbUIsQ1F1R0EsOEUsQ0EzR1Ysa0IsQ21CeWhCb0MseUJ2SDljeEIsOEUsQ29HM0VaLG9CbUIwaEJQLCtGLENBRWMsWSxDQUNFLGlCLENBQ0ssZSxDQUNGLGEsQ0FDQSxrQixDQUNHLDRCLENBQ1UscUIsQ0FDZ0IseUJ2SHhkN0IsK0YsQ3VIaWRMLG9CQWlCWiwyRyxDQVRZLFUsQ0FDeUIseUJ2SDFkcEIsMkcsQ3VIeWRMLHNCQVFWLG1ILENBb0VKLGdFLENBMUVZLHlDLENwSGpoQjBCLGlCLENBQ3pCLGUsQ0FDRixnQixDQTZNQyx3QixDQUNELGdCLENBQ0MseUJvSGtVbUIsbUgsQ0FGbkIseUMsQ3BIamhCMEIsaUIsQ0FDekIsZSxDQUNGLGMsQ0F1TUQsZ0IsQ0FDQyxrQm9INFVMLDBDLENBTUssZ0IsQ3BIclpLLGdELENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxpQixDQUNBLDBCQUNPLGdELENBTnpCLG9CQW1CRCx1RCxDQVZTLFcsQ0FDTSw2QyxDQTFld0IseUIsQ0EyZWtCLDJCLENBeGU5QixVLENBeWViLFcsQ0FDQyxpQixDQUNNLE0sQ0FDVCxPLENBQ0Qsb0IsQ0FDYSwyS0E3ZW9KLHVELENBcWVuSyxrRHVIa0VZLHFDLENBR1gsaUIsQ0FDUyxlLENBRU4sWSxDQUN3QixnQixDQUNJLGUsQ0FDRCxtQixDQUNJLHlCdkhwZnJCLHFDLEN1SDZlYixZLENBQUEsbUIsQUEwRFYsMEJ2SHBpQndCLHFDLEN1SDBlZCxtQixBQTBEVix5QnZIdmlCdUIscUMsQ3VINmViLGlCLEFBMERWLDBCdkhwaUJ3QixxQyxDdUgwZWQsaUIsQUEwRFYseUJ2SHZpQnVCLHFDLEN1SDZlYixzQkEwRFYsaUQsQ0FsRFksaUIsQ0FDUyx3QixDM0JqakJLLFUsQzJCbWpCWixRLENBQ0EsWSxDQUN5Qix5QnZIMWZoQixpRCxDdUhxZlgsY0FNVixtRCxDQUNZLFksQ0FDRSxXLENBQ0Qsb0IsQ0FDZ0MseUJ2SC9meEIsbUQsQ3VINGZULG9CQTBDWiw4RCxDQXRDVyxpQixDQUNVLFMsQ0FDZSx3QixDQUNlLHlCdkhuZ0I5Qiw4RCxDdUhnZ0JWLFksQUFTVCwwQnZIdGdCb0IsOEQsQ3VINmZYLFksQUFTVCx5QnZIemdCbUIsOEQsQ3VIZ2dCVixhLEFBU1QseUJBTHlCLGtFLENBQ25CLGNBRUYsNkQsQ0FHSSxVLENBQzJCLHlCdkgzZ0JoQiw2RCxDdUgwZ0JYLFdBMkJSLGdFLENwSHRqQmEsZSxDeUZyREksZ0IsQ3pGb1pMLGdCLENBRUEsVSxDeUYzWkosa0IsQzJCMGxCcUMseUJwSDlMMUIsZ0UsQ29IMkxoQixnQixDcEgxTFcsZ0IsQ29IMExYLG9CQUlELCtELENBQ0Esa0IsQ0FDb0IseUJBQ0ssK0QsQ0FGekIseUMsQ3BIdmtCb0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBdUhDLHdCLENBQ0QsZ0IsQ0FDQyxvQm9Ia2RWLDRILENBQUEsMkgsQ0FBQSxnSSxDQUFBLDRILENBQUEsMkgsQ0FBQSxxRSxDQUFBLGdJLENBQUEsdUgsQ0FBQSxxSCxDQUFBLHVILENBQUEscUgsQzNDOUpGLFUsQzJDZ0txQyx3QixDM0IvbEJwQix5QjVGc0VFLDRILENBQUEsMkgsQ0FBQSxnSSxDQUFBLDRILENBQUEsMkgsQ0FBQSxxRSxDQUFBLGdJLENBQUEsdUgsQ0FBQSxxSCxDQUFBLHVILENBQUEscUgsQzRFeVhuQixhMkNxS0Usa0ksQ0FBQSxpSSxDQUFBLHNJLENBQUEsa0ksQ0FBQSxpSSxDQUFBLDJFLENBQUEsc0ksQ0FBQSw2SCxDQUFBLDJILENBQUEsNkgsQ0FBQSwySCxDekdyT0EscUIsQzhFbllNLHNFLEMyQnltQkMsZ0IsQ0FDVyx5QkFDTyxzRSxDQUZsQixvQlk5akJDLHVCLEM3QndQRyw4RCxDNkJ0UFYsWSxDQUNPLHNCLENBS0ssZSxDQWdGSixhQTlFRix3QixDQURiLGEsQ0FNYSx5QixDQURaLGdCLENBTVksd0IsQ0FEYixnQixDQUVvQix3QixDQUNELGtCLENBQ0csOEIsQ0FDWixrQkFFTiwrQixDQUdHLGEsQ3ZDeERtQixjLEN1QzBEVixnQixDQUNFLGFBQ0wsK0IsQ0FKTixhLEN2Q3hEbUIsZ0IsQ3VDOEROLHdCLENBQ0QsYSxDQUNGLGMsQ0FDQyxXLENBQ0gsNkMsQ0FDRyxjQUVkLG9DLENBR1EsYyxDQUNJLHFDLENBRUgsb0IsQ0FDUyxnQixDQUlKLGUsQ0FDRCxhQUpKLHFDLENBRkEsYyxBQU9iLGNBRWMsc0MsQ0FEQSxjQUlkLHFDLENBQ2EsZ0IsQ0FDSyxtQixDQUNHLG9ELENBSWYsVyxDQUNXLGdCLENBQ0ssa0MsQ0EwQ3BCLHlCLENBdENRLGdCLENBQ1EsK0MsQ0FFZCxpQixDQUNtQixtQyxDQUlaLGdCLENBQ08sbUIsQ0FJRyxhQUhSLG1DLENBRkYsZUFNWCxxQyxDQUVhLGdCLENBQ0ssbUIsQ0FDRyxhQUNSLHFDLENBSEEsYSxDQUlJLG1CLENBQ00sdUMsQ0FDbkIsaUIsQ0FNUyx5QixDQURaLGNBWUQsNEIsQ0FSRyxrQixDQUNtQixhQUNQLDRCLENBRlosZ0IsQ0FHbUIsd0IsQ0FDRCxrQixBQU1ILGFBQ0wseUIsQ0FGWixnQixDQUdtQixhLENBQ0gsZSxDQUNFLG9CQUduQix1QyxDQUNlLGdCLENBQ0csYUFDTCx1QyxDQUZFLGtCQUtmLDJCLENBQ0csZ0IsQ0FDZSxtQixDQUNHLFksQ0FLUCxzQixDQUNVLHFCLENBQ0QsYUFOViwyQixDQUhWLGEsQ0FJYyxxQixBQW1EakIseUJBN0N5QiwyQixDQVZ0QixvQixBQXVESCxhQTFDYSwyQixDQWJWLG9CQXVESCxtQyxDQXZDUSxnQixDQUNZLGUsQ0FDRCx5QkFDUSxtQyxDQUhuQixlLEFBU04sYUFIYSxtQyxDQU5QLGVBU04sb0MsQ0FDTyxhLENBQ1EsYyxDQUNHLDBCQUNRLG9DLENBSG5CLGdCQWFQLHNDLENBUEUsaUIsQ0FDbUIsYSxDQUNKLHlCQUNVLHNDLENBSHpCLG9CQU1BLDBDLENBRVksZSxDQUNHLDBDLENBRUgsZ0IsQ0FDSSxXLENBQ0wsMEJBQ2EsMEMsQ0FIWixhLEFBV2QsYUFMYSwwQyxDQU5DLFcsQ0FPQyxnQixDQUNLLDBCQUdwQixnQyxDQUVNLFksQ0FDTSxrQixDQUNNLDZCLENBQ1csK0MsQ0FDZixlLENBQ0csZ0IsQ0FDQyxrQyxDQUVsQixhLENBQ2UseUJBQ1Usa0MsQ0FGekIsZSxBQVFBLGFBSGEsa0MsQ0FMYixtQkFRQSxxQyxDQUNLLG1CLENBQ2dCLGFBQ1IscUMsQ0FGUixxQkFLTCxzQyxDQUNNLGUsQ0FDVyxrQixDQUNHLFksQ0FLTixnQixDQUNJLGFBTEwsc0MsQ0FIUCxlLENBSWEsb0JBU25CLHdDLENBSkUsZSxDQUNpQixlLENBQ0EscUMsQ0FLbkIsYSxDQUNlLGFBRUosbUMsQ0FKRixlLEFBT1gseUJBRXlCLCtCLENBRGxCLGMsQ0FqUlMsWSxDQUNKLGlCLENBQ0ssa0IsQ0FDQyw4QyxDQUNKLGUsQ0FDRyxpQixDQUNFLDZDLENBRU4sZSxDQTRRSSxpQixDQTFRQyx3QyxDQUlMLGlCLENBQ00sa0IsQ3ZDWU4saUIsQ3VDVk0sWSxDQUNMLGtCLENBTlAsVyxDQTRRVSxZLENBclFHLDBDLENBQ2xCLFEsQ0FBQSxXLENBQ1UsK0MsQ0FHRSxVLENBQ0YsaUIsQ0FFQyxRLENBQ0gsTyxDQUNELFEsQ0FMSyxXLENBMFFHLDhCLEN2Q3ZRSixpQyxDdUN5UTBCLG9DLENBVHBCLDBDLENBRWIsZSxBQVNGLGFBRVMsK0IsQ0F2Qk4sYyxBQTBCUCx5QkFFeUIsK0IsQ0FEbEIsYyxDQTVTUyxZLENBQ0osaUIsQ0FDSyxrQixDQUNDLDhDLENBQ0osZSxDQUNHLGlCLENBQ0UsNkMsQ0FFTixlLENBQ0ksZ0IsQ0FDQyx3QyxDQUVYLFcsQ0FDTSxXLENBQ0EsaUIsQ0FDTSxrQixDdkNZTixpQixDdUNWTSxZLENBQ0wsa0IsQ0FDTSwwQyxDQUNsQixRLENBQ1UsK0MsQ0FHRSxVLENBQ0YsaUIsQ0FDTyxXLENBQ04sUSxDQUNILE8sQ0FDRCxRLENBQ0MsOEIsQ3ZDSEcsaUMsQ3VDS3NCLHNDLEFBRW5DLGFBOFFhLCtCLENBSk4sY0FPUCxtQyxDQUNXLG1CLENBQ1Usa0MsQ0FFWCxnQixDQUNRLGFBQ0wsa0MsQ0FGSCxrQkFLVixzQixDN0I5VG1CLG1CLENBQ0EseUJBQ0ksc0IsQ0FGSixzQkFzN0JyQiw0QixDQS82Qk0sUyxDQUNPLGlCLENBQ1EsaUIsQ0FDQSxxQixDQUNJLG1JLEN0R2dCZ0MsMkIsQ0FHNUIscUIsQ3NHZEosWSxDQUNULGtCLENBQ00sWSxDQUNOLDJLdEdZOEosNEIsQ3NHeEJ4SyxxSSxBQTZCSix5QkFoQnlCLDRCLENBYnJCLG9JLEN0R29CbUQsMkIsQ0FHNUIscUIsQ3NHTEYsMkIsQ0FDTSxjLEFBVS9CLG1RdEdMNEssNEIsQ3NHeEJ4SyxzSVZOUSx1QyxDVStCRCxRLENBQ0MsVSxDVmhDQSxzQyxDVXNDRSxZLENBQ0EsaUIsQ0FJSyx3QixDVmJOLFksQ1VlQyxrQixDQUNNLHNCLENBQ0kseUJBUEMsc0MsQ0FGWCxjQW1CZCx5QyxDQVRHLGUsQ0FDZ0IseUJBQ1EseUMsQ0FGeEIsaUIsQUFRRCwwQkFIMEIseUMsQ0FMekIsaUJBUUQsbUMsQ0FJUyxpQixDQUNRLG9CLENBQ0csZSxDQUNMLDRDLENBR1IsaUIsQ0FDWSxxQixDQUNTLGUsQ0FDWCwwQkFDUyw0QyxDQUpuQixlLENBTWtCLGUsQ0FDTix1QkFHbkIsZ0QsQ0FHVyxpQixDQUNRLGUsQ0FDRiwwQkFDUyxnRCxDQUhmLGtCQU1YLDRDLENBR08sWSxDQUNPLDZCLENBQ2lCLDBCQUNMLDRDLENBSG5CLDZCLENBSTBCLG9CQXlGakMsbUQsQ0F0Rk8sUyxDQUNNLHdELENBRUQsWSxDQUNJLGtCLENBQ00sc0IsQ0FDSSxrQixDQUNKLDBCQUNNLHdELENBQ08scUIsQ0FDUiwwQixDQVBmLHdCQWtGViwyRCxDQXJFRyxlLENBQ2dCLGtCLENBQ0csUSxDQUNWLFUsQ0FDRSxZLENBQ0UsUyxDQUlILHdCLENWM0ZKLFUsQ1U2RkssMEJBTGMsMkQsQ0FOekIsZUFZRCxxRSxDQUNXLDZCLENWakdKLFksQ1VtR08sYSxDQUNHLGlCLENBQ0UsMEJBQ08scUUsQ0FMZixjQVFYLDJELENBQ0MsZSxDQUNnQixhLENWaklGLHlCVWtJVSwyRCxDQUZ4QixpQixBQU1ELDBCQUUwQiw0RCxDQUR4QixpQkFJRixvRSxDQWtDbUIsOEMsQ0FqQ1QsWSxDQUNJLHFCLENBQ1MsMEJBQ0csb0UsQ0FIaEIsb0JBK0JWLHNGLENBakJJLG1GLENBUEssVyxDQUNRLFUsQ0FDRCx5QkFDYSxzRixDQUhwQixXLENBSVUsWSxBQU1ILHlCQUNhLG1GLENBSHZCLFcsQ0FJYSxZLEFBR2YsMEJBRzRCLG1HLENBRHRCLG1CQUlKLCtELENBSUQsaUIsQ0FVYyx5QkFDRSw4QyxDQUhoQixvQkFxQ1Qsb0QsQ0EvQk0scUIsQ0FDbUIscUQsQ0FFbEIsYyxDQUNXLGdFLENBRUEsWSxDQUNGLHNCLENBQ1Usa0IsQ0FDSixvRCxDQUVoQixpQixDQUNlLDJELENBRVIsYSxDVnJNSyxnQixDVXVNRSxlLENBSUQseUJBSFEsMkQsQ0FIZCxhLENBQUEsbUJBVVgsdUQsQ0FDTyxrQixDQUNhLDBCQUNNLHVELENBRm5CLG9CQVFFLHdDLENBR0csK0MsQ0FBQSw0QyxDQURYLFMsQ0FLVywyQyxDQUVSLFEsQ0FDSSxTLENBQ0MsZSxDQUNNLHVELENBRUMsVSxDQUNOLGEsQ0FDRyxVLENBQ0gsdUMsQ0FFVixjLENBQ2MsVyxDQUNILGtCLENBQ08saUIsQ0FDRCxtRCxDQUVMLFMsQ0FDQSxRLENBQ0QsK0MsQ0FFSCxlLENBQ08sYSxDQUNGLHlCQUNVLCtDLENBSGYsUyxDQUlHLGMsQ0FDSyxnQkFHbEIsd0MsQ0FDRyxVLENBQ1MsYSxDQUNHLGlCLENBQ0ksc0gsQ0FFUCx5QixDQUNlLDRDLENBRXBCLFUsQ0FDSyxVLENBQ0EsVyxDQUNDLGEsQ0FDRSxpQixDQUNJLCtDLENBRVQsaUIsQ0FDUywyQixDQUNVLHlCLENBQ0YsUyxDQUNoQixtQixDQUNVLHFELENBQ2tDLDJDLENBRWpELFksQ0FDUSxpQixDQUNLLDJCLENBQ1UseUIsQ0FVZCw4RCxDQUVVLG1CLENBQ0osYSxDQUNOLFMsQ0FDSix3RCxDQUtRLFMsQ0FDUixRLENBQ0QsUyxDQUNDLFUsQ0FDQyxvRCxDQUVHLG1ILENBQ3NHLEssQ0FDOUcsUyxDQUNJLFcsQ0FDRSxZLENBQ0MsK0QsQ0FFWSxpQixDQUNQLFUsQ0FDUCw0RCxDQUtXLE8sQ0FDZCxRLENBQ0MsUyxDQUNDLFUsQ0FDQyx3RCxDQUVPLHVILENBQ3NHLFMsQ0FDOUcsVSxDQUNDLFcsQ0FDQyxZLENBQ0MsbUUsQ0FFZ0Isa0IsQ0FDVixVLENBQ1IsdUQsQ0FLTSxTLENBQ1AsUyxDQUNBLFMsQ0FDQSxVLENBQ0MsbUQsQ0FFRSxrSCxDQUNzRyxPLENBQzNHLE0sQ0FDRCxXLENBQ0ssWSxDQUNDLDhELENBRVcsZSxDQUNOLFUsQ0FDUCxRLENBQ0Ysc0QsQ0FLTyxPLENBQ1IsVSxDQUNHLFMsQ0FDRCxVLENBQ0Msa0QsQ0FFQyxnSSxDQUNxSCxTLENBQ3ZILFUsQ0FDQyxTLENBQ0QsUyxDQUNBLDZELENBRWEsVyxDQUNYLFEsQ0FDSCxXLENBQ0cseUQsQ0FLTyxTLENBQ1QsUSxDQUNELFMsQ0FDQyxVLENBQ0MscUQsQ0FFSSw0SCxDQUM4RyxTLENBQ25ILFUsQ0FDQyxTLENBQ0QsWSxDQUNHLGdFLENBRWEsVSxDQUNmLFEsQ0FDRix5RCxDQUtVLFMsQ0FDVCxRLENBQ0QsUyxDQUNDLFUsQ0FDQyxxRCxDQUVJLG9ILENBQ3NHLFMsQ0FDM0csVSxDQUNDLFcsQ0FDQyxVLENBQ0QsZ0UsQ0FFZSxnQixDQUNULFUsQ0FDTixRLENBQ0YseUQsQ0FLVSxTLENBQ1QsUSxDQUNELFMsQ0FDQyxVLENBQ0MscUQsQ0FFSSxvSCxDQUNzRyxTLENBQzNHLFUsQ0FDQyxXLENBQ0MsWSxDQUNDLGdFLENBRWEsa0IsQ0FDUCxVLENBQ1IsUSxDQUNGLHlELENBS1UsUyxDQUNULFEsQ0FDRCxTLENBQ0MsVSxDQUNDLHFELENBRUksb0gsQ0FDc0csUyxDQUMzRyxVLENBQ0MsVyxDQUNDLFksQ0FDQyxnRSxDQUVhLGlCLENBQ1IsVSxDQUNQLFEsQ0FDRixxRCxDQUtNLFMsQ0FDTCxVLENBQ0MsUyxDQUNELFUsQ0FDQyxpRCxDQUVBLGdILENBQ3NHLFMsQ0FDdkcsVSxDQUNDLFMsQ0FDRCxZLENBQ0csNEQsQ0FFUyxrQixDQUNILFUsQ0FDUixRLENBQ0YsNEQsQ0FLYSxTLENBQ1osVSxDQUNDLFMsQ0FDRCxVLENBQ0Msd0QsQ0FFTyx1SCxDQUNzRyxTLENBQzlHLFUsQ0FDQyxXLENBQ0MsWSxDQUNDLG1FLENBRWdCLHFCLENBQ1AsVSxDQUNYLFEsQ0FDRixtRCxDQUVJLGUsQ0FDRyxnQixDQUNDLGlCLENBQ0MsZ0IsQ0FDRCxhLENWL2ZDLHdCLENVaWdCTyxpQixDQUNQLGUsQ0FDRixXLENBQ0osaUIsQ0FDTSxXLENBQ04sUSxDQUdtQiwwQixDQUNKLG9CLENBQ04sVyxDQUNULDBELENBRVEsVSxDQUNULFEsQ0FDRixPLENBQ0QsaUMsQ0FDMEIsa0MsQ0FDQyx5QixDQUNULGlCLENBQ1IsUSxDQUNULFEsQ0FHc0IsMEIsQ0FDSixTLENBQ2pCLHlELENBRVMsVSxDQUNSLFEsQ0FDRixPLENBQ0QsaUMsQ0FDMEIsa0MsQ0FDQyw2QixDQUNMLGlCLENBQ1osUSxDQUNULFEsQ0FHc0IsMEIsQ0FDSiwwQkFFSix1RCxDQUNKLGUsQUFFbEIseUJBRXFCLHdDLENBL1NwQixlLENBaVRnQixhLENBQ0YsbUQsQ0F4REgsVyxDQTJEQyxrQkFFYixzQyxDQUtVLG9CLENBQ1EscUQsQ0FPc0QseUJBTm5ELHNDLENBRlgsc0IsQUFxR2QsMEJBaEcwQixzQyxDQUxaLHNCQXFHZCxzRCxDQTVGZ0IsaUIsQ0FDSyxlLENBQ0YsYSxDQUNGLGdCLENBQ0cseUJBQ08sc0QsQ0FMWCxpQixBQXdCZCwwQkFoQjBCLHNELENBUlosa0JWdGtCSyx1RSxDVThsQm5CLHlELENBQUEsd0QsQ0FaRSxVLENWdmxCUSx5RCxDVTBsQlAsa0IsQ0FDbUIseUJBQ0sseUQsQ0FGeEIsb0JBNEhtQixxRCxDQXZIcEIsd0QsQ0FDQSxrQixDQUNvQix3RCxDQUdOLFksQ0FDRixxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixrQixDQUNBLG9FLENBQ1IsZSxDQUNPLGtCLENBQ0csZ0UsQ0FJaEIsWSxDQUNVLFcsQ0FDRCxzQixDQUNXLGlGLENBQ04sZ0IsQ0FDRSxhLENWcm5CWiwrSCxDQUFBLDhILENBQUEsbUksQ0FBQSwrSCxDQUFBLDhILENBQUEsbUksQ0FBQSwwSCxDQUFBLHdILENBQUEsZ0YsQ0FBQSwwSCxDQUFBLHdILENoQm9jUixhLENnQmhjaUIsK0MsQ1U0bkJaLFksQ0FDTyw2QixDQUNpQixlLENBQ2QsYSxDQVFGLGMsQ0FDQyx5QkFSUywrQyxDQUpsQixxQixDQUtrQixpQixBQXFCekIsMEJBbEIwQiwrQyxDQVJuQixrQkEwQlAseUQsQ0FBQSx5RCxDQVpVLFksQ0FDTSw2QixDQUNpQix3RCxDQUV4QixZLENBQ08sc0IsQ0FDVSxvRSxDQUNaLGlCLENBQ1MsZ0IsQ0FDRCxrRCxDQUlaLGUsQ0FDTyxZLENBQ0gscUIsQ0FDUyxrQixDQUNILCtELENBQ1AsVSxDOEJ4aUJULDZFLEM5Qm1tQkosc0QsQ1YzdEJVLHlELEN3Q3dITiw2RSxDQUFBLG1FLENDdUptQixnRSxDL0JvWmhCLGtCLENBQ2UsaUQsQ0FPVixpQixDdEYzcUJHLGMsQ0FDSCxjLENBdUNQLFMsQ3NGdW9CTSxVLENBQ0Msd0QsQ3RGN3FCUCxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBZnJCLDZDLENBK0IwQywyQixDQS9CMUMsUyxDc0ZrckJRLFcsQ3RGanFCTCw4RCxDQUVHLGEsQ0FDRSxjLENBQ0MsOEQsQ0FFSCxhLENBQ0UsYyxDQWVOLDBCc0Z1b0JtQixpRCxDQU5kLFksQUFXRywwQkFDYSx3RCxDdEZwckJ2QixRLENzRnFyQlMsV0FHWiwyRCxDQUNRLFksQ3RGdG5CQSxpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RW1ESCxhLEM0RXpFVyx5QyxDekY0QnFCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXVIQyxpQixDQUNELG1CLENBQ0ssaUIsQ2E1Q1YsVyxDc0Yra0JPLFcsQ0FDQSxlLENBQ0kseUJ0RjltQkUsMkQsQ3NGeW1CWCxpQixBdEZqbEJNLDBCQU1NLDJELENzRjJrQlosYSxBdEZ0a0JELDBCQUNlLG1FLENBdkJsQixZQTBCUixrRSxDQXJCTyx5QyxDNEVyR0ssUyxDNUU2SEQsMEJBQ2Usa0UsQ0F6Qm5CLFksQUE0QlAseUJzRmlrQjZCLDJELENBTmpCLGlCLEFBWVIsMEJBSDBCLDJELENBVGxCLGlCQVlSLG1ELENBRVksaUIsQ0FDSyxlLENBQ0YsYSxDQU9GLGdCLENBQ0cseUJBUE8sbUQsQ0FIWCxpQixBQWlCZCwwQkFYMEIsbUQsQ0FOWixrQixBQWVRLHlCQUlHLDBDLENBRHBCLFksQ0FFVyxjLENBQ0UsOEJBR2xCLDZDLENBQ1EsZSxDQUNTLGtCLENBQ0cseUJBQ0ssNkMsQ0FIakIsYSxBQWtLUiwwQkE1SjBCLDZDLENBTmxCLFUsQ0FPTSxZLENBQ0Usa0IsQ0FDTSxvQkF5SnRCLDRELENBdEplLGlCLENBQ00sZSxDQUNGLGEsQ0FDRixlLENWbHZCUCxvRixDVXd2Qm9DLDBCQUpsQiw0RCxDQUxiLG9CQTBDYixnRSxDQWhDSSxhLENBQ2EsaUIsQ0FDSSwwQkFHTyx1RSxDQURqQixXLENBRU0sY0FHZixxRSxDQUNPLHdCLENWM3ZCTyxXLENVNnZCRCxXLENBQ0EsaUIsQ0FDTSx1RSxDQUNqQixVLENWeHdCSSxRLENVMHdCTSwrRSxDQUVGLGUsQ0FDUyw4RSxDZ0NqaEJFLHlHLENoQ21oQlYsd0IsQ1Zyd0JHLDhFLENVd3dCSCx3QixDVnp3QkUsMkUsQ1U0d0JMLHdCLENWaHhCTyx1RCxDVXF4QlQsVyxDQUNLLFksQ0FDQyxhLENBUUMsd0IsQ1Zwd0JOLCtFLENVdXdCbUMsMEJBVmxCLHVELENBSGxCLFcsQ0FJTyxZLENBQ0MsWSxDQUNBLDRCLENBQ2dCLG9CQW1HaEMsdUUsQ0E1RmdCLGdCLENBQ0ksaUIsQ0FDQywwRSxDQUNoQixlLENBQ2dCLGUsQ0FDQSx3RSxDQUdKLGUsQ0FDRSwwQkFDUyx3RSxDQUZYLGNBa0NmLGdGLENBQUEsOEUsQ0E2RDJELHNELENBekZyRCxpQixDQUNlLDBCQUVTLGtGLENBQUEsZ0YsQ0FEMUIsaUJBSUEsaUcsQ0FBQSwrRixDQUNnQixlLENBQ0MsYSxDVnJ5QmQsaUcsQ1V3eUJhLGEsQ1Z4eUJiLCtGLENVd3lCYSxhLENWeHlCYixlLENVMHlCYywwQkFDUyxpRyxDQUFBLCtGLENBSFYsb0JBTWhCLGlHLENBR2dCLGUsQ0FDQyxrQixDQUlRLDBCQUhDLGlHLENBRlYsZ0JBTWhCLGtFLENBR0ssaUIsQ0FDVSxlLENBQ0YsMEJBQ1Msa0UsQ0FIakIsZSxDQUlVLGNBaUJuQixtRixDQWRrQixlLENBQ0MsaUIsQ0FDRSxhLENWcDFCUCxtRixDVXUxQkksZSxDQUNDLGtCLENBQ1EsYSxDVngwQnBCLDBCVXkwQnFCLG1GLENBSFYsYyxDQUlFLG9CQUlsQixxRSxDQUVVLGUsQ0FDSyxpQixDQUNFLDBCQUNPLHFFLENBSGQsWSxDQU9nQix1RSxDQUQxQixvQkFJQSwyRixDVjExQkssc0MsQ1UyMUJlLFksQ0FDTixzQixDQUNVLGtCLENBSUosMEJBSE0sMkYsQ0FITiw0QkFjcEIsK0YsQ0FQSSxpQixDQUNpQix1RyxDQUVULGUsQ0FDTyxhLENWdDJCZCxzQyxDVWczQkMsZSxDQUVBLHFCLENBR00sd0QsQ0FHQyx5RCxDQUNoQixlLENBQ2dCLHlCQUNRLHlELENBRnhCLGdCQUtELDRELENBQ0ksZSxDQUNhLGtCLENBT1EseUJBTkEsNEQsQ0FGckIsaUIsQUFTSiwwQkFKMEIsNEQsQ0FMdEIsaUJBU0osa0QsQ0FFUSxhLENWMzVCUSxlLENVNjVCRCxrRCxDQUVQLGEsQ1YvNUJRLG1CLENVaTZCRyw2QyxDQUVoQixZLENBQ1Msc0IsQ0FDVSxnREFFMkIsaUQsQ0FEL0MsWUFJRix3QixDOEJuN0JpQixlLENBQ04sOEIsQ0FHWCxZLENBQ1UsaUIsQ0FJSyxhLENBQ0osZ0IsQ0FDSywwQkFMTSw4QixDQUZ0QixjQWVKLHlDLENBUFcseUMsQ2pJVStCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBQ0QsYSxDeUZwRkYsZ0IsQ3pGc0ZHLGUsQ0FDRCx5QkFDUSx5QyxDaUl0R1osYyxDakl1R0ssaUIsQWlJakdkLDBCQUowQix5QyxDQUZqQixlLENBR1UsZUFHbkIsaUMsQ0FHSyxlLENBQ1UsaUIsQ0FDRSw4QixDQUlmLDhDLENBQ2dELGlCLENBRWpDLDZDLENBQ0osZSxDQUNJLGEsQ0FDRixnRCxDQUVFLGUsQ0FDQSxxQyxDQUVaLGlCLENBQ2MsaUIsQ0FDQSw0QyxDQUVQLGUsQ0FDTSxjLENBQ0Ysa0IsQ0FDSSw4QyxDQUNsQixhLEN4Q3hDaUIsMEJ3Q2lESyxtQyxDQURqQixvQkFJVCxxQyxDQUdnQixnQixDQUNFLGtCLENBQ0UsZSxDaEk1Q1QsMEJnSThDZSxxQyxDQUxmLGtCQW1FWCw0QyxDQTNETyxZLENBQ1MsYyxDQUNFLDRCLENBQ2MseUJBQ0wsNEMsQ0FKcEIsK0IsQUEwREwsMEJBbEQwQixrRCxDQUNoQixRLENBQ0ksUyxDQUNDLFlBRVgsb0QsQ0FFSSxnQixDQUNZLGUsQ0FDRCxjLENBQ0QsaUIsQ0FDRyxrQixDQUNDLHlCQUNLLG9ELENBTm5CLGMsQUEwQ04seUJBakN5QixvRCxDQVRuQixlLENBVWEsZ0IsQUFnQ25CLDBCQTdCMEIsb0QsQ0FicEIsZ0JBMENOLDBFLENBMUJzQixpQixDQUNELGUsQ0FDRixrQixDQUNHLFUsQ0FDUixXLENBQ0MsbUIsQ0FDVSx3RCxDQUVyQixVLENBQ1UsaUIsQ0FDTyxPLENBQ1YsMEIsQ0FDbUIsNkQsQ0FFckIsYyxDQUNTLGdCLENBQ0Usa0IsQ0FDRSx5QkFDSyw2RCxDQUpsQixjLENBS1csa0JBS0Usa0IsQ0MzSFgsaUIsQ0FDRSxTLENBQ1IsVyxDQUNFLGlCLENBQ00sbUIsQ0FDRSx5QkFDSSxrQixDQU5SLHNCQThlakIsaUMsQ0FyZWUsaUIsQ0FDTSxpQixDQUNBLFcsQ0FDTixvRCxDQUNNLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsb0IsQ0FDSSx5QkFDQyxvRCxDQUxSLHNCQW9GZix1RCxDQTlERixtRSxDQWRlLGtCLENBQ08seUUsQ0FHZixjLENBQ2EsZSxDQUNDLHNFLENBRWpCLGUsQ0FDaUIsYyxDQUNELGUsQ0FDQywwQyxDQUlkLFksQ0FDTyxxQixDQUNTLGlCLENBQ0osVyxDQUNOLGMsQ0FDRyx5QkFDUywwQyxDQU5sQixlLENBT1ksZSxBQXlNbkIsMEJBdE0wQiwwQyxDQVZuQixrQkFnTlAsaUQsQ0FuTU8sWSxDQUNTLHFCLENBQ1MsaUIsQ0FDSixlLENBQ0YsYSxDQUNGLGtCLENBQ0ssNkMsQ0FFbkIsZSxDQUNnQixrQixDQUNHLGMsQ0FDSixnQixDQUNFLHlCQUVPLDZDLENBTnhCLGMsQ0FPaUIsa0JBR2xCLHlELENBQ2EsYyxDQUNHLGdCLENBQ0UseUJBQ08seUQsQ0FIWixpQixBQVNiLDBCQUgwQix5RCxDQU5iLGlCQVNiLDZDLENBQ0MseUMsQ2xJeERxQyxpQixDQUN6QixlLENBQ0YsYSxDeUZFRixrQixDeUN1RFcsYyxDQUNKLGdCLENBQ0UsbUIsQ0FDSSx5QkFDRyw2QyxDQVB4QixjLENBUWlCLGdCLENBQ0UscUIsQ0FDSyxvQixBQVN6QiwwQkFOMEIsNkMsQ0FiekIsb0IsQUFpQnFCLDBCQUlJLHFELENBRGpCLGEsQ0FFUSxlLENBQ0UsWUFpQm5CLDRELENBZE8seUMsQ2xJbEYrQixpQixDQUUzQixhLEN5RkVGLGMsQ3lDaUZTLGlCLENBQ0csbUIsQ0FDRyxrQixDQUNGLHlCQUNLLDRELENBUHBCLGEsQ3pDbEdVLGMsQ3lDMkdHLG1CLENBQ00sbUJBR3hCLDJELENBRWEsYyxDQUNDLGdCLENBQ0UsZSxDQUNELDBCQUNTLDJELENBSlgsZSxDQVNXLDRELENBRFYsMEJBSWhCLHNELENBQ1UsWSxDQUNJLHFCLENBQ1MsaUIsQ0FDSixpQixDQUNBLHlCQUNNLHNELENBTGYsZSxDQU1TLGUsQUE2Q25CLDBCQTFDMEIsc0QsQ0FUaEIsaUJBbURWLGtFLENBdkNZLGUsQ0FDTyxrQixDQUNHLDBCQUNNLGtFLENBSGhCLGtCLENBSVksZ0JBUXRCLCtFLENBQUEsK0UsQ0FBQSxxRSxDMUIzSUwsYyxDMEJ1SXVCLGdCLENBQ0Usa0IsQ0FDRSwyRCxDQUduQixlLENBQ2MsYSxDQUNGLHlCQUNVLDJELENBSHRCLGlCLEFBU0gsMEJBSDBCLDJELENBTnZCLGlCQVNILGtFLENBQ1Usa0IsQ0FDVSwwQkFDTSxrRSxDQUZoQixvQkFlVix3RSxDQVZNLGtCLENBQ2dCLFcsQ0FDUCw4RSxDQUNMLG9CLEN6QzFLSyxtRixDeUM2S0EsZSxDQUNRLDBCQU1DLGdELENBRHRCLGEsQ0FFYSxlLENBQ0UsWUF3RG5CLGdFLENBcERhLGUsQ0FDUSxrQixDQUNHLGUsQ0FDSCw0RCxDQUVaLGUsQ0FDWSx5QkFDUSw0RCxDQUZwQixvQkFXTCw4RCxDQU5FLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxzRSxDQUlaLGUsQ0FDWSxrQixDQUNHLDZELENBQUEsNkQsQ0FBQSxtRCxDMUJsTTdCLGMsQzBCdU1xQixnQixDQUNFLGtCLENBQ0UsMEJBQ00sNkQsQ0FBQSw2RCxDQUFBLG1ELEMxQjFNL0Isb0IwQjZNSyx1RCxDQUNLLHdCLEN6QzFOVSxhLENBQ0EsYyxDeUM0TkMsYSxDQUNELG1CLENBQ08sa0IsQ0FDRiwwQkFDTSx1RCxDQVByQixvQkFVTCwyRCxDQUNTLGMsQ0FDTyxhLEN6Q2xPRixlLEN5Q29PRyxrQixDQUNHLGtFLENBRUosZSxDQUNDLGtELENBS04sUyxDQUNKLGdFLENBQ0csWSxDQUNFLHlCQUNXLGdFLENBRmIsZSxBQUtaLDBCQUUwQixzRSxDQURSLGNBV2xCLDRHLENBTFUsVyxDQUNTLDBELENBS2IsZSxDQUNXLDZELENBQ2QsNkMsQ0FDZ0Qsb0IsQ0FDM0Isa0IsQ0FDRixpQixDQUdFLDZFLENBS0wsUyxDQUNOLGMsQ0FDSyxrQixDQUNJLFksQ3pEdlJkLHNCLENBQ1UsaUIsQ0FDTCx1RyxDQUNPLFUsQ0FDWixXLENBRUksa0IsQ0FIUSxZLENnQnFCWCxvSCxDQUFBLHVJLENoQmhCcUIsa0IsQ3lEa1JaLHdELENBSWQscUIsQ0FDbUIseUJBQ0Usd0QsQ0FGckIsVyxDQUdXLGlCLENBQ00sbUUsQ0FDTixnQixBQUtYLGdEQUgwQixtRSxDQUZmLGdCLEFBS1gsMEJBRXNCLHdELENBWnRCLFcsQ0FhVyxtQkEyQmYseUUsQ0F4QmlCLGUsQ0FDRSxlLEN6Q2pUWCx3QyxDeUNtVDRDLGtCLENBQzlCLHNCLENBQ0ksa0IsQ0FDSix5QkFDSyx5RSxDQVBWLHNCLENBUVcsZSxBQU0xQiwwQkFIMEIseUUsQ0FYWCx3QkFjZiw0RCxDQUNFLGlCLENBQ2lCLHFFLENBQUEscUUsQ0FBQSwyRCxDMUJoVHhCLGMsQzBCbVRxQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLG1FLENBR0osWSxDQUNELGtCLENBQ00sc0IsQ0FDSSxrQixDQUNKLHlCQUNLLG1FLENBTFYscUIsQUFpQmYsMEJBVDBCLG1FLENBUlgscUJBaUJmLCtFLENBTlksZSxDQUNPLGMsQ0FDRCxlLENBQ0MsZ0IsQ0FDQyx3QyxDckkzVEcsOEcsQ0FBQSw4QixDcUl5Vk8sMkIsQ0FDSCxxQixDQUNOLFksQ0FDVCwyS3JJM1Y0Six3QyxDcUkrVHJLLG1ILEFBbUNMLHlCQU55Qix3QyxDQTdCcEIsYyxBQW1DTCwwQkFIMEIsd0MsQ0FoQ3JCLGdDQW1DTCx3QyxDQUVrQixnRSxDQUNvRCxlLENDckRyRCwwQyxDRHNESSxpRCxDQUlkLGUsQ0FDVSx5QkFDUSxpRCxDQUZsQixrQkFLUCx1RCxDQUNhLFksQ0FDQyxxQixDQUNTLGlCLENBQ0osMEJBQ08sdUQsQ0FKYixpQixBQWdCYiwwQkFUMEIsdUQsQ0FQYixrQixDQVdlLDJELENBRHBCLFksQ0FFVSxlQUdoQixtQyxDQUlXLGUsQ3pDamFILDRDLEN5Q21hMEMsb0IsQ0FDaEMseUJBQ0csbUMsQ0FKVixnQkEyRWYsa0QsQ0FwRWUsWSxDQUNDLHFCLENBQ1MsMEJBQ0csa0QsQ0FIYixrQixDQU9lLHNELENBRHBCLFksQ0FFVSxlQUdoQixpRCxDQUVVLHFCLENBQ1csZSxDQUNOLGEsQ0FDRiwwQkFDVyxpRCxDQUpkLGlCLENBS1MsZ0JBK0JyQiw0RSxDQTNCZ0Isa0IsQ0FDUSw4RCxDQUFBLDhELENBQUEsb0QsQzFCL2F6QixjLEMwQm1ibUIsZ0IsQ0FDRSxrQixDQUNFLGlCLENBQ0QseUJBQ00sOEQsQ0FBQSw4RCxDQUFBLG9ELEMxQnZiNUIsYyxDMEJ3YnFCLGtCLEFBTWxCLDBCQUgwQiw4RCxDQUFBLDhELENBQUEsb0QsQzFCM2I3QixpQjBCOGJHLG1ELENBQ0EsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCxlLENBQ0YsMEJBQ1MsbUQsQ0FOMUIsaUJBU0EsbUQsQ0FFWSxrQixDQUNNLDBCQUNNLG1ELENBRlosZ0IsQ0FHTSxlLENBQ0Qsb0JBYW5CLHVELENBVkksYSxDQUNhLDRELENBRVIsWSxDQUNPLHlCQUVXLDRELENBSGxCLGVBTVAscUIsQ1Q2Sm1CLGdCLENVampCTCxlLENBQ0gsMkIsQ0FHYixTLENBQ1MsWSxDQUNHLGlCLENBQ0ssaUIsQ0FDQSxrQixDQUNDLG1KLEN0SXJFbUMsMkIsQ0FHNUIscUIsQ3NJdUVKLDJCLENBQ00sWSxDQUNmLDJLdEl4RThKLDJCLENzSTREMUsscUosQUF1Q0oseUJBeEIyQiwyQixDQWZ2QiwrSSxDdEloRXFELDJCLENBRzVCLHFCLENzSWlGQSwwQixDQUNLLGMsQUFrQmxDLG1RdEluRzhLLDJCLENzSTREMUssaUosQUF1Q0osZ0RBYm1ELDJCLENBMUIvQywrSSxDdEloRXFELDJCLENBRzVCLHFCLENzSTRGQSw0QixBQVE3QiwrVnRJbkc4SywyQixDc0k0RDFLLGlKQXVDSixzQyxDQUphLHlDLENuSXhHK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ3lGbkZILGdCLEN6RnNGRyxlLENBQ0QsVSxDeUZoSEgseUJ6RmlIVyxzQyxDbUlZWixjLENuSVhLLGlCbUljZCwrQixDQUlNLGlCLENBU1cscUMsQzNEN0lmLFcsQ0FDUyx5QkFDWSxxQyxDQUZyQixhLEFBeUNKLDBCQXBDMEIscUMsQ0FMdEIsYUF5Q0osc0QsQ0FqQ2lCLFksQ0FDRCxrQixDQUNNLHFCLENBQ0csMEIsQ0FDSywwRCxDQUN4QixZLENBQ1ksVyxDQUNELHlELENBRVosZSxDQUNnQixlLENBQ0EsaUIsQ0FPRSxrQixDQUNDLHlDLEN4RThCa0IsaUIsQ0FDekIsZSxDQUNGLHlCd0V2Q2MseUQsQ0FIeEIsaUIsQUFZRCwwQkFOMEIseUQsQ0FOekIsaUJBWUQsd0QsQ0FDQSxlLENBQ2lCLGlCLENBT0UseUJBTk0sd0QsQ0FGekIsaUIsQUFTQSwwQkFKMEIsd0QsQ0FMMUIsaUJBY2MsMEQsQ0FDQyxTLENBR0ksWSxDQzlDWCxzQixDQUNVLGlCLENEMENILGUsQzJENEZFLGtCLEMxRHJJSixvRixDQUNPLFUsQ0FDWixXLENBQ0MsYyxDQUNHLGtCLENnQkpLLGdELENqQmlETixZLENBQ0Qsa0IsQ0FDTSxrQixDQUNBLDZCLENBQ1csdUMsQ0FkekIsZSxDMkQrRmtCLDhGLENBQUEsNkYsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQ0FBQSw4RixDQUFBLDZGLENBQUEsdUMsQ0FBQSxrRyxDQUFBLHlGLENBQUEsdUYsQzFEMFRwQixTLEMwRHJUUyxlLENBQ00sMEJBQ1MsOEYsQ0FBQSw2RixDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDQUFBLDhGLENBQUEsNkYsQ0FBQSx1QyxDQUFBLGtHLENBQUEseUYsQ0FBQSx1RixDMURtVHhCLGlCMERoVEYseUMsQ0FJZ0IsZSxDQUNELGlCLENBQ0Usb0IsQ0FDRyw4QyxDQU04Qix5QkFMM0IseUMsQ0FKUCxnQixDQUtFLGlCLENBQ0Msc0JBaUpDLHdDLENBTXRCLGtELENBbkpTLFksQ0FDTyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSx3RCxDQUNsQixpQixDQUNlLGtCLENBQ0MseUJBQ0ssd0QsQ0FIckIsaUIsQUFjSiwwQkFSMEIsd0QsQ0FOdEIsaUIsQUFjSix5QkFKMkIsMEQsQ0FEekIseUMsQ25JM0pvQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsd0IsQ0FDRCxrQm1JcUNULDZELENBR08sVSxDQUNHLGUsQ0FDSyxrQixDQUNHLCtCLENBc0JlLGtGLENBQUEsbUYsQ0FyQkYsdUUsQ0FDckIsUSxDQUNBLGdFLENBSUEsVSxDQUNBLHFFLENBQ1AsZSxDQUNjLGEsQ0FDRiw0RSxDQUNSLGtCLENBQ2UsZ0YsQ0FBQSxpRixDQUdWLGUsQ0FDTyxrQixDQUNHLFksQ0FDTixrQixDQUNNLGtCLENBQ0EsNkIsQ0FrR3BCLCtGLENBL0ZZLHNGLENBQUEsdUYsQ0FFTixXLENBQ1MsVSxDQUNELFksQ0FDRSxzQixDQUNVLGtCLENBQ0osc0UsQ0FNUixZLENBQ0oscUIsQ0FDUyxvRixDQUVULFksQ0FDRSxrQixDQUNNLFcsQ0FDUCwrRixDQUNGLFcsQ0FDSSwwQkFDYSwrRixDQUZqQixhQUtULHlGLENBQ0csWSxDQUNXLHFCLENBQ1Msc0csQ0FFbkIsUSxDQUNVLFcsQ0FDRyxpQixDQUlNLGlCLENBQ0EsMEJBSk8sc0csQ0FIMUIsYUFRQSw2RixDQUVBLGUsQzFDalBRLDJHLEMwQzBQQyx3QixDMUNoUUEsaUYsQzBDdVFOLFksQ0FDSyxZLENBQ0Esa0IsQ0FDTSwyRixDQUNWLFcsQ0FDSyxZLENBSUMsa0IsQ0FDTSwwQkFKTSwyRixDQUZsQixhQWNSLDZGLENBUEUsUSxDQUNVLFcsQ0FDRywwQkFDYSw2RixDQUgxQixhQU1BLHlGLENBRUksVyxDQUNPLFksQ0FJQyxrQixDQUNNLHNCLENBQ0ksMEJBTEUseUYsQ0FGcEIsYUFhZ0IsOEYsQ0FFZix3QixDMUM3UUYsVSxDMEMrUVMsd0MsQ0FhRixpQixDQUNELHNCLENBQ1UsdUcsQ0FBQSxzRyxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDQUFBLHVHLENBQUEsc0csQ0FBQSxnRCxDQUFBLDJHLENBQUEsa0csQ0FBQSxnRyxDMURzSXpCLFUsQzBEcElVLGUsQ0FDSyx5QkFDUSx1RyxDQUFBLHNHLENBQUEsMkcsQ0FBQSxrRyxDQUFBLGdHLENBQUEsdUcsQ0FBQSxzRyxDQUFBLGdELENBQUEsMkcsQ0FBQSxrRyxDQUFBLGdHLEMxRGtJdkIsZSxDMERqSWlCLGUsQ0FJSSx3QyxDQWZSLGtCLEFBMkJqQiwwQkFUMEIsd0MsQ0FsQlQsa0JBMkJqQiwyQyxDQU5HLGUsQ0FJZ0Isb0MsQ0FJTixZLENBRVcsa0IsQ0FHRCw2QixDQUNRLGtCLENBQ1gseUJBQ0ssb0MsQ0FSWixrQixBQWNiLDBCQUgwQixvQyxDQVhiLGtCQWNiLHlDLENBR2tCLGdCLENBdFdGLGdCLENBQ0EsbUIsQ0FDRyx3QixDMUM4Qk4sMEIwQzdCVyx5QyxDQW1XTixrQkFFbEIsNEMsQ0NrNUJGLG9CLENEbnZDRyxhLENBQ2MsZSxDQUNFLGlCLENBQ0UsMEJBQ08sNEMsQ0FKekIsb0JBT0QsaUQsQ0FDTSxlLENBQ1csd0UsQ0FDTSxTLENBQ1YsZSxDQUNNLFksQzFEakJQLHNCLENBQ1UsaUIsQ0FDTCxrRyxDQUNPLFUsQ0FDWixXLENBQ0MsYyxDQUNHLGtCLENnQmtCSCx3SixDQUFBLGtJLENoQmhCcUIsa0IsQ2dCTmIsaUUsQzBDbUJDLGlCLENBQ0gsSyxDQUNaLE8sQ0FDRSxXLENBQ0ksVSxDQUNELDJCLENBQ2lCLHlFLENBUTNCLDRFLENBQ1MsZ0IsQ0FDUywwRCxDQUFBLGdFLENBQUEsOEQsQ2xJRFQsa0IsQ2tJT1csWSxDQUNOLGUsQ0FDRyx5QkFDUSwwRCxDQUFBLGdFLENBQUEsOEQsQ2xJVmhCLGlCa0lhVCxnRSxDQUNlLGEsQ0FDQSw0QixDQUNlLDBCQUNKLHNFLENBQ2hCLDBCQUVOLDBELENBQUEsOEQsQ2xJcEJLLFksQ2tJd0JLLHFCLENBQ1Msa0IsQ0FDSCxzQixDQUNJLGlCLENBQ0wsYSxDMUM3REEscUYsQzBDZ0UwQiw0RCxDQUFBLGdFLENBQzNDLGUsQ0FDaUIsZSxDQUNBLDBELENBSU4sWSxDQUNELGtCLENBQ00sNkIsQ0FDVyxnRSxDQUN6QixhLENBQ1cseUMsQ1YwY1Qsb0csQ0ExaEJILGUsQ0FLZ0IsaURBSCtCLHlDLENBRi9DLHFCLEFBTUgsMEJBRTBCLDBELENBRE4saUJBUXBCLDZELENBSkcsWSxDQUNlLGtCLENBQ0ksdUMsQ0FHckIseUMsQ0FDMkMsaUIsQ0FDekIsZSxDQUNGLGdCLENBQ0MsZSxDQUNELGdCLENBQ0MsVSxDaEN2QlIsMEJnQ3lCZ0IsdUMsQ0FSekIsaUJBV0QsMEMsQ0FDSSxZLENBQ1Usa0IsQ0FDTSxxRCxDQUNULGMsQ0FDTyxlLENBQ0MsaUIsQ0FDRSxhLENBQ0osZSxDQUNJLHVELENBcWJILG1ELENBcGJkLFUsQ2hDdENNLGlELENnQzRDSyxnQixDQUNDLHlCQUNPLGlELENBRlIsa0JBaURqQiwrRCxDQTNDYyxpQixDQUNPLHFFLENBQ2IsZ0IsQ0FDYyxpQixDQUNDLGUsQ0FDRixhLENBK0JFLHlFLENBOUJGLHdFLENBQ2Qsa0IsQ0FDbUIsOEYsQ0FJbUIsaUIsQ0FDeEIsd0gsQ0FDTyxVLENBQ1osVyxDQUNDLGMsQ0FDRyxrQixDaEMvREMsMEQsQ2dDdUVaLFksQ0FDTyw0QixDQUNnQixnRSxDQUN4QixlLENBQ2EsaUIsQ0FDRSxhLENBQ0YsMEJBQ1MsZ0UsQ0FKdEIsaUJBYUosc0UsQ0FOTSxlLENBR2tCLG1ELENBT1QsaUIsQ0FDQSxpQixDQUNBLDBCQUNPLG1ELENBSFAsaUIsQUFTbkIsMkhBQUEsS0FBQSxJLENBQUEsMkhBQUEsS0FBQSxJLENBQUEsZ0UsQ0FIYyxrQixDQUNRLHlDLENBR2IscUIsQ2hDekdHLDRDLENnQzJHMEMsaUIsQ0FDbkMsNEMsQ0FDaEIsa0IsQ0FDcUIsaUQsQ0FFaEIsaUIsQ0FDYSxjLENBQ0gsMEJBQ1UsaUQsQ0FIcEIsZSxBQU1OLGlIQUFBLEtBQUEsSSxDQUFBLHFELENBQUEscUQsQ0FBQSxpSEFBQSxLQUFBLEksQ0FFVSxrQixDQUNVLDBELENBRUwsWSxDQUNELHFCLENBQ1Msa0IsQ0FDSCxRLENBQ1YsMEJBQ2dCLDBELENBTFgsa0IsQ0FNTyxVQVV0Qiw4RCxDQVBJLGUsQ0FDZSxrQixDQUNHLDBCQUNNLDhELENBSHhCLGlCQU1GLHdELENBR0ksa0IsQ0FDZ0IsVyxDQUNQLHlCQUNZLHdELENBSHJCLG1CQU1KLGdFLENBQ1ksa0IsQ0FDUSx5RCxDQUVmLGdCLENBQ2EsbUIsQ0FDRyx5QkFDSSx5RCxDQUhwQixlLENBU2tCLGdELENBRHBCLFksQ0FFVyx3QkFHaEIsNkQsQ0FFMkIsWSxDQUNmLHFCLENBQ1Msc0IsQ0FDQyxpQixDQUNMLGUsQ2hDMUtQLDRDLENnQzRLMEMsbUIsQ0FDakMseUJBQ0ksNkQsQ0FSSSxzQixBQThKN0IsMEJBbkowQiw2RCxDQVhHLHFCQThKN0IsZ0UsQ0FoSkcsYSxDaEMvS2tCLGUsQ2dDaUxGLGdCLENBQ0Msa0IsQ0FDRSxrQixDQUNFLHlCQUNHLGdFLENBTnhCLGMsQ0FPaUIsa0IsQ0FDSSxvQkFHdEIsc0csQ0FDdUMsWSxDQUN6QixxQixDQUNTLGlCLENBQ0osZ0IsQ0FDRCx5QkFDTyxzRyxDQUxjLGUsQ0FNcEIsaUIsQ0FDRSxrQixBQTRIckIsMEJBekgwQixzRyxDQVZhLGdCLENBV25CLG9CQXdIcEIsa0gsQ0FySFksYyxDQUNNLDBCQUNVLGtILENBRmhCLGNBS1Ysb0ksQ0FDNEIsWSxDQUNkLHFCLENBQ1MsNkIsQ0FDUSxvQixDQUNULGUsQ0FDTCx5QkFDUSxvSSxDQU5HLG9CQW9ENUIsZ0osQ0EzQ2MsZSxDQUNLLG1KLENBRUosa0IsQ2hDbk1OLFUsQ2dDcU1LLFcsQ0FDQyxpQixDQUNNLGdCLENBQ0QsZ0IsQ0FDQSxlLENBQ0QseUJBQ1EsbUosQ0FSWixjLENBU0ssbUJBR2xCLG1LLENBQzZCLFksQ0FDZixxQixDQUNTLDZCLENBQ1Esb0IsQ0FDVCwwQkFDSSxtSyxDQUxHLGlCQTBCN0Isc0wsQ0FsQm1CLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLHlCQUNRLHNMLENBSlIsZ0IsQ0FLRyxvQkFHcEIsd0wsQ0FDbUIsZSxDQUNGLGUsQ0FDQSx5QkFDUSx3TCxDQUhOLGdCLENBSUMsa0IsQ0FDRSxpQkFHdEIseUgsQ0FHYSxpQixDQUNFLFUsQ0FDUCxXLENBQ0MsWSxDQUNDLHFCLENBQ1MseUJBQ0UseUgsQ0FOUixlLENBT0UsaUIsQ0FDRSxnQixDQUNELFcsQUFnRHBCLDBCQTdDMEIseUgsQ0FaVCxXQXlEakIsc0ksQ0ExQ2EsNkssQ0FDb0sseUJBQ3RKLHNJLENBRmQsbUJBS1gsMEksQ0FDZSxZLENBQ0QseUJBQ1csMEksQ0FGVixXLENBR0EsWSxDQUNDLG1CQUdoQiw4SSxDQUNtQixjLENBQ0YsZ0ksQ0FFWixpQixDQUNjLDBCQUdPLDZILENBRHhCLFNBSUYsZ0ksQ0FDSyxVLENBQ08sZSxDQUNLLHlCQUNRLGdJLENBSHBCLFksQ0FRb0IsK0gsQ0FEckIsbUJBSUosc0ksQ0FDVyxxQixDQUNpQixlLENBQ1gsZ0IsQ0FDQyw0QyxDQUtaLFMsQ0FDQyxxQixDaEN0VUQsZSxDZ0N3VU8sMEJBR08sNEMsQ0FOZCxrQixDQU9VLHlILENBQ3lHLDJCLENBQ2hHLHlDQWlHL0IsK0QsQ0E5Rm1CLGUsQ0FDQSxZLENBQ0gscUIsQ0FDUyxTLENBQ1YseUJBQ1ksK0QsQ0FMUixjLENBTUMsb0IsQUFTbEIsMEJBTjBCLCtELENBVFQsNkIsQ0FVZ0IsZ0IsQ0FDYixTLENBQ1Asb0JBR2IscUQsQ0FDTyxVLENBQ0ssa0IsQ0FDVSx5QkFDRyxxRCxDQUhsQixrQixDQUllLGEsQUEyQ3RCLDBCQXhDMEIscUQsQ0FDTCxRLENBQ1AsYyxDQUNNLGFBcUNwQix3RCxDQWxDRyxlLENBQ2dCLGMsQ0FDRCxrQixDQUNJLGUsQ0FDQyxhLENBQ04saUIsQ0FDSSwwQkFDTyx3RCxDQVB6QixpQkFVRCxrRSxDQUFBLHdELENBQUEsa0UsQ2pCeFdILGtCLENpQjBXeUIsOEUsQ0FBQSxvRSxDQUFBLDhFLEN2RFlQLGlCLEN1RFZNLGtCLENBQ0MsdUQsQ0FHdEIsZSxDQUNpQixlLENBQ0UseUJBQ00sdUQsQ0FIekIsaUJBVUEsbUUsQ0FKYyxrQixDQUNVLGUsQ0FDTCwwQkFJTyx3RSxDQURULG1CQUlqQixtRCxDQUVHLHlILENBQ3dILDJCLENBQ2hHLFksQ0FDZixxQixDQUNTLHFDLENBQ2dCLHlCQUNkLG1ELENBTnBCLDZCLEFBNkJMLHlCQXBCeUIsbUQsQ0FUcEIscUIsQ0FVb0IsWSxDQUNULHlDLEFBa0JoQiwwQkFmMEIsbUQsQ0FkckIsdUJBNkJMLHVELENBWkksWSxDQUNZLFksQ0FDQSxhLENBQ0cseUJBQ1EsdUQsQ0FKdkIsYyxBQVdGLDBCQUowQix1RCxDQVB4QixZLENBUWMsa0JBR2hCLHNDLENBR0UsZ0IsQ0FDWSxrQixDQUNFLHlCQUNLLHNDLENBSG5CLGdCLENBSWMsb0IsQUFTcEIsMEJBTjBCLHNDLENBUHBCLGtCQWFOLHdDLENBNk1BLHdELENBaE5FLGEsQ0FDaUIsbUMsQ0FHaEIsaUIsQ0FDZ0IsaUIsQ0FDQSxvQixDQUNHLGEsQ0FDTCx3QixDaEM3YkksVSxDQUxULHNDLENnQ3FjVCxVLENBQUEsa0IsQ0FDWSwwQkFFVyxtQyxDQVZ2QixpQixDQVdrQixvQixDQUNHLGdCQUlGLGtHLENBQUEsaUcsQ0FBQSxzRyxDQUFBLGtHLENBQUEsaUcsQ0FBQSxzRyxDQUFBLDZGLENBQUEsMkYsQ0FBQSxtRCxDQUFBLDZGLENBQUEsMkYsQ2hEVmxCLFcsQ2dEYVcsaUMsQ0FNWCx3QixDaENsZGlCLGdELENnQ29kTixnQixDaEN6ZEgsb0UsQ2dDOGRVLGEsQ0FDSCxlLENBQ0ksZ0IsQ0FDQyxnQixDQUNGLDBCQUNRLG9FLENBTFIsa0JBK0RsQiwwRixDQXZEc0IsZ0IsQ0FHRSx5RixDQUdILGUsQ0FDRixlLENBQ0UseUJBQ00seUYsQ0FITixVQW1CbkIsNEYsQ0FiRyx5QyxDQUMyQyxpQixDQUN6QixlLENBQ0YsZ0IsQ0FDQyxnQixDQUNFLGtCLENBQ0EsZSxDQUNILGdCLENBQ0MsVSxDaEMxZmQsVSxDZ0M0ZlEsZ0IsQ0FDTSwrRixDQUlSLGUsQ0FDTyxVLENBQ0wsa0IsQ0FDUSxzRyxDQUNiLHdCLENoQ2pnQk0sYSxDQUNBLHVHLENBQUEscUcsQ2dDcWdCUCxpQixDQUNlLFUsQ2hDM2dCakIseUJnQzhnQnFCLCtGLENBYmYsYSxBQTBCVix5QkFWeUIsK0YsQ0FoQmYsVyxDQWlCSyxxQkFJTSwyRyxDQUVULGEsQ0FDTyw4QixDQVNQLGMsQ0FDRiwwQkFPVSx3QyxDQUR2QixhQXFCSCx3RSxDQWhCYSxZLENoQzloQlcseUJnQ3lpQkssaUUsQ0FEcEIsc0JBSUwseUQsQ0FHZ0IsbUIsQ0FDQywwQkFDSyx5RCxDQUZOLGUsQ0FHRCxzQld1RnJCLDJCLENYL0VFLDRELENBSkcsWSxDQUNlLGtCLENBQ0ksc0MsQ0FJckIsa0IsQ0FDbUIseUJBQ0ssc0MsQ0FGeEIsb0IsQUFRRCwwQkFIMEIsc0MsQ0FMekIsaUIsQUFRRCx5QkFHMkIsc0UsQ0FEUCxpQixDQUVHLG9CLEFBVXJCLDBCQVAwQixzRSxDQUxSLGEsQ0FNQyxnQkFNbkIsMEYsQ0FIb0IsUyxDQUNMLGtELENBS0EsZSxDQUNBLHlCQUVRLCtELENBRGQsa0JBSVgscUMsQ0FFSSxjLENBQ1kseUJBQ08scUMsQ0FGbkIsaUIsQUE2Qk4sMEJBeEIwQixxQyxDQUxwQixpQkFTYSw4RCxDQUNYLGUsQ0FDYSxxRSxDQUNWLGtCLENBQ2UseUJBQ0sscUUsQ0FGcEIsb0JBS0wsMEQsQ0FHZSxnQixDQUNELGtJQUFBLEtBQUEsSSxDQUFBLHNFLENBQUEsa0lBQUEsS0FBQSxJLENBQ0wsa0IsQ0FDUyxtRSxDQUViLGUsQ1dyZ0JJLHlCQUVRLGdCLENBSFYsYyxBQWdmZiwwQkF6ZTBCLGdCLENBUFgsa0JBZ2ZmLDRCLENBcGVZLGlCLENBQ1MsYyxDQUNILGMsQ0FDQSx5QkFFUyw0QixDQUxmLGUsQ0FNUyxhLENBQ0YsZ0IsQUF5QmpCLDBCQXJCMEIsNEIsQ0FYaEIsc0IsQ0FZZ0IsaUJBb0IxQix1QyxDQWhCVyxnQixDQUNTLGlCLENBQ0MseUJBRU0sdUMsQ0FKaEIsUSxDQUtHLGlCLENBQ1MsVyxDQUNOLGMsQUFRZiwwQkFKMEIsdUMsQ0FYakIsVSxDQVlLLFksQ0FPVSwyQixDQURqQixtQkFZVCxrQyxDQVBPLGUsQ0FDWSx5QkFFUSxrQyxDQUhwQixjQU1MLG9DLENBR2dCLGEsQ2hJakZDLGUsQ2dJb0ZGLGEsQ0FDRixtQixDQUNNLHlCaElyRkUsb0MsQ2dJZ0ZMLGUsQUF1RmxCLDBCaElwS3dCLG9DLENnSTZFTixhLENoSTVFRCxxQkFNQyxnRyxDQUNZLFUsQ0FDWixXLENBRUUsa0IsQ3FGaEdQLGdJLENyRmtHMkIsa0IsQ3FGeEhuQixxRSxDckZpSVgsZ0IsQ0FFWSx5RSxDQUNkLGUsQ0FDZSxlLENBQ0EseUQsQ0FNZixZLENBQ1Esa0IsQ0FDTSw0QixDQUNVLHVFLENBRXhCLFcsQ0FDVyxpRSxDQUlYLFksQ0FDYSxtRSxDQUliLGEsQ0FDYSxxRSxDQUdQLGlCLENBQ1MsNkUsQ0FDWCx5QyxDSmhKOEIsaUIsQ0FDekIsZSxDQUNGLGMsQ0EyTEQsd0IsQ0FDRSxtQixDQUNHLGlCLENJN0NNLGdCLEMwSCtESiw4QyxDT3pHRSxtRSxDQ2dJQSwyRCxDbElyRkMsdUYsQ0FBQSwyRixDQUdYLHlDLENKdEo2QixpQixDQUN6QixlLENBQ0YsYyxDQWlNRCx3QixDQUNDLG1CLENBQ0ksb0UsQ0l6Q04sVSxDQUNHLFksQ0FDRSxXLENBQ0EsZ0IsQ0FDSSx5RSxDQUNYLHVELENBQ3dELDBFLENBRXZELHNELENBQ3NELHlCZ0lTekMsb0MsQ0FQUCxxQixBQXVGbEIsMEJBNUUwQixvQyxDQVhSLHFCQXVGbEIsc0UsQ2hJOUpVLFksQ2dJd0ZRLGdHLENoSXRGWSxZLENnSXlGViwwQkFPVSxtRSxDQURsQixlLENBT2tCLGlFLENBRHBCLG9CLEFBSU4seUJBR3lCLHNFLENBRGQsbUIsQUFRWCwwQkFIMEIsc0UsQ0FMZixtQixBQVFYLHlCQUkyQix5RSxDaEl4RHBCLGtCLENnSXlEaUIsa0IsQUFRdEIsMEJBSjBCLHlFLENoSTdEckIsa0IsQ2dJOERpQixrQixBQUd0Qix5QkFFeUIsMEUsQ2hJaEVuQixtQixBZ0l1RU4sMEJBSDBCLDBFLENoSXBFcEIsbUIsQWdJdUVOLHlCQUtxQiwyQyxDQURwQixtQixBQVFMLDBCQUgwQiwyQyxDQUxyQixnQixBQVFMLHlCQUd5QiwwQyxDQURyQixnQkFJSiwyQixDZDlMVyxnQixDQUNHLHdCLEM3QmhGSyxtQixDMkNvUkEseUJkbk1FLDJCLENjK0xkLGtCQXlIVCwwQyxDN0RqWGEsaUIsQ0FHOEIsaUQsQ0FoQ3RDLFcsQ0FDUSxpQixDQUNNLGUsQ0FDRixZLENBQ0gsdUQsQ0FDUixrRSxDQUVFLFUsQ0FDTSxXLENBQ0Msb0IsQ0FDUyxpQixDQUNILHdCLENBQ1EsNkQsQ0FDbkIsd0IsQ0FDb0IsNEQsQ0FFckIsd0IsQ2tCV0ksK0QsQ2xCUkQsZSxDQUNTLDREQUFBLGMsQ0FFRyxpQixDQUNELHlCMUVvREEsMEMsQzBFOUNWLG9CQVNiLDhDLENBTEksVyxDQUNXLGtCLENBRFgsYyxDK0MwRGdCLGdELENBQ2QsWSxDQUNVLHFCLENBQ1Msc0IsQ0FDQyxrQixDQUNKLGlDLENBdEVsQixtQixDQUNpQixZLENBQ1AsNEIsQ0FDZ0IseUJBQ0wsaUMsQ0FKckIsK0JBc0RKLGdELENBL0NlLGlCLENBQ00sVSxDQUVMLHlCQUNXLGdELENBSlosVSxDQUtDLGNBeUNkLHdELENBdENRLFcsQ0FFYSx3QixDN0JkVixpQixDNkJpQlcsa0UsQ0FDVixVLEM3QjNDTyxpQixDNkIrQ0ksUSxDQUNULFksQ0FDSSxzQixDQUNVLG9CLENBRUgscUIsQ0FDRSxVLENBeURKLGtCLENBbkVYLHdCLEM3QjNDTyw2QixDQUpULHdFLEM2QjJERSxxQixDQUNzQix3RSxDQUV0QixvQixDQUNzQiwwRSxDQUVwQixxQixDQUNvQix5RSxDQUVyQixxQixDQUNxQix3QixDN0IzQ3ZCLDZELEM2QmdERSx3QixDQUNNLGdCLENBQ0Msa0IsQ0FDRSxpQyxDQW5EcEIsa0IsQ0E0RWdCLGUsQ0FDSCx5QkFDUSxpQyxDQTlFckIsaUIsQUEyR0oseUJBekIyQixnRCxDQTNFWixZLEF0SDJISyx5QnNIbkNTLDJELENBRmhCLHlDLEN0SGxHNkIsaUIsQ0FDekIsZSxDQUNGLGEsQ3lGbEJNLGdCLEN6Rm9kTCxlLENBQ0QsZ0IsQ0FFQSxRLENzSGpXQyw2RCxDQUFBLGtFLENBQUEscUUsQ3RIb1dSLGEsQ0FDTyxvRSxDQUFBLG1FLENBQUEsbUUsQ0FJVCxlLEFBOVJjLHlCc0h0RVMseUQsQ0FGbEIseUMsQ3RIN0YrQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDb0lnSVUsMkIsQ0FOaEIscUIsQUF5SFQsMEJBL0cwQiwyQixDQVZqQix5QkF5SFQscUMsQ0EzR1ksWSxDQUNJLDBDLENBR0QsYyxDQUNHLHVCLENBQ1MsVSxDQUNiLHlCQUVhLDBDLENBTFosUSxDQU1ELFlBa0JaLDZDLENBZEcsVSxDM0NqVE8sZSxDMkNtVFMsa0IsQ0FDRyx5QkFFSyw2QyxDQUx4QixlLENBTWtCLGdCLEFBT25CLDBCQUgwQiw2QyxDQVZ6QixvQkFhRCxpQyxDZHBTQSxZLENjd1NZLGdELENkalNELFksQ2NvU0cseUJBRVcsZ0QsQ2R0U2QsY2NnVlgsd0QsQ2R4VU0sK0IsQzdCeENFLDZCLEMyQzRVeUIsa0IsQ0FDWCx5QkFFSyx3RCxDZHZTckIsb0JjNlM2QiwyRCxDcEluVHhCLGdCLENBZ0pBLG1CLENBQ0sseUMsQ0EvSnNCLGlCLENBQ3pCLGUsQ0FDRixVLEN5RnZCSCxnQixDMkMrVlksaUIsQ0FDQyx5QkFFTSwyRCxDZDNPbEIsZ0IsQ2M0T2EsbUJBR3BCLHlELENkeE9LLHlDLEN0SDdGK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLHdCLENBQ0QsbUIsQ0FDSyxhLEN5RmxNQyx5QjJDeVdVLHlELENkL09wQixrQmNrUEwsMEMsQzdEblZPLGtCLEM2RHdWUyx5QkFFSywwQyxDN0QxVmQsb0I2RGdYWCxzRCxDQWxCWSxXLENBQ0csVyxDQUNBLGtCLENBQ08sc0QsQ0F5VnhCLHFDLENBdFZjLFksQ0FDSSxvRCxDQUdOLFcsQ0FDSyxpQixDQUtHLDRCLENBS1Ysd0IsQzNDM1lXLFMsQzJDK1lWLG1DLEM3RHBaTixXLENBRWMsZSxDQUNGLFksQ0FIWixlLENBSVMseUMsQ0FDUixrRSxDQUVFLFUsQ0FDTSxXLENBQ0Msb0IsQ0FDUyxpQixDQUNILHdCLENBQ1EsK0MsQ0FDbkIsd0IsQ0FDb0IsOEMsQ0FFckIsd0IsQ2tCV0ksaUQsQ2xCUkQsZSxDK0NmSyxtQyxDQUVaLGUsQ0FDWSxhLEM3QmtCSixvRCxDNkJoQkssNkIsQzdCb0JMLGlCLEM2QmxCUSxvQixDQUNHLHFDLENBR2pCLGUsQ0FDVSx5QkFDUSxxQyxDQUZsQixrQixDQUdlLGUsQ0FDSCxZQUduQiwwQyxDY2dZYyxnQixDQUNNLGEsQ0FDSCxlLENBQ0UsbUIsQ0FDSSx5QkFFSSwwQyxDQU5iLHFCLEFBYVosMEJBSDBCLDBDLENBVmQseUJBYVosOEMsQ0FFZ0IsaUIsQ0FDRyxnQixDQUNELG1CLENBQ0cscUIsQ0FDRSx5QkFFRSw4QyxDQU5ULGUsQ0FPRyxjLENBQ0QsZSxBQTJFbEIsMEJBdkUwQiw4QyxDQVpWLGMsQ0FhRSxnQixBQXNFbEIseUJBaEUyQixvRCxDQUFBLHFELENBRG5CLFUsQ0FFUSx3QixDM0NwYkcsaUIsQzJDc2JJLCtCLENBQ2MsdUIsQ0FDUixTLENBQ2QsWSxDQUNHLFcsQUFPaEIsMEJBSDBCLG9ELENBQUEscUQsQ0FacEIseUIsQUFlTix5QkFHeUIsb0QsQ0FEbkIsc0IsQ0FFb0IsWSxBQU8xQiwwQkFIMEIsb0QsQ0FOcEIsd0IsQUFTTix5QkFHeUIsNkQsQ0FEWiw2QyxDQUVzQyx5QixDQUN0QixhLENBQ1osZ0IsQ0FNVSxnRixDQUFBLGdGLENBRE4sVSxDQUVMLFcsQ0FNVyxnRixDQUROLHdCLENBRVMsUSxBQU81QiwwQkFIMEIsZ0YsQ0FOUCxXLEFBU25CLHlCQUd5QixnRixDQUROLFMsQUFRbkIsMEJBSDBCLGdGLENBTFAsWUFRbkIsc0QsQ0FJb0Isd0IsQzNDOWRiLFUsQzJDZ2VDLFcsQ0FDQyxTLENBQ0YsNkQsQ0FHb0Isd0IsQzNDamZQLDBDLEMyQ3FmWixxQixDM0NyZ0JGLHNCLEMyQ3VnQmMsa0MsQzNDdGdCZCxpQixDMkN3Z0JTLHlCQUVNLDBDLENBTmIsd0IsQUFhWiwwQkFIMEIsMEMsQ0FWZCx3QkFhWix5QyxDQUFBLHlDLENBQUEsK0IsQzVCbGdCRCxlLEM0QnFnQmtCLGtCLENBQ0csbUMsQzdEdGhCakIsa0IsQzZEMGhCaUIsOENBQUEsYyxDQUdJLGdCLENBQ0YsK0IsQ0FLckIsaUIsQ0FDa0Isc0IsQ0FDSyxrQixDQUNKLGtCLENBQ0EsYSxDQUNMLGUsQ0FDRSx5QkFFUSwrQixDQVJ4QixvQkE2Q0Qsc0MsQ0FqQ1MsYSxDQUNRLGlCLENBQ0ksUyxDQUNSLFEsQ0FDRCxTLENBZ0JDLHdDLENBZkEscUMsQ0FHTCxVLENBQ00scUIsQzNDeGpCSixpQixDMkMwakJXLE0sQ0FDWCxPLENBQ0MsUSxDQUNDLEssQ0FDSCxpQyxDQUdQLGlCLENBQ21CLFMsQ0FDUix3QyxDQUtVLFMsQ0FDUixZLENBR0QsbUIsQ0FDVyxrQyxDQUtyQixlLENBQ2EsWSxDQUNILGtCLENBQ00seUJBRUssa0MsQ0FMckIsY0FRSiw4QixDQUVBLGtCLENBQ29CLHlCQUVLLDhCLENBSHpCLG9CQWNBLGdDLENBUEksZSxDQUNlLHlCQUVRLGdDLENBSHZCLGlCQU1GLGtDLENBR0UsZSxDQUNhLFEsQ0FNZCxpQixDQUNZLHlCLENBRFosaUIsQ0FJYyxlLENBQ0YsbUIsQ0FDSSx5QkFFSSx5QixDQVJwQixnQixDQVNlLHFCLEFBU3BCLDBCQUwwQix5QixDQWJyQixhLENBY1ksbUIsQ0FDTSxrQkFHdkIsZSxDQUVPLFUsQ0FDSyx3RCxDQUNxRCxpQixDQUM5QyxRLENBQ1QsTSxDQUNGLE8sQ0FDQyxVLENBQ0cseUJBRWEsZSxDQVRsQixRLENBVUssWSxBQVFaLDBCQUowQixlLENBZG5CLFUsQ0FlTyxjQU9NLHFCLENBR1QsYSxDM0MzcEJVLFksQzJDZ3ZCckIsdUMsQ0FqRkUsYyxDQUNjLHlCQU1PLHlCLENBREUsbUIsQUF1SDNCLDBCQWxIMEIseUIsQ0FMQyxlLENBVUMsd0MsQ0FEYixjLENBRUssa0JBR2xCLDhCLENBRUcsZ0IsQ0FDZSx5QkFFTyw4QixDQUh0QixrQixBQTZCSCwwQkF0QjBCLDhCLENBUHZCLFksQ0FRYSxrQixDQUNNLDZCLENBQ1csa0JBS2pCLDBDLENBR0YsMEIsQ0FDZ0IsbUQsQ0FFbkIsYSxDQUNRLHVDLENBSVYsVSxDQUNLLHVDLENBSUYsZ0IsQ0FDTSx5QkFFTyx1QyxDQUhiLGEsQ0FJSyxlLEFBWWpCLDBCQVIwQix1QyxDQVJkLGdCLENBU1EsbUJBT3BCLHlDLENBSEUsa0IsQ0FDb0IsbUMsQ0FJZCxpQixDQUNXLDBCQUVPLG1DLENBSGxCLG1CQWNjLHlDLENBTkosMEMsQ0FLZCxrQixDQUtrQixtQyxDQUlkLGUsQ0FDUyxtQixDQUNJLHlCQUVJLG1DLENBSmpCLGlCLEFBK0JSLDBCQXZCMEIsbUMsQ0FSbEIsZ0IsQ0FTWSxvQkFzQnBCLGtHLENBQUEsaUcsQ0FBQSxzRyxDQUFBLDZGLENBQUEsMkYsQ0FBQSxrRyxDQUFBLGlHLENBQUEsMkMsQ0FBQSxzRyxDQUFBLDZGLENBQUEsMkYsQzNENVZJLFcsQzJEMlVXLFUsQ0FDRCxnQixDQUNNLHlCQUVPLGtHLENBQUEsaUcsQ0FBQSxzRyxDQUFBLDZGLENBQUEsMkYsQ0FBQSxrRyxDQUFBLGlHLENBQUEsMkMsQ0FBQSxzRyxDQUFBLDZGLENBQUEsMkYsQzNEL1V2QixhLEEyRDJWRix1R0FBQSxZLENBQUEsc0dBQUEsWSxDQUFBLDJHQUFBLFksQ0FBQSxrR0FBQSxZLENBQUEsZ0dBQUEsWSxDQUFBLHVHQUFBLFksQ0FBQSxzR0FBQSxZLENBQUEsZ0RBQUEsWSxDQUFBLDJHQUFBLFksQ0FBQSxrR0FBQSxZLENBQUEsZ0dBQUEsWSxDQVJvQixrQixDQUNFLHlCQUVLLHVHQUFBLFksQ0FBQSxzR0FBQSxZLENBQUEsMkdBQUEsWSxDQUFBLGtHQUFBLFksQ0FBQSxnR0FBQSxZLENBQUEsdUdBQUEsWSxDQUFBLHNHQUFBLFksQ0FBQSxnREFBQSxZLENBQUEsMkdBQUEsWSxDQUFBLGtHQUFBLFksQ0FBQSxnR0FBQSxZLENBSFAsaUIsQ0FJRyxpQixBQUdyQiwwQkFPb0Isb0IsQ0FEUCxnQixDQUVDLHFCQXVEcEIsNkIsQ0FuRFMsZ0IsQ0FHVyxnQixDQUNBLGdCLENBQ0EsZSxDQUNELGEsQ0FDRixtQixDQUNNLG9DLENwSTV1QmQsaUIsQ0FDWSx5Qm9JNnVCTSw2QixDQVZsQixjLENBV1csZSxDQUNDLG1CLENBQ0ksZSxBQVl2QiwwQkFSMEIsNkIsQ0FqQm5CLGlCLENBa0JjLGVBT3JCLCtCLENBSEUsZSxDQUNpQix5QkFLTSxrQyxDQURiLGlCLEFBUVosMEJBSDBCLGtDLENBTGQsZ0JBUVosOEIsQ0FFUSxtQixDQUNhLHlCQUVJLDhCLENBSGpCLGlCLEFBYVIsMEJBTjBCLDhCLENBUGxCLGUsQ0FRVyxlLENBRUMsbUJBR3BCLG9CLENBSWlCLGUsQ0FDRixnQixDQUNDLG1CLENBQ0cseUJBRUksb0IsQ0FMTixnQixDQU1DLHFCLEFBOEVwQiwwQkExRTBCLG9CLENBVlAsZ0IsQ0FXQyxxQkF5RXBCLHlCLENBckVLLGEsQ0FDWSx5QkFFVSx5QixDQUh0QixnQixDQUlpQixrQixBQWNwQiwwQkFWMEIseUIsQ0FSdkIsZ0IsQ0FTaUIsYyxDQUtRLCtCLENBRHRCLG1CQUlKLGtDLENBR1UsYyxDQUNJLDBCQUVVLGtDLENBSGQsZ0IsQ0FJUSxvQkFHcEIsOEIsQ0FFUSxlLENBQ1Msa0IsQ0FDRyx5QkFFSyw4QixDQUpqQixjLENBS1UsaUIsQUFrQmxCLDBCQWQwQiw4QixDQVRsQixjLENBVVUsYSxDQUNELG9CQVlqQixrQyxDQVJJLGMsQ0FDYyxVLENBQ0oseUJBRWEsa0MsQ0FKdkIsWSxBQU9GLDBCQUl3Qiw4QixDQURsQixnQixDQUVZLHFCQVlwQiw2RixDQUFBLDRGLENBQUEsaUcsQ0FBQSx3RixDQUFBLHNGLENBQUEsNkYsQ0FBQSw0RixDQUFBLHFELENBQUEsaUcsQ0FBQSx3RixDQUFBLHNGLEMzRC9lSSxpQixDMkR3ZWlCLGtCLENBQ0MseUJBRUssNkYsQ0FBQSw0RixDQUFBLGlHLENBQUEsd0YsQ0FBQSxzRixDQUFBLDZGLENBQUEsNEYsQ0FBQSxxRCxDQUFBLGlHLENBQUEsd0YsQ0FBQSxzRixDM0QzZXZCLFkyRDhlRixzQixDQUtpQixnQixDQUNILG1CLENBQ0cseUJBRUksc0IsQ0FKSixnQixDQUtELHFCLEFBMEhwQiwwQkF0SDBCLHNCLENBVEwsZ0IsQ0FVRCxxQkFxSHBCLDJCLENBakhLLGEsQ0FDWSx5QkFFVSwyQixDQUh0QixrQixBQVVILDBCQUgwQiwyQixDQVB2QixrQkFVSCx1QyxDQUdjLGUsQ0FDSyxhLENBQ0YseUJBRVUsdUMsQ0FKYixRLENBS0EsZ0JBR1osb0MsQ0FHVSxhLENBQ0csYyxDQUNDLGdCLENBQ0UseUJBRU8sb0MsQ0FMYixhLENBTUssa0IsQUFTakIsMEJBTDBCLG9DLENBVmQsUyxDQVdDLGdCLENBQ08sb0JBR3BCLGdDLENBRVEsYyxDQUNRLHlCQUVTLGdDLENBSGpCLGdCLENBSVksaUIsQUFtQnBCLDBCQWYwQixnQyxDQVJsQixjLENBU1Usa0IsQ0FDSSxpQkFhdEIsb0MsQ0FUSSxjLENBQ2MsVSxDQUNKLHlCQUVhLG9DLENBSnZCLGMsQ0FLZ0IsWUFHbEIsZ0MsQ0FHTSxlLENBQ1MsZ0IsQ0FDQywwQkFFUSxnQyxDQUpsQixrQkE4Q1IsK0YsQ0FBQSw4RixDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDQUFBLCtGLENBQUEsOEYsQ0FBQSx3QyxDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDM0RqbkJJLGlCLEMyRDRrQmlCLGtCLENBQ0MseUJBRUssK0YsQ0FBQSw4RixDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDQUFBLCtGLENBQUEsOEYsQ0FBQSx3QyxDQUFBLG1HLENBQUEsMEYsQ0FBQSx3RixDM0Qva0J2QixVLEMyRGdsQlksaUIsQ0FDTyxvQixBQStCckIsMEJBM0IwQiwrRixDQUFBLDhGLENBQUEsbUcsQ0FBQSwwRixDQUFBLHdGLENBQUEsK0YsQ0FBQSw4RixDQUFBLHdDLENBQUEsbUcsQ0FBQSwwRixDQUFBLHdGLEMzRHJsQnhCLGlCLEMyRHNsQm1CLG9CQTBCckIsOEcsQ0FBQSw2RyxDQUFBLGtILENBQUEseUcsQ0FBQSx1RyxDQUFBLDhHLENBQUEsNkcsQ0FBQSx1RCxDQUFBLGtILENBQUEseUcsQ0FBQSx1RyxDVnpoQnFCLGEsQ2pDdGhCRiwwQjJDNGhDUyw4RyxDQUFBLDZHLENBQUEsa0gsQ0FBQSx5RyxDQUFBLHVHLENBQUEsOEcsQ0FBQSw2RyxDQUFBLHVELENBQUEsa0gsQ0FBQSx5RyxDQUFBLHVHLENWdGdCUCxrQixDVXVnQkcsbUJBaUJ0QixvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsb0gsQ0FBQSxtSCxDQUFBLDZELENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENWdGhCWSxnQixDVTBnQlEsc0IsQ0FDTSxrQyxDM0M3Z0NqQix5QjJDZ2hDa0Isb0gsQ0FBQSxtSCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDQUFBLG9ILENBQUEsbUgsQ0FBQSw2RCxDQUFBLHdILENBQUEsK0csQ0FBQSw2RyxDVjlnQmYsd0IsQVVxaEJWLDBCQUgwQixvSCxDQUFBLG1ILENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENBQUEsb0gsQ0FBQSxtSCxDQUFBLDZELENBQUEsd0gsQ0FBQSwrRyxDQUFBLDZHLENWbGhCaEIsbUJVcWhCVixpQixDQU9RLGdCLEMzQ3poQ0Qsd0IsQ0FEQSxlLEMyQzhoQ0UsZ0IsQ0FDQyxtQixDQUNHLDBCRDVqQ0ssaUIsQ0NzakNWLGtCLEFEL2lDSywwQkFDTyxvQixDQUp6QixvQkFTZ0IsZ0QsQ0FDTSxTLENBRUosWSxDMURqQlAsc0IsQ0FDVSxpQixDQUNMLDBFLENBQ08sVSxDQUNaLFcsQ0FFSSxrQixDZ0JrQkgsMEcsQ2hCaEJxQixrQixDZ0JOYix5QyxDMENtQkMsaUIsQ0FDSCxLLENBQ1osTyxDQUdLLDJCLENBQ2lCLHlFLENBVVQsa0MsQ0FBQSx3QyxDQUFBLHNDLENsSURULGtCLENrSU9XLFksQ0FDTixlLENBQ0cseUJBQ1Esa0MsQ0FBQSx3QyxDQUFBLHNDLENsSVZoQixpQmtJYVQsd0MsQ0FDZSxhLENBQ0EsNEIsQ0FDZSwwQkFDSiw4QyxDQUNoQiwwQkFFTixrQyxDQUFBLHNDLENsSXBCSyxZLENrSXdCSyxxQixDQUNTLGtCLENBQ0gsc0IsQ0FDSSxpQixDQUNMLGEsQ2xJNUJWLHdDLENrSStCb0Msb0MsQ0FBQSx3QyxDQUMzQyxlLENBQ2lCLGUsQ0FDQSxrQyxDQUlOLFksQ0FDRCxrQixDQUNNLDZCLENBR0gseUJDZy9CTSxpQixDQVJULGdCLENBU0kscUIsQUF3THBCLDBCQXBMMEIsaUIsQ0FiVixnQixDQWNJLHFCQW1McEIsa0MsQ0FqTWdCLGUsQ0FtQkcseUJBRVEsa0MsQ0FyQlgsaUIsQUF3QmQsMEJBRzBCLHFDLENBRFIsa0JBSWxCLDBCLENBRU8sZSxDQUNVLGEsQ0FDRixtQixDQUNNLGlCLENBQ0YseUJBRU0sMEIsQ0FObEIsYSxDQU9VLHFCLEFBcUJqQiwwQkFqQjBCLDBCLENBWG5CLG1CQTlpQ0gsMkQsQ0Ewa0NKLDZCLENBYkcsa0IsQ0FDbUIseUJBRUssNkIsQ0FIeEIsb0IsQUFNRCwwQkFHMEIsNEIsQ0FEMUIsbUJBU2tELHlCLENEMW1DOUMsWSxDQyttQ1EsMEJBRVkseUIsQ0RqbkNwQixpQkNnb0NOLGdELENEOW5DdUIsa0IsQ0NvbkNELHlCQUVLLGdELENEdG5DSixlQzZuQ3JCLDBFLEMzRHpvQ3NCLFksQzJEdW9DTixrQyxDRGhrQ0gsYyxDQ3NrQ0Msd0MsQ0Rsa0NWLGlCLENDcWtDZSxjLENBQ0gscUIsQ0FDTyxzRSxDQUFBLDBFLENBaUNBLGtFLENBQUEsc0UsQ0E3QlosUSxDQUNLLHlELENBS0MsWSxDQUNELGMsQ0FDRSwwRCxDQUFBLDhELENBZ0NZLHNELENBQUEsMEQsQ0E1QnJCLGUsQ0FDWSxnQixDQUNDLG1ELENBb0JOLCtDLENBQUEsbUQsQ0FoQkwsMEIsQ0FDbUIsOEIsQ0FLckIsYyxDQUNLLG9DLENBRVYsYyxDQUNZLHFCLENBZ0JNLCtDLENBS1AsYSxDQUNBLHlCQUVVLCtDLENBSFYsVSxDQUlELFVBR2QseUMsQ0Q1ckNvQixlLENDZ3NDTCxXLENBQ0osVSxDQUNELHlCQUVhLHlDLENEcHNDSCxlLENDcXNDSCxXLENBQ0osWUFXZixvRCxDRGxzQ1csZ0IsQ0M0ckNTLHlCQUVPLG9ELENEOXJDaEIsa0JDaXNDVCw0QixDQUdPLFksQ0FDSyxjLENBQ0UsaUMsQ0FFWCxZLENBQ1csa0IsQ0FDTSxXLENBQ1AsZ0IsQ0FDSyxrQixDQUNFLHlCQUVLLGlDLENBUHRCLHFCQVVILDRCLENBS3VCLG9CLENBQ0wseUJBRUcsNEIsQ0FIRSxxQixDQUlGLGUsQ0FDTixlLEFBMEluQiwwQkF0STBCLDRCLENBVEMsMEIsQ0FVRyxnQkFxSTlCLHFDLENBaklTLGlCLENBQ1ksbUIsQ0FDRSx5QkFFSSxxQyxDQUpsQixxQixBQWlCUCwwQkFUMEIscUMsQ0FSbkIsZSxDQVNZLGEsQ0FDRixxQkFPakIsd0MsQ0FIRyxrQixDQUNtQixpQyxDQUluQixjLENBQ2EsMEJBRVUsaUMsQ0FIdkIsWSxDQUlhLDZCLENBQ2lCLGdCQUdqQyxxQyxDQUVPLFUsQ0FDSyxxQixDQUNXLGEsQ0FDUixzQixDQUNTLDBCQUVFLHFDLENBTm5CLGdCQWlCUCx5QyxDQXFCYSw0QyxDQTVCUCxVLENBQ1EsMEJBRWMseUMsQ0FIdEIsV0FNSix3QyxDQUdRLGlCLENBQ1MsVSxDQUNQLHFELENBR0QsUyxDQUNJLCtDLENBSU4sVSxDQUNLLCtCLEMzQ3IwQ0YsNEIsQzJDdTBDcUIsaUIsQ0FDWixLLENBQ1osTSxDQUNDLE8sQ0FDQyxRLENBQ0MsUyxDQUtFLHVDLENBSUwsbUUsQ0FDZ0UsaUIsQ0FDdEQsTyxDQUNWLFEsQ0FDQyw4QixDQUN1QixVLENBQ3JCLFcsQ0FDQyxtQixDQUNRLGEsQ0FDTix5QkFFVSx1QyxDQVhoQixVLENBWUssYSxBQVFkLDBCQUowQix1QyxDQWhCakIsVSxDQWlCSyxhQUdkLGtDLENBRUkseUMsQ3BJMzBDc0MsaUIsQ0FDekIsZSxDQUNGLGdCLENBaUtDLHdCLENBQ0QsbUIsQ0FDSyxVLEN5RnRNUixpQixDMkNnM0NPLFUsQ0FDUCxTLENBQ0QsVSxDQUNDLFMsQ0FDRCx5QkFFYyxrQyxDcEluMUNWLGdCLENBaUhDLHdCLENBRUkseUMsQ0FqSXNCLGlCLENBQ3pCLGUsQ0FDRixxQixDb0ltMkNXLGdCLENBQ04sZSxDQUNELFcsQ0FDSixTLENBQ0YsWSxBQWFiLDBCQVQwQixrQyxDQXRCdEIsUyxDQXVCUyxZQVFiLG9DLENBSkUsZSxDQUNpQixRLENBQ1AsdUIsQ0F6NENHLFMsQ0FDTiw4QyxDQUN5QywyQixDQUV2QixpQixDQTY0Q1YsZ0IsQ0FDRCx5QkE3NENPLHVCLENBeTRDSCxpRSxDQXg0Q2lELHVDLENBRTVCLHlCLEFBaytDM0MsMEJBLzlDMEIsdUIsQ0FtNENKLGtFLENBbDRDa0QsWSxDQUN4RCxvQixDQUNRLHlDLEFBNDlDeEIseUJBeDlDMkIseUMsQ0FEVCxzQixDQUtXLHlELENBRFgsaUIsQ0FFTyxhLEFBa0NyQiwwQkEvQjBCLHlELENBTFosUyxDQU1ELGlCQThCYiwyRixDQUFBLDJGLENBQUEsbUUsQzlEUksseUMsQ3RFUW1DLGlCLENBQ3pCLGUsQ0FDRixhLEN5RnRETSxnQixDekZvWkwsZ0IsQ0FDRCxnQixDQUNDLGtCLENvSTNYUSxnQixDQUNGLHlCcEkyWEMsMkYsQ0FBQSwyRixDQUFBLG1FLENBQ0wsZ0IsQ3NFNVdYLGdCLEM4RGRpQixhLENBQ0gsb0IsQUFPakIsMEJBSjBCLDJGLENBQUEsMkYsQ0FBQSxtRSxDOURVdkIsZ0IsQzhEVGlCLG9CLEFBS0EsMEJBQ00sMkQsQ0FGMUIsb0JBS0Esd0csQ0FBQSx1RyxDQUFBLDBGLENBQUEsaUcsQ0FBQSwwRixDQUFBLHdHLENBQUEsdUcsQ0FBQSx3RSxDQUFBLGlHLENBQUEsaUcsQzNEbVpBLFUsQzJEalpZLFcsQ0FDQyx5QkFDWSx3RyxDQUFBLHVHLENBQUEsMEYsQ0FBQSxpRyxDQUFBLDBGLENBQUEsd0csQ0FBQSx1RyxDQUFBLHdFLENBQUEsaUcsQ0FBQSxpRyxDM0QrWXpCLGEsQTJENVlBLDBCQUd3QixxRCxDQURoQixTLENBRUcsZ0IsQ0FDTyxZLENBQ0osd0JBYWhCLHlELENBVkksZ0IsQ0FDZ0IsWSxDQUNKLFcsQ0FDRCwwQkFDYSx5RCxDQUp4QixZLENBS2MsVyxDQUNELGVBR2Ysa0MsQ0FHSyxxQixDM0M3RUcsZ0IsQzJDK0VNLG1CLENBQ0cseUJBQ0ksa0MsQ0FKaEIsZ0IsQ0FLVyxrQixBQWdDcEIsMEJBN0IwQixrQyxDQVJqQixnQixDQVNXLFdBNEJwQixpRCxDQXpCZSxpQixDQUNNLFksQ0FDTCxxQixDQUNTLHlCQUNFLGlELENBSlosZSxDQUtNLG9CQW1CbkIsdUQsQ0FmTSxXLENBQ1csVyxDQUNBLGdCLENBQ0sseUJBQ08sdUQsQ0FKdkIsdUJBT0YsK0QsQ0FDWSxnQixDQUNNLHlCQUNPLCtELENBRmIsZUFLWixxQyxDQUlNLGUsQ0FDSyxpQixDQUNFLGlFLENBQ2tELDJCLENBQ3hDLDJCLENBQ0EsZ0IsQ0FDWCwrQ0FFOEIscUMsQ0FScEMsdUIsQUFXWix5QkFzeEN1Qix1QixDQU5ILGtCLEFBNEZ0QiwwQkFsRjBCLHVCLENBVkosZ0IsQ0FXRixxQixBQWlGcEIseUJBNUUyQixzQyxDQURaLGUsQ0FFTSxnQixBQU9uQiwwQkFIMEIsc0MsQ0FOYixrQkFTYix5QyxDQXI1Q2dCLFksQ0F3NUNGLDZCLENBQ2lCLHlCQUdKLHlELENBeDVDWCxzQixBQSs1Q2QsMEJBSDBCLHlELENBNTVDWixzQixBQSs1Q2QseUJBR3lCLHFELENBNzNDZixtQixBQWk1Q1YsMEJBaEIwQixxRCxDQWo0Q2hCLHFCLENBazRDZSwwQixBQWV6Qix5QkFWMkIseUQsQ0FoNEN2QixZLENBaTRDYyxhLEFBUWhCLDBCQUowQix5RCxDQXI0Q3hCLFksQ0FzNENjLGFBR2hCLGtDLENBNzNDSyxtQixDQWs0Q1kseUJBRUksa0MsQ0FwNENoQixxQixBQTQ1Q1QseUJBakIrQiwrRCxDQTkyQ2Isa0IsQUFpM0NaLHlCQUd5Qix1RCxDQTUzQ3ZCLG9CLEFBbzRDRiwwQkFKMEIsdUQsQ0FoNEN4QixnQixDQWk0Q2tCLG9CRzFnQzFCLFksQ1JyRXNCLGEsQ0trbENoQixXLEMzQ2orQ2UsVyxDc0NOYixlLENBQ08saUIsQ0FFWCxlLENBQ2UsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDdENMUCxvSSxDc0NPNEgscUIsQ0FDakgsNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLHlCQUNXLGlCLENBWnJCLFksQ0FhWSxzSSxBQWVoQiwwQkFaMEIsaUIsQ0FoQnRCLGlKLEFBNEJKLDBCQVQwQixpQixDQW5CdEIsa0lBNEJKLDRCLENBTlcseUMsQy9ISCtCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXFGQyxlLENBSUQsUSxDK0h0RkgscUIsQ0FDYSxVLEN0QzNCYix5QnpGaUhXLDRCLEMrSHpGWixjLEMvSDBGSyxlLEMrSGpGVywrQixDQURyQixxQixBQU9KLDBCQUgwQiwrQixDQUp0QixvQkFPSixrQyxDQUtDLGMsQ0FDZSxnQixDQUNFLGUsQ0FDRCxhLEN0QzFDRSxpQixDc0M0Q0Esa0IsQ0FDQyxtQixDQUNDLHlCQUNJLGtDLENBUnhCLFMsQ0FTWSxjLENBQ0ssZ0IsQ0FWakIsaUIsQUFtQkQsMEJBSDBCLGtDLENBaEJ6QixnQixDQXFCeUIsb0QsQ0FEUCxVQUluQiwyRCxDQUFBLCtELEM5SDlCUyxjLEM4SGlDUyx5QkFDUywyRCxDQUFBLCtELEM5SGxDbEIsYyxDOEhtQ1csaUIsQUFnQ2xCLDBCQTdCMEIsMkQsQ0FBQSwrRCxDOUh0Q25CLGdCLEM4SHVDYSxjLEFBNEJwQix5QkF4QjJCLG1FLENBQUEsdUUsQ0FEbkIsY0FJTixtRSxDQUFBLHVFLENBQ00sWSxDQUNRLHlCQUNXLG1FLENBQUEsdUUsQ0FGbkIsc0IsQUFRTiwwQkFIMEIsbUUsQ0FBQSx1RSxDQUxwQixjQVFOLG9FLENBQUEsd0UsQ0FDTyxZLENBQ08sMEJBQ1ksb0UsQ0FBQSx3RSxDQUZuQixvQixDQUdpQixjLENBQ04saUIsQUFNbEIsMEJBSDBCLG9FLENBQUEsd0UsQ0FQbkIsZ0JBVVAsa0QsQ0FFQSxrQixDQUNrQix5QkFDSyxrRCxDQUZ2QixxQixBQWtDRiwwQkE3QjBCLGtELENBTHhCLHFCQWtDRixzRSxDQTFCb0IsZ0IsQ0FDQSx5QkFDTyxzRSxDQUZQLHdCLEFBWWxCLDBCQVAwQixzRSxDQUxSLHdCLEFBWWxCLDBCQUowQixzRSxDQVJSLHFCLENBU08sa0JBR3pCLGtFLENBQ2MsYyxDQUNJLHlCQUNPLGtFLENBRlgsb0IsQUFZZCwwQkFQMEIsa0UsQ0FMWixpQixBQVlkLDBCQUowQixrRSxDQVJaLGUsQ0FTSyxtQkFHbkIsa0QsQ0FFQSxpQixDQUNpQixrQixDdEMvR1YsZSxDc0NpSFEsbUIsQ0FDSSxtQixDQUNBLHlCQUNJLGtELENBTnZCLG1CLENBT3FCLGtCLEFBcUV2QiwwQkFsRTBCLGtELENBVnhCLG1CLENBV3FCLFMsQ0FDVixrQkFnRWIsNkQsQ0FBQSxpRSxDOUhuTE8sZSxDOEh1SFkseUJBQ1EsNkQsQ0FBQSxpRSxDOUh4SHBCLGMsQzhIeUhhLFcsQUFPbEIsMEJBSjBCLDZELENBQUEsaUUsQzlINUhyQixnQixDOEg2SGUsZ0JBR3BCLHNFLENBQ2tCLGdCLENBQ0EseUJBQ08sc0UsQ0FGUCxlLENBR0MsYSxDQUNGLDBCLEFBZWpCLHlCQVp5QixzRSxDQVBQLDJCLEFBbUJsQiwwQkFUMEIsc0UsQ0FWUixRLENBV04sa0IsQUFRWiwwQkFMMEIsc0UsQ0FkUixjLENBZUEsb0IsQ0FDUSxvQkFHMUIsa0UsQ0FDYyxjLENBQ0Usc0UsQ0FDWixVLENBQ1UsYyxDQUNJLHlCQUVPLGtFLENBTlgsaUIsQ0FPTyxnQixDQUNELFUsQUFxQnBCLDBCQWxCMEIsa0UsQ0FYWixpQixDQVlPLFcsQ0FDTixLLENBQ04saUIsQUFlVCx5QkFYMkIsc0UsQ0FoQnZCLGlCLENBaUJtQixRLENBQ1QsSyxDQUNILDRCLEFBT1QsMEJBSjBCLHNFLENBdEJ4QixlLENBdUJpQixnQixBQUduQix5QkFJcUIsa0QsQ0FEdkIscUIsQUFtQ0YsMEJBL0IwQixrRCxDQUp4QixxQkFtQ0Ysa0UsQ0E1QmdCLGMsQ0FDRSx5QkFDUyxrRSxDQUZYLGdCLENBR00saUIsQUFXcEIsMEJBUjBCLGtFLENBTlosbUIsQUFjZCwwQkFMMEIsa0UsQ0FUWixjLENBVUksaUIsQ0FDRyxtQkFHckIsc0UsQ0FDa0IsZ0IsQ0FDQSx5QkFDTyxzRSxDQUZQLHNCLEFBWWxCLDBCQVAwQixzRSxDQUxSLG9CLEFBWWxCLDBCQUowQixzRSxDQVJSLGtCLENBU0ksa0JBR3RCLGtELENBRUEsa0IsQ3RDL05PLG1CLENzQ2lPWSxnQixDQUNILHlCQUNPLGtELENBSnZCLG1CLEFBc0NGLDBCQS9CMEIsa0QsQ0FQeEIsbUIsQ0FRcUIscUJBOEJ2QixzRSxDQTNCb0IsZ0IsQ0FDQSx5QkFDTyxzRSxDQUZQLG9CLEFBWWxCLDBCQVAwQixzRSxDQUxSLG1CLEFBWWxCLDBCQUowQixzRSxDQVJSLGEsQ0FTRCxtQkFHakIsa0UsQ0FDYyxjLENBQ0UseUJBQ1Msa0UsQ0FGWCxtQixBQWFkLDBCQVIwQixrRSxDQUxaLG1CLEFBYWQsMEJBTDBCLGtFLENBUlosZ0IsQ0FTTSxpQixDQUNDLGVBR3JCLGtELEN0Qy9RbUIsc0MsQ3NDaVJuQixpQixDQUNpQixnQixDQUNELHlCQUNPLGtELENBSHZCLG1CLEFBK0NGLDBCQXpDMEIsa0QsQ0FOeEIsZ0IsQ0FVMEIsNkQsQ0FBQSxpRSxDOUh6UXJCLGEsQzhIMFFZLGUsQ0FDRSxnQixDQUNDLDBCQUdwQixrRSxDQUNjLG1CLENBQ08seUJBQ0ksa0UsQ0FGWCxtQixBQWNkLDBCQVQwQixrRSxDQUxaLGlCLENBTU8sVSxDQUNQLEssQ0FDTCxVQW9FYixtRCxDQTlESSxzRSxDQUhJLFUsQ0FDVSx5QkFJVyxzRSxDQURQLG9CLENBRU0sZ0IsQ0FDSixtQixBQVdwQiwwQkFSMEIsc0UsQ0FOUixrQixBQWNsQiwwQkFMMEIsc0UsQ0FUUixxQixDQVVPLGEsQ0FDUixvQkFHakIsaUQsQ0FHWSxjLENBQ0EsZ0IsQ0FDRSxlLENBQ0QsYSxDdENwVkUsa0IsQ3NDc1ZDLG9ELENBRUQsYyxDQUNILGdCLENBQ0UsZSxDQUNELGEsQ3RDM1ZFLGtCLENzQzZWQyxtRCxDQUVGLHFCLENBQ0ssMEJBQ0csbUQsQ0FGUixZLENBR0YsZUFVaEIscUQsQ0FQRSxjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxhLEN0Q3hXTCxrQixDc0MwV0csK0MsQ0FHUixpQixDQUNLLHlCQUNNLCtDLENBRlgsWSxBQWdCZCwwQkFYMEIsK0MsQ0FMWixZLENBTUUsZSxBQUlGLHlCQUVhLG1ELENBSHZCLFksQUFVTyx5QkFHWSxvQixDQURsQixlLENBRVksZ0IsQUFhbkIsMEJBVjBCLG9CLENBTG5CLGUsQ0FNWSxvQkFTbkIsbUYsQ0FBQSxrRixDQUFBLHVGLENBQUEsbUYsQ0FBQSxrRixDQUFBLDRCLENBQUEsdUYsQ0FBQSw4RSxDQUFBLDRFLENBQUEsOEUsQ0FBQSw0RSxDdEQ4Q0ksZSxDc0RuRGUsc0IsQ0FFakIsa0IsQ1M1UWEsbUIsQ0FFWCxlLENBQ2UsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDL0M1SVAsb0ksQytDOEk0SCxxQixDQUNqSCwyQixDQUNNLFksQ0FDZixrQixDQUNNLFksQ0FDTix5QkFDVyxtQixDQVpyQiw2QixBQWlESiwwQkFsQzBCLG1CLENBZnRCLDhCQWlESixzQixDQS9CRyxjLENBQ2UsZ0IsQ0FDRSxrQixDQUNFLGdCLENBQ0YseUJBRU8sc0IsQ0FOeEIsYyxDQU9pQixnQixDQUNFLG9CQUdwQiw4QixDQUNTLHlDLEN4SWxKK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBeUZBLFEsQ3dJeURILHFCLENBQ2EsVSxDL0MxS2IsYyxDK0M0S00sZ0IsQ0FDRSxhLENBQ0gseUJ4STdETSw4QixDd0lzRFosYyxDQUFBLGMsQ0FTUyxnQixDQUNFLGlCLEFBUXBCLDBCQUwwQiw4QixDQWJqQixjLENBY1MsZ0IsQ0FDRSxnQkFHcEIsMkIsQ0FFVSxpQixDQUNPLHlCQUNNLDJCLENBRmIsbUIsQUF1QlosMEJBakI0QixtQyxDQURwQixjQUlOLG9DLENBQ08sWSxDQUNPLDBCQUNZLG9DLENBRm5CLGEsQ0FNcUIsbUQsQ0FEYixnQixDQUVPLFksQ0FDSix3QkFHaEIsK0IsQ0FHWSxxQixDQUNPLDBCQUNHLCtCLENBRlYsYyxDQUdFLGlCLENBQ0csa0JBTXJCLGlELENBSGtCLGMsQ0FDQSw4QixDQUdILFksQ0FDRCxxQixDQUNTLGtCLENBQ0gsa0IsQ0FDQSx5QkFDSyw4QixDQUxWLGtCLENBTU8sZ0IsQUErQnRCLDBCQTVCMEIsOEIsQ0FUWCxlLENBVUksVzFDTGpCLDZDLEMwQ2dDRiwrQyxDQXhCaUIsa0IsQ0FDSyxpQyxDQUVuQixhLEMvQ3pPa0IsYyxDK0MyT0gsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxpQixDQUNELGMsQ0FDSCwwQkFDVSxpQyxDQVJ6QixnQkFXRCxnQyxDQUNBLGMsQ0FDZ0IsZ0IsQ0FDRSxpQixDQUNDLHlCQUVNLGdDLENBTHpCLGVBUUEsb0UsQ0FHd0IsVSxDQUNaLFcsQ0FDQyxvRyxDQUNxQixrQixDL0NwUWYseUIsQytDeVFYLGMsQ0FDTSxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLG1CLENBQ0csa0IsQ0FDRixjLENBQ0oseUJBQ1MseUIsQ0FSZixjLENBU1EsZ0IsQ0FDRSxnQixBQU1wQiwwQkFIMEIseUIsQ0FiaEIsaUJBZ0JWLHlCLENBQ1UsZ0IsQ0FDUSx5QkFDTyx5QixDQUZmLGtCLEFBMFJWLDBCQXJSMEIseUIsQ0FMaEIsZ0IsQ0FTa0IsOEIsQ0FEdkIsWSxDQU11Qix3QyxDQURiLFNBSWIsd0MsQ0FDYSxjLENBQ0csZ0IsQ0FDRSxpQixDQUNDLHlCQUNNLHdDLENBSlosYyxDQUtLLGtCQUdsQiw0QyxDQUVHLGMsQ0FDZSxnQixDQUNFLGtCLENBQ0UsaUIsQ0FDRCx5QkFDTSw0QyxDQUx4QixpQkFsU0wsK0IsQ0EyVUksd0MsQ0FqQ0Esc0MsQ0FFUyxpQixDQUNRLDBCQUNPLHNDLENBRmYsaUJBZ0NYLDBDLENBM0JJLGEsQ0FDYSxjLENBQ0MsMEJBQ1UsMEMsQ0FIeEIsZ0IsQUFNRix5QkFFeUIsMkMsQ0FEdEIsY0FJSCw4QyxDQUNNLFksQ0FDUSx5QkFDVyw4QyxDQUZuQixlLEFBUU4sMEJBSDBCLDhDLENBTHBCLGNBUU4sK0MsQ0FDTyxZLENBQ08sMEJBQ1ksK0MsQ0FGbkIsZSxBQVNZLDBCQUNPLHdDLENBRnpCLGlCQUtELHVDLENBQ0EsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCxrQixDQUNDLDBCQUNNLHVDLENBTjFCLGlCQVNBLG9DLENBRU8sZ0IsQ0FDUywwQkFDUSxvQyxDQUZqQixxQlY5SlUsaUQsQ3JDL01ELHNFLEMrQytZbEIscUQsQy9DL1lrQiw4RCxDK0NtWFosZSxDQUNlLHlCQUNRLHFELENBRnZCLGUsQUFRRiwwQkFIMEIscUQsQ0FMeEIsa0JBUUYsZ0QsQ0FFUSxnQixDQUNRLHlCQUNPLGdELENBRmYsa0IsQUFpQlYsMEJBWjBCLGdELENBQ0QsdUIsQUFXekIseUJBUDJCLDhELENBRGIsZ0IsQUFPWiwwQkFIMEIsOEQsQ0FKZCxXQU9aLG9DLENBR0ssZ0IsQ0FDUyx5QkFDTyxvQyxDQUZoQixlLEFBNENULDBCQXZDMEIsb0MsQ0FMakIscUJBNENULGdELENBcENZLGdCLENBQ1EseUJBQ08sZ0QsQ0FGZixrQixBQVFWLDBCQUgwQixnRCxDQUxoQiwwQixBQVFWLHlCQUV5QixrRCxDQURiLGlCLEFBT1osMEJBSDBCLGtELENBSmQsV0FPWixpRCxDQUNXLGMsQ0FDSyx5QkFDUyxpRCxDQUZkLGlCLENBR1UsVSxBQWVyQiwwQkFaMEIsaUQsQ0FOZixlLEFBa0JYLHlCQVIyQixxRCxDQUR2Qiw2QixBQVFGLDBCQUowQixxRCxDQUp4QixjLENBS2dCLG1CQUdsQixvQyxDQUdLLGdCLENBQ1MseUJBQ08sb0MsQ0FGaEIsbUIsQUFxQ1QsMEJBaEMwQixvQyxDQUxqQixhLENBTVEsbUIsQ0FJVyxtRCxDQURiLGUsQ0FFTSxrQkFHbkIsaUQsQ0FDVyxjLENBQ0sseUJBQ1MsaUQsQ0FGZCxVLEFBVVgsMEJBSjRCLHFELENBRHhCLG9CQUlGLGdELENBWUYsb0MsQ0FWVSxnQixDQUNRLHlCQUNPLGdELENBRmYscUIsQUFVViwwQkFMMEIsZ0QsQ0FMaEIsaUIsQ0FNVyxpQixDQUNBLG9CLEFBTUwseUJBQ08sb0MsQ0FGaEIsbUIsQUFpQ1QsMEJBNUIwQixvQyxDQUxqQixhLENBTVEscUJBMkJqQixnRCxDQXhCWSxnQixDQUNRLHlCQUNPLGdELENBRmYscUIsQUFRViwwQkFIMEIsZ0QsQ0FMaEIsMEJBUVYsaUQsQ0FDVyxpQixDQUNRLGMsQ0FDSCx5QkFDUyxpRCxDQUhkLFUsQUFjWCwwQkFSMEIsaUQsQ0FOZixlLENBVWlCLHFELENBRHhCLGtCQUlGLG9DLENBR0ssZ0IsQ0FDUyx5QkFDTyxvQyxDQUZoQixtQixBQXdDVCwwQkFuQzBCLG9DLENBTGpCLGVBd0NULGdELENBaENZLGdCLENBQ1EseUJBQ08sZ0QsQ0FGZixxQixBQVVWLDBCQUwwQixnRCxDQUxoQixhLENBTU8saUIsQ0FDSSxvQkFHckIsaUQsQ0FDVyxpQixDQUNRLGMsQ0FDSCx5QkFDUyxpRCxDQUhkLGUsQUFvQlgsMEJBZDBCLGlELENBTmYsaUJBb0JYLHlELENBWFEsYSxDQUNTLDBCQUNXLHlELENBRnBCLFksQ0FPb0IscUQsQ0FEeEIsbUJBSUYsdUIsQ0FJRSxpQixDQUNXLDBCQUNPLHVCLENBRmxCLGtCQStCUix5QyxDQTFCa0IsYyxDQUNBLGdCLENBQ0Usa0IsQ0FDRSxpQixDQUNELGUsQ0FDRix5QkFDUSx5QyxDQU5ULGMsQ0FPRSxrQixBQU1sQiwwQkFIMEIseUMsQ0FWVixvQkFhaEIsbUMsQ0FDVSxhLENBQ0ssVSxDQUNILHVDLENBQ1IsYyxDQUNjLFUsQ0FDSixzQyxDQUdELFksQ0FDQyxzQixDQUNVLDRCLENBR2IsaUIsQ0F4bEJJLGdCLENBQ0QseUJBQ08sNEIsQ0FzbEJWLG1CLEFBRWIsMEJBcmxCd0IsNEIsQ0FtbEJYLG1CLEFBRWIseUJBamxCeUIsdUMsQ0FBQSwyQyxDdkk0QmQsaUIsQXVJdEJYLDBCQUgwQix1QyxDQUFBLDJDLEN2SXlCZixnQixDdUlwQmUsb0MsQ0FEcEIsWSxDQUVVLGMsQ0FDRSw2QixDQUNlLGdCQUtkLHdDLENBRVQsYyxDQUNNLGdCLENBQ0Usa0IsQ0FDRSx5QkFDSyx3QyxDQUpmLFdBT1YsMkMsQ0FDYSxrQixDQUNPLGMsQ0FDSixnQixDQUNFLGEsQy9DZEwsd0MsQytDaUJILGEsQ0FDSyxxQixDQUNRLGMsQ0FDUCxpQixDQUNHLGtCLENBQ0MsMEJBQ00sd0MsQ0FOaEIsZSxDQU9TLGdCLENBQ0MsaUIsQ0FDQyxjLENBQ0gsaUJBR2xCLHVDLENBQ1MsYyxDQUNPLHlCQUNTLHVDLENBRmhCLFVBdUJULDJDLENBbEJJLGMsQ0FDYywwQkFDVSwyQyxDQUZ4QixjLENBR2dCLGtCLEFBR2xCLDBCQUUwQix5RCxDQURWLGNBSWhCLDBELENBQ2lCLFksQ0FDSCwwQkFDWSwwRCxDQUZULGVBS2pCLDJDLENBRVcsZ0IsQ0FDSywwRyxDQUFBLHlHLENBQUEsOEcsQ0FBQSwwRyxDQUFBLHlHLENBQUEsbUQsQ0FBQSw4RyxDQUFBLHFHLENBQUEsbUcsQ0FBQSxxRyxDQUFBLG1HLEMvRG1YZCxjLEMrRGpYYyxnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCx5QyxDQUdWLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGtCLENBQ0MsMEJBQ00seUMsQ0FOZixpQkFTWCx3QyxDQUNVLGMsQ0FDTSxnQixDQUNFLG1CLENBQ0ksaUIsQ0FDSCxrQixDQUNDLDBCQUNNLHdDLENBTmhCLGlCQVNWLCtDLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQy9DOUdJLGlCLEMrQ2dIRixpQixDQUNBLHdCLEMvQzFGTixlLENBNUJELGlCLEMrQ3lITyxvQixDQUNHLHFELENBQUEscUQsQ0FBQSx1RCxDQUlaLGlCLENBQ1csZ0IsQ0FDRCxhLENEaElMLGlCLENBRVgsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzlDTFAsbUksQzhDTzJILHFCLENBQ2hILDBCLENBQ0ssWSxDQUNkLGtCLENBQ00sWSxDQUNOLHlCQUNXLGlCLENBWnJCLG1JLENBYXFJLHFCLENBQ2hILDRCLEFBa0N6QiwwQkEvQjBCLGlCLENBakJ0QixvSSxDQWtCc0ksdUJBOEIxSSxvQixDQTNCRyxjLENBQ2UsZ0IsQ0FDRSxrQixDQUNFLHlCQUNLLG9CLENBSnhCLGMsQ0FLaUIsa0IsQUFTbEIsMEJBTjBCLG9CLENBUnpCLFksQ0FTZSxnQixDQUNJLDJCLENBQ1csaUJBNkJILHFDLENBMUI1Qiw0QixDQTZCbUIsYyxDQUNELGdCLENBV0kseUMsQ3ZJckJrQixpQixDdUlwQnhDLDRCLEN2SWZlLGUsQ0FDRixnQixDdUlrQkssUSxDQUNSLHFCLENBQ2EsVSxDOUMzQ2IseUJ6RmlIVyw0QixDdUkzRVosYyxDQUFBLGMsQ0FRUyxrQkFHbEIsaUIsQ0FFRSxXLENBQ1MseUJBQ1ksaUIsQ0FGckIsYSxBQTRDSiwwQkF2QzBCLGlCLENBTHRCLGFBNENKLGtDLENBcENpQixZLENBQ0Qsa0IsQ0FDTSxxQixDQUNHLDBCLENBQ0sscUMsQ0FDekIsZSxDQUlpQixjLENBQ0YsaUIsQ0FRRyxrQixDdkluQk4sZSxDQUNGLHlCdUlZYyxxQyxDQVB4QixpQixBQWdCRCwwQkFOMEIscUMsQ0FWekIsaUJBZ0JELG9DLENBQ0EsZSxDQUNpQixjLENBQ0QsZ0IsQ0FDRSxpQixDQVFDLHlCQVBNLG9DLENBSnpCLGMsQ0FLa0IsaUIsQUFPbEIsMEJBSjBCLG9DLENBUjFCLFdBWUEsbUIsQ0FJRSxnQixDQUNZLHNDLENBQ0MsUyxDQUNOLGMsQ0FDSyxtQixDQUNLLFksQzlEcEdYLHNCLENBQ1UsaUIsQ0FDTCxnRSxDQUNPLFUsQ0FDWixXLENBRUksa0IsQ0FIUSxZLENnQnFCWCxnRyxDaEJoQnFCLGtCLENnQk5iLHlCOENvR00sc0MsQ0FMUixpQkFTRCxzQixDQUlULFMsQ1R5S1AsZ0QsQ1N4S1MsbUMsQ0FDRSxhLENBQ0ksMEJBQ1csbUMsQ0FGZixjQUtYLG9DLENBNkZtQix1QyxDQTVGUCxZLENBQ0UsMEJBQ1ksb0MsQ0FGZCxlQUtaLDRCLENBR2EsWSxDQUNELGtCLENBQ00sa0IsQ0FDQSw2QixDQUNXLDBCQUNMLDRCLENBTFgscUJBUWYsc0IsQ0FBQSwwQixDdElsR1csYyxDc0lvR0ssZSxDQUNDLHlCQUNRLHNCLENBQUEsMEIsQ3RJdEdkLGMsQ3NJdUdPLGlCLEFBTWxCLDBCQUgwQixzQixDQUFBLDBCLEN0STFHZixrQnNJNkdYLCtCLENBQ2tCLGlCLENBQ0MseUJBQ00sK0IsQ0FGUCxtQixBQW9CbEIsMEJBZjBCLCtCLENBTFIsaUIsQ0FNRyxlLENBQ0YscUJBYW5CLHFDLENBVk0saUIsQ0FDZSxjLENBQ0gsZ0IsQ0FDRSxlLENBQ0QseUJBQ1EscUMsQ0FMckIsYyxDQU1jLGtCQUdsQixxQixDQUVNLGEsQ0FDTyxrQixDQUNLLHlCQUNLLHFCLENBSGpCLG9CLEFBMFFSLDBCQXBRMEIscUIsQ0FObEIsa0IsQ0FVb0IscUMsQ0FEWixVQUlkLHVDLENBQ2dCLGlCLENBQ0csZ0IsQ0FDRCwwQkFDUSx1QyxDQUhWLGlCQWVoQiwwQyxDQVRHLGUsQ0FDZ0IsYyxDQUNELGdCLENBQ0Usa0IsQ0FDRSwrQyxDQUNmLHlCLENBQ3dCLGtDLENBQUEsa0MsQ0FBQSx3QixDL0JuTGhDLGMsQytCd0xpQixnQixDQUNFLGUsQ0FDRCxxQixDQUNPLHVCLENBRXhCLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGtCLENBQ0YsbUMsQ0FFUixpQixDQUdJLHlCQUNXLHVDLENBRnZCLGEsQ0FPdUIsMkMsQ0FEbkIsY0FJTix1QyxDQUNFLGMsQ0FDYyxhLENBQ0QsMEJBQ1csdUMsQ0FIeEIsYyxDQVVzQixnQyxDQUFBLGdDLENBRGpCLFksQ0FHZ0Isb0JBR3pCLHVDLENBQ2dCLG1CLENBQ0sseUJBQ0ksdUMsQ0FGVCxxQixBQTBEaEIsMEJBckQwQix1QyxDQUxWLHFCQTBEaEIsNkQsQ0E0QjBCLHdFLENBMkJ0Qix3RSxDQXhHTSxjLENBQ1UsYyxDQUNBLDBCQUVRLHFELENBTGQsNkJBUVosa0QsQ0FDUyxtQixDQUNZLHlCQUNJLGtELENBRmhCLGtCLEFBcUJULDBCQWhCMEIsa0QsQ0FMakIsaUIsQ0FNWSxxQkFlckIsb0UsQ0Faa0IsaUIsQ0FDRyx5QkFDTSxvRSxDQUZULGlCLEFBV2hCLDBCQU4wQixvRSxDQUxWLGlCLENBTUssZ0IsQ0FDRCxrQixDQUNFLGlCQUd0QixvRSxDQUdnQixpQixDQUNHLHlCQUNNLG9FLENBRlQsaUIsQUFVaEIsMEJBTDBCLG9FLENBTFYsMkIsQ0FNZSxrQixDQUNULGUsQ0FLSSxnRSxDQURkLGdCLENBRVEsNEJBR3BCLHVDLENBR1ksZSxDOUMzU04sNEMsQzhDNlM0QyxtQixDQUNqQyx5QkFDSSx1QyxDQUpULHNCLEFBa0VoQiwwQkExRDRCLGtELENBRGpCLGdCLENBRVcscUJBK0JwQixvRSxDQTVCa0IsaUIsQ0FDRyxrQixDQUNDLGlCLENBQ0QseUJBQ00sb0UsQ0FKVCxpQixDQUtLLGtCLENBQ0MsaUIsQUFXdEIsMEJBUjBCLG9FLENBVFYsMEIsQ0FVYyxrQixDQUNSLGlCQU10QixpRixDQUFBLGlGLENBQUEsdUUsQy9CeFRMLGtCLEMrQjRUdUIsMEJBRVEsZ0UsQ0FMZCxpQixDQU1TLDRCQUdyQixvRSxDQUdnQixpQixDQUNHLGlCLENBQ0EsaUIsQ0FDQSx5QkFDTSxvRSxDQUpULGlCLEFBWWhCLDBCQUwwQixvRSxDQVBWLGdCLENBUUksa0IsQ0FDRSxpQixBQU9KLDBCQUVRLGdFLENBTGQsZ0IsQ0FNUSw2QkFHcEIsa0QsQ0FJTyxpQixDQUNVLDBCQUNPLGtELENBRmpCLG1CQW1DVCx3RSxDQTdCVSxjLENBQ1UsYyxDQUNFLDBCQUVNLGdFLENBTGQsa0JBUVosb0UsQ0FDZ0IsZ0IsQ0FDRSxpQixDQUNDLHlCQUNNLG9FLENBSFQsaUIsQUFvQmhCLDBCQWQwQixvRSxDQU5WLGUsQ0FPRyxpQixDQUNFLDJCLENBQ1UsaUIsQ0FDVixpQkFVckIsc0UsQ0FQRSxnQixDQUNrQixtQixDQUNJLCtFLENBRWIseUIsQ0FDa0Isa0QsQ0FJdEIsZ0IsQ0FDUyx5QkFDTyxrRCxDQUZoQixtQixBQThCVCwwQkF6QjBCLGtELENBTGpCLG1CQThCVCx3RSxDQXJCVSxjLENBQ1UsMkIsQ0FDYSwwQkFFTCxnRSxDQUxkLDZCQVFaLG9FLENBQ2dCLGdCLENBQ0UsaUIsQ0FDQyx5QkFDTSxvRSxDQUhULGlCLEFBWWhCLDBCQU4wQixvRSxDQU5WLGdCLENBT0ksZ0IsQ0FDQSxrQixDQUNFLGlCQUd0QixxQixDQUlFLGUsQzlDcGJJLDRDLEM4Q3NiMEMsaUIsQ0FDbkMsZSxDQUNGLHlCQUNRLHFCLENBTGpCLGlCQXdCUix3QixDQWhCRyxjLENBQ2UsZ0IsQ0FDRSxlLENBQ0QsUSxDQUNQLG9CLENBQ2EseUJBRUUsd0IsQ0FQeEIsYyxDQVFpQixnQixDQUNFLGdCLEFBTXBCLDBCQUgwQix3QixDQVp6QixnQkFlRCwwQixDQ3pjYyxpQixDRDZjRyxnQixDQUNELHlCQzdjSywwQixDRDBjVixtQixBQVliLDBCQ25kd0IsMEIsQ0R1Y1gsbUIsQUFZYix5QkMvY3lCLHFDLENBQUEseUMsQ3ZJNEJkLGlCLEF1SXRCWCwwQkFIMEIscUMsQ0FBQSx5QyxDdkl5QmYsZ0IsQ3VJcEJlLGtDLENBRHBCLFksQ0FFVSxjLENBQ0UsNkIsQ0FDZSxnQkFHakMsNkIsQ0FDQyxpQixDQUNrQixzQyxDQUVULGMsQ0FDTSxnQixDQUNFLGtCLENBQ0UseUJBQ0ssc0MsQ0FKZixXQU9WLHlDLENBQ2Esa0IsQ0FDTyxjLENBQ0osZ0IsQ0FDRSxhLEMvQ2RMLHNDLEMrQ2lCSCxhLENBQ0sscUIsQ0FDUSxjLENBQ1AsaUIsQ0FDRyxrQixDQUNDLDBCQUNNLHNDLENBTmhCLGUsQ0FPUyxnQixDQUNDLGlCLENBQ0MsYyxDQUNILGlCQUdsQixxQyxDQUNTLGMsQ0FDTyx5QkFDUyxxQyxDQUZoQixVVmtCVSxpRCxDV21TRywyQixDRDlSdEIseUMsQ0FsQkksYyxDQUNjLDBCQUNVLHlDLENBRnhCLGMsQ0FHZ0Isa0IsQUFHbEIsMEJBRTBCLHVELENBRFYsY0FJaEIsd0QsQ0FDaUIsWSxDQUNILDBCQUNZLHdELENBRlQsZUFLakIseUMsQ0FFVyxnQixDQUNLLHdHLENBQUEsdUcsQ0FBQSw0RyxDQUFBLHdHLENBQUEsdUcsQ0FBQSxpRCxDQUFBLDRHLENBQUEsbUcsQ0FBQSxpRyxDQUFBLG1HLENBQUEsaUcsQy9EbVhkLGMsQytEalhjLGdCLENBQ0UsbUIsQ0FDSSxpQixDQUNILHVDLENBR1YsYyxDQUNLLGdCLENBQ0UsZSxDQUNELGlCLENBQ0Usa0IsQ0FDQywwQkFDTSx1QyxDQU5mLGlCQVNYLHNDLENBQ1UsYyxDQUNNLGdCLENBQ0UsbUIsQ0FDSSxpQixDQUNILGtCLENBQ0MsMEJBQ00sc0MsQ0FOaEIsaUJBU1YsNkMsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDL0M5R0ksaUIsQytDZ0hGLGlCLENBQ0Esd0IsQy9DMUZOLGUsQ0E1QkQsaUIsQytDeUhPLG9CLENBQ0csbUQsQ0FBQSxtRCxDQUFBLHFELENBSVosaUIsQ0FDVyxnQixDQUNELGEsQy9DM0hDLHNDLEM4QzZjVCxlLENBQ08sMEJBR08sMEIsQ0FUYixtQkU3Y0Usa0IsQ0FFWCxlLENBQ2UsUyxDQUNOLGlCLENBQ00saUIsQ0FDQSxxQixDaERMUCw2SCxDZ0RPcUgscUIsQ0FDMUcsNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLHlCQUNXLGtCLENBWnJCLGdJLENBYWtJLHVCLEFBK0J0SSwwQkE1QjBCLGtCLENBaEJ0QixnSSxDQWlCa0ksdUJBMkJ0SSxxQixDQXhCRyxjLENBQ2UsZ0IsQ0FDRSxrQixDQUNFLHlCQUNLLHFCLENBSnhCLGMsQ0FLaUIsa0IsQUFNbEIsMEJBSDBCLHFCLENBUnpCLGlCQVdELDZCLENBQ1MseUMsQ3pJYitCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXlGQSxRLEN5STVFRCxxQixDQUNXLFUsQ2hEckNiLGMsQ2dEdUNNLGdCLENBQ0UseUJ6SXlFRyw2QixDeUkvRVosYyxDQUFBLGMsQ0FRUyxrQkFHbEIsa0MsQ0FFa0IsaUIsQ0FDRCxtQixDQUNFLHlCQUNJLGtDLENBSEwsZSxDQUlELGUsQUFlbkIsMEJBWjBCLGtDLENBUE4saUIsQ0FRQyxnQkFXckIscUMsQ0FSRyxjLENBQ2UsZ0IsQ0FDRSx5QkFDTyxxQyxDQUh4QixjLENBSWlCLGtCQUdsQixnQyxDQUVnQixhLENBQ0QsbUIsQ0FDSSx5QkFDSSxnQyxDQUhQLG1CLENBSUssa0IsQUFtTnZCLDBCQWhOMEIsZ0MsQ0FQUixtQixDQVFLLGtCQStNdkIsK0MsQ0E1TWUsUyxDQUNBLHlCQUNZLCtDLENBRlosZ0JBYWIsc0UsQ0FQSyxrQixDQUNtQix5QkFDSyxzRSxDQUZ4QixvQkFLRCxrRCxDQUdZLFUsQ0FDSixXLENBQ0MsaUIsQ0FDTSw4QyxDQUVQLGlCLENBQ08sYyxDQUNILGUsQ0FLTSxZLENBQ1Isc0IsQ0FDVSxrQixDQUNKLG1ELENBS0UsWSxDQUlNLGtCLENBQ1IsYyxDQUNGLEssQ0FDWCxXLENBQ00sb0QsQ0FBQSxvRCxDQUdLLGMsQ0FDTSxXLENBQ1gsVSxDQUNELFMsQ0FDRSxRLENBQ0osWSxDQUNJLHlCQUNXLG9ELENBQUEsb0QsQ0FQUCxlQVVsQixvRCxDQUNrQixRLENBQ1IseUJBQ2Usb0QsQ0FGUCxXLEFBUWxCLDBCQUgwQixvRCxDQUxSLFlBUWxCLG9ELENBQ2tCLFMsQ0FDUCx5QkFDYyxvRCxDQUZQLFksQUFRbEIsMEJBSDBCLG9ELENBTFIsYUFRbEIsd0QsQ0FDc0IsWSxDQUNSLDBELENBR1UsaUIsQ0FJRixZLENBQ1Isa0IsQ0FDTSxzQixDQUNJLGUsQ0FDUCxXLENBQ0osaUIsQ0FDTSxhLENoRDdJUixjLENnRCtJSyxnQixDQUNFLGlCLENBQ0MsbUYsQ0FNQyxrRCxDQUN5QyxrQixDQUN6QyxxQixDQUNHLHdCLENBQ0ksbUIsQ0FDTCx1QixDQUNNLHlCQUNILDBELENBM0JELHlCLENBNEJNLHlCLEFBOEY5QiwwQkEzRjBCLDBELENBL0JGLDJCQTBIeEIsaUUsQ0F4RlMsVyxDQUNNLDRCLENBRTBCLHdDLENoRGpNL0IsZSxDZ0RvTVMsYyxDQUNELGdCLENBQ0UsbUIsQ0FDSSw0RSxDQUFBLDZFLENBQUEsMkUsQ0FBQSw0RSxDQUtkLGMsQ0FDa0Isc0UsQ0FBQSxzRSxDQUlkLG1CLENBQ1UsNkUsQ0FHYixVLENBQ0ssYSxDQUNHLGlCLENBQ0ksVSxDQUNQLFUsQ0FDQSxVLENBQ0EsNEIsQ0FDbUIseUJBQ04sNkUsQ0FSbEIsVSxDQVNPLFlBR2QsNEUsQ0FDTSxVLENBQ00sYSxDQUNHLGlCLENBQ0ksVyxDQUNOLFUsQ0FDRCxVLENBQ0EsNEIsQ0FDMkIsVSxDQUMxQix5QkFDWSw0RSxDQVRuQixVLENBVVEsYUFHZCw2RSxDQUdPLFUsQ0FDSyxhLENBQ0csaUIsQ0FDSSxVLENBQ1AsVSxDQUNBLFUsQ0FDQSw0QixDQUMyQixVLENBQzFCLHlCQUNZLDZFLENBVGxCLFUsQ0FVTyxZQUdkLDRFLENBQ00sVSxDQUNNLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixVLENBQ0QsVSxDQUNBLDRCLENBQ21CLHlCQUNOLDRFLENBUm5CLFUsQ0FTUSxhQUdkLDJFLENBQUEsMkUsQ0FHZSw0QixDQUNjLGdFLENBQUEsZ0UsQ0FHekIsUyxDQUNRLGlFLENBdEZQLFUsQ2hEOUxDLHVCLENnRDJSSCxjLENBQ1MseUJBQ08sdUIsQ0FGaEIsUyxDQUdNLGlCLEFBNklmLDBCQTFJMEIsdUIsQ0FOakIsaUJBZ0pULG1DLENBdklZLFksQ0FDSSx5QkFDVyxtQyxDQUZmLGUsQUFLViwwQkFHNEIsK0IsQ0FEekIsa0IsQ0FPMkIsdUQsQ0FEWixlLENBT1UsOEMsQ0FEVixlLENBS1kseUQsQ0FEakIsa0JBT1QsMkQsQ0FvQkEsMkQsQ0F2QkUsa0IsQ0FDb0IsMEJBT0UsK0IsQ0FEekIsa0IsQ0FNeUIsOEMsQ0FEVixlLENBS1kseUQsQ0FEakIsa0IsQUFLYSx5QkFPQyx3QyxDQURmLFcsQ0FRZSxpQyxDQUR0QixXLENBRVksNEMsQ0FDQSxhQUVYLDBCLENBSUwsYyxDQUNlLGdCLENBQ0Usa0IsQ0FJRiwwQkFDVSwyQixDQUZ4QixnQkFLRixxQyxDQUNZLFksQ0FDRSxxQixDQUNTLGtCLENBQ0gsa0IsQ0FDQSx5QkFDSyxxQyxDQUxiLHFCLEFBdUJaLDBCQWYwQixxQyxDQVJkLGtCLENBYWtCLGlELENBRGxCLGlCLENBTWtCLGtELENBRGpCLFVBSVQsaUMsQ0FHSSxrQixDQUNZLHlCQUNLLGlDLENBRmpCLG9CLEFBU1IsMEJBSjBCLGlDLENBTGxCLGlCLENBTWEsZSxDQUtLLGtDLENBRGpCLGtCQW1CVCxvQyxDQWZFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGEsQ2hEelpMLGUsQ2dEMlpBLHlCQUNRLG9DLENBTnpCLGMsQ0FPa0IsZ0IsQ0FDRSx1QixBQU1wQiwwQkFIMEIsb0MsQ0FYMUIsaUJBY0Esb0MsQzFCeFdTLGlCLENBQ0ksZ0IsQ0FDRCx5QkFDTyxvQyxDMEJ3V0Qsa0IsQUF5QnRCLDBCMUI5WHdCLG9DLEMwQnFXRixtQixDMUJqV0ksbUQsQ0FEYixrQkFJYixxRCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHFELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLCtDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSywrQyxDQU5oQixvQkFTVCwwRCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDBELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIscUQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHFELENBSlYsZ0IsQUFXZiwwQkFKMEIscUQsQ0FQWCxZLENBUUMsZUFHaEIsd0QsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csd0QsQ0FIUCxjQTBCbEIsNEQsQ0FwQkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCw0RCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZix3RCxDQUVnQixnQixDQUNBLHlCQUNPLHdELENBRlAsa0JBb0JsQiwwRCxDQWZFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLDBELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2Isd0QsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSx3RCxDQU5QLGMsQ0FPQSxrQkFHbEIsdUQsQ0FDaUIsb0IsQzBCd1BPLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLENoRC9hRSxpQixDZ0RpYkEsaUIsQ0FDQSx3QixDaEQzWlIsZSxDQTVCRCxpQixDZ0QwYlMsb0IsQzFCdFBDLDZELENBQUEsNkQsQ0FBQSwrRCxDQUdaLGlCLEMwQnlQYSxnQixDQUNELGEsQ2hENWJELHlCLENpRE5DLFksQ0FDVixxQixDQUNTLGdCLENBQ0wsa0IsQ0FDRSxnQixDQUdMLGEsQ0FDQSxpQixDQUNJLHVCLENBQ1YsYyxDQUNTLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csMEIsQ0FFVixjLENBQ00sZ0IsQ0FDRSxhLENqRFFMLGtCLENpRE5PLGMsQ0FJVCxZLENBQ0MscUIsQ0FDUyxrQixDQUNILHNCLENBQ0ksb0IsQ0FDaEIsZSxDQUNXLFksQ0FDSCwrQixDakRERCxrQixDaURHTyx1QixDQUFBLG9CLENBR2QsZSxDQUNXLGdCLENBQ0MsbUIsQ0FDSSxhLENqRGpDRCx1QixDaURvQ1osZSxDQ3pDTyxvRSxDRDBDQyw2QixDQUNYLGUsQ0FDYSxvQixDQUdiLFksQ0FDUSxrQixDQUNNLHNCLENBQ0ksNkIsQ0FDTyx3QixDQUVyQixnQixDQUNRLGUsQ0FDRCxXLENBQ0osVSxDQUNELHlCQUlTLHlCLENBOURDLGUsQ0FnRUwsbUIsQ0FDSSxnQixDQTFEUixRLENBNkRELHVCLENBMURMLGMsQ0E0RFcsZ0IsQ0FDRSwwQixDQXZEVixvQixBQThEUixnREFIMEIsMEIsQ0EzRGxCLG9CLEFBOERSLHlCQWhCbUIsYyxDQXRDVixrQixDQXlEUyxjLENBQ0osc0IsQ0FDUSxvQixDQXREbEIsZSxDQXlEYSxvQixBQUVqQiwwQkFJb0IseUIsQ0E1RkEsZSxDQThGTCxjLENBdEVOLGdCLENBeUVPLGEsQ0FDSCxvQixDQXJFVCxXLENBdUVTLG9CQUViLHNDLENDdEdpQyxnQixDQU1kLHlDLENDTmlCLGUsQ0FDdkIseUJBQ1EseUMsQ0FGZSxrQixBQTJCeEMsMEJBdEIwQix5QyxDQUxjLGtCQTJCeEMscUYsQ0FsQjZCLGUsQ0FDTix5QkFFSSwwRCxDQUpWLG9CLEFBVWYsMEJBSDBCLDBELENBUFgsb0JBVWYsdUUsQ0FJUSxlLENBQ2EsZ0IsQ2R2QlIsZSxDQUNFLGlDLENBRUEsZ0IsQ0FDTyxpRCxDQUdiLGMsQ0FDYSxlLENBQ0MsaUIsQ0FDRSxrQixDQUNHLHlCQUNHLGlELENBTHRCLGlCLENBTWtCLGtCLENBQ0MsZ0IsQUFPdEIsMEJBSjBCLGlELENBVnZCLGtCLENBV3FCLGFBR3hCLDJDLENBR0ksZSxDQUNTLHNCLENBR2YsZSxDQUllLGlCLENBQ0EsaUIsQ0FDQSxxQixDckNoQ1Asa0ssQ3FDa0MwSiwrQixDQUNwSSw0QixDQUNKLFksQ0FDaEIsa0IsQ0FFUSxpQixDQUNILG1CLENBQ0UseUIsQ0FkbEIsYSxDckN4QmtCLHlCcUN1Q0ksc0IsQ0FoQnJCLG9CLENBaUJvQixZLENBQ1IsYSxDQUNHLGdCLENBQ0csMkIsQ0FDUyxrSixDQUN5SCw0QixBQWtCeEosMEJBZjBCLHNCLENBekJ0QixpQixDQTBCaUIsWSxDQUNMLHFLQWFoQixpQyxDQVZXLHlDLEM5SHBDK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FJRCxRLEM4SHJERCxxQixDQUNXLGEsQ3JDbENaLGMsQ3FDb0NLLHlCOUhtREssaUMsQzhIeERaLGMsQzlIeURLLGUsQzhIekRMLGdCQVNULGtDLENBR0ksYSxDQUNhLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQU1GLDZDLENBRUwsUSxDQUNDLGdFLENBQ1MsZ0IsQ0FDRCxvQyxDQU1OLDRDLENBQ29DLFksQ0FDbkMsMEJBQ08sb0MsQ0FIUixZLENBUVEsd0MsQ0FESixjQUl0Qix5QyxDQTRDRSxrRSxDQTNDcUIsWSxDQUNULDBCQUNZLHlDLENBRkgsZUFLdkIsa0MsQ0FDZ0IsbUIsQ0FDSyx5QkFDSSxrQyxDQUZULHFCQWtCaEIsNkQsQ0FiMkIsVyxDQUNaLDRELENBRVcsVSxDQUNaLFcsQ0FDQyxZLENBQ0csa0IsQ3JDM0ZMLFMsQ3FDNkZBLG1FLENBQ0Ysa0IsQ3JDdEhVLCtCLENxQzJIUixZLENBQ0Msc0IsQ0FDVSx5QkFDQywrQixDQUhaLGlCLEFBbUJiLDBCQWIwQiwrQixDQU5iLGtCLENBVWUsMEMsQ0FEZixnQixDQUVTLDZCLENBQ2Esb0JBSWpCLG9DLENBSUEsZSxDQUNDLGMsQ0FDSCxnQixDQUNFLHlCQUNPLG9DLENBSlAsYyxDQUtBLGtCQUdsQixpQyxDQUNlLGlCLENBQ0ksWSxDQUNMLHNCLENBQ1Usa0IsQ0FDSixnQixDQUNFLHFCLENBQ0MsMEJBQ0csaUMsQ0FQWCxjLENBUVMsWSxDQUNSLGVBc0VoQix5QyxDQW5FUSxVLENBQ00sWSxDQUNFLDBCQUNZLHlDLENBSHBCLGEsQ0FJVyx3QixDQUNhLGdCLENBQ1YsZ0NBR3BCLDJDLENBRVEsYSxDckMzS1UsK0MsQ3FDOEtOLGUsQ0FDTywwQkFDUywrQyxDQUZoQixrQkFLViwyQyxDQUdNLGEsQ3JDMUxXLCtDLENxQzZMUCxlLENBQ08sMEJBQ1MsK0MsQ0FGaEIsa0JBS1YsMkMsQ0FHTSxhLENyQzlMWSwrQyxDcUNpTVIsZSxDQUNPLDBCQUNTLCtDLENBRmhCLGtCQUtWLDJDLENBR00sYSxDckMxTVUsK0MsQ3FDNk1OLGUsQ0FDTyxlLENBTUEseUMsQ0FHYix5QyxDOUg1TWtDLGlCLENBRTNCLGMsQ0E0TEMsbUIsQ0FDRyxlLEM4SGVBLGMsQ0FDRCxnQixDQUNFLGlCLEM5SFhELHlDLEM4SG1CSSxhLENBQ04sbUIsQ0FDSSxvRCxDQUFBLHdELEM3SHpNVixpQixDNkgyTVUsa0IsQ0FDQyx5QkFDSyxvRCxDQUFBLHdELEM3SDdNaEIsYyxDNkg4TVcsZSxDQUlHLHlDLENBWEYscUJBb1V2QiwrQyxDQXRUTSxjLENBQ1ksbUIsQ0FDTSxhLENBQ0wsaUIsQ0FDRSx5QkFDTSwrQyxDQUxyQixnQixBQVdKLDBCQUgwQiwrQyxDQVJ0QixXQVdKLDBELENBQ2UsbUIsQ0FDTSwyQyxDQUVyQixjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDQUVFLGtCLENBQ0MsZSxDQUNILHlCQUNRLDJDLENBVHpCLGMsQ0FVa0IsZ0IsQ0FDRSxtQixDQUNJLFcsQUFLVCwwQkFHVyxtRSxDQURGLFVBSXhCLCtELENBQ29CLGUsQ0FDSCwwRSxDQUFBLDhFLEM3SDdQUixjLEM2SCtQVyx5QkFDTywwRSxDQUFBLDhFLEM3SGhRbEIsYyxDNkhpUWEsaUIsQUErQnBCLDBCQTVCMEIsMEUsQ0FBQSw4RSxDN0hwUW5CLGdCLEM2SHFRYSxjLEFBMkJwQix5QkF2QjJCLGtGLENBQUEsc0YsQ0FEbkIsY0FJTixrRixDQUFBLHNGLENBQ00sWSxDQUNRLHlCQUNXLGtGLENBQUEsc0YsQ0FGbkIsc0IsQUFRTiwwQkFIMEIsa0YsQ0FBQSxzRixDQUxwQixjQVFOLG1GLENBQUEsdUYsQ0FDTyxZLENBQ08sMEJBQ1ksbUYsQ0FBQSx1RixDQUZuQixvQixDQUdpQixnQixBQU14QiwwQkFIMEIsbUYsQ0FBQSx1RixDQU5uQixnQkFTUCwwRixDQUd1QixnQixDQUNMLHlCQUNPLDBGLENBRkYsd0IsQUFRdkIsMEJBSDBCLDBGLENBTEgseUJBUXZCLHNGLENBQ21CLGMsQ0FDRCx5QkFDTyxzRixDQUZOLGtCLENBR1MsMEYsQ0FDdEIsWSxBQUVGLDBCQUVzQixzRixDQVJQLGlCLEFBa0JuQiwwQkFQMEIsc0YsQ0FYUCxlLENBWUEsaUIsQ0FDRSwwRixDQVRmLFdBWUYsaUUsQ0FJSixpQixDQUNpQixrQixDckN2VVYsZSxDcUN5VVEsYyxDQUNDLDRFLENBQUEsZ0YsQzdIblVYLGUsQzZIcVVZLFksQ0FDSCw2QixDQUNpQix5QkFDTiw0RSxDQUFBLGdGLEM3SHhVcEIsYyxDNkh5VWEsVyxBQVNsQiwwQkFOMEIsNEUsQ0FBQSxnRixDN0g1VXJCLFksQzZINlVXLGtCLENBQ00sZ0IsQ0FDRixnQixBQUdwQix5QkFFeUIsMEYsQ0FERixlLENBRUosZSxBQU9uQiwwQkFKMEIsMEYsQ0FMSCxRLENBTVQsa0JBR2Qsc0YsQ0FDbUIsYyxDQUNELHlCQUNPLHNGLENBRk4sbUIsQUFZbkIsMEJBUDBCLHNGLENBTFAsaUIsQ0FNRSxhLENBQ0YsMEYsQ0FDYixXQUVGLHNGLENBS2UsYyxDQUNELHlCQUNPLHNGLENBRk4sa0IsQ0FHUyxlLENBQ1QsMEYsQ0FDYixZLEFBRUYsMEJBRXNCLHNGLENBVFAsaUIsQUFtQm5CLDBCQVAwQixzRixDQVpQLGUsQ0FhQSxpQixDQUNFLDBGLENBVGYsV0FZRiwwRixDQUdtQixnQixDQUNMLHlCQUNPLDBGLENBRkYsc0IsQUFhdkIsMEJBUjBCLDBGLENBTEgsa0IsQ0FNRCxpQixDQUNELGlCLEFBTXJCLDBCQUgwQiwwRixDQVZILG9CQWF2QixpRSxDQUVBLGtCLENyQ3RaTyxjLENxQ3daUywwQkFFVSwwRixDQURILG1CLEFBT3ZCLDBCQUgwQiwwRixDQUpILG1CLEFBT3ZCLHlCQUV5QixzRixDQUROLGlCLENBRVEsMEYsQ0FDckIsWSxBQUVGLDBCQUVzQixzRixDQVBQLG1CLEFBaUJuQiwwQkFQMEIsc0YsQ0FWUCxpQixDQVdFLGEsQ0FDRiwwRixDQVRiLFcsQUFZRiwwQkFJc0IsNEUsQ0FBQSxnRixDN0g3YXJCLFksQzZIOGFXLCtCLEFBR2hCLDBCQUkwQiw0RSxDQUFBLGdGLEM3SHJickIsYSxDNkhzYmMsb0JBR25CLHNGLENBQ21CLGMsQ0FDRCx5QkFDTyxzRixDQUZOLGdCLENBR08sZSxDQUNQLDBGLENBQ2IsWSxBQUVGLDBCQUVzQixzRixDQVRQLGlCLENBVUUsMEYsQ0FMZixnQixDQU9nQixXLEFBRWxCLDBCQUVzQixzRixDQWhCUCxjLENBaUJELGlCLENBQ0csbUIsQUFHckIseUJBRXlCLDBGLENBREYsb0IsQ0FFSyxnQixDQUNSLG1CLEFBUXBCLDBCQUwwQiwwRixDQU5ILFksQ0FPTCxhLENBQ0MsdUJBR25CLGdFLENBR2lCLGMsQ0FDTCxnQixDQUNFLGUsQ0FDRCxhLENyQ2xnQkUsa0IsQ3FDb2dCQyxtRSxDQUVJLGMsQ0FDUixnQixDQUNFLGUsQ0FDRCxhLENyQ3pnQkUsa0IsQ3FDMmdCQyxrRSxDQUVHLHFCLENBQ0EsMEJBQ0csa0UsQ0FGSCxlLENBR0osWSxDQUNILGVBVWhCLG9FLENBUEUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksYSxDckN2aEJMLGtCLENxQ3loQkcsOEQsQ0FHSCxpQixDQUNBLHlCQUNNLDhELENBRk4sWSxBQWVuQiwwQkFWMEIsOEQsQ0FMUCxZLENBTUgsZUFTaEIsa0UsQ0FOSSxVLENBQ1UseUJBQ2Esa0UsQ0FGdkIsWSxBQVNPLHlCQUdZLHlCLENBRGxCLGUsQ0FFWSxnQixBQWFuQiwwQkFWMEIseUIsQ0FMbkIsZSxDQU1ZLG9CQVNuQix3RixDQUFBLHVGLENBQUEsNEYsQ0FBQSx3RixDQUFBLHVGLENBQUEsaUMsQ0FBQSw0RixDQUFBLG1GLENBQUEsaUYsQ0FBQSxtRixDQUFBLGlGLENyRGhJSSxlLENxRDJIZSwyQixDQUVqQixrQixDQUNvQixtQixDZW5rQk4sWSxDQUNGLGdCLENBQ00sd0IsQ3BEK0JQLHlELENvRDdCdUIsUyxDQUN2QixtQixDQUNRLDBCQUNLLHlELENBSFUscUJBTXBDLHFDLENBQ2dCLGMsQ0FDRSxRLENBQ04seUJBQ2EscUMsQ0FIVCxxQixBQTBCaEIsMEJBcEIwQixxQyxDQU5WLG1CLENBVVksd0UsQ0FDVixXLENBQ0MsZ0IsQUFFYiwwQkFFc0IsMEQsQ0FQUCxjQVVuQixvRCxDQUNhLFksQ0FDQywwQkFDWSxvRCxDQUZiLGVBS2Isc0IsQ0FFRCxhLENBQ2MsZSxDQUNFLGlCLENBQ0UsMEJBQ08sc0IsQ0FKekIsb0JBT0QsMkIsQ0FDTSxlLENBQ1csa0QsQ0FDTSxTLENBQ1YsZSxDQUNNLFksQ3BFL0NQLHNCLENBQ1UsaUIsQ0FDTCxlLENvRStDSSw0RSxDcEU5Q0csVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCa0JILDRHLENoQmhCcUIsa0IsQ2dCTmIsMkMsQ29Ea0RDLGlCLENBQ0gsSyxDQUNaLE8sQ0FDRSxXLENBQ0ksVSxDQUNELDJCLENBQ2lCLHlFLENBUTNCLHNELENBRVMsZ0IsQ0FDUywwQyxDNUlqQ1Qsa0IsQzRJdUNXLFksQ0FDTixlLENBQ0csYSxDQVJDLG9DLENBQUEsd0MsQzVJakNULGtCLEM0SXlDUSxhLEM1SXpDUixlLEM0SWdEUSxVLENBQ0wsWSxDQUNFLGlCLENBQ0ssMEMsQ0FBQSw4QyxDQU5YLHdCLENwRHhERyx5Qm9EK0RjLG9DLENBQUEsd0MsQzVJcERoQixhLEE0SWdGVCx5QkF6QnlCLG9DLENBQUEsd0MsQzVJdkRoQixhLEE0SWdGVCwwQkF0QjBCLG9DLENBQUEsd0MsQzVJMURqQixhNElnRlQseUMsQ0FBQSw2QyxDQW5CSyxTLENBQ1UsMEMsQ0FBQSw4QyxDQUVULGUsQ0FDYSxlLENBQ0EseUJBQ1EsMEMsQ0FBQSw4QyxDQUhyQixhQWVKLGlELENBQUEsdUQsQ0FBQSxxRCxDQUFBLDJELENBUk8sUSxDQUNPLGMsQ0FDSSx1RCxDQUFBLDJELENBSEwsYyxDQU1LLGUsQ0FDRyxvQyxDQUtWLFksQ0FDRCxrQixDQUNNLDRCLENBQ1UsMEMsQ0FFeEIsVyxDQUNTLFMsQ3BEekhNLFcsQ29EMEhOLFMsQ3BEdEdGLGlCLEM2Q21GUCxlLENBQ1MsZSxDQUVYLGUsQ0EvR2EsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDN0NGTCxnQixDNkNJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDN0NMUyxrQixDNkNPcEIsYSxDN0NSb0Isa0IsQzZDUXBCLGMsQ0FzR2lCLGdCLENBbEdBLGtCLENBTUEsbUIsQ0FIakIsVSxDN0NuQlcsYyxDNkMySE0sZ0IsQ0FSRSx5QkFDTyxrQixDQXhHMUIsYyxDQXlHbUIsa0IsQUFPQSx5QkFDTyxrQixDQTFHMUIsYyxDQTJHbUIsZ0IsQ0FDRSxpQixBQU1wQiwwQkFIMEIsa0IsQ0EvRzNCLGdCQWtIQyxrQyxDQUdxQixjLENBQ1AsNkMsQ0FBQSxpRCxDckluR0wscUIsQ3FJcUdjLHNCLENBQ0MseUQsQ0FBQSw2RCxDQUNaLGUsQ0FDTyx3QyxDQUNpQyxrQixDQUM5QixpQixDQUNELGEsQ0FDSiwrRCxDQUFBLG1FLENBRVAsZSxDQUNXLGMsQ0FDRCxvRCxDQUFBLHdELENBR2IsVSxDQUNPLFEsQ0FDQyxlLENBQ0ksNkIsQ0FNSCwwRSxDQUtoQixjLENBQ2MseUJBQ1MsNkIsQ0FQUCxxQixBQWlHbEIsMEJBdkYwQiw2QixDQVZSLG1CLENBY1UscUQsQ0FESixjQUl0QixzRCxDQTBQRSx3RCxDQXpQcUIsWSxDQUNULDBCQUNZLHNELENBRkgsZUFLdkIsK0MsQ0FsR2MsbUIsQ0FDSyx5QkFDSSwrQyxDQUZULHFCQWtCaEIsMEUsQ0FiMkIsVyxDQUNaLHlFLENBRVcsVSxDQUNaLFcsQ0FDQyxZLENBQ0Msa0IsQzdDdEVILFMsQzZDd0VBLGdGLENBQ0Ysa0IsQzdDakdVLDRDLEM2Q3VMTixZLENBQ0Msc0IsQ0FDVSwwQkFFSSx1RCxDQURmLGdCLENBRVMsK0JBR3BCLGlELENBRWdCLGUsQ0FDRCxjLENBQ0QsZ0IsQ0FDRSx5QkFDTyxpRCxDQUpQLGMsQ0FLQSxrQkFHbEIsOEMsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRixxQixDQUNLLHlCQUNFLDhDLENBUFYscUIsQUFvRGYsMEJBMUMwQiw4QyxDQVZYLG1CLENBV1EsWSxDQUNQLGVBd0NoQix3RCxDQXBDVSxhLEM3Q3ROUSx3RCxDNkMyTlIsYSxDN0MvTlMsd0QsQzZDb09ULGEsQzdDN05VLHdELEM2Q2tPVixhLENBTVcsNEQsQ0FFakIsYyxDQUNnQixzRCxDQUdaLHlDLEN0SXBPZ0MsaUIsQ0FDekIsZSxDQUNGLGMsQ0E0TEMsbUIsQ0FDRyxjLENzSXVDQyxnQixDQUNFLGlCLEN0SWxDSCxtQixDc0k0Q1gsb0IsQ0FDYyx5QkFDRyxtQixDQUZqQixpQixBQStEUiwwQkExRDBCLG1CLENBTGxCLGUsQ0FVb0IsOEIsQ0FBQSxrQyxDQURiLGlCQUliLHFDLENBQ2dCLGMsQ0FDQSxnQixDQUNFLGtCLENBQ0UsaUIsQ0FDRCxlLENBQ0YseUJBQ1EscUMsQ0FOVCxjLENBT0Usa0JBR2xCLHdDLENBQ21CLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksa0IsQ0FDRixpQixDQUNELGEsQ0FDSix5QkFDVSx3QyxDQVBOLGMsQ0FRRCxnQixDQUNFLG1CLENBQ0ksZ0IsQUFNeEIsMEJBSDBCLHdDLENBYlAsVyxBQWdCbkIseUJBR3lCLG9DLENBRFYsaUIsQUFPZiwwQkFIMEIsb0MsQ0FKWCxnQkFPZiwrQixDQUNVLGEsQ0FDSyxVLENBQ0gsbUMsQ0FDUixjLENBQ2MsVSxDQUNKLGtDLENBR0QsWSxDQUNDLHNCLENBQ1UseUIsQ0FLWixlLENBQ00sNEMsQ0FDa0MsbUIsQ0FDakMsZSxDQUNKLHlCQUNRLHlCLENBTFgsZ0IsQUF1R2QsMEJBL0YwQix5QixDQVJaLHFCQXVHZCxtRCxDQTVGMEIsWSxDQUNWLHFCLENBQ1MseUJBQ0UsbUQsQ0FIRCxrQixDQUlGLGUsQ0FDSCxlLEFBTW5CLDBCQUgwQixtRCxDQVJGLGtCLEFBV3hCLHlCQUd5Qiw2QyxDQURQLFksQ0FLUywrQyxDQUR2QixnQixDQUVrQixrQixDQUNFLHVCLEFBT3RCLDBCQUowQiwrQyxDQU54QixpQixDQU9tQixvQkFHckIsK0MsQ0FDQSxlLENBQ2lCLGMsQ0FDRCxtQixDQUNNLGlELENBR0YsYyxDQUNOLGdCLENBQ0UsOEMsQ0FFQyxjLENBQ0gsZ0IsQ0FDRSxtQixDQUNJLGtCLENBQ0YsNkMsQ0FFRixpQixDQUNDLFksQ0FDTCxpQixDQUNLLGUsQ0FDRix5QkFDUSw2QyxDQUxQLFksQ0FNRixXLENBQ0QsbUJBd0NmLGlELENBckNJLGlCLENBQ2lCLGUsQ0FDRixXLENBQ0osSyxDQUNOLFEsQ0FDRywwQixDQUNrQixvQixDQUNOLGlCLENBQ0gseUJBQ00saUQsQ0FUdkIsZSxDQVVpQixhLENBQ0YsYyxDQUNDLGdCLEFBd0JsQiwwQkFyQjBCLGlELENBZnhCLGdCLENBZ0JrQixrQixBQUlKLHlCQUNXLHdELENBRmxCLHNCLEFBUVAsMEJBSDBCLHdELENBTG5CLGMsQUFRUCx5QkFFeUIsd0QsQ0FEbEIsYyxBQU9QLDBCQUgwQix3RCxDQUpuQixzQkFPUCx5QixDQU1RLGdCLENBQ0ksMEJBQ1EseUIsQ0FGWixrQkF1QmQsNkMsQ0FsQm9CLGlCLENBQ0MsNEMsQ0FFRixvQixDQUNLLGMsQ0RqSU4sdUQsQ0NrSUEsK0MsQ0FDYixjLENBQ2UsZ0IsQ0FDRSxtQixDQUNJLGEsQzdDM2JMLGtCLEM0QzJURyw0RCxDQ21JQSxvRCxDQUNmLGdCLENBQ2UsOEIsQ3ZCcFlYLGlCLENBQ0ksZ0IsQ0FDRCx5QkFDTyw4QixDdUJ3WUosa0IsQUF5Qm5CLDBCdkI5WndCLDhCLEN1QnFZTCxtQixDdkJqWU8sNkMsQ0FEYixrQkFJYiwrQyxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLCtDLENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLHlDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyx5QyxDQU5oQixvQkFTVCxvRCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLG9ELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQixBQU9FLHlCQUNLLCtDLENBSlYsZ0IsQUFXZiwwQkFKMEIsK0MsQ0FQWCxZLENBUUMsZSxBQU1GLHlCQUNXLGtELENBSFAsY0EwQmxCLHNELEN1QmdkQSxpQyxDdkJwZUksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCxzRCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixrRCxDQUVnQixnQixDQUNBLHlCQUNPLGtELENBRlAsa0JBb0JsQixvRCxDdUJnZEEsK0IsQ3ZCL2RFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLG9ELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2Isa0QsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSxrRCxDQU5QLGMsQ0FPQSxrQkFHbEIsaUQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csdUQsQ0FBQSx1RCxDQUFBLHlELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLCtDLENzQjJHTixTLEN1QitWRixxQixDQUNZLGtCLENBQ0gseUJBQ0ssK0MsQ3ZCbFdaLGMsQ3VCbVdLLG9CLEFBT2xCLDBCQUowQiwrQyxDdkJ0V2IsWSxDdUJ1V0csZUFHaEIsa0QsQ3ZCOVZnQixpQixDdUJnV0csWSxDQUNMLHlCQUNXLGtELEN2QmxXVCxjdUJxV2hCLGtELEN2QjFVZ0IsZSxDdUI0VUMsOEIsQ0FNQSxtQixDQTdjQSx5QkFDSSw4QixDQTRjSixpQixBQUduQiwwQkE1Y3dCLDhCLENBeWNMLHFCQUduQixpRCxDQXpjaUIsZSxDQUNBLDBCQUNTLGlELENBRlQsZ0JBS2pCLHlDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLHlDLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQix5QyxDQVpqQixvQkFlVCx5QyxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLHlDLENBSmpCLFUsQ0FLSyxjQW9CZCwrQyxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLCtDLENBSHBCLGVBTU4sZ0QsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsZ0QsQ0FMakIsd0RBUUwsNEQsQ3ZCL0VlLGMsQ0FDRCx5QkFFUyw0RCxDQUhSLGdCQU1qQiw0QixDdUJzZWUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsNEIsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLHNCLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLHNCLENBTmQsYSxBQWtCWCwwQkFUMEIsc0IsQ0FUZixrQixDQVVXLGFRM1lwQiwwRSxDUm1aRixtRCxDQUppQixrQixDQUNPLDBCLENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsMEIsQ0FMVixXQW9DZix5QyxDQTVCZSxvQixDQUNTLGtCLENBQ0Ysd0MsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLDBDLENBQ2xCLGEsQzdDemhCaUIsZ0IsQzZDMmhCQyxlLENRbFpDLHVFLENBQUEsdUUsQ0FBQSx5RSxDUm1aRixnRCxDQUFBLGdELENBQUEsa0QsQ0FHUCxhLEM3Qy9oQk8sMkMsQzZDb2lCSixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEM3Q3BoQk4sK0IsQzZDMmhCTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLCtCLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsMEIsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDBCLENBSlYsZ0IsQUFXZiwwQkFKMEIsMEIsQ0FQWCxZLENBUUMsZUFHaEIsNkIsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNkIsQ0FIUCxjLEFBZ0JBLHNFQUN1RCxpQyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2QixDQUVnQixnQixDQUNBLHlCQUNPLDZCLENBRlAsa0IsQUFZRCx5QkFDVSwrQixDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLDZCLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzdDM25CQyx5QjZDNm5CSSw2QixDQU5QLGMsQ0FPQSxrQkFHbEIsNEIsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDN0N4b0JJLGlCLEM2QzBvQkYsaUIsQ0FDQSx3QixDN0NwbkJOLGUsQ0E1QkQsaUIsQzZDbXBCTyxvQixDQUNHLGtDLENBQUEsa0MsQ0FBQSxvQyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLENRenBCTCxpQixDQUVYLGUsQ1JGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM3Q0ZMLGdCLEM2Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM3Q0xTLG9CLEM2Q09wQixhLEM3Q1JvQixjLENxREVILGdCLENBQ0Usa0IsQ1JTRixhLENBQUEsb0IsQ0FHakIsVSxDN0NuQlcsYyxDNkNxQkksZ0IsQ0FDRSxtQixDUWRJLHlCQUNLLG9CLENSRzFCLGMsQ1FGbUIsa0JBR2xCLDRCLENBQ1MseUMsQzlJTytCLGlCLENBQ3pCLGUsQ0FDRixnQixDQXlGQSxRLEM4SWhHSCxxQixDQUNhLFUsQ3JEakJiLGMsQ3FEbUJNLGdCLENBQ0UseUI5STZGRyw0QixDOEluR1osYyxDQUFBLGMsQ0FRUyxrQkFHbEIsNEIsQ0FJYSxtQixDQUNNLHlCQUNJLDRCLENBRlYsb0IsQ0FNWSw4QyxDQURULGUsQ0FFRyxlLEFBTW5CLDBCQUgwQiw4QyxDQUxWLGlCQVFoQiw0QyxDQUNjLG1CLENBQ08sYyxDQUNMLGdCLENBQ0UseUMsQ0FFUCxrQixDQUNTLHlCQUNLLHlDLENBRmQsa0IsQ0FHVyxtQixDQUNDLHNCLENBQ0csaUJBTzFCLGlFLENBSndCLGUsQ0FDSCxvQixDQUNJLGdDLENBTVIsbUIsQ1JwQ0EseUJBQ0ksZ0MsQ1FtQ0osaUIsQUE4Rm5CLDBCUjlId0IsZ0MsQ1FnQ0wscUJBOEZuQixtRCxDUjNIaUIsZSxDQUNBLDBCQUNTLG1ELENBRlQsZ0JBS2pCLDJDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLDJDLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQiwyQyxDQVpqQixvQixBQW9CSywwQkFDWSwyQyxDQUpqQixVLENBS0ssYyxBQUtpRCwwQkFDbkMsaUQsQ0FIcEIsZUFNTixrRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxrRCxDQUxqQix3REFRTCw4RCxDdkIvRWUsYyxDQUNELHlCQUVTLDhELENBSFIsZ0IsQUFNakIsMEIrQjREd0IsZ0MsQ0FKUCxxQkE4Rm5CLDJDLENScEdTLFUsQ1FlSyxXLENBQ0MsVyxDQUNDLDBCQUNZLDJDLENSbEJuQixVLENRbUJPLGNBYWQsaUQsQ1J4Qk0sWSxDUWVVLHVELENBQzZDLDBCQUNqQyxpRCxDUmpCdEIsZVFvQkosa0QsQ1JiSyxzRCxDUWVxRCxtRCxDQUczQyxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyxtRCxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsNkMsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sNkMsQ0FOZCxhLEFBa0JYLDBCQVQwQiw2QyxDQVRmLGtCLENBVVcsYUFLRSxpRCxDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLGlELENBTFYsV0FvQ2YsZ0UsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLCtELENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0NoQ0MseUQsQ0NHQSxxQyxDRjhCRSxpRSxDR29HRiw0QyxDQzVIQSxpRCxDQzhCQSw2QyxDTExoQixhLENyRHRJZSxnQixDcUR3SUcsZSxDckR4SUgsa0UsQ3FEaUpGLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ0dUTixXLENBR1AsZSxDQUNPLGUsQ0FDQSx5QkFDUSxXLENBSGYsa0IsQUEyYlYsMEJBcmIwQixXLENBTmhCLGlCQTJiViwwQixDQWpiZSxxQixDQUNVLGlCLENBR25CLGlCLENBQ2UsZ0IsQ0FDRCx3QixDeEQvSkcsb0MsQ3dEa0tELGMsQ0FDQSxnQixDQUNFLGUsQ0FDRCxhLEN4RHRLQSx5QndEd0tRLG9DLENBTFQsYyxDQU1FLGtCQUdsQiw0QixDQUVPLGMsQ0FDTyxnQixDQUNFLFUsQ3hEcExSLGtCLEN3RHNMVSxnQyxDQUdILG1CLENYN0pBLHlCQUNJLGdDLENXNEpKLGlCLEFBR25CLDBCWDVKd0IsZ0MsQ1d5SkwscUJBR25CLG1ELENYekppQixlLENBQ0EsMEJBQ1MsbUQsQ0FGVCxnQkFLakIsMkMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM3Q3hDRSxrQixDNkMwQ0QseUJBQ0ssMkMsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLDJDLENBWmpCLG9CQWVULDJDLENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksMkMsQ0FKakIsVSxDQUtLLGNBb0JkLGlELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsaUQsQ0FIcEIsZUFNTixrRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxrRCxDQUxqQix3REFRTCw4RCxDdkIvRWUsYyxDQUNELHlCQUVTLDhELENBSFIsZ0JBTWpCLDhCLENrQ3FMZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUyw4QixDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIsd0IsQ0FDVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0sd0IsQ0FOZCxhLEFBbUJYLDBCQVQwQix3QixDQVZmLGtCLENBV1csYUFRdEIscUQsQ0FKaUIsa0IsQ0FDTyw0QixDQUlULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUVTLDRCLENBTlYsV0FxQ2YsMkMsQ0E1QmUsb0IsQ0FDUyxrQixDQUNGLDBDLENBRVIsb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSxrRCxDQUFBLGtELENBQUEsb0QsQ0FHUCxhLEN4RGhQTyw2QyxDd0RxUEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDeERyT04saUMsQ3dEeU9PLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csaUMsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQiw0QixDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssNEIsQ0FKVixnQixBQWlCZiwwQkFWMEIsNEIsQ0FQWCxZLENBUUMsZUFTaEIsd0QsQ0FMTSxVLENBQ1UsVyxDQUNDLCtCLENBSUMsaUIsQ0FDQyxZLENBQ0wseUJBQ1csK0IsQ0FIUCxjQU1sQiwrQixDQUNrQixnQixDQUNBLHlCQUNPLCtCLENBRlAsa0JsQzVIbEIsd0QsQ2tDZ0pBLGlDLENBZkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3hEM1NFLGtCLEN3RDZTQyxhLENBQ0wseUJBQ1UsaUMsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiwrQixDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN4RDNUQyx5QndENlRJLCtCLENBTlAsYyxDQU9BLGtCQUdsQiw4QixDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN4RHhVSSxpQixDd0QwVUYsaUIsQ0FDQSx3QixDeERwVE4sZSxDQTVCRCxpQixDd0RtVk8sb0IsQ0FDRyxvQyxDQUFBLG9DLENBQUEsc0MsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDeERwVkMsdUIsQ3dEd1ZYLFksQ0FDSSxpQyxDQUNGLGEsQ0FDSywrQixDQUdDLGtCLENBQ0UsYyxDQUNKLGdCLENBQ0UsbUIsQ0FDSSx5QkFDRywrQixDQUxQLGMsQ0FNQSxnQixDQUNFLHFCLENBQ0ssYyxDQUNQLG9CLEFBT2xCLDBCQUowQiwrQixDQVpSLGMsQ0FhQSxvQkFHbEIsOEIsQ0FDaUIsaUIsQ0FDRSw0QyxDQUdOLGMsQ0FDSyxnQixDQUNFLG1CLENBQ0kseUJBQ0csNEMsQ0FKZCxvQixBQVVYLDBCQUgwQiw0QyxDQVBmLG9CQVVYLGdELENBQ2UsYyxDQUlLLG9CLENBQ0Usa0IsQ3hEL1dYLGtCLENBS0EsZSxDd0Q4V08saUIsQ0FDQyxnQixDQUNELGlCLENBQ0MsbUIsQ0FDRyxrQixDeEQ1WUgsYSxDQUNBLDBCLEN3RGdaUixZLENBQ0Msc0IsQ0FDVSxjLENBQ1IsMEJBQ1UsMEIsQ0FKYixlLENBVWUsNEMsQ0FEZixnQixDQUVTLG9CQUdwQix3QixDQUVTLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxnQixDQUNELHlCQUNPLHdCLENBTmQscUIsQ0FPYyxhLENBQ1IsZ0IsQ0FDRyxrQixDQUNFLHFCLEFBU3RCLDBCQU4wQix3QixDQWJmLFksQ0FjSyxhLENBQ0MsYyxDQUNDLHFCQUdsQix3QixDQUNXLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxhLEN4RHZiSSxnQixDd0R5YkgsaUIsQ0FDQyw0QixDQUVKLGMsQ0FDQyxnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGEsQ3hENWFULHVCLEN3RCthSCxjLENBQ00sUSxDQUVILDRCLENBQ2lCLFMsQ0FDbkIsYSxDRGtXVyx5RSxDQ2pXUCw2QyxDQUVHLHFCLENBQ1MsMkIsQ0FJYixpQixDQUNLLFksQ0FDTCxXLENBQ0QsYSxDQUNFLHNDLENBQ21DLGMsQ0FDbEMseUJBQ1MsMkIsQ0FQWCxZLENBUUUsYURxWVYsOEQsQ0NsV04sa0MsQ0FoQ1MsVSxDQUNLLGEsQ0FDRyxpQixDQUNJLFcsQ0FDTixVLENBQ0QsaUIsQ0FDTyxrQixDeERsZUEsUyxDd0RvZVIsUSxDQUNELCtCLENBRVIsaUIsQ0FDaUIsTSxDQUNYLEssQ0FDRCxRLENBQ0csTyxDQUNELFUsQ0FDRyxXLENBR2UsaUIsQ0FDUix3QixDQUNPLHNFQUM2QywrQixDQVpyRSxPLENBY1MsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiwrQixDQUVnQixtQixDQUNHLHlCQUNJLCtCLENBRlAscUIsQUFrQ2xCLDBCQTdCMEIsK0IsQ0FMUixzQkFrQ2xCLGtELENBQUEsbUQsQ0F4Qm9CLFksQ0FDSixpQixDQUNLLFEsQ0FDVCxzQixDQUNjLGlELENBRVIsbUIsQ0FDSyxrQixDQUNELHlCQUNLLGlELENBSFQscUJBaUJoQiw0RSxDQVgyQixRLENBQ2YsMkUsQ0FFYyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrRixDQUNMLGtCLEN4RDFoQlEsNEIsQ3dEZ2lCTixrQixDQUNLLGlCLENBQ0QseUJBRVEsdUMsQ0FEZCxZLENBRUssc0IsQ0FDVSxjLENBQ1Isb0IsQUFNbEIsMEJBSDBCLHVDLENBUGYsb0JBVVgsd0IsQ0FFUyxvQixDQUNXLGtCLEN4RDNoQlQsa0IsQ0FLQSxlLEN3RDBoQkssaUIsQ0FDQyxjLENBQ0gsZ0IsQ0FDRSxpQixDQUNDLG1CLENBSVQsYSxDQUhZLDZCLENBQUEsZ0MsQ0FHWixhLEN4RHZpQkcsa0MsQ0FBQSwrQixDQUFBLDhCLENBQUEsOEIsQ3dENmlCRCxrQixDeERsa0JTLGEsQ0FDQSxrQyxDc0I0RFIsaUIsQ0FDSSxnQixDQUNELHlCQUNPLGtDLENrQ3VnQkYsa0IsQUFFckIsMEJsQ3RnQndCLGtDLENrQ29nQkgsbUIsQ2xDaGdCSyxpRCxDQURiLGtCQUliLG1ELENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssbUQsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsNkMsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLDZDLENBTmhCLG9CQVNULHdELENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csd0QsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixtRCxDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssbUQsQ0FKVixnQixBQVdmLDBCQUowQixtRCxDQVBYLFksQ0FRQyxlQUdoQixzRCxDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxzRCxDQUhQLGNBMEJsQiwwRCxDQXBCSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDBELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHNELENBRWdCLGdCLENBQ0EseUJBQ08sc0QsQ0FGUCxrQixBQVlELHlCQUNVLHdELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2Isc0QsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSxzRCxDQU5QLGMsQ0FPQSxrQkFHbEIscUQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csMkQsQ0FBQSwyRCxDQUFBLDZELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLGtCLEN3RExoQixjLENBQ1csSyxDQUNULE0sQ0FDQyxRLENBQ0UsTyxDQUNELDRCLENBQ3FCLFksQ0FDaEIsYSxDQUNDLCtCLENBQ3NCLGEsQ0FDdEIseUIsQ0FDTixhLENBQ1EseUJBSVksaUQsQ0FEWixZLENBRUcsc0IsQ0FDVSxvQkFHMUIsMEIsQ0FBQSxxQyxDQUlvQixpQixDQUNMLE0sQ0FDWCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyw0QixDQUdLLGlCLENBQ0kseUJBQ00sNEIsQ0FGVixZLENBR0Msa0IsQ0FDTSxrQixDQUNBLFUsQ0FDUixlLENBQ0ssa0IsQUFNbkIsMEJBSDBCLDRCLENBVlgsaUJBYWYsd0IsQ0FDVywwQixDQUNpQixlLEN4RGhEaEIseUJ3RGtEYSx3QixDQUhkLGtCLENBSVcsd0JBR3RCLGtDLENBQ3FCLFcsQ0FDUixVLENBQ0QsaUIsQ0FDTyxVLENBQ1AsUSxDQUNGLHlCQUNlLGtDLENBTkosUSxDQU9ULFksQUFNWiwwQkFIMEIsa0MsQ0FWTCxZQWFyQix5QixDQUNZLGMsQ0FDSSw0QixDQUNjLFEsQ0FDakIsUyxDQUNGLHlCLENBRUMsWSxDQUNFLHFCLENBQ1MseUJBQ0UseUIsQ0FIYixrQixDQUlVLGtCLENBSUssc0MsQ0FEZCxtQkFZWCxzRCxDQVJnQixjLENBQ0UsVyxDQUNILFEsQ0FDSCx5QkFDZSxzRCxDQUpYLGEsQ0FXVyxvRCxDQURkLGVBSVgsdUIsQ0FHTSxnQixDQUNRLHlCLENBSU0sa0IsQ0FFTCx3QixDQUdSLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxrQixDQUNHLHNCLENBQUEsNkIsQ0FDZixhLENBQ1ksZSxDQUNFLDJCLENBR0wsYyxDQUNFLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsZSxDQUNBLHVCLENBRVAsZSxDQUNPLFMsQ0FDTixlLENBNUJPLHlCLENBNkJELHdDLENBQ0EsYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsd0IsQ0FBQSxJLENac2pCQSxtQixDNUMzckJFLGdCLENzRDByQmIsWSxDQ2hzQlAsZSxDQUNjLFUsQ0FFWCxlLENWRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDN0NGTCxnQixDNkNJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDN0NMUyxhLEM2Q09wQixhLEM3Q1JvQixrQixDdURFQyxjLENBQ0osZ0IsQ0FDRSx5QkFDTyxhLENWRzFCLGMsQ1VGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLGEsQ1ZIM0IsYyxDVUltQixnQixDQUNFLGdCLEFBUUUseUJBQ0csYSxDVlAxQixjLENVUW1CLGdCLENBQ0UscUIsQ0FDSyxjLENBQ1AsZSxDQUNDLG9CLEFBU25CLDBCQU4wQixhLENWZjNCLGMsQ1VnQm1CLGdCLENBQ0UsYyxDQUNGLGdCQUdsQix5QixDakN5QlcsaUIsQ0FDSSxnQixDQUNELHlCQUNPLHlCLENpQ3hCSixrQixBQUVuQiwwQmpDeUJ3Qix5QixDaUMzQkwsbUIsQ2pDK0JPLHdDLENBRGIsa0JBSWIsMEMsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSywwQyxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQixvQyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssb0MsQ0FOaEIsb0JBU1QsK0MsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVywrQyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLDBDLENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSywwQyxDQUpWLGdCLEFBV2YsMEJBSjBCLDBDLENBUFgsWSxDQVFDLGVBR2hCLDZDLENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDZDLENBSFAsY0EwQmxCLGlELENBcEJJLG9CLENBQ29CLGlCLENBQ0gsVSxDQUNQLFcsQ0FDQyxNLENBQ0wsTyxDQUNDLEssQ0FDRixRLENBQ0csbUIsQ0FBQSxnQixDQUNRLGMsQ0FDRixzRUFDdUQsaUQsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YsNkMsQ0FFZ0IsZ0IsQ0FDQSx5QkFDTyw2QyxDQUZQLGtCQW9CbEIsK0MsQ2lDY0EsMEIsQ2pDN0JFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLCtDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNkMsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSw2QyxDQU5QLGMsQ0FPQSxrQkFHbEIsNEMsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csa0QsQ0FBQSxrRCxDQUFBLG9ELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLHlCLEN1RDZDRixtQixDVnRCQSx5QkFDSSx5QixDVXFCSixpQixBQUduQiwwQlZyQndCLHlCLENVa0JMLHFCQUduQiw0QyxDVmxCaUIsZSxDQUNBLDBCQUNTLDRDLENBRlQsZ0JBS2pCLG9DLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLG9DLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixvQyxDQVpqQixvQkFlVCxvQyxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLG9DLENBSmpCLFUsQ0FLSyxjQW9CZCwwQyxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLDBDLENBSHBCLGVBTU4sMkMsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsMkMsQ0FMakIsd0RBUUwsdUQsQ3ZCL0VlLGMsQ0FDRCx5QkFFUyx1RCxDQUhSLGdCQU1qQix1QixDaUMrQ2UsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsdUIsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLGlCLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLGlCLENBTmQsYSxBQW1CWCwwQkFUMEIsaUIsQ0FWZixrQixDQVdXLGFBUXRCLDhDLENBSmlCLGtCLENBQ08scUIsQ0FLVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyxxQixDQU5WLFdBd0NmLG9DLENBOUJlLG9CLENBQ1Msa0IsQ0FDRixtQyxDQUdSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsMkMsQ0FBQSwyQyxDQUFBLDZDLENBR1AsYSxDdkQ5R08sc0MsQ3VEb0hKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3ZEcEdOLDBCLEN1RDJHTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDBCLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIscUIsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHFCLENBSlYsZ0IsQUFXZiwwQkFKMEIscUIsQ0FQWCxZLENBUUMsZUFHaEIsZ0MsQ0FHSSxVLENBQ1UsVyxDQUNDLHdCLENBSUcsZ0IsQ0FDQSx5QkFDTyx3QixDQUZQLGtCLEFBWUQseUJBQ1UsMEIsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYix3QixDQUdnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN2RDFMQyx5QnVENExJLHdCLENBTlAsYyxDQU9BLGtCQUdsQix1QixDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN2RHhNSSxpQixDdUQwTUYsaUIsQ0FDQSx3QixDdkRwTE4sZSxDQTVCRCxpQixDdURtTk8sb0IsQ0FDRyw2QixDQUFBLDZCLENBQUEsK0IsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdkRwTkMsZ0IsQ3VEeU5YLFksQ0FDSSwwQixDQUNGLGEsQ0FDSyx5QkFNVSxxQyxDQURaLGlCLEFBT2IsMEJBSDBCLHFDLENBSmIsa0JBT2IsYyxDQUdNLGdCLENBQ1UseUJBQ08sYyxDQUZqQixtQixBQWlDUiwwQkE1QjBCLGMsQ0FMbEIsbUIsQUFpQ1IseUJBckIrQix3QyxDQURsQixjQUlQLHdDLENBQ08sWSxDQUNPLHlCQUNXLHdDLENBRmxCLHNCLEFBUVAsMEJBSDBCLHdDLENBTG5CLGNBUVAseUMsQ0FDUSxZLENBQ00sMEJBQ1kseUMsQ0FGbEIsc0JBS1Isb0IsQ0FLUSxrQixDQUNNLGUsQ0FDSCxpQixDQUNFLHlCQUNNLG9CLENBSlgsbUIsQ0FLUyxpQkFHdkIsaUIsQ0FFVyxvQixDQUNXLGtCLEN2RHJRVCxrQixDQUtBLGUsQ3VEb1FLLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUNHLFcsQ0FDVCxxQixDQUNVLHlCQUNFLGlCLENBYmQsZSxDQWNRLFlBZW5CLGlCLENBQUEsc0IsQ0FBQSx5QixDQVZVLGEsQ3ZEdlJHLDJCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLEN1RDZSRCxrQixDdkRsVFMsYSxDQUNBLHFCLEN1RHVUTixlLENBQ0UsYyxDQUNELGdCLENBQ0UsbUIsQ0FDSSxtQixDQUNELGUsQ0FDSix5QkFDUSxxQixDQVBWLG1CLENBUVEsZSxDQUNKLG1CLEFBT25CLDBCQUowQixxQixDQVpYLG1CLENBYVEsaUJBR3ZCLGlCLENBRVcsWSxDQUNHLHFCLENBQ1Msa0IsQ0FDSCxrQixDQUNBLHlCQUNLLGlCLENBTGQscUIsQUFjWCwwQkFOMEIsaUIsQ0FSZixrQixDQVNXLDZCLENBQ1csc0IsQ0FDUCxtQixDQU1BLG1CLENBRGIsWSxDQUVHLGVBU2hCLHVCLENBTkksYyxDQUNjLDBCQUNVLHVCLENBRnhCLGdCQUtGLHFCLENBR2EscUIsQ0FDUSwwQkFDRyxxQixDQUZYLFksQ0FHQyxlQWdCaEIsd0IsQ0FiRyxrQixDQUNtQix5QkFDSyx3QixDQUZ4QixjLENBR2lCLGtCQUdsQix1QixDQUVBLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLHVDLENBTWxCLGtCLENBQ2tCLHlCQUNLLHVDLENBRnZCLGdCLENBR2tCLHFCLEFBcUNwQiwwQkFsQzBCLHVDLENBTnhCLFksQ0FPYyxxQkFpQ2hCLG9ELENBOUJhLGtCLENBQ1MseUJBQ0ssb0QsQ0FGZCxvQixBQVFYLDBCQUgwQixvRCxDQUxmLGlCQVFYLHNELENBQ2EsbUIsQ0FDUSx5QkFDSSxzRCxDQUZaLG9CLEFBU2IsMEJBSjBCLHNELENBTGIsZ0IsQ0FNTyxlLENBS00sd0QsQ0FEWCxnQixDQUVLLGtCLENBQ0UsZ0IsQ0FDRixVQU1wQiwwRCxDQXVGQSwwRCxDQTJDQSwwRCxDQTJCQSwwRCxDQW1DQSwwRCxDQXlEQSwwRCxDQXBDSiw2RixDQXhOTSxlLENBQ21CLHVDLENBSXJCLGtCLENBQ2tCLHdCLEN2RDVZWCxlLEN1RDhZUSx5QkFDUSx1QyxDQUp2QixxQixBQWtERiwwQkEzQzBCLHVDLENBUHhCLHFCQWtERixvRCxDQXhDYSxrQixDQUNTLHlCQUNLLG9ELENBRmQsb0IsQUFRWCwwQkFIMEIsb0QsQ0FMZixpQkFRWCxzRCxDQUNhLG1CLENBQ1UseUJBQ0Usc0QsQ0FGWixvQixBQXdCYiwwQkFuQjBCLHNELENBTGIsaUIsQ0FNUSxZLENBQ0wsVUFpQmhCLDBELENBZEksYyxDQUNjLFksQ0FDRix5QkFDVywwRCxDQUh2QixhLEFBVUYsMEJBSjBCLDBELENBTnhCLGlCLENBT21CLFlBR3JCLGlFLENBQ1MsVyxDQUNJLDBCQUlXLHdELENBRFgsZ0IsQ0FFSyxtQixBQUdwQix5QkFJeUIsc0QsQ0FEWixpQixBQU9iLDBCQUgwQixzRCxDQUpiLGtCQU9iLHNELENBQ2EsbUIsQ0FDUSx5QkFDSSxzRCxDQUZaLHVCLENBR2MsZ0IsQUFPM0IsMEJBSjBCLHNELENBTmIsZ0IsQ0FPTyxpQixBQUdwQix5QkFFeUIsd0QsQ0FEVixpQixDQUVNLG9CLEFBWXJCLDBCQVIwQix3RCxDQU5YLGlCLENBT00saUIsQ0FDQSxvQixBQUlBLHlCQVdJLHNELENBRFosaUIsQUFPYiwwQkFIMEIsc0QsQ0FKYixrQkFPYixzRCxDQUNhLG1CLENBQ1EseUJBQ0ksc0QsQ0FGWixrQixDQUdTLGdCLEFBUXRCLDBCQUwwQixzRCxDQU5iLGlCLENBT1EsZSxDQUNGLGtCLEFBR25CLHlCQUV5Qix3RCxDQURWLGlCLENBRU0sb0IsQUFhckIsMEJBVDBCLHdELENBTlgsYSxDQU9JLGMsQ0FDQyxrQixDQUNFLFUsQUFJRCx5QkFLRSx1QyxDQUR2QixrQixBQTBCRiwwQkF0QjBCLHVDLENBSnhCLGNBMEJGLHNELENBbkJlLGtCLENBQ1MsMEJBQ0ksc0QsQ0FDZCxpQixDQUNTLGtCLENBS0ssd0QsQ0FEWCxpQixDQUVNLGMsQ0FDRCxrQixDQUNFLFVBSUQsdUMsQ0FJckIsWSxDQUNZLG9ELENBQ0Qsa0IsQ0FDUyx5QkFDSyxvRCxDQUZkLHFCLEFBUVgsMEJBSDBCLG9ELENBTGYscUJBUVgsc0QsQ0FDYSxtQixDQUNVLHlCQUNFLHNELENBRlosb0IsQUFXYiwwQkFMMEIsc0QsQ0FOYixpQixDQU9RLGdCLENBQ0QsZSxDQUtNLHdELENBRFgsZ0IsQ0FFSyxpQixDQUNDLGlCLENBQ0EsZ0JBSUEsaUQsQ0FRRCxrQixDQUNGLHlCQUNHLGlELENBRkQsZ0IsQ0FHSixvQixBQVlwQiwwQkFUMEIsaUQsQ0FORixnQixDQU9KLG9CLEFBS0cseUJBT00sc0QsQ0FEWixpQixBQU9iLDBCQUgwQixzRCxDQUpiLGtCQU9iLHNELENBQ2EsbUIsQ0FDUSx5QkFDSSxzRCxDQUZaLGtCLENBR1MsZ0IsQUFRdEIsMEJBTDBCLHNELENBTmIsZSxDQU9NLGtCLENBQ0csa0IsQUFHdEIseUJBRXlCLHdELENBRFYsaUIsQ0FFTSxvQixBQVdyQiwwQkFSMEIsd0QsQ0FMWCxpQixDQU1NLGlCLENBQ0Esb0JBSUEsdUMsQ0FJckIsZSxDQUNrQiw0QyxDQUNrQyx5QkFDN0IsdUMsQ0FIdkIsa0IsQUFtTUYsMEJBN0wwQix1QyxDQU54QixjQW1NRixvRCxDQTFMYSxnQixDQUNPLGtCLENBQ0UsWSxDQUNOLHFCLENBQ1Msa0IsQ0FDSCx5QkFDSyxvRCxDQU5kLGdCLENBT1MscUIsQUFPcEIsMEJBSjBCLG9ELENBVmYsYSxDQVdNLHFCLEFBR2pCLHlCQUV5QixzRCxDQURaLGtCLEFBb0RiLDBCQWhEMEIsc0QsQ0FKYixrQixBQW9EYix5QkE1QzJCLHlFLENBRFIsWSxDQUVELGMsQ0FDRSxzQixDQUNRLHFCLEFBd0MxQiwwQkFyQzBCLHlFLENBUFQscUIsQUE0Q2pCLHlCQS9CMkIsMEYsQ0FBQSw0RixDQUFBLDBGLENBRFIsUyxDQUVKLGlCLEFBTWIsMEJBSDBCLDBGLENBQUEsNEYsQ0FBQSwwRixDQUxULGlCLEFBUWpCLHlCQUN1Qiw0RixDQUNKLFMsQ0FDTiwyRixDQUFBLDJGLENBQUEsNEYsQ0FBQSwwRixDQUtNLFMsQ0FDTiw0RyxDQUdNLGEsQUFFZiwwQkFLd0IsNkYsQ0FEekIsYUFJRCx3RCxDQUlTLGUsQ0FDRSxrQixDQUNHLGMsQ0FDRix5QkFDTyx3RCxDQUpWLGUsQ0FLSSxnQixDQUNDLFUsQUFVcEIsMEJBUDBCLHdELENBVFgsbUJBZ0JmLDBELENBSkUsZSxDQUNtQixjLENBQ0gsb0QsQ0FHUCxZLENBQ0cscUIsQ0FDUyxrQixDQUNILGlCLENBQ0QsZ0IsQ0FDRCx5QkFDTyxvRCxDQU5kLG9CLEFBZVgsMEJBTjBCLG9ELENBVGYscUIsQ0FVYyxZLENBQ1QsYyxDQUNFLG9CQUdsQixvRCxDQUNXLGMsQ0FDSyxnQixDQUNFLGUsQ0FDRCxhLEN2RGh4QkYsZ0IsQ3VEa3hCRyxpQixDQUNDLHlCQUNNLG9ELENBUGQsaUIsQ0FRVSwwQkFHckIsd0QsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxhLEN2RHp3QmYseUJ1RDJ3QmtCLHdELENBTlYsaUIsQ0FPTSwwQkFHckIsbUQsQ0FDVSxRLENBRUcsNEIsQ0FDaUIsUyxDQUNuQixhLENBQ0ksYyxDQUlZLHVELENBSWIsaUIsQ0FDSyxZLENBQ0wsVyxDQUNELGEsQ0FDRSxzQyxDQUNtQyxjLENBQ2xDLHlCQUNTLHVELENBUFgsWSxDQVFFLGFBWUosMkQsQ0FFUixpQixDQUNpQixNLENBQ1gsSyxDQUNELFEsQ0FDRyxPLENBQ0QsVSxDQUNHLFcsQ0FHZSxpQixDQUNSLHdCLENBQ08sc0VBQzZDLDJELENBWnJFLE8sQ0FlUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHlELENWMXdCUSxtQixDQUNLLHlCQUNJLHlELENBRlQscUJBa0JoQixvRixDQWIyQixXLENBQ1osbUYsQ0FFVyxVLENBQ1osVyxDQUNDLFksQ0FDQyxrQixDN0N0RUgsUyxDNkN3RUEsMEYsQ0FDRixrQixDN0NqR1UsMEQsQ3VEZzJCRSxrQixDQUNHLHlCQUlHLHVDLENBRHZCLGtCLEFBK0JGLDBCQTNCMEIsdUMsQ0FKeEIsY0ErQkYsb0QsQ0FKRSx5QyxDQXBCVyxlLENBQ1Esc0QsQ0FFTixrQixDQUNPLHlCQUNLLHNELENBRlosb0IsQUFVYiwwQkFMMEIsc0QsQ0FDZCxpQixDQUNTLGtCLENBS0ssd0QsQ0FEWCxpQixDQUVNLGlCLENBQ0EsbUJBS0YsVyxDQ3I0QnBCLGMsQ0FDVyxLLENBQ1QsTSxDQUNDLFEsQ0FDRSxPLENBQ0QsNEIsQ0FDcUIsWSxDQUNoQixhLENBQ0MsK0IsQ0FDc0IsYSxDQUN0QixrQixDQUNOLGEsQ0FDUSx5QkFJWSwwQyxDQURaLFksQ0FFRyxzQixDQUNVLG9CQUcxQixtQixDQUFBLDhCLENBSW9CLGlCLENBQ0wsTSxDQUNYLE8sQ0FDQyxLLENBQ0YsUSxDN0ltVEgsdUMsQzZJbFRNLHFCLENBR0ssaUIsQ0FDSSx5QkFDTSxxQixDQUZWLFksQ0FHQyxrQixDQUNNLGtCLENBQ0EsVSxDQUNSLGUsQ0FDSyxrQixBQU1uQiwwQkFIMEIscUIsQ0FWWCxpQkFhZixpQixDQUNXLDBCLENBQ2lCLGUsQ3hEaERoQix5QndEa0RhLGlCLENBSGQsa0IsQ0FJVyx3QkFHdEIsMkIsQ0FDcUIsVyxDQUNSLFUsQ0FDRCxpQixDQUNPLFUsQ0FDUCxRLENBQ0YseUJBQ2UsMkIsQ0FOSixRLENBT1QsWSxBQU1aLDBCQUgwQiwyQixDQVZMLFlBYXJCLGtCLENBQ1ksYyxDQUNJLDRCLENBQ2MsUSxDQUNqQixTLENBQ0Ysa0IsQ0FFQyxZLENBQ0UscUIsQ0FDUyx5QkFDRSxrQixDQUhiLGtCLENBSVUsa0IsQ0FJSywrQixDQURkLG1CQVlYLCtDLENBUmdCLGMsQ0FDRSxXLENBQ0gsUSxDQUNILHlCQUNlLCtDLENBSlgsYSxDQVdXLDZDLENBRGQsZUFJWCxnQixDQUdNLGdCLENBQ1Esa0IsQ0FJTSxrQixDQUVMLGlCLENBR1IsYyxDQUNLLGdCLENBQ0UsZSxDQUNELGtCLENBSUUsb0IsQ0FHTCxjLENBQ0UsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxlLENBQ0EsZ0IsQ0FFUCxlLENBQ08sUyxDQUNOLGUsQ0E1Qk8sa0IsQ0E2QkQsaUMsQ0FDQSxjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0Z6SVQsOEIsQ0FFWCxlLENURmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDN0NGTCxnQixDNkNJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDN0NMUyxpQyxDNkNPcEIsYSxDN0NSb0Isa0IsQ3NERUMsYyxDQUNKLGdCLENUU0EsaUMsQ0FNQSxtQixDQUhqQixVLEM3Q25CVyxjLENzRHVCTSxnQixDQWZFLHlCQUNPLGlDLENURzFCLGMsQ1NGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLGlDLENUSDNCLGMsQ1NJbUIsZ0IsQ0FDRSxnQixBQU9GLHlCQUNPLGlDLENUTjFCLGMsQ1NPbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLGlDLENUZDNCLGMsQ1NlbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLDZDLENoQzBCVyxpQixDQUNJLGdCLENBQ0QsdUIsQ2dDdEJVLHlCaEN1QkgsNkMsQ2dDekJKLGtCLEFBR25CLDBCaEN5QndCLDZDLENnQzVCTCxtQixDaENnQ08sNEQsQ0FEYixrQkFJYiw4RCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLDhELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLHdELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyx3RCxDQU5oQixvQkFTVCxtRSxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLG1FLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsOEQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDhELENBSlYsZ0IsQUFXZiwwQkFKMEIsOEQsQ0FQWCxZLENBUUMsZUFHaEIsaUUsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csaUUsQ0FIUCxjQTBCbEIscUUsQ2dDK0JBLGdELENoQ25ESSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHFFLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLGlFLENBRWdCLGdCLENBQ0EseUJBQ08saUUsQ0FGUCxrQkFvQmxCLG1FLENnQ2dDQSw4QyxDaEMvQ0UsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsbUUsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixpRSxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLGlFLENBTlAsYyxDQU9BLGtCQUdsQixnRSxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyxzRSxDQUFBLHNFLENBQUEsd0UsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsNkMsQ3NENENGLG1CLENUckJBLHlCQUNJLDZDLENTb0JKLGlCLEFBR25CLDBCVHBCd0IsNkMsQ1NpQkwscUJBR25CLGdFLENUakJpQixlLENBQ0EsMEJBQ1MsZ0UsQ0FGVCxnQkFLakIsd0QsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsaUIsQ0FDRSxhLEM3Q3hDRSxrQixDNkMwQ0QseUJBQ0ssd0QsQ0FQaEIsYyxDQVFTLGdCLENBQ0Usb0IsQUFNcEIsMEJBSDBCLHdELENBWmpCLG9CQWVULHdELENBRVMsVSxDQUNHLFcsQ0FDQyxXLENBQ0MsMEJBQ1ksd0QsQ0FKakIsVSxDQUtLLGNBb0JkLDhELENBakJRLFksQ0FDUSx1RCxDQUMrQywwQkFDbkMsOEQsQ0FIcEIsZUFNTiwrRCxDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCwrRCxDQUxqQix3REFRTCwyRSxDdkIvRWUsYyxDQUNELHlCQUVTLDJFLENBSFIsZ0JBTWpCLDJDLENnQzhDZSxZLENBQ0gscUIsQ0FDUyxrQixDQUNILGUsQ0FDSCwwQkFDUywyQyxDQUxULGdCLENBTUcsa0IsQ0FDRSx3QkFHdEIscUMsQ0FFVyxZLENBQ0csc0IsQ0FDVSxzQixDQUNBLGlCLENBQ0wseUJBRU0scUMsQ0FOZCxhLEFBbUJYLDBCQVQwQixxQyxDQVZmLGtCLENBV1csYUFRdEIsa0UsQ0FKaUIsa0IsQ0FDTyx5QyxDQUtULFksQ0FDRCxzQixDQUNVLHFCLENBQ0QsYyxDQUNQLHlCQUNTLHlDLENBTFYsV0FzQ2Ysd0QsQ0E5QmUsb0IsQ0FDUyxrQixDQUNGLHVELENBR1Isb0IsQ0FDVSxjLENBQ04sZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FLRSwrRCxDQUFBLCtELENBQUEsaUUsQ0FHUCxhLEN0RDNHTywwRCxDc0RpSEosYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDdERqR04sOEMsQ3NEd0dPLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1csOEMsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQix5QyxDQUVlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0sseUMsQ0FKVixnQixBQVdmLDBCQUowQix5QyxDQVBYLFksQ0FRQyxlQUdoQiw0QyxDQUVrQixpQixDQUNDLFksQ0FDTCx5QkFDVyw0QyxDQUhQLGMsQUFnQkEsc0VBQ3VELGdELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDRDLENBR2dCLGdCLENBQ0EseUJBQ08sNEMsQ0FGUCxrQixBQVlELHlCQUNVLDhDLENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsNEMsQ0FHZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEQ1TUMseUJzRDhNSSw0QyxDQU5QLGMsQ0FPQSxrQkFHbEIsMkMsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEQxTkksaUIsQ3NENE5GLGlCLENBQ0Esd0IsQ3REdE1OLGUsQ0E1QkQsaUIsQ3NEcU9PLG9CLENBQ0csaUQsQ0FBQSxpRCxDQUFBLG1ELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3REdE9DLG9DLENzRDJPWCxZLENBQ0ksOEMsQ0FDRixhLENBQ0sseUJBTVUseUQsQ0FEWixpQixBQU9iLDBCQUgwQix5RCxDQUpiLGtCQU9iLGtDLENBR00sbUIsQ0FDYSx5QkFDSSxrQyxDQUZqQixxQixBQWljUiwwQkE1YjBCLGtDLENBTGxCLG1CLEFBaWNSLHlCQXJiK0IsNEQsQ0FEbEIsY0FJUCw0RCxDQUNPLFksQ0FDTyx5QkFDVyw0RCxDQUZsQixzQixBQVFQLDBCQUgwQiw0RCxDQUxuQixjQVFQLDZELENBQ1EsWSxDQUNNLDBCQUNZLDZELENBRmxCLHNCQUtSLGtELENBSVUsa0IsQ0FDTSxlLENBQ0gsaUIsQ0FDRSx5QkFDTSxrRCxDQUpYLG1CLENBS1MsaUJBR3ZCLCtDLENBRVcsb0IsQ0FDVyxrQixDdER0Ulgsa0IsQ0FLQSxlLENzRHFSTyxpQixDQUNDLGMsQ0FDSCxnQixDQUNFLGlCLENBQ0MsbUIsQ0FDRyxXLENBQ1QscUIsQ0FDVSx5QkFDRSwrQyxDQWJkLGUsQ0FjUSxZQWdCbkIsK0MsQ0FBQSxvRCxDQUFBLHVELENBVlUsYSxDdER6U0MseUQsQ0FBQSxzRCxDQUFBLHFELENBQUEscUQsQ3NEK1NDLGtCLEN0RHBVTyxhLENBQ0EsbUQsQ3NEeVVKLGUsQ0FDRSxjLENBQ0QsZ0IsQ0FDRSxtQixDQUNJLG1CLENBQ0QsZSxDQUNKLHlCQUNRLG1ELENBUFYsYyxDQVFHLGdCLENBQ0UsbUIsQ0FDRyxlLENBQ0oscUIsQ0FDTSxtQixBQU16QiwwQkFIMEIsbUQsQ0FmWCxpQkFrQmYsK0MsQ0FFVyxZLENBQ0cscUIsQ0FDUyxrQixDQUNILG1CLENBQ0MseUJBQ0ksK0MsQ0FMZCxxQixBQWNYLDBCQU4wQiwrQyxDQVJmLGtCLENBU1csNkIsQ0FDVyxzQixDQUNQLHFCQUcxQixtRCxDQUVlLHFCLENBQ1EsMEJBQ0csbUQsQ0FGWCxZLENBR0MsZUFhaEIsc0QsQ0FWRyxrQixDQUNtQixjLENBQ0osZ0IsQ0FDRSxxRCxDQUVsQixjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxrRixDQU9QLGtCLENBQ1MseUJBQ0ssa0YsQ0FGZCxxQixBQVFYLDBCQUgwQixrRixDQUxmLHFCLEFBUVgseUJBRXlCLG9GLENBRFosaUIsQUFPYiwwQkFIMEIsb0YsQ0FKYixrQkFPYixvRixDQUNhLG1CLENBQ1EseUJBQ0ksb0YsQ0FGWixvQixBQVNiLDBCQUowQixvRixDQUxiLGlCLENBTVEsaUIsQUFHckIseUJBRXlCLHNGLENBRFYsaUIsQ0FFTSxvQixBQVNyQiwwQkFMMEIsc0YsQ0FOWCxpQixDQU9NLGlCLENBQ0Esb0IsQUFHckIseUJBR3VCLHFFLENBRHZCLGtCLEFBa0NGLDBCQTlCMEIscUUsQ0FKeEIsY0FrQ0Ysa0YsQ0EzQmEsa0IsQ0FDUyx5QkFDSyxrRixDQUZkLHFCLEFBUVgsMEJBSDBCLGtGLENBTGYscUJBUVgsb0YsQ0FDYSxtQixDQUNRLHlCQUNJLG9GLENBRlosZ0IsQ0FHTyxvQixBQVFwQiwwQkFMMEIsb0YsQ0FOYixhLENBT0ksaUIsQ0FDSSxlLENBS0ssc0YsQ0FEWCw0QixDQUVpQixVQUdoQyxxRSxDQUVBLGUsQ3REbGRJLDRDLENzRG9kZ0QseUJBQzdCLHFFLENBSHZCLGtCLEFBMkNGLDBCQXJDMEIscUUsQ0FOeEIsYyxBQTJDRix5QkFqQzJCLG9GLENBRFosaUIsQUFPYiwwQkFIMEIsb0YsQ0FKYixrQkFPYixvRixDQUNhLGlCLENBQ00sbUIsQ0FDRSx5QkFDSSxvRixDQUNILGlCLENBQ0QsMEIsQUFPckIsMEJBSjBCLG9GLENBUmIsdUIsQ0FTYyxrQkFHM0Isc0YsQ0FDZSxrQixDQUNLLHlCQUNLLHNGLENBRlYsaUIsQ0FHTSxvQixBQVNyQiwwQkFOMEIsc0YsQ0FOWCxpQixDQU9NLGlCLENBQ0Esa0IsQ0FDQyxpQixBQUd0Qix5QkFReUIsb0YsQ0FEWixpQixBQU9iLDBCQUgwQixvRixDQUpiLGtCQU9iLG9GLENBQ2EsZ0IsQ0FDSyxjLENBQ0YseUJBQ1Msb0YsQ0FIWixnQixDQUlPLGtCLENBQ0UsZ0IsQUFRdEIsMEJBTDBCLG9GLENBUmIsZ0IsQ0FTTyxnQixDQUNBLGlCLEFBR3BCLHlCQUV5QixzRixDQURWLGlCLENBRU0sb0IsQUFRckIsMEJBTDBCLHNGLENBTFgsaUIsQ0FNTSxpQixDQUNBLG9CQUdyQixxRSxDQUVBLGtCLEN0RHRnQksseUJzRHdnQmtCLHFFLENBRnZCLGtCLEFBNERGLDBCQXZEMEIscUUsQ0FMeEIsWSxDQU1jLGlCQXNEaEIsa0YsQ0FuRGEsa0IsQ0FDUyx5QkFDSyxrRixDQUZkLHFCLEFBUVgsMEJBSDBCLGtGLENBTGYsb0JBUVgsb0YsQ0FDYSxtQixDQUNRLHlCQUVJLG9GLENBSFosVSxBQTJCYiwwQkFyQjBCLG9GLENBTmIsaUIsQ0FPUSxTLENBQ1IsWSxDQUNHLGVBa0JoQix3RixDQWZJLGMsQ0FDYyxnQixDQUNFLFUsQ0FDTix5QkFFYSx3RixDQUx2QixpQixBQWNGLDBCQUwwQix3RixDQVR4QixpQixDQVVtQixTLENBQ1IsWUFHYixzRixDQUVhLGdCLENBQ0csbUIsQ0FDRyx5QkFDSSxzRixDQUhWLGdCLENBSUsscUIsQUFTcEIsMEJBTjBCLHNGLENBUFgsaUIsQ0FRTSxpQixDQUNBLGtCLENBQ0MsZ0IsQUFHdEIseUJBR3VCLHFFLENBRHZCLGtCLEFBNkJGLDBCQXpCMEIscUUsQ0FKeEIsWSxDQUtjLG1CQXdCaEIsb0YsQ0FyQmUsZ0IsQ0FDSyxpQixDQUNDLHlCQUNNLG9GLENBSFosaUIsQ0FJUSxvQixBQU9yQiwwQkFKMEIsb0YsQ0FQYixhLENBUUksdUJBR2pCLHNGLENBQ2UsZ0IsQ0FDRywwQkFDUSxzRixDQUZYLGdCLENBR0ssaUIsQ0FDQyxtQixDQUNFLFUsQUFHdkIseUJBR3VCLHFFLENBRHZCLGtCLEFBa0NGLDBCQTlCMEIscUUsQ0FKeEIsY0FrQ0Ysb0YsQ0EzQmUsZ0IsQ0FDSyx5QkFDTyxvRixDQUZaLGdCLENBR08sb0IsQUFlcEIsMEJBWjBCLG9GLENBTmIsYSxDQU9JLHNCLEFBV2pCLHlCQVAyQix3RixDQUR2QixpQixBQU9GLDBCQUgwQix3RixDQUp4QixjLENBVXNCLHNGLENBRFgsaUIsQ0FFTSxpQixDQUNBLG1CLENBQ0UsUyxBQUd2Qix5QkFHdUIscUUsQ0FEdkIsa0IsQUE2QkYsMEJBeEIwQixxRSxDQUx4QixjQTZCRixvRixDQXJCZSxnQixDQUNLLGtCLENBQ0UsMEJBRU0sb0YsQ0FKYixhLENBS0ksMEJBR2pCLHNGLENBQ2UsZ0IsQ0FDRyx5QkFDTyxzRixDQUZWLGUsQUFXZiwwQkFOMEIsc0YsQ0FMWCxpQixDQU1NLGtCLENBQ0Msa0IsQ0FDQSxVSTVyQmYsa0IsQ0FFWCxlLENiRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDN0NGTCxnQixDNkNJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDN0NMUyxxQixDNkNPcEIsYSxDN0NSb0Isa0IsQzBERUMsYyxDQUNKLGdCLENiU0EscUIsQ0FNQSxtQixDQUhqQixVLEM3Q25CVyxjLEMwRHVCTSxnQixDQWZFLHlCQUNPLHFCLENiRzFCLGMsQ2FGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLHFCLENiSDNCLGMsQ2FJbUIsZ0IsQ0FDRSxnQixBQU9GLHlCQUNPLHFCLENiTjFCLGMsQ2FPbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLHFCLENiZDNCLGMsQ2FlbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLDRDLENBQUEsZ0QsQ2xKRFMscUIsQ2lKS2MsMkQsQ0FBQSwrRCxDQ0FBLG1ELENBQUEsdUQsQ0FDaEIsbUIsQ0FDZ0IsVSxDQUNULFEsQ0FDQyxlLENBQ0ksMEQsQ0FBQSw4RCxDQ2lCakIsK0UsQ0FBQSxtRixDRGZZLHdDLENBQ3NDLGtCLENBQzlCLDhELENBQUEsa0UsQ0FHSixpQixDQUNHLGtCLENBQ0MsZ0UsQ0FBQSxvRSxDQUdsQixjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxhLEMxRDFEUCxrQixDMEQ0REssaUIsQ0FDRCxlLENBQ0YseUJBQ1EsZ0UsQ0FBQSxvRSxDQVJ6QixjLENBU2tCLGdCLENBQ0UscUIsQ0FDSyxtQixDQUNGLGlCQUd2QixpQyxDcENWTyxpQixDQUNJLGdCLENBQ0QsdUIsQ29DZ0JVLHlCcENmSCxpQyxDb0NhSixrQixBQUduQiwwQnBDYndCLGlDLENvQ1VMLG1CLENwQ05PLGdELENBRGIsa0JBSWIsa0QsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyxrRCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQiw0QyxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssNEMsQ0FOaEIsb0JBU1QsdUQsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyx1RCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLGtELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxrRCxDQUpWLGdCLEFBV2YsMEJBSjBCLGtELENBUFgsWSxDQVFDLGVBR2hCLHFELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLHFELENBSFAsY0EwQmxCLHlELENvQ3NFQSxvQyxDcEMxRkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCx5RCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixxRCxDQUVnQixnQixDQUNBLHlCQUNPLHFELENBRlAsa0JBb0JsQix1RCxDb0NzRUEsa0MsQ3BDckZFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLHVELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IscUQsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSxxRCxDQU5QLGMsQ0FPQSxrQkFHbEIsb0QsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csMEQsQ0FBQSwwRCxDQUFBLDRELENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLGlDLEMwRG1GRixtQixDYjVEQSx5QkFDSSxpQyxDYTJESixpQixBQUduQiwwQmIzRHdCLGlDLENhd0RMLHFCQUduQixvRCxDYnhEaUIsZSxDQUNBLDBCQUNTLG9ELENBRlQsZ0JBS2pCLDRDLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLDRDLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQiw0QyxDQVpqQixvQkFlVCw0QyxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLDRDLENBSmpCLFUsQ0FLSyxjQW9CZCxrRCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLGtELENBSHBCLGVBTU4sbUQsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsbUQsQ0FMakIsd0RBUUwsK0QsQ3ZCL0VlLGMsQ0FDRCx5QkFFUywrRCxDQUhSLGdCQU1qQiwrQixDb0NxRmUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsK0IsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLHlCLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLHlCLENBTmQsYSxBQW1CWCwwQkFUMEIseUIsQ0FWZixrQixDQVdXLGFBUXRCLHNELENBSmlCLGtCLENBQ08sNkIsQ0FLVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyw2QixDQU5WLFdBc0NmLDRDLENBN0JlLG9CLENBQ1Msa0IsQ0FDRiwyQyxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsbUQsQ0FBQSxtRCxDQUFBLHFELENBR1AsYSxDMURsSk8sOEMsQzBEd0pKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzFEeElOLGtDLEMwRCtJTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLGtDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsNkIsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLDZCLENBSlYsZ0IsQUFXZiwwQkFKMEIsNkIsQ0FQWCxZLENBUUMsZUFHaEIsZ0MsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csZ0MsQ0FIUCxjLEFBZ0JBLHNFQUN1RCxvQyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixnQyxDQUVnQixnQixDQUNBLHlCQUNPLGdDLENBRlAsa0IsQUFZRCx5QkFDVSxrQyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLGdDLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzFEbFBDLHlCMERvUEksZ0MsQ0FOUCxjLENBT0Esa0JBR2xCLCtCLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQzFEaFFJLGlCLEMwRGtRRixpQixDQUNBLHdCLEMxRDVPTixlLENBNUJELGlCLEMwRDJRTyxvQixDcEN2RUcsOEQsQ0FBQSw4RCxDQUFBLGdFLENvQ3dFQSxxQyxDQUFBLHFDLENBQUEsdUMsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDRGpSTCxzQixDQUVYLGUsQ1pGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM3Q0ZMLGdCLEM2Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM3Q0xTLHlCLEM2Q09wQixhLEM3Q1JvQixrQixDeURFQyxjLENBQ0osZ0IsQ1pTQSx5QixDQU1BLG1CLENBSGpCLFUsQzdDbkJXLGMsQ3lEdUJNLGdCLENBZkUseUJBQ08seUIsQ1pHMUIsYyxDWUZtQixnQixDQUNFLGUsQ0FDRCxvQixBQVFuQiwwQkFMMEIseUIsQ1pIM0IsYyxDWUltQixnQixDQUNFLGdCLEFBT0YseUJBQ08seUIsQ1pOMUIsYyxDWU9tQixnQixDQUNFLHFCLENBQ0ssYyxDQUNQLGUsQ0FDQyxvQixBQVNuQiwwQkFOMEIseUIsQ1pkM0IsYyxDWWVtQixnQixDQUNFLGMsQ0FDRixnQkFHbEIsb0QsQ0FBQSx3RCxDakpEUyxxQixDaUpVVSxxQyxDbkNpQlIsaUIsQ0FDSSxnQixDQUNELHVCLENtQ1hVLHlCbkNZSCxxQyxDbUNkSixrQixBQUduQiwwQm5DY3dCLHFDLENtQ2pCTCxtQixDbkNxQk8sb0QsQ0FEYixrQkFJYixzRCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHNELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLGdELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxnRCxDQU5oQixvQkFTVCwyRCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDJELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsc0QsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHNELENBSlYsZ0IsQUFXZiwwQkFKMEIsc0QsQ0FQWCxZLENBUUMsZUFHaEIseUQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cseUQsQ0FIUCxjQTBCbEIsNkQsQ21DdUNBLHdDLENuQzNESSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDZELENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLHlELENBRWdCLGdCLENBQ0EseUJBQ08seUQsQ0FGUCxrQkFvQmxCLDJELENtQ3dDQSxzQyxDbkN2REUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsMkQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYix5RCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLHlELENBTlAsYyxDQU9BLGtCQUdsQix3RCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ3RCOUxFLHFDLEN5RHdERixtQixDWmpDQSx5QkFDSSxxQyxDWWdDSixpQixBQUduQiwwQlpoQ3dCLHFDLENZNkJMLHFCQUduQix3RCxDWjdCaUIsZSxDQUNBLDBCQUNTLHdELENBRlQsZ0JBS2pCLGdELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLGdELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixnRCxDQVpqQixvQkFlVCxnRCxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLGdELENBSmpCLFUsQ0FLSyxjQW9CZCxzRCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHNELENBSHBCLGVBTU4sdUQsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsdUQsQ0FMakIsd0RBUUwsbUUsQ3ZCL0VlLGMsQ0FDRCx5QkFFUyxtRSxDQUhSLGdCQU1qQixtQyxDbUN5RGUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1MsbUMsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDZCLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDZCLENBTmQsYSxBQW1CWCwwQkFUMEIsNkIsQ0FWZixrQixDQVdXLGFBUXRCLDBELENBSmlCLGtCLENBQ08saUMsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFFUyxpQyxDQU5WLFdBcUNmLGdELENBNUJlLG9CLENBQ1Msa0IsQ0FDRiwrQyxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsdUQsQ0FBQSx1RCxDQUFBLHlELENBR1AsYSxDekRwSE8sa0QsQ3lEeUhKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3pEekdOLHNDLEN5RGdITyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHNDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsaUMsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGlDLENBSlYsZ0IsQUFXZiwwQkFKMEIsaUMsQ0FQWCxZLENBUUMsZUFHaEIsb0MsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csb0MsQ0FIUCxjLEFBZ0JBLHNFQUN1RCx3QyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZixvQyxDQUdnQixnQixDQUNBLHlCQUNPLG9DLENBRlAsa0IsQUFZRCx5QkFDVSxzQyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLG9DLENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQ3pEcE5DLHlCeURzTkksb0MsQ0FOUCxjLENBT0Esa0JBR2xCLG1DLENBRWlCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQ3pEbE9JLGlCLEN5RG9PRixpQixDQUNBLHdCLEN6RDlNTixlLENBNUJELGlCLEN5RDZPTyxvQixDQUNHLHlDLENBQUEseUMsQ0FBQSwyQyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEN6RDlPQyx1QixDNENMakIsZSxDQ0FhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzdDRkwsZ0IsQzZDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzdDTFMsMEIsQzZDT3BCLGEsQzdDUm9CLGtCLEM0Q0FDLGMsQ0FDSixnQixDQ1dBLDBCLENBTUEsbUIsQ0FIakIsVSxDN0NuQlcsYyxDNENjTSxnQixDQVJFLHlCQUNPLDBCLENDSzFCLGMsQ0RKbUIsa0JBT0EscUMsQ0FLRiw0QyxDQUNvQyxjLENBQ3RDLHlCQUNTLHFDLENBSFAscUIsQUErR2xCLDBCQXpHMEIscUMsQ0FOUixtQixDQVVVLDZELENBREosY0FJdEIsOEQsQ0EwUUUsZ0UsQ0F6UXFCLFksQ0FDVCwwQkFDWSw4RCxDQUZILGVBS3ZCLHVELENBQ2dCLG1CLENBQ0sseUJBQ0ksdUQsQ0FGVCxxQkFrQmhCLGtGLENBYjJCLFcsQ0FDWixpRixDQUVXLFUsQ0FDWixXLENBQ0MsWSxDQUNDLGtCLEM1Q3ZCTCxTLENBRkEsc0ksQzRDMkJFLHdGLENBQ0Ysa0IsQzVDbERRLG9ELEM0Q3VETixZLENBQ0Msc0IsQ0FDVSwwQkFFSSwrRCxDQURmLGdCLENBRVMsK0JBR3BCLHlELENBRWdCLGUsQ0FDRCxjLENBQ0QsZ0IsQ0FDRSx5QkFDTyx5RCxDQUpQLGMsQ0FLQSxrQkFHbEIsc0QsQ0FDZSxpQixDQUNJLFksQ0FDTCxzQixDQUNVLGtCLENBQ0osZ0IsQ0FDRixxQixDQUNLLHlCQUNFLHNELENBUFYscUIsQUFvRGYsMEJBMUMwQixzRCxDQVZYLG1CLENBV1EsWSxDQUNQLGVBd0NoQixnRSxDQXBDVSxhLEM1Q3RGUSxnRSxDNEMyRlIsYSxDNUMvRlMsZ0UsQzRDb0dULGEsQzVDN0ZVLGdFLEM0Q2tHVixhLENBTVcsb0UsQ0FFakIsYyxDQUNnQiw4RCxDQUdaLHlDLENySXBHZ0MsaUIsQ0FDekIsZSxDQUNGLGMsQ0E0TEMsbUIsQ0FDRyxjLENxSXpGQyxnQixDQUNFLGlCLENySThGSCwyQixDcUlwRlgsb0IsQ0FDYyx5QkFDRywyQixDQUZqQixpQixBQThEUiwwQkF6RDBCLDJCLENBTGxCLGUsQ0FVb0Isc0MsQ0FBQSwwQyxDQURiLGlCQUliLDZDLENBQ2dCLGMsQ0FDQSxnQixDQUNFLGtCLENBQ0UsaUIsQ0FDRCxlLENBQ0YseUJBQ1EsNkMsQ0FOVCxjLENBT0Usa0JBR2xCLGdELENBQ21CLGMsQ0FDSCxnQixDQUNFLG1CLENBQ0ksa0IsQ0FDRixpQixDQUNELGEsQ0FDSix5QkFDVSxnRCxDQVBOLGMsQ0FRRCxnQixDQUNFLG1CLENBQ0ksZ0IsQUFNeEIsMEJBSDBCLGdELENBYlAsVyxBQWdCbkIseUJBRXlCLDRDLENBRFYsaUIsQUFPZiwwQkFIMEIsNEMsQ0FKWCxnQkFPZix1QyxDQUNVLGEsQ0FDSyxVLENBQ0gsMkMsQ0FDUixjLENBQ2MsVSxDQUNKLDBDLENBR0QsWSxDQUNDLHNCLENBQ1UsaUMsQ0FLWixlLEM1Q3ZNRiw0QyxDNEN5TTBDLG1CLENBQ2pDLGUsQ0FDSix5QkFDUSxpQyxDQUxYLGdCLEFBc0dkLDBCQTlGMEIsaUMsQ0FSWixxQkFzR2QsMkQsQ0EzRjBCLFksQ0FDVixxQixDQUNTLHlCQUNFLDJELENBSEQsa0IsQ0FJRixlLENBQ0gsZSxBQU1uQiwwQkFIMEIsMkQsQ0FSRixrQixBQVd4Qix5QkFFeUIscUQsQ0FEUCxZLENBS1MsdUQsQ0FEdkIsZ0IsQ0FFa0Isa0IsQ0FDRSx1QixBQU90QiwwQkFKMEIsdUQsQ0FOeEIsaUIsQ0FPbUIsb0JBR3JCLHVELENBQ0EsZSxDQUNpQixjLENBQ0QsbUIsQ0FDTSx5RCxDQUdGLGMsQ0FDTixnQixDQUNFLHNELENBRUMsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLHFELENBRUYsaUIsQ0FDQyxZLENBQ0wsaUIsQ0FDSyxlLENBQ0YseUJBQ1EscUQsQ0FMUCxZLENBTUYsVyxDQUNELG1CQXdDZix5RCxDQXJDSSxpQixDQUNpQixlLENBQ0YsVyxDQUNKLEssQ0FDTixRLENBQ0csMEIsQ0FDa0Isb0IsQ0FDTixpQixDQUNILHlCQUNNLHlELENBVHZCLGUsQ0FVaUIsYSxDQUNGLGMsQ0FDQyxnQixBQXdCbEIsMEJBckIwQix5RCxDQWZ4QixnQixDQWdCa0Isa0IsQUFJSix5QkFDVyxnRSxDQUZsQixzQixBQVFQLDBCQUgwQixnRSxDQUxuQixjLEFBUVAseUJBRXlCLGdFLENBRGxCLGMsQUFPUCwwQkFIMEIsZ0UsQ0FKbkIsc0JBT1AsaUMsQ0FNUSxjLENBQ0UsMEJBQ1UsaUMsQ0FGWixxQkFzQmQscUQsQ0FqQm9CLGlCLENBQ0Msb0QsQ0FFRixvQixDQUNLLGMsQ0FTQSxzQyxDdEJqUVgsaUIsQ0FDSSxnQixDQUNELHlCQUNPLHNDLENzQnFRSixrQixBQUVuQiwwQnRCcFF3QixzQyxDc0JrUUwsbUIsQ3RCOVBPLHFELENBRGIsa0JBSWIsdUQsQ0FDZSxjLENBQ0MsZ0IsQ0FDRSxZLENBQ0osa0IsQ0FDTSx5QkFDSyx1RCxDQUxWLGMsQ0FNRyxnQixDQUNFLG9CQUdwQixpRCxDQUNTLGMsQ0FDTyxnQixDQUNFLGUsQ0FDRCxhLEN0QnBFSixrQixDc0JzRU8seUJBQ0ssaUQsQ0FOaEIsb0JBU1QsNEQsQ0FDb0IsWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyw0RCxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLHVELENBQ2UsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyx1RCxDQUpWLGdCLEFBV2YsMEJBSjBCLHVELENBUFgsWSxDQVFDLGVBR2hCLDBELENBQ2tCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLDBELENBSFAsY0EwQmxCLDhELENzQitUQSx5QyxDdEJuVkksb0IsQ0FDb0IsaUIsQ0FDSCxVLENBQ1AsVyxDQUNDLE0sQ0FDTCxPLENBQ0MsSyxDQUNGLFEsQ0FDRyxtQixDQUFBLGdCLENBQ1EsYyxDQUNGLHNFQUN1RCw4RCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiwwRCxDQUVnQixnQixDQUNBLHlCQUNPLDBELENBRlAsa0JBb0JsQiw0RCxDc0JnVUEsdUMsQ3RCL1VFLGMsQ0FDZ0IsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEN0QjNKRSxrQixDc0I2SkMsYSxDQUNMLHlCQUNVLDRELENBUnpCLGMsQ0FTa0IsZ0IsQ0FDRSxTLENBQ1Asb0JBR2IsMEQsQ0FFZ0IsYyxDQUNGLGdCLENBQ0UsZSxDQUNELGtCLENBQ0csYSxDdEIzS0MseUJzQjZLSSwwRCxDQU5QLGMsQ0FPQSxrQkFHbEIseUQsQ0FDaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDdEJ4TEksaUIsQ3NCMExGLGlCLENBQ0Esd0IsQ3RCcEtOLGUsQ0E1QkQsaUIsQ3NCbU1PLG9CLENBQ0csK0QsQ0FBQSwrRCxDQUFBLGlFLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQ3RCcE1DLHNDLEM0QzBVRixtQixDQ25UQSx5QkFDSSxzQyxDRGtUSixpQixBQUduQiwwQkNsVHdCLHNDLENEK1NMLHFCQUduQix5RCxDQy9TaUIsZSxDQUNBLDBCQUNTLHlELENBRlQsZ0JBS2pCLGlELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLGlELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixpRCxDQVpqQixvQkFlVCxpRCxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLGlELENBSmpCLFUsQ0FLSyxjQW9CZCx1RCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHVELENBSHBCLGVBTU4sd0QsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsd0QsQ0FMakIsd0RBUUwsb0UsQ3ZCL0VlLGMsQ0FDRCx5QkFFUyxvRSxDQUhSLGdCQU1qQixvQyxDc0I0VWUsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msb0MsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDhCLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDhCLENBTmQsYSxBQXVCWCwwQkFiMEIsOEIsQ0FWZixrQixDQVdXLGFBWXRCLDJELENBUmlCLGtCLENBQ08seUJBQ0ssMkQsQ0FDSCxpQkFHdEIsa0MsQ0FJVyxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUyxrQyxDQUxWLFdBb0NmLGlELENBNUJlLG9CLENBQ1Msa0IsQ0FDRixnRCxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENnQnhTRyxvRCxDaEJ5U0Esa0QsQ2UrQkEsa0UsQ2Y5QmxCLGEsQzVDdFlpQixnQixDNEN3WUMsZSxDQUNELHdELENBQUEsd0QsQ0FBQSwwRCxDQUdQLGEsQzVDNVlPLG1ELEM0Q2laSixjLENBQ0MsZ0IsQ0FDRSxtQixDQUNJLGUsQ0FDTCxhLEM1Q2pZTix1QyxDNEN3WU8sWSxDQUNOLHFCLENBQ1MsZSxDQUNOLGEsQ0FDRiwwQkFDVyx1QyxDQUxOLHNCLENBTU0sa0IsQ0FDSixjLENBQ0osZ0JBR2xCLGtDLENBRWUsUyxDQUNKLHFCLENBQ1ksa0IsQ0FDSCx5QkFDSyxrQyxDQUpWLGdCLEFBV2YsMEJBSjBCLGtDLENBUFgsWSxDQVFDLGVBR2hCLHFDLENBRWtCLGlCLENBQ0MsWSxDQUNMLHlCQUNXLHFDLENBSFAsYyxBQWdCQSxzRUFDdUQseUMsQ0FYckUsTyxDQWFTLFEsQ0FDQyw4QixDQUN1QixXLENBQ3BCLFlBR2YscUMsQ0FHZ0IsZ0IsQ0FDQSx5QkFDTyxxQyxDQUZQLGtCLEFBWUQseUJBQ1UsdUMsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixxQyxDQUdnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEM1QzVlQyx5QjRDOGVJLHFDLENBTlAsYyxDQU9BLGtCQUdsQixvQyxDQUVpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEM1QzFmSSxpQixDNEM0ZkYsaUIsQ0FDQSx3QixDNUN0ZU4sZSxDQTVCRCxpQixDNENxZ0JPLG9CLENBQ0csMEMsQ0FBQSwwQyxDQUFBLDRDLENBR1osaUIsQ0FDVyxnQixDQUNELGEsQzVDdGdCQyw2QixDNEMyZ0JYLFksQ0FDSSx1QyxDQUNGLGEsQ0FDSyx5QkFNVSx5RCxDQURaLGlCLEFBT2IsMEJBSDBCLHlELENBSmIsaUJBT2Isa0MsQ0FHYSxlLENBQ0UseUJBQ1Esa0MsQ0FGVix1QkFLZixpQyxDQUVjLGUsQzVDemlCRix3QyxDNEMyaUJzQyxrQixDQUM5QixpQixDQUNELGlCLENBQ0EseUJBQ00saUMsQ0FOWCxZLENBT0UsaUJBZWhCLDhDLENBQUEsOEMsQ0FBQSxvQyxDN0IvaUJDLGtCLEM2Qm9pQnFCLGMsQ0FDSixnQixDQUNFLG1CLENBQ0kseUJBRUcsOEMsQ0FBQSw4QyxDQUFBLG9DLEM3QnppQjFCLGMsQzZCMGlCbUIsZ0IsQ0FDRSx1QkFHcEIsa0MsQ0FHYSxrQixDQUNLLDZDLENBRUQseUUsQ0FETixlLENBSVUseUQsQ0FJQSxjLENBQ0wsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxxQixDQUNHLGEsQzVDM2tCSixrQyxDNEMra0JOLFksQ0FDRCxxQixDQUNTLGtCLENBQ0gsa0IsQ0FDQSx5QkFDSyxrQyxDQUxWLG9CQXNCZixpRCxDQWRlLGtCLENBQ08seUJBRUssaUQsQ0FIWixpQixDQUlRLGlCQUdyQixtRCxDQUNlLGMsQ0FDQyxhLENBQ0QsbUIsQ0FDTyxhLEM1Qy9sQkosd0MsQzRDbW1CQyxrQixDQUNELGUsQ0FDSCxpQixDQUNFLDhCLENBRVIsb0IsQ0FDVyxrQixDNUN4bEJULGtCLENBS0EsZSxDNEN1bEJLLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUNHLFcsQ0FDVCxxQixDQUNVLHlCQUNFLDhCLENBYmQsZSxDQWNRLFlBaUJuQiw4QixDQUFBLG1DLENBQUEsc0MsQ0FYVSxhLEM1QzNtQkcsd0MsQ0FBQSxxQyxDQUFBLG9DLENBQUEsb0MsQzRDa25CRCxrQixDNUN2b0JTLGEsQ0FDQSx5QyxDNEMyb0JDLGlCLENBQ0gsYyxDQUNILGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wseUJBQ1EseUMsQ0FOSCxpQkFTdEIsK0QsQ0FHSyxjLENBQ2UsZ0IsQ0FDRSxhLEM1Q3pwQkQsa0IsQzRDMnBCRyw4RCxDQUVwQixjLENBQ2dCLGdCLENBQ0UsbUIsQ0FDSSxrQixDQUNGLHlCQUtLLHVFLENBRGQsd0JBT1gsd0YsQ0FIaUIsZ0IsQ0FDRywyRCxDQU1SLGUsQ0FDRyx3RSxDQUFBLHdFLENBQUEsOEQsQzdCdHFCbEIsa0IsQzZCd3FCdUIsYyxDQUNKLGdCLENBQ0UscUIsQ0FDSyx3QyxDQUlOLGlCLENnQi9yQk4seUIsQ0FFWCxlLENmRmEsUyxDQUNSLGlCLENBQ1EsaUIsQ0FDQSxxQixDN0NGTCxnQixDNkNJTSxxQixDQUNHLDRCLENBQ08sWSxDQUNoQixrQixDQUNNLFksQ0FDTixrQixDN0NMUyw0QixDNkNPcEIsYSxDN0NSb0Isa0IsQzRERUMsYyxDQUNKLGdCLENmU0EsNEIsQ0FNQSxtQixDQUhqQixVLEM3Q25CVyxjLEM0RHVCTSxnQixDQWZFLHlCQUNPLDRCLENmRzFCLGMsQ2VGbUIsZ0IsQ0FDRSxlLENBQ0Qsb0IsQUFRbkIsMEJBTDBCLDRCLENmSDNCLGMsQ2VJbUIsZ0IsQ0FDRSxnQixBQU9GLHlCQUNPLDRCLENmTjFCLGMsQ2VPbUIsZ0IsQ0FDRSxxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFTbkIsMEJBTjBCLDRCLENmZDNCLGMsQ2VlbUIsZ0IsQ0FDRSxjLENBQ0YsZ0JBR2xCLHdDLEN0QzBCVyxpQixDQUNJLGdCLENBQ0QsdUIsQ3NDdkJVLHlCdEN3Qkgsd0MsQ3NDMUJKLGtCLEFBR25CLDBCdEMwQndCLHdDLENzQzdCTCxtQixDdENpQ08sdUQsQ0FEYixrQkFJYix5RCxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHlELENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLG1ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxtRCxDQU5oQixvQkFTVCw4RCxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDhELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIseUQsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHlELENBSlYsZ0IsQUFXZiwwQkFKMEIseUQsQ0FQWCxZLENBUUMsZUFHaEIsNEQsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csNEQsQ0FIUCxjQTBCbEIsZ0UsQ3NDa0JBLDJDLEN0Q3RDSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELGdFLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDRELENBRWdCLGdCLENBQ0EseUJBQ08sNEQsQ0FGUCxrQkFvQmxCLDhELENzQ2tCQSx5QyxDdENqQ0UsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsOEQsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiw0RCxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDRELENBTlAsYyxDQU9BLGtCQUdsQiwyRCxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyxpRSxDQUFBLGlFLENBQUEsbUUsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsd0MsQzREMENGLG1CLENmbkJBLHlCQUNJLHdDLENla0JKLGlCLEFBR25CLDBCZmxCd0Isd0MsQ2VlTCxxQkFHbkIsMkQsQ2ZmaUIsZSxDQUNBLDBCQUNTLDJELENBRlQsZ0JBS2pCLG1ELENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLG1ELENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixtRCxDQVpqQixvQkFlVCxtRCxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLG1ELENBSmpCLFUsQ0FLSyxjQW9CZCx5RCxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHlELENBSHBCLGVBTU4sMEQsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsMEQsQ0FMakIsd0RBUUwsc0UsQ3ZCL0VlLGMsQ0FDRCx5QkFFUyxzRSxDQUhSLGdCQU1qQixzQyxDc0MyQ2UsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msc0MsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLGdDLENBQ1csWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUNNLGdDLENBTGQsYSxBQWlCWCwwQkFUMEIsZ0MsQ0FSZixrQixDQVNXLGFBUXRCLDZELENBSmlCLGtCLENBQ08sb0MsQ0FJVCxZLENBQ0Qsc0IsQ0FDVSxxQixDQUNELGMsQ0FDUCx5QkFDUyxvQyxDQUxWLFdBb0NmLG1ELENBNUJlLG9CLENBQ1Msa0IsQ0FDRixrRCxDQUVSLG9CLENBQ1UsYyxDQUNOLGdCLENBQ0UsZSxDQUNELGtCLENBS0UsMEQsQ0FBQSwwRCxDQUFBLDRELENBR1AsYSxDNURuR08scUQsQzREd0dKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzVEeEZOLHlDLEM0RDZGTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHlDLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsb0MsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLG9DLENBSlYsZ0IsQUFXZiwwQkFKMEIsb0MsQ0FQWCxZLENBUUMsZUFHaEIsdUMsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csdUMsQ0FIUCxjLEFBZ0JBLHNFQUN1RCwyQyxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZix1QyxDQUVnQixnQixDQUNBLHlCQUNPLHVDLENBRlAsa0IsQUFZRCx5QkFDVSx5QyxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHVDLENBRWdCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzVEN0xDLHlCNEQrTEksdUMsQ0FOUCxjLENBT0Esa0JBR2xCLHNDLENBQ2lCLG9CLENBQ0ssYyxDQUNOLGdCLENBQ0UsZSxDQUNELG1CLENBQ0ssZSxDQUNMLGEsQzVEMU1JLGlCLEM0RDRNRixpQixDQUNBLHdCLEM1RHRMTixlLENBNUJELGlCLEM0RHFOTyxvQixDQUNHLDRDLENBQUEsNEMsQ0FBQSw4QyxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEM1RHROQywrQixDNEQwTlgsWSxDQUNJLHlDLENBQ0YsYSxDQUNLLDBELENBSUYsUyxDQUNGLHlCQUNjLDBELENBRlosZSxDQUdNLGdCLEFBTW5CLDBCQUgwQiwwRCxDQU5iLFdBU2IsbUMsQ0FFWSxxQixDQUNTLHlCQUNFLG1DLENBRlgsaUJBc0ZkLHlELENBakZzQixrQixDQUNBLGUsQ0FDSCxpQixDQUNFLHlCQUNNLHlELENBSkwsbUIsQ0FLRyxpQkFHdkIsZ0QsQ0FDVyxvQixDQUNXLGtCLEM1RHZPWCxrQixDQUtBLGUsQzREc09PLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUNHLFcsQ0FDVCxxQixDQUNVLHlCQUNFLGdELENBYmQsZSxDQWNRLFlBZW5CLGdELENBQUEscUQsQ0FBQSx3RCxDQVZVLGEsQzVEelBDLDBELENBQUEsdUQsQ0FBQSxzRCxDQUFBLHNELEM2RExILHVDLENEb1FJLGtCLEM1RHBSTyxhLENBQ0EsbUUsQzREeVJKLFksQ0FDQyxxQixDQUNTLFksQ0FDVCwrQixDNURqUUwseUI0RG1RZ0IsbUUsQ0FMWixrQixDQU1TLCtCQWlDdEIsK0UsQ0E5QmMsd0IsQzVEdlFMLGtCLEM0RHlRYSxvRixDQUNmLGMsQ0FDYSxnQixDQUNFLHFCLENBQ0ssZ0csQ0FDVCxZLENBQ0UseUJBQ1csZ0csQ0FGYixlQUtaLHdFLENBR0QsYyxDQUNhLGdCLENBQ0UsbUIsQ0FDSSxhLEM1RHBUUCxvRixDNERzVEQsaUIsQ0FDTyx5QkFDTSxvRixDQUZiLGlCQUtaLG1GLENBQ1csZSxDQUNNLDJCLENDalVmLGlCLENBU1MsNkIsQ0FSZixvQixDQUNvQixrQixDQUNGLFUsQ0FDUiwwQkFDYyw2QixDQUp4QixZQU9GLGdCLENBSVcsbUIsQ0FDTSx5QkFDSSxnQixDQUZWLHNCQXdOZixpQyxDQWxOaUIsUSxDN0RkTSw0QixDNkQwQlgsWSxDeER5Q1IsNkMsQ0FBQSw2QyxDd0R4Q1ksc0MsQ0FDRixhLENBQ0ssa0MsQ0FHRCxVLENBQ0osa0IsQ0FDUSx5QkFDSyxrQyxDQUhULGUsQ0FJRyxlQUduQixnQyxDQUNjLG1CLENBQ08seUJBQ0ksZ0MsQ0FGWCxxQkFLZCw2QixDQUNXLFksQ0FDRyxxQixDQUNTLGtCLENBQ0gsaUIsQ0FDRCxlLEM3RHZEUCx3QyxDNkR5RHNDLGlCLENBQy9CLGlCLENBQ0EsVyxDQUNOLHlCQUNZLDZCLENBVmQsa0IsQ0FXVyxtQixDQUNDLHNCLENBQ0csZSxDQUNQLGEsQUFNbkIsMEJBSDBCLDZCLENBakJmLGlCQW9CWCxrQyxDQUNnQixZLENBQ0YscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0osaUIsQ0FDRCwrQixDN0RoRE4sbUIsQzZEa0RRLFUsQ0FDVCxrQixDQUNRLHlCQUNLLGtDLENBVlQsVSxDQVdGLGMsQ0FDSSxRLENBQ04sOEIsQzdEeERDLGtCLEM2RDBEUyxVQUd0QixpQyxDQUNlLGMsQ0FDQyxnQixDQUNFLGUsQ0FDRCxpQixDQUNFLGEsQ0FpRG5CLHVDLEM3RDNJcUIsa0MsQzZENkZMLGMsQ0FDQSxnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGEsQzdEN0VULHdDLEM2RGdGUyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsYSxDN0R2R0ksaUIsQzZEeUdGLG9CLENBQ0kseUJBQ0Usd0MsQ0FQSCxjLENBUUosZ0IsQ0FDRSxvQixDQUNLLG1CQUd6QiwyQixDQUNTLGUsQ0FDUSx5QkFHVSxvQyxDQURoQixrQixDQU9jLHFDLENBRE4saUNBZ0JuQix1QyxDQVpFLGMsQ0FDZ0IsZ0IsQzdENUdMLFEsQzZEaUhXLHlCQUNHLHVDLENBUHpCLGMsQ0FRa0Isa0JBR2xCLGtDLENBRWMsWSxDQUNGLHFCLENBQ1Msc0IsQ0FDQyxlLENBQ1AseUJBQ1Esa0MsQ0FMVCxZLENBTUEsaUIsQ0FDSyxrQkFHckIsc0MsQ0FDb0IsWSxDQUNOLHFCLENBQ1Msc0IsQ0FDQyxlLENBQ1AseUJBQ1Esc0MsQ0FMTCxZLENBTUosaUIsQ0FDSyxrQkFHckIsaUMsQ0FDZSxZLENBQ0QscUIsQ0FDUyxpQixDQUNKLGdCLENBQ0QsYyxDQUNGLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wseUJBQ1EsaUMsQ0FUVixlQTRCZiw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw4RCxDQVp1QixhLEM3RDlKVixxQyxDNkRrS1Qsb0IsQ0FDb0IsaUIsQ0FDSCxzRCxDQUVBLG9CLENBQ0csYSxDN0R2S1gsaUMsQzZEMktFLFksQ0FDRCxzQixDQUNVLGMsQ0FDUixrQixDQUNJLHlCQUNLLGlDLENBTFYsb0JBUWYsNkIsQ0FDVyxvQixDQUNXLGtCLEM3RHJMVCxrQixDQUtBLGUsQzZEb0xLLGlCLENBQ0MsYyxDQUNILGdCLENBQ0UsaUIsQ0FDQyxtQixDQUlULGEsQ0FIWSxrQyxDQUFBLHFDLENBR1osYSxDN0RqTUcsb0MsQ0FBQSxvQyxDQUFBLG1DLENBQUEsbUMsQzZEdU1KLGtCLEM3RDVOWSxhLENBQ0EsaUMsQzJETlMsZSxDQUNmLHVDLENBRVgsZSxDZEZhLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EscUIsQzdDRkwsZ0IsQzZDSU0scUIsQ0FDRyw0QixDQUNPLFksQ0FDaEIsa0IsQ0FDTSxZLENBQ04sa0IsQzdDTFMsMEMsQzZDT3BCLGEsQzdDUm9CLGtCLEMyREVDLGMsQ0FDSixnQixDQUNFLGtCLENkUUYsMEMsQ0FNQSxtQixDQUhqQixVLEM3Q25CVyxjLEMyRHlCTSxnQixDQWhCSSwrQ0FDNEIsMEMsQ2RFakQsZ0IsQWNVQyx5QkFUeUIsMEMsQ2REMUIsYyxDY0VtQixnQixDQUNFLGUsQUFPcEIsMEJBSjBCLDBDLENkTjNCLGMsQ2NPbUIsVSxBQU9BLCtDQUM4QiwwQyxDZFJqRCxnQixBY3dCQyx5QkFieUIsMEMsQ2RYMUIsYyxDY1ltQixnQixDQUNFLHFCLENBQ0ssaUIsQ0FDSixvQixBQVNyQiwwQkFOMEIsMEMsQ2RsQjNCLGMsQ2NtQm1CLGdCLENBQ0UsYyxDQUNGLFVBR2xCLHNELENBRWlCLGdCLENBQ0QsZ0IsQ0FDRSx5QkFDSyxzRCxDQUhOLG1CQTRFbkIsaUUsQ0FBQSxxRSxDbkpuRlcscUIsQ21KY2MsUyxDQUNWLHdFLENBQUEsNEUsQ0FDTixrQixDQUNlLFUsQ0FDUixRLENBQ0MsZSxDQUNJLHlCQUNRLHdFLENBQUEsNEUsQ0FMcEIscUIsQUFXTCwwQkFIMEIsd0UsQ0FBQSw0RSxDQVJyQixxQkFjZSxtRixDQUFBLHVGLENBR0osaUIsQ0FDRyxrQixDQUNDLHVGLENBQUEsMkYsQ0FDaEIsVyxDQUNXLFksQ0FDQyxxRixDQUFBLHlGLENBSWQsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksYSxDM0Q5RVAsaUIsQzJEZ0ZJLGUsQ0FDRixnQixDQUNTLGUsQ0FDUCwrQ0FDNkIscUYsQ0FBQSx5RixDQVRoRCxxQixBQXFCQSx5QkFUeUIscUYsQ0FBQSx5RixDQVp6QixjLENBYWtCLGUsQ0FDQyxnQixDQUNDLHFCLENBQ0ssbUIsQ0FDRixlLENBQ0oscUJBR25CLGlGLENBQUEscUYsQ0FFWSxpQixDQUNLLGMsQ0FDSCxlLENBQ0csbUIsQ0FDRSx5QkFDSSxpRixDQUFBLHFGLENBTFgsZ0JBUWQsMEYsQ0FBQSw4RixDQUN1QixpQixDQUNKLG1CLENBQ0UsZSxDQUNGLHlCQUNNLDBGLENBQUEsOEYsQ0FKRixxQkFPdkIsZ0YsQ0FNRyxpQixDQUNjLGtCLENBQ0Msb0YsQ0FFWCxjLENBQ08sZ0IsQ0FDRSxpQixDQUNDLGUsQ0FDRixhLEMzRDVHTix5QjJEOEdjLG9GLENBTmhCLG1CLENBT2Msa0csQ0FDTCxnQixDQUNZLFMsQ0FNTCxzRixDQURkLGlCLENBRVUsb0JBR3JCLHNGLENBRU0sZ0IsQ0FDYyxpQixDQUNDLG1CLENBQ0Usd0MsQ0FDNkIsaUIsQ0FDL0IsMEJBQ08sc0YsQ0FOdEIsYUEwQ0osK0YsQ0FqQ1Msb0IsQ0FDZSwrQixDQUNjLHVCLENBQ1gsMkIsQzNEOUpWLHdILEMyRGlLWSx5QixDQUNFLDJCLEMzRGxLZCx5RixDMkR5S00sMkIsQ0FDRixlLENBQ0YseUIsQ0FDYyx5RixDQUtWLDJCLENBQ0YsZSxDQUNGLGdCLENBQ0MsMEJBQ1EseUYsQ0FQekIsaUJBVUQsd0csQ0FDaUIsd0IsQzNEOUpWLGlHLEMyRHFLVyxxQixDQUNDLG9CLENBQ0QsZ0IsQ0FDSixtQixDQUNHLDZHLENBQ1QsWSxDQUNJLHFCLENBQ1Msc0IsQ0FDQyxpQixDQUNMLG9ILENBQ1osZSxDQUNZLGdCLENBQ0MsK0csQ0FFbEIsZSxDQUNpQixnQixDQUNDLGUsQ0FDQyx1SCxDQUVYLGtCLENHbkZHLDZCLENBK0JFLGlDLENIcURPLDRILENBR0ksd0IsQzNENUxqQix5SCxDMkQrTGEsMEIsQ0FDTSwyQixDQUNDLHdILENBRVIsNkIsQ0FDVSw4QixDQUNDLCtDQUVjLGlHLENBbEMxQixhQXFDdEIsc0QsQ3JDeEtXLGlCLENxQzhLRSxnQixDQUNNLHlCckM1S0Usc0QsQ3FDeUtKLGtCLEFBVW5CLDBCckNoTHdCLHNELENxQ3NLTCxtQixDckNsS08scUUsQ0FEYixrQkFJYix1RSxDQUNlLGMsQ0FDQyxnQixDQUNFLFksQ0FDSixrQixDQUNNLHlCQUNLLHVFLENBTFYsYyxDQU1HLGdCLENBQ0Usb0JBR3BCLGlFLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGEsQ3RCcEVKLGtCLENzQnNFTyx5QkFDSyxpRSxDQU5oQixvQkFTVCw0RSxDQUNvQixZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLDRFLENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsdUUsQ0FDZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLHVFLENBSlYsZ0IsQUFXZiwwQkFKMEIsdUUsQ0FQWCxZLENBUUMsZUFHaEIsMEUsQ0FDa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1csMEUsQ0FIUCxjQTBCbEIsOEUsQ3FDK1ZBLHlELENyQ25YSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELDhFLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLDBFLENBRWdCLGdCLENBQ0EseUJBQ08sMEUsQ0FGUCxrQkFvQmxCLDRFLENxQ3FXQSx1RCxDckNwWEUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UsNEUsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYiwwRSxDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLDBFLENBTlAsYyxDQU9BLGtCQUdsQix5RSxDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRywrRSxDQUFBLCtFLENBQUEsaUYsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMseUIyRDRPSSxzRCxDQUpOLHNCLEFBVW5CLDBCQUgwQixzRCxDQVBQLHFCQVVuQixxRCxDQUdrQixZLENBQ0oscUIsQ0FDUyxrQixDQUNILGtCLENBQ0EseUJBQ0sscUQsQ0FMUCxxQixBQXNHbEIsMEJBOUYwQixxRCxDQVJSLGdCLENBU0UscUJBNkZwQiw0RCxDQTFGTyxlLENBQ1ksYyxDQUNELGdCLENBQ0Usa0IsQ0FDRSxZLENBQ0osZ0UsQ0FFUCxpQixDQUNVLGUsQ0FDRixjLENBQ0QsZ0IsQ0FDRSxhLEMzRHhQUCxtQixDMkQwUFUsUSxDQUNULG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQzNFZ0xWLGlCLEMyRTdLaUIsVSxDQUNQLHlCQUNhLG9ILENBQUEsbUgsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQ0FBQSxvSCxDQUFBLG1ILENBQUEsNkQsQ0FBQSx3SCxDQUFBLCtHLENBQUEsNkcsQzNFMkt2QixhMkVyS0Ysc0gsQ0FBQSxxSCxDQUFBLDBILENBQUEsaUgsQ0FBQSwrRyxDQUFBLHNILENBQUEscUgsQ0FBQSwrRCxDQUFBLDBILENBQUEsaUgsQ0FBQSwrRyxDQUhFLGUsQ0FDbUIsNEYsQ0FLUixpQixDQUNRLGMsQ0FDSCxrQixDQUNJLDhGLENBRVAsZ0IsQ0FDSyxpQixDQUNDLFUsQ0FDUCx5QkFDYSw4RixDQUpaLGEsQUFVYiwwQkFIMEIsOEYsQ0FQYixhQVViLHdHLENBQ3VCLFksQ0FDVCxxQixDQUNTLHNCLENBQ0Msa0IsQ0FDSixnQixDQUNGLHlCQUNPLHdHLENBTkYsb0JBNEN2QixxSCxDQW5DYSxvQixDQUNXLGMsQ0FDTixnQixDQUNFLFUsQ0FDTixtQixDQUNVLGEsQzNEM1RQLGlCLEMyRDZUSSxpQixDQUNBLHdCLEMzRHZTWixlLENBNUJELGlCLEMyRHNVYSxvQixDQUNHLDJILENBQUEsMkgsQ0FFZCx3QixDM0Q3U0QsaUIsQzJEK1NjLHlCQUVJLHFILENBbEJkLGFBcUJYLHdILENBQ2MsaUIsQ0FDSyxXLENBQ04sa0IsQ0FDTyxVLENBQ1IseUJBQ2Esd0gsQ0FMWCxhLEFBWWQseUJBSnlCLHdILENBUlgsaUIsQ0FTTyxpQkFHckIsa0QsQ0FNUyxhLENBQ0UsdUUsQ0FDSSxZLENBQ0wsa0IsQ0FDTSxZLENBQ0QseUJBQ00sdUUsQ0FKTixjQU9uQixzRCxDQUtpQixtQixDZHJWQSx5QkFDSSxzRCxDY29WSixpQixBQUduQiwwQmRwVndCLHNELENjaVZMLHFCQUduQix5RSxDZGpWaUIsZSxDQUNBLDBCQUNTLHlFLENBRlQsZ0JBS2pCLGlFLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLGlFLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQixpRSxDQVpqQixvQkFlVCxpRSxDQUVTLFUsQ0FDRyxXLENBQ0MsVyxDQUNDLDBCQUNZLGlFLENBSmpCLFUsQ0FLSyxjQW9CZCx1RSxDQWpCUSxZLENBQ1EsdUQsQ0FDK0MsMEJBQ25DLHVFLENBSHBCLGVBTU4sd0UsQ0FDTyxzRCxDQUNzRCxXLENBQy9DLHlCLENBQ2EsMEJBRUgsd0UsQ0FMakIsd0RBUUwsb0YsQ3ZCL0VlLGMsQ0FDRCx5QkFFUyxvRixDQUhSLGdCQU1qQixvRCxDcUM4V2UsWSxDQUNILHFCLENBQ1Msa0IsQ0FDSCxlLENBQ0gsMEJBQ1Msb0QsQ0FMVCxnQixDQU1HLGtCLENBQ0Usd0JBR3RCLDhDLENBRVcsWSxDQUNHLHNCLENBQ1Usc0IsQ0FDQSxpQixDQUNMLHlCQUVNLDhDLENBTmQsYSxBQW1CWCwwQkFUMEIsOEMsQ0FWZixrQixDQVdXLGFJaFFwQix5RyxDSndRRiwyRSxDQUppQixrQixDQUNPLGtELENBS1QsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBRVMsa0QsQ0FOVixXQXNDZixpRSxDQTdCZSxvQixDQUNTLGtCLENBQ0YsZ0UsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDSXJRSSxzRyxDQUFBLHNHLENBQUEsd0csQ0owUUYsd0UsQ0FBQSx3RSxDQUFBLDBFLENBR1AsYSxDM0QzYU8sbUUsQzJEaWJKLGMsQ0FDQyxnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQzNEamFOLHVELEMyRHdhTyxZLENBQ04scUIsQ0FDUyxlLENBQ04sYSxDQUNGLDBCQUNXLHVELENBTE4sc0IsQ0FNTSxrQixDQUNKLGMsQ0FDSixnQkFHbEIsa0QsQ0FFZSxTLENBQ0oscUIsQ0FDWSxrQixDQUNILHlCQUNLLGtELENBSlYsZ0IsQUFXZiwwQkFKMEIsa0QsQ0FQWCxZLENBUUMsZUFHaEIscUQsQ0FFa0IsaUIsQ0FDQyxZLENBQ0wseUJBQ1cscUQsQ0FIUCxjLEFBZ0JBLHNFQUN1RCx5RCxDQVhyRSxPLENBYVMsUSxDQUNDLDhCLENBQ3VCLFcsQ0FDcEIsWUFHZiw2RCxDQUdFLFUsQ0FDVSxXLENBQ0MscUQsQ0FHRyxnQixDQUNBLHlCQUNPLHFELENBRlAsa0IsQUFZRCx5QkFDVSx1RCxDQVJ6QixjLENBU2tCLGdCLENBQ0UsUyxDQUNQLG9CQUdiLHFELENBR2dCLGMsQ0FDRixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGEsQzNEamhCQyx5QjJEbWhCSSxxRCxDQU5QLGMsQ0FPQSxrQkFHbEIsb0QsQ0FFaUIsb0IsQ0FDSyxjLENBQ04sZ0IsQ0FDRSxlLENBQ0QsbUIsQ0FDSyxlLENBQ0wsYSxDM0QvaEJJLGlCLEMyRGlpQkYsaUIsQ0FDQSx3QixDM0QzZ0JOLGUsQ0E1QkQsaUIsQzJEMGlCTyxvQixDQUNHLDBELENBQUEsMEQsQ0FBQSw0RCxDQUdaLGlCLENBQ1csZ0IsQ0FDRCxhLEMzRDNpQkMsMEMsQytETmtCLGlCLENBQ3RCLGdELENBRWIsZSxDbEJGYSxTLENBQ1IsaUIsQ0FDUSxpQixDQUNBLHFCLEM3Q0ZMLGdCLEM2Q0lNLHFCLENBQ0csNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLGtCLEM3Q0xTLG1ELEM2Q09wQixhLEM3Q1JvQixrQixDNkNRcEIsYyxDa0JQaUIsZ0IsQ2xCV0EsbUQsQ0FHakIsVSxDQUVlLGdCLENBQ0UsbUIsQ0FIakIsYyxDa0JibUIseUJBQ08sbUQsQ2xCSzFCLGMsQ2tCSm1CLGdCLENBQ0UsYyxDQUNGLG9CLEFBS0YseUJBQ1MsbUQsQ2xCRzFCLGdCLENrQkZxQixxQixDQUNLLGMsQ0FDUCxlLENBQ0Msb0IsQUFRbkIsMEJBTDBCLG1ELENsQkozQixnQixDa0JLcUIsYyxDQUNGLGdCQUdsQixrRSxDQUdvQixZLENBQ1IscUIsQ0FDUyxzQixDQUNDLGtCLENBQ0oseUUsQ0FDYixnQixDQUNhLGMsQ0FDRixnQixDQUNFLHlCQUNPLHlFLENBSnBCLGlCLENBS2dCLGMsQ0FDSCxnQixDQUNFLG1CLEFBTXBCLDBCQUgwQix5RSxDQVZyQixtQkFhTCwyRSxDQUNPLGUsQ0FDVSxhLEMvRHpCTixnQixDK0QyQk8sa0IsQ0FDRSx5QkFDSywyRSxDQUxsQixjLENBTVcsZ0IsQ0FDRSxtQkFNcEIsd0YsQ3RDMEIwQix5RyxDckh3a0I1Qiw2QyxDMkpybUJlLGEsQy9EbkNGLCtELENzQndDQSxpQixDQUNJLGdCLENBQ0QseUJBQ08sK0QsQ3lDREosa0IsQUFRbkIsMEJ6Q0p3QiwrRCxDeUNKTCxtQixDekNRTyw4RSxDQURiLGtCQUliLGdGLENBQ2UsYyxDQUNDLGdCLENBQ0UsWSxDQUNKLGtCLENBQ00seUJBQ0ssZ0YsQ0FMVixjLENBTUcsZ0IsQ0FDRSxvQkFHcEIsMEUsQ0FDUyxjLENBQ08sZ0IsQ0FDRSxlLENBQ0QsYSxDdEJwRUosa0IsQ3NCc0VPLHlCQUNLLDBFLENBTmhCLG9CQVNULHFGLENBQ29CLFksQ0FDTixxQixDQUNTLGUsQ0FDTixhLENBQ0YsMEJBQ1cscUYsQ0FMTixzQixDQU1NLGtCLENBQ0osYyxDQUNKLGdCQUdsQixnRixDQUNlLFMsQ0FDSixxQixDQUNZLGtCLENBQ0gseUJBQ0ssZ0YsQ0FKVixnQixBQVdmLDBCQUowQixnRixDQVBYLFksQ0FRQyxlQUdoQixtRixDQUNrQixpQixDQUNDLFksQ0FDTCx5QkFDVyxtRixDQUhQLGNBMEJsQix1RixDQXBCSSxvQixDQUNvQixpQixDQUNILFUsQ0FDUCxXLENBQ0MsTSxDQUNMLE8sQ0FDQyxLLENBQ0YsUSxDQUNHLG1CLENBQUEsZ0IsQ0FDUSxjLENBQ0Ysc0VBQ3VELHVGLENBWHJFLE8sQ0FhUyxRLENBQ0MsOEIsQ0FDdUIsVyxDQUNwQixZQUdmLG1GLENBRWdCLGdCLENBQ0EseUJBQ08sbUYsQ0FGUCxrQkFvQmxCLHFGLENBZkUsYyxDQUNnQixnQixDQUNFLG1CLENBQ0ksZSxDQUNMLGEsQ3RCM0pFLGtCLENzQjZKQyxhLENBQ0wseUJBQ1UscUYsQ0FSekIsYyxDQVNrQixnQixDQUNFLFMsQ0FDUCxvQkFHYixtRixDQUVnQixjLENBQ0YsZ0IsQ0FDRSxlLENBQ0Qsa0IsQ0FDRyxhLEN0QjNLQyx5QnNCNktJLG1GLENBTlAsYyxDQU9BLGtCQUdsQixrRixDQUNpQixvQixDQUNLLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxtQixDQUNLLGUsQ0FDTCxhLEN0QnhMSSxpQixDc0IwTEYsaUIsQ0FDQSx3QixDdEJwS04sZSxDQTVCRCxpQixDc0JtTU8sb0IsQ0FDRyx3RixDQUFBLHdGLENBQUEsMEYsQ0FHWixpQixDQUNXLGdCLENBQ0QsYSxDdEJwTUMsMkYsQytEaUVmLFUsQ0FDVSxXLENBQ0MsMkQsQ0FNRixjLENBQ1kseUJBQ0YsMkQsQ0FGVixzQkFTZixnRixDQUpxQixZLENBQ0wsb0IsQ0FDUSwrRCxDQUtMLG1CLENsQjlEQSx5QkFDSSwrRCxDa0I2REosaUIsQUF5Rm5CLDBCbEJuSndCLCtELENrQjBETCxxQkF5Rm5CLGtGLENsQmhKaUIsZSxDQUNBLDBCQUNTLGtGLENBRlQsZ0JBS2pCLDBFLENBQ1MsYyxDQUNPLGdCLENBQ0UsZSxDQUNELGlCLENBQ0UsYSxDN0N4Q0Usa0IsQzZDMENELHlCQUNLLDBFLENBUGhCLGMsQ0FRUyxnQixDQUNFLG9CLEFBTXBCLDBCQUgwQiwwRSxDQVpqQixvQixBQW9CSywwQkFDWSwwRSxDQUpqQixVLENBS0ssYyxBQUtpRCwwQkFDbkMsZ0YsQ0FIcEIsZUFNTixpRixDQUNPLHNELENBQ3NELFcsQ0FDL0MseUIsQ0FDYSwwQkFFSCxpRixDQUxqQix3REFRTCw2RixDdkIvRWUsYyxDQUNELHlCQUVTLDZGLENBSFIsZ0JBTWpCLDBFLEN1QmtETyxVLENrQm9DSyxXLENBQ0MsVyxDQUNDLDBCQUNZLDBFLENsQnZDbkIsVSxDa0J3Q08sY0FhZCxnRixDbEI3Q00sWSxDa0JvQ1UsdUQsQ0FDNkMsMEJBQ2pDLGdGLENsQnRDdEIsZWtCeUNKLGlGLENsQmxDSyxzRCxDa0JvQ3FELGtGLENBRzNDLFksQ0FDSCxxQixDQUNTLGtCLENBQ0gsZSxDQUNILDBCQUNTLGtGLENBTFQsZ0IsQ0FNRyxrQixDQUNFLHdCQUd0Qiw0RSxDQUNXLFksQ0FDRyxzQixDQUNVLHNCLENBQ0EsaUIsQ0FDTCx5QkFFTSw0RSxDQU5kLGEsQUFrQlgsMEJBVDBCLDRFLENBVGYsa0IsQ0FVVyxhQUtFLGdGLENBSVQsWSxDQUNELHNCLENBQ1UscUIsQ0FDRCxjLENBQ1AseUJBQ1MsZ0YsQ0FMVixXQW9DZiwrRixDQTVCZSxvQixDQUNTLGtCLENBQ0YsOEYsQ0FFUixvQixDQUNVLGMsQ0FDTixnQixDQUNFLGUsQ0FDRCxrQixDQUNHLGdHLENBQ2xCLGEsQy9EM0plLGdCLEMrRDZKRyxlLEMvRDdKSCxpRyxDK0RzS0YsYyxDQUNDLGdCLENBQ0UsbUIsQ0FDSSxlLENBQ0wsYSxDL0R0SlIsaUIsQ0tvSkMsZSxDQUVDLGdCLENBQ0MsMEIsQ0FFVCxnQixDQUNhLDRCLENBQ2xCLGUsQ0FDbUIseUJBR0ksMEIsQ0FObEIsZ0IsQ0FPcUIsb0IsQUFNNUIsMEJBSDBCLDBCLENBVm5CLHFCQWFQLCtELENBRWdCLGMsQ0FDSSx1RCxDdEJsTWhCLFcsQ0FDUyx5QkFDWSx1RCxDQUZyQixhLEFBeUNKLDBCQXBDMEIsdUQsQ0FMdEIsYUF5Q0osd0UsQ0FqQ2lCLFksQ0FDRCxrQixDQUNNLHFCLENBQ0csMEIsQ0FDSyw0RSxDQUN4QixZLENBQ1ksVyxDQUNELDJFLENBRVosZSxDQUNnQixlLENBQ0EsaUIsQ0FPRSxrQixDQUNDLHlDLEN4RThCa0IsaUIsQ0FDekIsZSxDQUNGLHlCd0V2Q2MsMkUsQ0FIeEIsaUIsQUFZRCwwQkFOMEIsMkUsQ0FOekIsaUJBWUQsMEUsQ0FDQSxlLENBQ2lCLGlCLENBT0UseUJBTk0sMEUsQ0FGekIsaUIsQUFTQSwwQkFKMEIsMEUsQ0FMMUIsaUJBU0EseUQsQ0FJRSxnQixDQUNZLDRFLENBQ0MsUyxDQUNOLGUsQ0FDTSxtQixDQUNJLFksQ0M5Q1gsc0IsQ0FDVSxpQixDQUNMLHNHLENBQ08sVSxDQUNaLFcsQ0FDQyxjLENBQ0csa0IsQ2dCSkssa0UsQ2pCaUROLFksQ0FDRCxrQixDQUNNLGtCLENBQ0EsNkIsQ0FITCxVLENzQnNKRCwyRSxDQUpQLGUsQ0FDZ0IsMEJBSUssa0UsQ3RCdkpiLFcsQXNCMkpiLHlCQUN1QixpRCxDQWpCSyxxQixBQW9COUIseUJBRzJCLGtFLENBRFgsb0JBSWQsMkIsQ0FFTSxZLENBM05JLGdCLENBQ0ksbUIsQzlGMEpJLGlDLENIOFVuQixhLENBQ2MsZSxDQUNFLGtCLENBQ0csaUIsQ0FDRCxpQixDQUNBLDBCQUNPLGlDLENBTnpCLG9CQW1CRCx3QyxDQVZTLFcsQ0FDTSw2QyxDQTFld0IseUIsQ0EyZWtCLDJCLENBeGU5QixVLENBeWViLFcsQ0FDQyxpQixDQUNNLE0sQ0FDVCxPLENBQ0Qsb0IsQ0FDYSwyS0E3ZW9KLHdDLENBcWVuSyxrRCxBQVNQLHlCaUd4ZnFCLDJCLENBd05mLGlCLENBdk5XLHFCLEFBME9uQiwwQkF2T3dCLDJCLENBb05oQixpQixDQW5OVyxxQkFzT25CLDBDLENBbk9hLGUsQ0FDSSwwQkFDUywwQyxDQUZiLGtCLEFBS2IseUJBRXlCLGtDLENBRHBCLHFCLEFBMkJMLDBCQXZCMEIsa0MsQ0FKckIscUJBMkJMLDZDLENBcEJhLGdCLENBQ08seUMsQ0FFVCw0QixDTENFLGUsQ0tDTSx5QkFDUSx5QyxDQUhoQixRLENBSU0sVUFHZiwrQyxDQUNhLG1CLENBQ1EseUJBQ0ksK0MsQ0FGWixxQixBQVFiLDBCQUgwQiwrQyxDQUxiLHFCQVFiLDhCLENBRUQsaUIsQ0FDa0IsK0IsQ0xsQk4scUIsQ0tvQlcsZ0IsQ0FDTixtQixDQUNHLFksQ0FDUCxrQixDQUNNLHlCQUNLLDhCLENBUnhCLGdCLENBU21CLG9CLEFBOERwQiwwQkEzRDBCLDhCLENBWnpCLHNCLEFBdUVELDBCQXhEMEIsOEIsQ0FmekIsc0IsQUF1RUQseUJBcEQyQiwwQyxDQURiLHFCQU1LLDhDLENBR0QsZSxDQUNDLHlCQUNRLDhDLENBRlQsbUIsQ0FHTyxvQixBQXFCdkIsMEJBbEIwQiw4QyxDQU5WLG9CQXdCaEIsaUQsQ0FURSx3RCxDQVNGLGlELENBZE8sWSxDQUNTLHlCQUNXLGlELENBQUEsaUQsQ0FGcEIsZSxBQU9TLHlCQUVhLDZELENBRHBCLGVBSUwsMEMsQ0FHUSxZLENBQ0UsZ0IsQ0FDSSx5QkFDTywwQyxDQUhiLGVBTVosb0MsQ0FFTSxVLENBQ00sK0IsQ0w5RUQsOEIsQ0FBQSxTLENLaUZBLFUsQ0FDQyxpQixDQUNPLFMsQ0FDUixPLENBQ0Ysd0MsQ0FDaUMsOEIsQ0FHM0Msa0IsQ0FDbUIseUJBQ0ssOEIsQ0FGeEIsa0IsQ0FHcUIsbUIsQ0FDQyxtQixBQWV2QiwwQkFaMEIsOEIsQ0FQekIsaUIsQ0FRb0Isb0IsQUFXckIseUJBUDJCLDZDLENBRFYsbUIsQUFPZiwwQkFIMEIsNkMsQ0FKWCxtQkFPZixvQyxDQUVLLGlCLENBQ1kseUMsQzlGbEZ1QixpQixDQUN6QixlLENBQ0YsYSxDQXlXRCxlLENBQ0MsZ0IsQ0FFQSxnQixDOEYxUkcsaUIsQ0FDQyxrQixDQUNDLGUsQ0FDQSx5QkFDSyxvQyxDQVBsQixrQixDQVFlLGMsQ0FDSixXQUdsQixxQyxDQUNRLGdCLENBQ1UsZSxDQUNELHlCQUNRLHFDLENBSGpCLGtCLENBSWMsbUIsQUFldEIsMEJBWjBCLHFDLENBUGxCLG1CQW1CUix1QyxDQVRFLGtCLENBQ29CLHlCQUNLLHVDLENBRnpCLG9CQVFBLGtELENBSGEsa0IsQ0FDUyxvQyxDQTdCakIsa0IsQ0FxRmUseUJBQ0ssb0MsQ0F0RnBCLG9CLEFBNEZpQix5QkFDSyw2QyxDQUZ4QixvQjFGMkhjLDBDLEMwRnRIZiw0QyxDQUNBLGtCLENBQ29CLG1DLENBSVIsZ0IsQ0FDRSxVLENBQ04sVyxDQUNDLGMsQ0FDVywwQkFDRSxtQyxDQUxWLGtCQVloQix1QyxDQUpJLFUsQ0FDVSxXLENBQ0MscUIsQy9FM1BHLG9CLEMrRWlRSSx3QixDQUVyQixRLENBQ1csYyxDTHZQUyx5QksrUEUscUIsQy9FNVFMLGtCLEMrRTZRRSw4QyxDL0U5T1AsZSxDK0VnUE0sd0IsQ0FabEIsZ0IsQUFnQkMsMEJBRXNCLHFCLEMvRXJSTixtQitFd1JwQixvQixDMkR0Um1CLFcsQ0FDTix5QkFFWSxvQixDQUhOLGMsQUFTbkIsMEJBSDBCLG9CLENBTlAsYyxBQVlHLHlCQUNHLFcsQ0FGZixrQkErQlYsYyxDQTFCRyxpQixDQ1JrQixrQixDRGNDLHlCQUNLLHVCLENBQUEsbUZBQUEsS0FBQSxJLENBQUEsbUZBQUEsS0FBQSxJLENBSGQsb0IsQXJKa1RxQix5QkFDTCwrQixDQUpwQiw2QixDQUs0QixvQixBQW9DakMsMEJBaEM0Qiw2QyxDQURkLFdBNkJNLHVDLENBTVAsWSxDQUNDLG1CLENBQ08seUMsQ0FkRyxrRCxDQWV0QixRLENBQ1UsUyxDQUNDLHlDLENBRVgsVSxDQWtCbUIsMkMsQ0FFakIsVSxDQUNVLFcsQ0FDQyxTLENBQ0YsYSxDQUNJLGtCLENBQ0ssZSxDQWVHLDBCQUNDLG9DLENBWGhCLGUsQ0FZUyxnQixDQUNDLGlCLENBQ08sb0IsQ0FDSCxjLENBQ04sbUIsQ0FDTSxrQixBQWlCeEIseUJBZHlCLG9DLENBcEJmLGUsQ0FxQlMsZ0IsQ0FDQyxtQixDQUNJLG9CLENBQ0EsYyxDQUNFLGdCQVMxQiwyQyxDQUFBLDBDLENBQUEsMEMsQ0FKUSxrQixDcUY5YVcsYSxDQUFBLG1CLENrRUxMLGlCLENBQ0MsVSxDQUNQLFcsQ0FDQyxpQixDQUNNLHlCLENBQ2IsZSxDQUNlLFMsQ0FDUixpQixDQUNRLGlCLENBQ0EsbUosQ0FDb0kscUIsQ0FDaEksNEIsQ0FDTyxZLENBQ2hCLGtCLENBQ00sWSxDQUNOLHlCQUVXLHlCLENBWnJCLHNKLENBYXdKLHVCLEFBYzVKLDBCQVYwQix5QixDQWpCdEIsb0osQ0FrQnNKLHFCLENBQ2pJLDRCQVF6QixrQyxDQUYwQixzQixDQUZqQixZLENBQ08sc0IsQ0FDVSxzQixDQUtaLGtCLENBRVUsYyxDQUNSLGEsQ2xFakNLLGUsQ2tFbUNKLHlCQUNRLHNCLENBUHhCLGdCLENBUW1CLGdCQUdwQixXLENGaENRLG1CLENDUmEseUJBQ0UsVyxDRE9mLHNCQ0ZZLHVCLENBQUEsbUZBQUEsS0FBQSxJLENBQUEsbUZBQUEsS0FBQSxJLENBRVQsaUIsQ0FDUSxrQixDQUNDLHlCQUNLLHVCLENBQUEsbUZBQUEsS0FBQSxJLENBQUEsbUZBQUEsS0FBQSxJLENBSGQsb0JBTVgsd0IsQ3RKZ1RXLFMsQ0FDQSwrQixDQUNKLFksQ0FDUyxjLENBQ0UsNEIsQ0FDYyx5QkFDTCwrQixDQUpwQiw2QixDQUs0QixvQixBQW9DakMsMEJBaEM0Qiw2QyxDQURkLFdBTU8sNkQsQ0FDRyxpQixDQUNELGUsQ0FDRixrQixDQUNHLFUsQ0FDUixXLENBQ0MsbUIsQ0FDVSxpRCxDQUVmLGlCLENBQ1csTyxDQUNWLDBCLENBQ21CLFUsQ0FDaEIsVyxDcUY5Vk4scUQsQ3JGd1hJLFUsQ0FDQSxzRCxDQUVDLFcsQ0FDQSwrQyxDQUVQLGMsQ0FDVSxnQixDQUNFLGlCLENBQ0MsZ0IsQ0FDQyw2QyxDQUVoQixjLENBQ1ksZ0IsQ0FDRSxpQixDQVNELG9DLENBSVQsa0IsQ0FDVSxrQixDcUZ2WFQsb0IsQ3JGeVhXLGEsQ3FGOVhYLGUsQ3JGZ1lNLFUsQ0FDTCxjLENBQ0ksZ0IsQ0FDRSxnQixDQUNBLGlCLENBQ08sMEJBQ0Msb0MsQ0FYaEIsZSxDQVlTLGdCLENBQ0MsaUIsQ0FDTyxvQixDQUNILGMsQ0FDTixtQixDQUNNLGtCLEFBaUJ4Qix5QkFkeUIsb0MsQ0FwQmYsZSxDQXFCUyxnQixDQUNDLG1CLENBQ0ksb0IsQ0FDQSxjLENBQ0UsZ0JxRnhhUCxpQixDckZvYmpCLGEsQ3FGaGFTLGdCLENyRmthSyx3QixDQUNELHlCLENBQ1QsYSxDcUZ4YmEsOEIsQ2dFd0JKLGUsQ0NSQSxnQixDQUNDLFUsQ0FDTix3RCxDRFVjLFUsQ0NSWixXLENBQ0MsWSxDQUNHLGtCLENqRURMLHdGLENnRVl1QixrQixDaEVsQ2YsaUIsQ21FSmpCLGUsQ0FFTyxpQixDQUNRLGlCLENBQ0EsK0csQ0FDZ0csa0IsQ0FRL0YscUIsQ25FYlIsMEIsQ21FZWdCLHFCLENBQ0wsWSxDQUNULFksQ0FDQSxTLENBQ0gseUJBYmMsaUIsQ0FOckIsaUgsQUFnRUosMEJBdkQwQixpQixDQVR0QixrSCxBQWdFSix5QkE1Q3lCLGlCLENBcEJyQixtQ0FnRUosZ0MsQ0F4Q2UsZSxDQUNNLGlCLENBQ0EseUJBQ00sZ0MsQ0FIWixvQixBQTRCYix5QkF0QnlCLGdDLENBTlosa0IsQ0FPUyxZLENBQ04sd0IsQUFvQmhCLDBCQWpCMEIsZ0MsQ0FYYixrQixDQWVlLCtDLENBRGIsYUFJYiwyQyxDQUNTLGEsQ25FbkJBLGUsQ21FcUJRLGtCLENBQ0cseUJBQ0ssMkMsQ0FKaEIsZSxDQUtVLG9CQUduQiw0QixDQUVPLHlDLEM1SmhDK0IsaUIsQ0FDekIsZSxDQUNGLGdCLENBcUZDLGUsQ0FHQSxlLENBQ0QsYSxDeUZ4RkYscUIsQ21FZ0NZLHlCNUp5REYsNEIsQzRKNURaLGMsQzVKNkRLLGlCNEpuRGQsOEIsQ0FORSxhLENuRS9DZ0Isb0MsQ21FaURSLGEsQy9KaW1CMkIsOEMsQ0FqQi9CLGlCLENBSVcsYSxDQUNKLFcsQ0FDRixVLENBQ0QsVyxDQUNDLGlELENBem9CMEIseUIsQ0Ewb0JJLDJCLENBdm9CaEIsMktBQ2lKLDhDLENBNm5CcEssc0QsQUFVUix5QkExa0J1QixzQyxDcUgxRWQsbUJBRVQsOEMsQ3JId29CUSxNLENBbUJBLGEsQ0FDTyxRLENBQ2tCLHlCQXJsQlYsOEMsQ0Fna0JmLFU0RmxuQkssMkcsQ0FBQSwwRyxDQUFBLCtHLENBQUEsc0csQ0FBQSxvRyxDQUFBLDJHLENBQUEsMEcsQ0FBQSwrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxtRCxDNUZ5b0JSLHlDLENHN29CcUMsaUIsQ0FDekIsZSxDQUNGLGdCLENIK29CSyx3QixDcUg3cEJBLHlCQUNLLGtELENBTkosa0IsQ0FPQyxVLENBQ1IsaUIsQUFNZCwwQkFIMEIsa0QsQ0FYTCxrQixBQWdCRCx5QkFDSyxnRCxDQUZOLHFCLEFBK2hCbkIsMEJBMWhCMEIsZ0QsQ0FMUCxxQkEraEJuQiwrRCxDQXRoQm1CLFMsQ0FFQyx5QkFDTywrRCxDQUpaLFUsQ0FLQyxpQixBQTRFZCwwQkF6RTBCLCtELENBUmIsaUIsQUFlYSx5QkFDQyw0RSxDQUxkLG9CQVVPLDRILENBQ0YsaUIsQ3JHakRILGMsQ0FDSCxjLENBQ0EsTyxDcUdvRGEseUJBQ1EsbUksQ3JHcEQ1QixjLEFBNkdHLHlCQTdCYSxzSSxDcUd4QkwsaUIsQXJHZ0RBLDBCQU1NLHNJLENxR3RETixhLEFyRzJEUCwwQkFDZSw4SSxDQXZCbEIsWSxBQTZCRywwQkFDZSw2SSxDQXpCbkIsWUE0QlAsZ0osQ3FHNGUrQixLLENBdmlCYix5QkFDYSwrRixDQUhSLGtCLENBSUssNEMsQ0FDa0Msa0IsQ0FDbEMsY0FnQ3RCLGdILENBNUJRLGlCLENBTVksa0csQ0FHakIsZSxDQStpQmdCLGtCLENBcmlCRyxxRyxDQUVoQixrQixDQWtqQmdCLGlCLENBaGpCRCxxRyxDQUVmLGtCLENBQ2dCLHlELENBS25CLGdCLENBQ1csdUUsQ0FFRyxxQixDQUNFLHlCQUNFLHVFLENBRkosb0JBS3JCLDhFLENBQzRCLFMsQ0FDakIsYSxDQUNNLHlCQUNRLDhFLENBSEcsYSxBQTRGNUIsMEJBdEYwQiw4RSxDQU5FLGFBNEY1Qix1RixDQW5GUyxnQixDQUNXLGtCLENBQ0UsaUcsQ0FFSCxpQixDQUNFLDJCLENBR1ksNEIsQ0FDQyx3QixDekIzR3ZCLGUsQ3lCNkdRLDZHLENBQ0wsWSxDQUNJLDZCLENBQ2lCLGMsQ0FDYiwwSCxDQUNMLGUsQ0FDTSxlLENBQ0EsbUIsQ0FDSyxnQixDQUNKLGtCLENBQ0UsK0csQ0FFcEIsYSxDQUNpQix5SCxDQUVMLCtCLEN6QjVIUCx3SCxDeUIrSE0sNEIsQ0FDbUIseUcsQ0FHMUIsaUIsQ0FDYSxlLENBQ0YsMEYsQ0FHVCw2QixDQUNxQiw4QixDQUNDLGlCLENBQ2Isd0IsQ3pCbkpFLDRGLEN5QnFKbkIsVSxDekIxS00sMEcsQ3lCNktRLFcsQ0FDRCxlLENBQ0ksbUIsQ0FDSyxpQixDQUNILGdCLENBQ0Qsa0IsQ0FDRSx5QkFDSywwRyxDQVBYLFlBVWQsc0csQ0FDVSxRLENBQ0UsZ0IsQ0FDTSxlLENBQ0Qsa0IsQ0FDRyxTLENBQ1QseUJBQ2Msc0csQ0FOZixXQTJJViw4RyxDQWxJQSwyRyxDQUNlLFksQ0FDRCw2QixDQUNpQixrRyxDQUV6QixlLENBQ1csZSxDQUNBLHlCQUNRLGtHLENBSG5CLGlCQU1OLGlGLENBRUQsaUIsQ0FDa0Isa0IsQ0FDQyw4RSxDQUFBLDhFLENBS3BCLGtCLENBQ29CLDBGLENBQUEsMEYsQ0FDTixpQixDQUlVLDRFLENBSUEsZSxDQUNULG1CLENBQ0ksNEUsQ0FFSyxzQixDQUNGLG1FLENBRVAsZSxDQUNBLG9CLENBQ08sVyxDQUNYLGEsQ0FPRSx3QixDQUNXLHlCQVBELG1FLENBSlIsZ0IsQ0FLRyxXLENBQ0wsZ0IsQ0FDSyxtQixBQW9VcEIseUJBL1R5QixtRSxDQVpSLFcsQ0FhRixzQixDQUNXLGMsQUE2VDFCLDBCQTFUMEIsbUUsQ0FqQlQsYUEyVWpCLG1GLENBdlRnQix1QixDQUNXLHlCQUNBLG1GLENBRlgsd0JBS2QscUYsQ0FBQSxrRixDQUFBLHNGLENBR2lCLFksQ0FDSCx5QkFDVyxxRixDQUFBLGtGLENBQUEsc0YsQ0FGUixvQkFRakIseUYsQ0FBQSxzRixDQUFBLDBGLENBSEksUyxDQUNTLGtGLENBR0EsOEIsQ3pCaFBKLDZCLENBQUEsb0IsQ3lCbVBpQixXLENBQ2IseUJBQ1ksa0YsQ0FMWixtQixBQXlEYix5QkFqRHlCLGtGLENBUlosVyxDQVVXLG9CLENBQ0EsYyxDQUNOLHlCLEFBNkNsQiwwQkExQzBCLGtGLENBZmIsaUIsQ0FnQlEsVyxDQUNOLG1CQXdDZix1RyxDQXJDcUIsYSxDQUNGLFUsQ0FDTCwwQkFDYyx1RyxDQUhQLGNBUWMsbUgsQ0FDMUIsK0IsQ3pCN1FBLFUsQ3lCK1FTLHlCQUNhLG1ILENBSHRCLFksQUFtQkgsMEJBYjBCLG1ILENBTnZCLFcsQ0FVeUIsK0gsQ0FEZCxnQixDQU1jLDhILENBRGYsbUJBSVgseUcsQ0FHSixlLENBQ21CLG9ILENBQ04saUIsQ0FDUSxnRyxDQUtFLGEsQ0FDWiw0RyxDQUFBLDZHLENBRUYsaUIsQ0FDUSxVLENBQ1AsZSxDQUNLLHVCLENBQ1EseUJBQ0EsNEcsQ0FBQSw2RyxDQUxkLHNCLENBTWUsbUIsQUFNMUIsMEJBSDBCLDRHLENBQUEsNkcsQ0FUZixhQVlYLGlILENBQ2Usd0IsQ3pCelRSLGlCLEN5QjJUWSxXLENBQ04sVyxDQUNBLHlCQUNZLGlILENBTFYsYyxBQThCZix5QkF0QnlCLGlILENBUlYsWSxDQVNDLFcsQ0FDRCxvQixBQW9CZiwwQkFqQjBCLGlILENBYlgsYUE4QmYsaUksQ0FkZ0IsZSxDQUNHLHlCQUNRLGlJLENBRlgsZ0IsQUFRZCx5QkFIeUIsaUksQ0FMWCxjQVFkLCtILENBRWMsZ0IsQ0FDTSxnSCxDQU1iLFUsQ0FDRyxnQixDQUNNLGlCLENBQ0MsVyxDQVRHLDBHLENBTWIsVSxDQUNHLGdCLENBRU8sVyxDQVRHLDJHLENBT1YsZ0IsQ0FDTSxpQixDQUVMLHlCQUNZLDJHLENBQUEsMEcsQ0FBQSxnSCxDQUxoQixjLEFBc0JULHlCQWR5QiwyRyxDQUFBLDBHLENBQUEsZ0gsQ0FSaEIsVyxDQVVXLFksQ0FDSixtQixBQVdoQix5QkFQMkIsNkcsQ0FBQSw0RyxDQUFBLGtILENBRHpCLGdCLEFBT0EseUJBSHlCLDZHLENBQUEsNEcsQ0FBQSxrSCxDQUp6QixtQkFPQSxnSCxDQUVZLHdCLEN6QmhYUCx5QnlCa1hrQixnSCxDQUZYLGEsQUFXZCwwQkFOMEIsZ0gsQ0FMWixhQVdkLDRILENBSGMsYyxDQUNJLDJHLENBR1QsaUIsQ0FDVSx5QixDekI5WFosVSxDeUJnWUssVyxDQUNDLHlCQUNZLDJHLENBTGhCLFUsQ0FNSyxjLEFBV2QseUJBUnlCLDJHLENBVGhCLGMsQ0FVVyxXLENBQ0wsYSxBQU1mLDBCQUgwQiwyRyxDQWRqQixhQWlCVCwwRyxDQUNRLHdCLEN6QmphTSxpQixDeUJtYUsseUJBQ00sMEcsQ0FIakIsVyxDQUlPLGdCLEFBbUJmLDBCQWhCMEIsMEcsQ0FQbEIsYUF1QlIsMEgsQ0FiZ0IsaUIsQ0FDSyx5QkFDTSwwSCxDQUZYLGtCLEFBWWQseUJBTDZCLHdJLENBRGIsaUJBSVoscUYsQ0FLUSxrQixDQUNJLHFHLENBQ0osZ0IsQ0FDSSx5QkFDTyxxRyxDQUZYLFcsQ0FHQyxtQixBQU1mLDBCQUgwQixxRyxDQU5aLGFBU2QscUYsQ0FBQSxvRixDQUFBLHdGLENBQUEsc0YsQ0FBQSxtRixDQU1lLHlCLENBQ2Msc0YsQ0FBQSwwRixDQUFBLHFGLENBQzdCLGlCLENBQ21CLG1HLENBQUEsa0csQ0FBQSxzRyxDQUFBLG9HLENBQUEsaUcsQ0FHTCxlLENBQ0ssZ0IsQ0FDQyxrQixDQUNFLG1CLENBQ0UseUJBQ0csbUcsQ0FBQSxrRyxDQUFBLHNHLENBQUEsb0csQ0FBQSxpRyxDQUxiLGtCQVFaLGtHLENBQUEsaUcsQ0FBQSxxRyxDQUFBLG1HLENBQUEsZ0csQ0FDVyxlLENBQ00sZ0IsQ0FDQyxrQixDQUNFLDZFLENBSWhCLGlCLENBQ1csK0UsQ0FFQSxVLENBQ0wsVSxDekIvZU4saUYsQ3lCa2ZKLGlCLENBQ2lCLFUsQ0FDUCxXLENBQ0MsVSxDQUNELHlCQUNhLGlGLENBTHZCLGEsQUFhRix5QkFMeUIsaUYsQ0FSdkIsVSxDQVNZLFUsQ0FDQSxhQUdkLHVGLENBQUEsK0UsQ0FBQSx3RixDQUtBLGlCLENBQ21CLGEsQ0FDRixtRyxDQUFBLDJGLENBQUEsb0csQ0FDSCxnQixDQUNNLHlCQUNPLG1HLENBQUEsMkYsQ0FBQSxvRyxDQUZiLGtCQUtaLGtHLENBQUEsMEYsQ0FBQSxtRyxDQUNXLG1CLENBQ1UsVSxDQUNULGtHLENBQUEsbUcsQ0FBQSwwRixDQUFBLDJGLENBQUEsbUcsQ0FBQSxvRyxDQUlGLGdCLENBQ00seUJBQ08sa0csQ0FBQSxtRyxDQUFBLDBGLENBQUEsMkYsQ0FBQSxtRyxDQUFBLG9HLENBRmIsZSxBQVdaLHlCQU55QixrRyxDQUFBLG1HLENBQUEsMEYsQ0FBQSwyRixDQUFBLG1HLENBQUEsb0csQ0FMYixrQkFXWixxRyxDQUFBLDZGLENBQUEsc0csQ0FDYyx5QixDQUNpQixnSCxDQUFBLHdHLENBQUEsaUgsQ0FDbEIsbUIsQ0FDVSxxSCxDQUFBLDZHLENBQUEsc0gsQ0FFUCxVLENBQ0YsZ0IsQ0FDTSx5QkFDTyxxSCxDQUFBLDZHLENBQUEsc0gsQ0FIWCxnQixBQVVkLHlCQUp5QixxSCxDQUFBLDZHLENBQUEsc0gsQ0FOWCxZLENBT0ksZUFHbEIsa0QsQ0ExaUJhLGMsQ0FnakJILHFCLENBQ0ssZSxDQUNOLGdCLENBQ0Msa0IsQ0FDRSx5QkFDSyxrRCxDQXJqQkosa0IsQ0FzakJDLFUsQ0FDUixpQixBQU1kLDBCQUgwQixrRCxDQTFqQkwsa0JBNmpCckIsZ0QsQ0E5aUJtQixrQixDQWdqQkMseUJBQ0ssZ0QsQ0FqakJOLHFCLEFBNHBCbkIsMEJBeEcwQixnRCxDQXBqQlAscUJBNHBCbkIsK0QsQ0FwcEJlLGEsQ0FnakJJLGMsQ0FDQyx5QkFDTywrRCxDQWxqQlosVSxDQW1qQkMsaUIsQUFnR2QsMEJBN0YwQiwrRCxDQXRqQmIsaUJBbXBCYiw0RSxDQXhvQmEsWSxDQStpQkcscUIsQ0FDUyxrQixDQUNILHNCLENBQ0kseUJBQ0MsNEUsQ0FuakJkLG9CQXVvQlgsOEcsQ0EvbkJrQyxrQixDQStpQk4sWSxDckdyakJ6QixtSSxDQXJDQSxXLENBRU0sbUIsQ0FDUSxlLENBSVEsVSxDQUNqQixXLENBQ0MsYSxDQUNFLGlCLENBSUksMEIsQ0FDUyxlLENBQ1gsUSxDQWhCViw2QyxDQStCMEMsMkIsQ0EvQjFDLE8sQ0FBQSxlLENBaUJHLHlJLENBRUcsYSxDQUNFLGMsQ0FDQyx5SSxDQUVILGEsQ0FDRSxjLENxR3lrQlkseUJBQ1EsbUksQ3JHbG1CNUIsY3FHcW1CRyxzSSxDQTdpQlEsWSxDckdXTixpQixDQUNLLFUsQ0FDUCxxQixDNEV4RUUsd0IsQ0EyQkMsaUIsQzVFZ0RJLDBCLEM0RWhESixZLEM1RWtERCxVLENBQ0YsYSxDNEV6RVcseUMsQ3pGNEJxQixpQixDQUN6QixlLENBQ0YsZ0IsQ0F1SEMsaUIsQ0FDRCxtQixDQUNLLGlCLENhM0VILGUsQ0FDRixVLENBOEJMLHlCQTdCYSxzSSxDcUd4QkwsaUJBaWpCUiw2SSxDQUFBLDhJLENyR3JoQkgsUSxDQUNHLHdCLENBQ2dCLFcsQ0FDYixRLENBQ0gsTyxDQUNELGlCLENBQ1UsbUIsQ0FDRSw4SSxDNEVuRVIsaUIsQzVFd0VNLDZJLEM0RW5HUCxnQixDNUUyR00sMEJBTU0sc0ksQ3FHdEROLGFBaWpCUiw4SSxDckc1Z0JGLDRDLEM0RXJFSyxTLEM1RTJGRiwwQkFDZSw4SSxDQXZCbEIsWUEwQlIsNkksQ0FyQk8seUMsQzRFckdLLFMsQzVFNkhELDBCQUNlLDZJLENBekJuQixZcUd5Z0JZLCtGLENBMWlCSSxjLENBK2lCQyxVLENBQ04seUJBQ2EsK0YsQ0FqakJSLGtCLENBa2pCSyw0QyxDQUNrQyxrQixDQUNsQyxjQUtDLHNHLENBM2lCaEIsVSxDekJqRkQsZ0IsQ0F3QkMsc0dBQUEsWSxDeUJvbkJhLGEsQ3pCcG5CYixrQixDeUJzbkJlLDJHLENBRVYsZSxDQVFVLCtHLENBRU4saUIsQ0FDSyxzSCxDQUdqQixnQixDQUNrQixrQixDQUNFLHFCLENBQ0ksYSxDekI3cEJiLHdILEN5QitwQlQsZSxDQUNpQix3SCxDQUVqQixhLEN6Qi9wQlEsSyxDOERtSGpCLHdCLENBQ3NCLHFCLENBQ0osYyxDQUdWLGtCLENBQ08sZSxDQUNILGtCLENBQ0csaUIsQ0FNUSxvQixDQUlULHNDLENBQ3NCLHFDLENBTWxCLGUsQ0FFRCxpQixDQUNELHlDLENBS0MsaUIsQ0FDRCxvQyxDQUtDLGlCLENBT00sdUIsQ0FJTix3QixDQUNJLCtCLENBSVQsMkIsQ0FDZSxnQyxDQUViLDJCLENBQ2EsMEIsQ0FJUCwwQixDQUNJLDZCLENBQ0csd0MsQ0FJZixnQixDQUNHLG1CLENBQ0csaUIsQ0FPRix5QyxDQU5BLDRDLENBS0MsaUIsQ0FPRCx1QyxDQUtDLGlCLENBQ0Qsb0NBSWEsYyxDQUdULG1CLENBRVgsb0IsQ0FHTyxZLENBUmEsYyxDQVNsQixvQixDQUdLLFksQ0FPTCxxQixDQUNTLFUsQ0FDWCxzQyxDQVJPLHdCLENBQ1MsdUMsQ0FFUiw0QixDQUNZLGlCLENBT2hCLFksQ0FDRix1QixDQUNXLHFCLENBQ0YsNEIsQ0FDUSxnQixDQUNiLG1CLENBQ0csZ0MsQ0FDYyxvQixDQUlILDBCLENBQ0MsaUIsQ0FJakIsWSxDQUNGLHFCLENBQ1MsMEIsQ0FDTSxzQixDQUNMLHlCLENBR0EsbUIsQ0FDSCxlLENBQ0gsbUJBRWxCLG9CLENBR2lCLGEsQ0FDRixnQixDQUNDLFMsQ0FDUCwwQkFDZSxvQixDQUpQLFciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogSFRNTDUgQm9pbGVycGxhdGVcbiAqXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDBlO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1MWE4Yjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDZlO1xufVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJvd3NlciBVcGdyYWRlIFByb21wdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyb3dzZXJ1cGdyYWRlIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUHJldmVudCBjYWxsb3V0ICovXG5cbi5ub2NhbGxvdXQge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBBIGhhY2sgZm9yIEhUTUw1IGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgb24gbW9iaWxlICovXG5cbnRleHRhcmVhW2NvbnRlbnRlZGl0YWJsZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIEEgd29ya2Fyb3VuZCBmb3IgUzYwIDMueCBhbmQgNS4wIGRldmljZXMgd2hpY2ggZG8gbm90IGFuaW1hdGVkIGdpZiBpbWFnZXMgaWZcbiAgIHRoZXkgaGF2ZSBiZWVuIHNldCBhcyBkaXNwbGF5OiBub25lICovXG5cbi5naWZoaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4vKlxuICogSW1hZ2UgcmVwbGFjZW1lbnRcbiAqL1xuQG1peGluIGltYWdlLXJlcGxhY2VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuLmlyIHtcbiAgQGluY2x1ZGUgaW1hZ2UtcmVwbGFjZW1lbnQ7XG59XG5cbi5pciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuICovXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlXG4gKiB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiBoNWJwLmNvbS9wXG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKlxuICogQ2xlYXJmaXggaGVscGVyXG4gKiBVc2VkIHRvIGNvbnRhaW4gZmxvYXRzOiBoNWJwLmNvbS9xXG4gKi9cblxuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVYQU1QTEUgTWVkaWEgUXVlcmllcyBmb3IgUmVzcG9uc2l2ZSBEZXNpZ24uXG4gICBUaGVzZXMgZXhhbXBsZXMgb3ZlcnJpZGUgdGhlIHByaW1hcnkgKCdtb2JpbGUgZmlyc3QnKSBzdHlsZXMuXG4gICBNb2RpZnkgYXMgY29udGVudCByZXF1aXJlcy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3Igdmlld3BvcnRzIHRoYXQgbWVldCB0aGUgY29uZGl0aW9uICovXG59XG4iLCIvKiBwYmJhc2VfdjIgKi9cblxuLyogY29tbW9uIG1peGlucyAqL1xuXG4vLyBkZXJpdmVkIGZyb20gLy9naXRodWIuY29tL2ltdWx1cy9yZXRpbmFqcy9ibG9iL21hc3Rlci9zcmMvX3JldGluYS5zY3NzXG5AbWl4aW4gYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvLCAkZ3JhZGllbnQ6IG51bGwpIHtcbiAgJGF0MXhfcGF0aDogXCIjeyRwYXRofS4jeyRleHR9XCI7XG4gICRhdDJ4X3BhdGg6IFwiI3skcGF0aH1AMnguI3skZXh0fVwiO1xuICBAaWYgJGdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDF4X3BhdGh9XCIpLCAkZ3JhZGllbnQ7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIH1cbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MnhfcGF0aH1cIik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhdDJ4X2NkbigkYXQxeF9wYXRoLCAkYXQyeF9wYXRoLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpO1xuICB9XG59XG5cbi8vIFBpeGVsIHJhdGlvIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjgzNzQzNTkvbWVkaWEtcXVlcmllcy1mb3ItMngtM3gtYW5kLTR4LWltYWdlc1xuQG1peGluIGF0M3goJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bywgJGdyYWRpZW50OiBudWxsKSB7XG4gICRhdDF4X3BhdGg6IFwiI3skcGF0aH0uI3skZXh0fVwiO1xuICAkYXQyeF9wYXRoOiBcIiN7JHBhdGh9QDJ4LiN7JGV4dH1cIjtcbiAgJGF0M3hfcGF0aDogXCIjeyRwYXRofUAzeC4jeyRleHR9XCI7XG4gIEBpZiAkZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIiksICRncmFkaWVudDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgfVxuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIEBpZiAkZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKSwgJGdyYWRpZW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogOS80KSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMjUpIHtcbiAgICBAaWYgJGdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0M3hfcGF0aH1cIiksICRncmFkaWVudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0M3hfcGF0aH1cIik7XG4gICAgfVxuICB9XG59XG5cbi8vIG1peGluIHRvIGVhc2lseSBkZWZpbmUgbWVkaWEgY2hhbmdpbmcgc3R5bGVzXG5AbWl4aW4gbWVkaWEtcGFyYW0oJHBhcmFtLCAkc21sLCAkbWRtLCAkbHJnOiBudWxsLCAkeHRyYWxyZzogbnVsbCkge1xuICAjeyRwYXJhbX06ICRzbWw7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgI3skcGFyYW19OiAkbWRtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAjeyRwYXJhbX06ICRscmc7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICN7JHBhcmFtfTogJHh0cmFscmc7XG4gIH1cbn1cblxuQG1peGluIHRlbC1pY29uKCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogYXV0bywgJGg6IGF1dG8pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgQGluY2x1ZGUgYXQyeCgkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6ICR3LCAkaDogJGgpO1xuICB9XG59XG5cbkBtaXhpbiBmb290ZXItaWNvbigkcGF0aCwgJGV4dDogXCJwbmdcIiwgJHc6IGF1dG8sICRoOiBhdXRvKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBAaW5jbHVkZSBhdDJ4KCRwYXRoLCAkZXh0OiBcInBuZ1wiLCAkdzogJHcsICRoOiAkaCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gZGFyay1saW5rcygpIHtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrLWJ1dHRvbigpIHtcbiAgLmJhY2stYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NoZXYteWVsbG93XCIsIFwicG5nXCIsIDhweCwgMTNweCk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctYmFjay1idXR0b24oKSB7XG4gIC5uZXctYmFjay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LXllbGxvd1wiLCBcInBuZ1wiLCAxMHB4LCAxNnB4KTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZpZWxkLWxhYmVsKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7IC8vIG1vdmUgY2xvc2VyIHRvIGZvcm0tZ3JvdXBcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgJi5sb25nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgICAgJi5tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgIH1cbiAgICAgICYuc2hvcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTAuNSAqICRndXR0ZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xlZnQtYXJyb3cteWVsbG93LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHZpZGVvc1xuQG1peGluIHZpZGVvLXdyYXBwZXIoKSB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gdmlkZW8gcmVzb2x1dGlvblxuICAgIGhlaWdodDogMDtcbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1wbGF5LXZpZCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hvbWUvcGxheS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBpZ25vcmUgaG92ZXJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHggLyAyKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICB9XG59XG5cbkBtaXhpbiB2aWRlby1ob3ZlcigpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB9XG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBmb3IgYmFubmVyIHZpZGVvcyBvZiBjdXN0b21lciBzdG9yaWVzIG9uIGNvbWJpbmUgYW5kIGNvbnRyaWJ1dGUgcGFnZXNcbkBtaXhpbiBiYW5uZXItdmlkZW8oKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFxuICAgICAgXCJoZWlnaHRcIixcbiAgICAgIGNhbGMoMTAwdncgLyAoNzY4IC8gNTE0KSksXG4gICAgICBjYWxjKDEwMHZ3IC8gKDg0MCAvIDM5MikpLFxuICAgICAgNzAwcHgsXG4gICAgICBjYWxjKDEwMHZ3IC8gKDE1MDAgLyA3MDApKVxuICAgICk7XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCA0MCUsIDQwJSwgMzMwcHgsIDQ3JSk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDBweCwgNjYlLCA0MjBweCwgNjAlKTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWl4aW4gdmlkZW8taG92ZXIoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gZm9yIHZpZGVvcyBvbiB0aGUgcGVjIHBhZ2VzXG5AbWl4aW4gaW5saW5lLXZpZGVvKCkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCAxNzVweCwgMzE1cHgsIDMxNXB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCAzMTFweCwgNTYwcHgsIDU2MHB4KTtcbiAgICAucGVjLXZpZGVvLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDQwJSwgNDUlLCA0NSUsIDQ3JSk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDBweCwgNjYlLCA0MjBweCwgNjAlKTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRvcDogNjYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vLyBtZWRpYSBiYXJcbkBtaXhpbiBtZWRpYS1iYXIoKSB7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuICAubWVkaWEtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMjBweCAyOHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGdldCBzdGFydGVkIENUQVxuQG1peGluIGdldC1zdGFydGVkLWN0YSgpIHtcbiAgc2VjdGlvbi5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBuZXcgaGVybyBmb3JtYXQgZS5nLiBibG9nLCBhYm91dFxuQG1peGluIG5ldy1oZXJvKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU4Ljc1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGljay1saXN0KCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3llbGxvdy10aWNrXCIsIFwicG5nXCIsIDIwcHgsIDIwcHgpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG51bWJlcmVkLWxpc3QoKSB7XG4gIC5idWxsZXRzIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyaW5nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM4LCAyMDIpIHRyYW5zcGFyZW50OyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgIDEzOCxcbiAgICAgICAgICAgICAgMjAyLFxuICAgICAgICAgICAgICAwLjFcbiAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCA2MSwgODUpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNjEsIDg1LCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0OSwgMTkyLCAwKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IocmdiYSgyNDksIDE5MiwgMClcbiAgICAgICAgICAgIC8qIFJHQmEgd2l0aCAwLjYgb3BhY2l0eSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgMjQ5LFxuICAgICAgICAgICAgICAxOTIsXG4gICAgICAgICAgICAgIDAsXG4gICAgICAgICAgICAgIDAuMVxuICAgICAgICAgICAgKTsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IocmdiYSgyNDksIDE5MiwgMClcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVsLXRpY2stbGlzdCgpIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICB9XG59XG5cbkBtaXhpbiBzYWQtZmFjZSgpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NhZC1mYWNlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdWwtc2FkLWZhY2UoKSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBzYWQtZmFjZSgpO1xuICB9XG59XG5cbkBtaXhpbiBoYXBweS1mYWNlKCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9oYXBweS1mYWNlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bC1oYXBweS1mYWNlKCkge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgaGFwcHktZmFjZSgpO1xuICB9XG59XG5cbkBtaXhpbiBpY29uLXF1b3RlKCRpY29uUGF0aDogXCIvaW1hZ2VzL2hvbWUvaWNvbi1xdW90ZVwiKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBAaW5jbHVkZSBhdDJ4KCRpY29uUGF0aCwgXCJwbmdcIiwgNDFweCwgMzZweCk7XG4gIH1cbn1cblxuLy8gY29tbW9uIGJsb2NrcXVvdGUgZGVzaWduXG5AbWl4aW4gYmxvY2txdW90ZSgpIHtcbiAgQGluY2x1ZGUgaWNvbi1xdW90ZSgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwicGFkZGluZy10b3BcIiwgODBweCwgMTAwcHgpO1xuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgMzBweCwgNDBweCk7XG4gIH1cbiAgLnF1b3RlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAmLmxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMC8yMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZWUtcGFwZXIoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG59XG5cbnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5uby1idG0tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgLnNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAubm90LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAubm90LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubm90LXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAubm90LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIG5vdCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICBub3QgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICBub3QgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC5hdDJ4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC5ub3QyeCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gdG9nZ2xlcigpIHtcbiAgaW5wdXQudG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBpbnB1dC50b2dnbGVyICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9udGltZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICR0cmFuc2l0aW9udGltZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gc2ltaWxhciB0b2dnbGVyIHdpdGggYSBmaXhlZCBzaXplXG5AbWl4aW4gdG9nZ2xlci1maXhlZC1zaXplKCkge1xuICBpbnB1dC50b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmJlZm9yZSxcbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9udGltZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8yO1xuICB9XG4gIGlucHV0LnRvZ2dsZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQudG9nZ2xlciArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkdHJhbnNpdGlvbnRpbWU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICBpbnB1dC50b2dnbGVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIH1cbn1cblxuI2NoYXRsaW8td2lkZ2V0IC5jaGF0bGlvLXdpZGdldCAuY2hhdGxpby10aXRsZS1iYXIge1xuICAuY2hhdGxpby1vbmxpbmUtZG90IHtcbiAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIH1cbn1cbkBtaXhpbiBzbGlkZXItc3R5bGVzKCkge1xuICAuc2xpZGVyLWJveC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDU3cHg7XG4gICAgfVxuICAgIC53aW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgLnN1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdG9nZ2xlci1maXhlZC1zaXplKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLWxhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyBub24tc3RhbmRhcmQgYnJlYWtwb2ludFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLnN1bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLy8gbm9uLXN0YW5kYXJkIGJyZWFrcG9pbnRcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub1VpU2xpZGVyIHtcbiAgICAvLyBsb2FkIHRoZSBtaXhpbiBhbmQgb3VyIHN0eWxlIG92ZXJyaWRlc1xuICAgIEBpbmNsdWRlIG5vVWlTbGlkZXItc3R5bGVzKCk7XG4gICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyAvLyByZW1vdmUgdGhlIGZvY3VzIG91dGxpbmUgYm94XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkZ3JleV8yO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8zO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGJ5IGRlZmF1bHRcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmV5XzM7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgLm5vVWktdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC8vIHRoaXMgaXMgYSBjdXN0b20gZWxlbWVudCB3ZSBjcmVhdGUgaW4ganNcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBieSBkZWZhdWx0XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vVWktdG9vbHRpcC1lZGl0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7IC8vIG5lY2Vzc2FyeSBmb3IgaW5wdXQgZmllbGQgb24gc2FmYXJpXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzcgdXJsKFwiL2ltYWdlcy9lZGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZhZGluZygkdGltZSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0O1xufVxuXG5AbWl4aW4gc2VhcmNoQmFyKCkge1xuICAjc2VhcmNoQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA4MDBweCkgLyAyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgIC0zcHggN3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yKTtcbiAgICB9XG4gICAgI21vcmVXcmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBmYWRpbmcoMC40cyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICNjYW5jZWxTZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBmYWRpbmcoMC41cyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY2xlYW5TZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWFyZWEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmVzdWx0c0RpdiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBmYWRpbmcoMC4zcyk7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzcHggMHB4ICRncmV5XzM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAucmVzdWx0LWJveCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVza3RvcC1hY3RpdmUtc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAjcmVzdWx0c0RpdiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8vIEZpeCBmb3Igd2luZG93cyBlZGdlL0lFXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2Vjb25kLXRoaXJkIHtcbiAgICAgICAgQGluY2x1ZGUgZmFkaW5nKDAuM3MpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLXdpZHRoICsgMjApIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtYWN0aXZlLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAzMDAwO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgI3Jlc3VsdHNEaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICB9XG4gICAgICAmLnNlY29uZC10aGlyZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjcmVzdWx0c0RpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtb3JlV3JhcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04LjUlKTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgI2NhbmNlbFNlYXJjaCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hGaWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjY2xlYW5TZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3NlYXJjaEJhci5zZWNvbmQtdGhpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBsZWZ0OiA2NSU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgICBsZWZ0OiA2NyU7XG4gICAgICB9XG4gICAgICAjbW9yZVdyYXAge1xuICAgICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaEZpZWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGUtbWUge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi8qIHN0eWxlcyBmb3IgYWxlcnRzL2ZsYXNoIG1lc3NhZ2VzICovXG4uYWxlcnQge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogKDI0LzIwKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjgvMjIpO1xuICB9XG4gIGFuaW1hdGlvbjogZmFkZS1vdXQgJGZhZGVPdXREdXJhdGlvbiBsaW5lYXIgJGZhZGVPdXREZWxheSxcbiAgICBoaWRlLW1lIDAuMXMgZWFzZS1pbiAkaGlkZURlbGF5O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgJi5uby1mYWRlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTsgLy8gZGVmYXVsdCB0byBzdWNjZXNzIGNvbG91clxuICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgIH1cbiAgfVxuICAmLmFsZXJ0LWluZm8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy93aGl0ZS1pLWxhcmdlLnBuZyk7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZGFuZ2VyIHtcbiAgICBhbmltYXRpb246IG5vbmU7IC8vIGRhbmdlciBhbGVydHMgc2hvdWxkIG5vdCBmYWRlIG91dFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3doaXRlLWNyb3NzLWxhcmdlLnBuZyk7XG4gICAgfVxuICB9XG4gICYuYWxlcnQtZXhpc3RpbmctZW1haWwge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2FjMmQzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlYmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQzNHB4KSB7XG4gICAgICB3aWR0aDogMzIycHg7XG4gICAgfVxuICB9XG59XG4vLyBzdXBwb3J0IGRpc21pc3NhYmxlIGFsZXJ0c1xuQG1peGluIGZhZGVhYmxlLWxhYmVsKCkge1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9iZWVoaXZlL2Nyb3NzLXdoaXRlXCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICB9XG59XG5cbi8vIHVzZWQgb24gdGhlIEJlZUhpdmUgYmFsYW5jZSBhbmQgY29udHJpYnV0aW9ucyB0YWJzXG4uYWxlcnQtbXNnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMTVweCAwcHggMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgfVxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW46IDBweCAyMHB4IDMwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZhZGVhYmxlLWxhYmVsKCk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICN4LWJlZWhpdmUtbWVzc2FnZSxcbiAgICAuYmFubmVyLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHRoaXMgaXMgYSBjaGVja2JveCBoYWNrIHRvIGhpZGUgYW4gYWxlcnQgbWVzc2FnZVxuLmNoZWNrYm94LWhhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgJjpjaGVja2VkIH4gLmFsZXJ0LFxuICAmOmNoZWNrZWQgfiAuYWxlcnQtbXNnIHtcbiAgICBhbmltYXRpb246IGZhZGUtb3V0IDUwMG1zIGxpbmVhciA1MG1zLCBoaWRlLW1lIDIwMG1zIGVhc2UtaW4gNjAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cbi5hbGVydCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmYWRlYWJsZS1sYWJlbCgpO1xuICB9XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS1lcnJvci1jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8qIElFMTEgKi9cbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgKiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC8qIElFMTEgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtYXJnaW5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCbG9ja3F1b3RlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8vIFR5cG9ncmFwaHkgb24gUGVuc2lvbkJlZSdzIHN0eWxlZ3VpZGUgaHR0cHM6Ly96ZXJvaGVpZ2h0LmNvbS84MzQ5ODYyOWQvcC82NDYwMTUvYi8xMDEwNTJcblxuLy8gVXNlZCB0byBhdm9pZCBGbGFzaCBPZiBVbnN0eWxlZCBUZXh0IChGT1VUKVxuLy8gaHR0cHM6Ly9oZWxweC5hZG9iZS5jb20vZm9udHMvdXNpbmcvZm9udC1ldmVudHMuaHRtbCNVc2luZ2ZvbnRldmVudHNzaW11bGF0aW5ndGhlZmxhc2hvZmludmlzaWJsZXRleHRGT0lUZm9yZHluYW1pY3Byb2plY3RzXG4ud2YtbG9hZGluZyBoMSxcbi53Zi1sb2FkaW5nIGgyLFxuLndmLWxvYWRpbmcgaDMsXG4ud2YtbG9hZGluZyBoNCxcbi53Zi1sb2FkaW5nIGEsXG4ud2YtbG9hZGluZyBpbnB1dCxcbi53Zi1sb2FkaW5nIGxhYmVsLFxuLndmLWxvYWRpbmcgcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59IC8qIG5vdyAxcmVtID0gMTBweCAqL1xuXG4vLyAtLSBGb250cyAtLVxuQG1peGluIGZvbnQtbGlnaHQoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUxcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AbWl4aW4gZm9udC1saWdodC1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUwgSXRhbGljXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1peGluIGZvbnQtYm9vaygpIHtcbiAgLy8gUnlvIEdvdGhpYyBQbHVzTiBMXG4gIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1peGluIGZvbnQtYm9vay1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gTCBJdGFsaWNcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWl4aW4gZm9udC1saWdodC1tZWRpdW0oKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gRUxcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWl4aW4gZm9udC1iKCkge1xuICAvLyBSeW8gR290aGljIFBsdXNOIEJcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWl4aW4gZm9udC1tZWRpdW0oKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gSFxuICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtaXhpbiBmb250LW1lZGl1bS1pdGFsaWMoKSB7XG4gIC8vIFJ5byBHb3RoaWMgUGx1c04gSCBJdGFsaWNcbiAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8vIC0tIEhlbHBlcnMgLS1cbkBtaXhpbiBjZW50cmUtY2xhc3MoKSB7XG4gICYuY2VudHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtaXhpbiByZXZlcnNlLWNsYXNzKCkge1xuICAmLnJldmVyc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbkBtaXhpbiBzdHJvbmctY2xhc3MoKSB7XG4gICYuc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG59XG5AbWl4aW4gc21hbGwtY2xhc3MoKSB7XG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTQpO1xuICB9XG59XG5AbWl4aW4gcmlnaHQtY2xhc3MoKSB7XG4gICYucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vLyAtLSBPdGhlciBtaXhpbnMgLS1cbkBtaXhpbiBpbmZvLXRleHQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1peGluIHN0cmFwbGluZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzNS8yNSk7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6ICg0Mi8zMCk7XG4gIH1cbn1cbkBtaXhpbiBjb250ZW50LW1hcmdpbigpIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLy8gLS0gQm9keSAvIFVJIC0tXG5AbWl4aW4gYm9keS1sYXJnZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzMS8yMik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1peGluIGJvZHktbWVkaXVtKCkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjkvMTgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gYm9keS1zbWFsbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1peGluIGJvZHktc21hbGwtYigpIHtcbiAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuQG1peGluIGJvZHktc21hbGwtbCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5AbWl4aW4gbGFiZWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1peGluIGNhcHRpb24oKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyMC8xNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbkBtaXhpbiBjYXB0aW9uLWwoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjYvMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gY2FwdGlvbi1iKCkge1xuICBAaW5jbHVkZSBmb250LWIoKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5AbWl4aW4gZGlzY2xhaW1lcigpIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogKDE3LzEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuQG1peGluIGNhdGVnb3J5KCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxNy8xMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLy8gLS0gRGlzcGxheSAtLVxuQG1peGluIGRpc3BsYXkxKCkge1xuICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgxMTIvOTApO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbkBtaXhpbiBkaXNwbGF5MigpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAoODgvNzApO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtaXhpbiBkaXNwbGF5MygpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNzUvNjApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtaXhpbiBkaXNwbGF5NCgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg1My80Mik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyAtLSBDb2xvdXJzIC0tXG4ud2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnByaW1hcnlfeWVsbG93IHtcbiAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbn1cbi5hY2NlbnRfMV90ZWFsIHtcbiAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xufVxuLmFjY2VudF8zX2JsdWUge1xuICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG59XG4uYWNjZW50XzJfcmVkIHtcbiAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIC5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbnAge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJi5ib2R5LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gIH1cbiAgJi5ib2R5LXNtYWxsLWIge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwtYigpO1xuICB9XG4gICYuYm9keS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gIH1cbiAgJi5ib2R5LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gIH1cbiAgJi5jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gIH1cbiAgJi5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgfVxuICAmLmRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgfVxuICAmLmNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeSgpO1xuICB9XG4gICYuZGlzcGxheTEge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gIH1cbiAgJi5kaXNwbGF5MiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgfVxuICAmLmRpc3BsYXkzIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5MygpO1xuICB9XG4gICYuZGlzcGxheTQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXk0KCk7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICB9XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICBAaW5jbHVkZSBzdHJvbmctY2xhc3MoKTtcbiAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xufVxuXG50YWJsZSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgQGluY2x1ZGUgc21hbGwtY2xhc3MoKTtcbiAgQGluY2x1ZGUgcmlnaHQtY2xhc3MoKTtcbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYuYmxhY2tfdGV4dCB7XG4gICAgY29sb3I6ICMzNDNBNDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJsYWNrX3RleHRfZ3JleV9ob3ZlciB7XG4gICAgY29sb3I6ICMzNDNBNDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgJi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmLmFjY2VudF8xX3RlYWwge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuICAmLmFjY2VudF8zX2JsdWUge1xuICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgfVxufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG5AbWl4aW4gbGlua3Mtd2l0aC1ib3JkZXIoKSB7XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgfVxuICAuYW1pZ28tYnV0dG9ucyB7XG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vICoqIEhlYWRpbmdzICoqXG5cbi8vIEhlYWRpbmcgMVxuaDEge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICg0NS8zNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDI4cHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDYwLzQ4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICAucHJpbWFyeV95ZWxsb3cge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuLy8gSGVhZGluZyAyIChIZWF2eSBpcyB0aGUgZGVmYXVsdClcbkBtaXhpbiBoMS1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDUvMzYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDYwLzQ4KTtcbiAgfVxufVxuQG1peGluIGgyLXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAoNDIvMzApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBtaXhpbiBoMi1zdWItaGVhZGVyLXN0eWxlKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMzUvMjUpO1xuICB9XG59XG5oMiB7XG4gIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICYuc3ViLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgaDItc3ViLWhlYWRlci1zdHlsZSgpO1xuICB9XG4gICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICYuc3RyYXBsaW5lIHtcbiAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgfVxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJi5ncmV5XzEge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICYubGlnaHQge1xuICAgIC8vIEhlYWRpbmcgMiBFeHRyYSBMaWdodFxuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgfVxuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgQGluY2x1ZGUgcmV2ZXJzZS1jbGFzcygpO1xuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbn1cblxuLy8gSGVhZGluZyAzIChFeHRyYSBMaWdodCBpcyB0aGUgZGVmYXVsdClcbkBtaXhpbiBoMy1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6ICgzNS8yNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNnB4O1xuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5oMyB7XG4gIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gIEBpbmNsdWRlIGNlbnRyZS1jbGFzcygpO1xuICBAaW5jbHVkZSByZXZlcnNlLWNsYXNzKCk7XG4gICYuaGVhdnkge1xuICAgIC8vIEhlYWRpbmcgMyBIZWF2eVxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmdyZXlfMSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gICYubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gSGVhZGluZyA0XG5cbkBtaXhpbiBoNC1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAoMzEvMjIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbiAgYSxcbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgYS5vcGVuIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICBAaW5jbHVkZSBjZW50cmUtY2xhc3MoKTtcbn1cblxuaDQge1xuICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xufVxuIiwiLypcbiogRXh0cmFjdCBmcm9tOlxuKlxuKiBTa2VsZXRvbiBWMi4wLjRcbiogQ29weXJpZ2h0IDIwMTQsIERhdmUgR2FtYWNoZVxuKiB3d3cuZ2V0c2tlbGV0b24uY29tXG4qIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiogMTIvMjkvMjAxNFxuKi9cblxuLyogTW9kaWZpZWQgYnkgSm9uYXRoYW4gTGlzdGVyIFBhcnNvbnMgZm9yIFBlbnNpb25CZWUgKi9cblxuLyogR3JpZFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kY29sdW1uLXdpZHRoOiA2MHB4O1xuJGd1dHRlci13aWR0aDogNDBweDtcbiRncmlkLXdpZHRoOiAxMiAqICRjb2x1bW4td2lkdGggKyAxMSAqICRndXR0ZXItd2lkdGg7IC8vIDExNjBweFxuJHNtYWxsOiA0MzZweDtcbiRtZWRpdW06IDc2OHB4O1xuJGxhcmdlOiAxMDI1cHg7XG5cbi8qIEZpcnN0LCBtb2JpbGUgc3R5bGVzICovXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgJi53aWRlLW9uLXRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IC8vIE5COiBzb21lIHBhZGRpbmcgb24gbW9iaWxlXG4gICYubm8tbW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uZXctY29udGFpbmVyIHtcbiAgLy8gb3ZlcnJpZGVzIGZvciBwcm9wb3NlZCBuZXcgY29udGFpbmVyIGRlZmF1bHRzXG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgcGFkZGluZzogMCAyMHB4OyAvLyBuZXcgc3VnZ2VzdGlvbiBpcyAyMHB4XG59XG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZXQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZvciBtb2JpbGUgYW5kIHRhYmxldCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEZvciBmb3IgdGFibGV0IGFuZCBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtZWRpdW07XG4gIH1cbiAgLnRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBGb3IgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAubm90LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFJlc2V0IG1vYmlsZSBwYWRkaW5nIGZvciBkZXZpY2VzIGluIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQgb2YgdGFibGV0cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gKyA0MCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBSZXNldCBtb2JpbGUgcGFkZGluZyBmb3IgZGV2aWNlcyBhdCBsZWFzdCAxMTgwcHggd2lkZSwgdG8gYWxsb3cgZm9yIHNtb290aCB0cmFuc2l0aW9uICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIEZvciBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gIH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRndXR0ZXItd2lkdGggLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9uZS5jb2x1bW4sXG4gIC5vbmUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbi13aWR0aCAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdvLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudGhyZWUuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5mb3VyLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZml2ZS5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNSAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnNpeC5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLnNldmVuLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg3ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAuZWlnaHQuY29sdW1ucyB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDggKiAkY29sdW1uLXdpZHRoICsgNyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGgpO1xuICB9XG4gIC5uaW5lLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg5ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudGVuLmNvbHVtbnMge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aCk7XG4gIH1cbiAgLmVsZXZlbi5jb2x1bW5zIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMTEgKiAkY29sdW1uLXdpZHRoICsgMTAgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdlbHZlLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9uZS10aGlyZC5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuICAudHdvLXRoaXJkcy5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuXG4gIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoKTtcbiAgfVxuXG4gIC8qIE9mZnNldHMgKi9cbiAgLm9mZnNldC1ieS1vbmUuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LW9uZS1hbmQtYS1oYWxmLmNvbHVtbixcbiAgLm9mZnNldC1ieS1vbmUtYW5kLWEtaGFsZi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgxLjUgKiAkY29sdW1uLXdpZHRoICsgMS41ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS10d28uY29sdW1uLFxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LXRocmVlLmNvbHVtbixcbiAgLm9mZnNldC1ieS10aHJlZS5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWZvdXIuY29sdW1uLFxuICAub2Zmc2V0LWJ5LWZvdXIuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNCAqICRjb2x1bW4td2lkdGggKyA0ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbixcbiAgLm9mZnNldC1ieS1maXZlLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDUgKiAkY29sdW1uLXdpZHRoICsgNSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktc2l4LmNvbHVtbixcbiAgLm9mZnNldC1ieS1zaXguY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1zZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktc2V2ZW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoNyAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1laWdodC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWlnaHQuY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbixcbiAgLm9mZnNldC1ieS1uaW5lLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDkgKiAkY29sdW1uLXdpZHRoICsgOSAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdGVuLmNvbHVtbixcbiAgLm9mZnNldC1ieS10ZW4uY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoXG4gICAgICAoMTAgKiAkY29sdW1uLXdpZHRoICsgMTAgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuICAub2Zmc2V0LWJ5LWVsZXZlbi5jb2x1bW4sXG4gIC5vZmZzZXQtYnktZWxldmVuLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDExICogJGNvbHVtbi13aWR0aCArIDExICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICk7XG4gIH1cblxuICAub2Zmc2V0LWJ5LW9uZS10aGlyZC5jb2x1bW4sXG4gIC5vZmZzZXQtYnktb25lLXRoaXJkLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDQgKiAkY29sdW1uLXdpZHRoICsgNCAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW4sXG4gIC5vZmZzZXQtYnktdHdvLXRoaXJkcy5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICg4ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC5vZmZzZXQtYnktb25lLWhhbGYuY29sdW1uLFxuICAub2Zmc2V0LWJ5LW9uZS1oYWxmLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgKDYgKiAkY29sdW1uLXdpZHRoICsgNiAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICApO1xuICB9XG5cbiAgLyogT2Zmc2V0cyB3aXRoIGFkZGl0aW9uYWwgZ3V0dGVyIGZvciB3aGVuIG9mZnNldCBjb2x1bW4gaXMgbm90IHRoZSBmaXJzdCBvbmUgKi9cbiAgLm9mZnNldC1ieS10d28uY29sdW1uLndpdGgtZ3V0dGVyLFxuICAub2Zmc2V0LWJ5LXR3by5jb2x1bW5zLndpdGgtZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShcbiAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgKTtcbiAgfVxuXG4gIC8qIEFsbG93IGNvbHVtbnMgdG8gc3dhcCAqL1xuICAub25lLWhhbGYuY29sdW1uLnN3YXAsXG4gIC5jb2x1bW5zLnN3YXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRndXR0ZXItd2lkdGggKyAyICogJGNvbHVtbi13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvKiBTb21lIG5lc3RlZCAqL1xuICAuZm91ci5jb2x1bW5zIHtcbiAgICAkZm91ci1jb2wtd2lkdGg6IDQgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGg7XG4gICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDIgKiAkY29sdW1uLXdpZHRoICsgMSAqICRndXR0ZXItd2lkdGgpIC8gJGZvdXItY29sLXdpZHRoXG4gICAgICApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRmb3VyLWNvbC13aWR0aCk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5pbmUuY29sdW1ucyB7XG4gICAgJG5pbmUtY29sLXdpZHRoOiA5ICogJGNvbHVtbi13aWR0aCArIDggKiAkZ3V0dGVyLXdpZHRoO1xuICAgIC5vbmUtdGhpcmQuY29sdW1uIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMyAqICRjb2x1bW4td2lkdGggKyAyICogJGd1dHRlci13aWR0aCkgLyAkbmluZS1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJG5pbmUtY29sLXdpZHRoKTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVuLmNvbHVtbnMge1xuICAgICR0ZW4tY29sLXdpZHRoOiAxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aDtcbiAgICAuZWlnaHQuY29sdW1ucyB7XG4gICAgICAkZWlnaHQtY29sLXdpZHRoOiA4ICogJGNvbHVtbi13aWR0aCArIDcgKiAkZ3V0dGVyLXdpZHRoO1xuICAgICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDMgKiAkZ3V0dGVyLXdpZHRoKSAvICRlaWdodC1jb2wtd2lkdGhcbiAgICAgICAgKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRlaWdodC1jb2wtd2lkdGgpO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vbmUtaGFsZi5jb2x1bW4ge1xuICAgICAgICAgICRmb3VyLWNvbC13aWR0aDogNCAqICRjb2x1bW4td2lkdGggKyAzICogJGd1dHRlci13aWR0aDtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRmb3VyLWNvbC13aWR0aFxuICAgICAgICAgICk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGd1dHRlci13aWR0aCAvICRmb3VyLWNvbC13aWR0aCk7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU29tZSB4IG9mIHkgc3R5bGUgbmVzdGluZyAqL1xuICAub2YuZWlnaHQuY29sdW1ucyB7XG4gICAgJGVpZ2h0LWNvbC13aWR0aDogOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJGVpZ2h0LWNvbC13aWR0aCk7XG4gICAgJi50d28ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgyICogJGNvbHVtbi13aWR0aCArIDEgKiAkZ3V0dGVyLXdpZHRoKSAvICRlaWdodC1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2l4IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZWlnaHQtY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5vZi5uaW5lLmNvbHVtbnMge1xuICAgICRuaW5lLWNvbC13aWR0aDogOSAqICRjb2x1bW4td2lkdGggKyA4ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJG5pbmUtY29sLXdpZHRoKTtcbiAgICAmLnR3byB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoMiAqICRjb2x1bW4td2lkdGggKyAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aCk7XG4gICAgfVxuICAgICYudGhyZWUge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICgzICogJGNvbHVtbi13aWR0aCArIDIgKiAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zaXgge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg2ICogJGNvbHVtbi13aWR0aCArIDUgKiAkZ3V0dGVyLXdpZHRoKSAvICRuaW5lLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAub2YudGVuLmNvbHVtbnMge1xuICAgICR0ZW4tY29sLXdpZHRoOiAxMCAqICRjb2x1bW4td2lkdGggKyA5ICogJGd1dHRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkZ3V0dGVyLXdpZHRoIC8gJHRlbi1jb2wtd2lkdGgpO1xuICAgICYudHdvIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoMiAqICRjb2x1bW4td2lkdGggKyAxICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJi50aHJlZSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMiAqICRndXR0ZXItd2lkdGgpIC8gJHRlbi1jb2wtd2lkdGhcbiAgICAgICk7XG4gICAgfVxuICAgICYuc2V2ZW4ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg3ICogJGNvbHVtbi13aWR0aCArIDYgKiAkZ3V0dGVyLXdpZHRoKSAvICR0ZW4tY29sLXdpZHRoXG4gICAgICApO1xuICAgIH1cbiAgICAmLmVpZ2h0IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAoOCAqICRjb2x1bW4td2lkdGggKyA3ICogJGd1dHRlci13aWR0aCkgLyAkdGVuLWNvbC13aWR0aFxuICAgICAgKTtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNvbXBhcmlzb24tdGFibGUoKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICB9XG4gIGNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICB0aGVhZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgJi5wbGFuLWhlYWRlciB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuICAgICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gdG8gZm9yY2UgaGVhZGluZ3Mgb250byBvbmUgbGluZSBhbmQgcHVzaCBvdXQgdGhlIHdpZHRoIG9mIHRoZSBmaXJzdCBjb2x1bW5cbiAgICAgICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RyaXBlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxudGFibGUge1xuICAmLmNvbXBhcmlzb24tdGFibGUge1xuICAgIEBpbmNsdWRlIGNvbXBhcmlzb24tdGFibGUoKTtcbiAgfVxufVxuXG4vLyBjb21tb24gdGFibGUgYm9yZGVycyBmb3IgbmV3IGRlc2lnbnMgLSBmZWVzIHBhZ2UsIGJlZWhpdmUtc3dpdGNoLXBsYW5cbiRib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuJGJvcmRlci15ZWxsb3c6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG5cbkBtaXhpbiBwb3B1bGFyLWhlYWQoKSB7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIGJvcmRlcjogJGJvcmRlci15ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTQwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuQG1peGluIHBvcHVsYXItaGVhZC1zbWFsbCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICB0b3A6IC0yOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbkBtaXhpbiBwbGFucy10aGVhZC10aC13aXRoLXBvcHVsYXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gICYucG9wdWxhciB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXIteWVsbG93O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci15ZWxsb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wb3B1bGFyLWhlYWQge1xuICAgICAgQGluY2x1ZGUgcG9wdWxhci1oZWFkKCk7XG4gICAgICBAaW5jbHVkZSBwb3B1bGFyLWhlYWQtc21hbGwoKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYW5zLWxhc3QtdGQtcG9wdWxhcigpIHtcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItcmlnaHQ6ICRib3JkZXIteWVsbG93O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICAvLyBib3JkZXIgZXh0ZW5kaW5nIG91dHNpZGUgY29sdW1uXG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN3aXBlci1jb250YWluZXIge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZXJzLXBlbnNpb24tZ2FwIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZXItaGVyby1iYWNrZ3JvdW5kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA4NiU7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZXJzLXBlbnNpb24tZ2FwLWhlcm8tYW5kLXNsaWRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBLZXkgZmlndXJlcyBzZWN0aW9uXG4gICAgLmtleS1maWd1cmVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcmVzcy1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNjcycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA2cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IFN0eWxpbmcgPC0tLS1cbiAgICAgIC5wcmVzcy1zd2lwZXItbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogNTJweCAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlc3Mtc3dpcGVyLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNzJweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYuaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZ2hsaWdodHMtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICAudmVydGljYWwta2V5bGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDBweCAwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nLWJveCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tPiBNaXhpbnMgPC0tLS1cblxuQG1peGluIGNoYXQtYm94KCkge1xuICAuY2hhdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5iYWxsb29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGVmdDo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtdXNlciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIC8vIGNoYXQtYm94IHJpZ2h0XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICAuY2hhdC11c2VyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIFN1bW1hcnkgbW9kdWxlIGUuZy4gX2hvbWVfc3VtbWFyeSBhbmQgX3dpdGhkcmF3YWxfc3VtbWFyeSA8LS0tLVxuQG1peGluIHN1bW1hcnktaW5mbygpIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAubW9iaWxlLW9ubHkge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3Qge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0IHtcbiAgICAgICAgLy8gdGhpcyBwYWRkaW5nIGJyaW5ncyB0aGlzIGNvbnRhaW5lciBpbiBsaW5lIHdpdGggdGhlIHJlY3RhbmdsZSB3aGljaCBnaXZlcyB0aGlzIGVsZW1lbnQgdGhlIGNvcnJlY3QgaGVpZ2h0XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAudHAge1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgJi50cnVzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLnNpZ24tdXBzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mc2NzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICYuc2lnbi11cHMsXG4gICAgICAgICAgJi5mc2NzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIHRoZSBDVEEgbW9kdWxlIHdpdGggYSB5ZWxsb3cgc2hhcGUgaW4gdGhlIGJhY2tncm91bmQgZS5nLiBfaG9tZV9vbmVfcGVuc2lvbiA8LS0tLVxuQG1peGluIG9uZS1wZW5zaW9uKCkge1xuICBtYXJnaW46IDEwMHB4IDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBiYWNrZ3JvdW5kIGltYWdlXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvb25lLXBlbnNpb24tY2lyY2xlcy10YWJsZXQuc3ZnXCIpO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGhlaWdodDogNzI2cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9vbmUtcGVuc2lvbi1jaXJjbGVzLWRlc2t0b3Auc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDIxMnB4KSAwOyAvLyBtaW4gMzAwcHhcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5oMS1zdHlsZSB7XG4gICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwdncgLSA0NzZweCk7IC8vIG1pbiAzNnB4XG4gICAgfVxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDUwcHggMjBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1NXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDc3NXB4KTsgLy8gMzgwcHggdG8gNTAwcHhcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMCAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzOXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gODIzcHgpOyAvLyAxNnB4IHRvIDIwMHB4XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogLTU2cHggMCAwIDE0MnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICBoZWlnaHQ6IDY4NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgIGhlaWdodDogNzY3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwcC1zdHJpcCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgbWFyZ2luLXRvcDogLTc2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTEzN3B4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMCAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA0NzZweCk7IC8vIG1pbiAzNnB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL29uZS1wZW5zaW9uLWNpcmNsZXMtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDM3NHB4KSA1OHB4OyAvLyByZW1haW5zIGNlbnRlcmVkXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDYxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICAuYXBwLXN0cmlwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLT4gTWl4aW4gZm9yIEhvbWUgSW5zaWdodHMgc2VjdGlvbiA8LS0tLVxuQG1peGluIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCkge1xuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmltZy1ub3JtYWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZHNob3QtdGlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3QtaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3QtdGlsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEubGluay10aWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCAwcHggMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gV2UgaGF2ZSB1c2VkIHRoZSBzYW1lIENTUyBhcyBwZXIgaW4gdGhlIHBlbnNpb24gY2FsY3VsYXRvclxuICAubWV0YSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBkZWZpbmUgbGVmdCBtYXJnaW4gdG8gZm9sbG93IGNvbnRhaW5lclxuJGxtYXJnaW4tbWVkLWNvbnRhaW5lcjogY2FsYygoMTAwdncgLSAjeyRtZWRpdW19KSAvIDIpO1xuJGxtYXJnaW4tbHJnLWNvbnRhaW5lcjogY2FsYygoMTAwdncgLSAjeyRncmlkLXdpZHRofSkgLyAyKTtcbi8vIGd1bHAtY3NzbyBwbHVnaW4gd2lsbCBjcmFzaCAob24gc3RhZ2luZykgaWYgYSBjbGFzcyBpcyBwYXNzZWQgdG8gdGhlICAnOmhhcycgY29uZGl0aW9uXG4vLyBXb3JrYXJvdW5kIGlzIHRvIHBhc3MgYW4gaWQgaW5zdGVhZFxuYm9keTpoYXMoI3BlbnNpb25iZWUtaG9tZSkge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIC0tLS0+IEhlcm8gYmFubmVyIDwtLS0tXG4gIC5oZXJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC8vIGVuc3VyZXMgdGhhdCB0aGUgcGhvbmUgaW1hZ2VzIHN0YXJ0IGNyb3BwaW5nIGJlZm9yZSB0aGV5IG92ZXJsYXAgdGhlIHRleHRcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS51bmRlcmxpbmVkIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXdoaXRlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXllbGxvdyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIC8vdGhpcyBzdG9wcyB0aGUgaGVhZGVyIGFuZCBzdHJhcGxpbmUgcnVubmluZyBpbnRvIGVhY2ggb3RoZXIgb25jZSB0aGUgaGVhZGVyIGNhbiBmaXQgb24gb25lIGxpbmVcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRpbmctcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIC5iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDczMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MHB4IDEwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzM4NDgyODcvaG9tZXBhZ2UvaG9tZS1oZXJvLTktc21hbGwuanBnXCIpXG4gICAgICAgICAgICAxeCxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzMzODQ4Mjg3L2hvbWVwYWdlL2hvbWUtaGVyby05LW1vYmlsZS5qcGdcIilcbiAgICAgICAgICAgIDJ4LFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzM4NDgyODcvaG9tZXBhZ2UvaG9tZS1oZXJvLTktbW9iaWxlLmpwZ1wiKVxuICAgICAgICAgICAgM3hcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4M3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjglO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAxeCxcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAyeCxcbiAgICAgICAgICAgIHVybCgvaW1hZ2VzL2JlZWxpZXZlLWluLXRoZS1iZWUvaG9tZS1oZXJvLTkuanBnKSAzeFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNjU4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tbmVnYXRpdmUtc3R5bGUoKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXllbGxvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2VydHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnNjcy1sb2dvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLmZzY3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50cnVzdC1waWxvdCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLT4gSG9tZXBhZ2UgUGxhbnMgQnV0dG9uIEEvQiBUZXN0IDwtLS0tLVxuICAmLmhvbWVwYWdlLXBsYW5zLWN0YS1idXR0b24tdGVzdCB7XG4gICAgLmhvbWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICZfX3BsYW5zLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAuaGVyby5sYW5kaW5nLXBhZ2UgLmJhbm5lciB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5MjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdmFyaWF0aW9uMSB7XG4gICAgICAuaG9tZS1idXR0b24tY29udGFpbmVyX19wbGFucy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIC5oZXJvLmxhbmRpbmctcGFnZSAuYmFubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFdhcm5pbmcgc2VjdGlvbiA8LS0tLVxuICAud2FybmluZyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgfVxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIC8vIHRoaXMgZXh0cmEgYm90dG9tIHBhZGRpbmcgaXMgdG8gY29tcGVuc2F0ZSBmb3IgdGhlIHN3aXBlciBub3QgaGF2aW5nIHBhZGRpbmcgb24gdGhlIHRvcCwgNDBweCBpcyB0aGUgZXh0cmEgaGVpZ2h0IHdoaWNoIHRoZSByZWN0YW5nbGUgZ2l2ZXMgYWJvdmUgdGhlIHRvcCBvZiB0aGUgdGV4dFxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAvL3RoaXMgd2lkdGggZW5zdXJlcyB0aGF0IHRoZSByaWdodCBvZiB0aGUgdGV4dCBhbHdheXMgbGluZXMgdXAgd2l0aCB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgbW9iaWxlIGltYWdlIGFib3ZlXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSArIDIyM3B4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYudHJ1c3QtcGlsb3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICR3aGl0ZSA3NSUsXG4gICAgICByZ2JhKDIzNCwgMjQ3LCAyNTUsIDAuNilcbiAgICApO1xuICB9XG5cbiAgLy8gLS0tLT4gU3VtbWFyeSBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXN1bW1hcnkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDAgMDtcbiAgICB9XG4gICAgLm5vdC1kZXNrdG9wIHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOTVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICAvLyB0aGlzIHBhZGRpbmcgYnJpbmdzIHRoaXMgY29udGFpbmVyIGluIGxpbmUgd2l0aCB0aGUgcmVjdGFuZ2xlIHdoaWNoIGdpdmVzIHRoaXMgZWxlbWVudCB0aGUgY29ycmVjdCBoZWlnaHRcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIC5jb21iaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgLmNvbWJpbmUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBFdmVyeSBTYXZlciBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWV2ZXJ5LXNhdmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTk2cHg7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTWVkaWEgUXVlcnkgZm9yIElQYWQgUHJvIFBvcnRyYWl0IGFsb25lXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMDc0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxlLXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5LXN0b3JlIHtcbiAgICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFyLXJhdGluZ3Mge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEN1c3RvbWVyIFRlc3RpbW9uaWFscyBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogQ2FzaGJhY2sgdGFibGUgcGFydGlhbCAgKipcbiAgLmNhc2hiYWNrLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBVc2VkIGZvciB0aGUgdHdvIHNpemVzXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgICAmLm5vLW1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi55ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUYWJsZXQgYW5kIGRlc2t0b3AgdGFibGVcbiAgICAgIC5jYXNoYmFjay10YWJsZS5kZXNrdG9wLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBIZWFkZXJcbiAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAuY2xlYXItYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgLy8gcHJldmVudCB3aGl0ZSBsaW5lIGJldHdlZW4gaW1nIGFuZCByZWN0YW5nbGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGI2YjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gUm93c1xuICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmNvcHktYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4YWNhO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXNoYmFjay10YWJsZS5tb2JpbGUtdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLy8gSGVhZGVyXG4gICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIC5jbGVhci1ib3gge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBwcmV2ZW50IHdoaXRlIGxpbmUgYmV0d2VlbiBpbWcgYW5kIHJlY3RhbmdsZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGI2YjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIFJvd3NcbiAgICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuY29weS1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGFjYTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gUHVycG9zZSBCdWlsdCBQbGFucyBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLXB1cnBvc2UtYnVpbHQtcGxhbnMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAuY29tcGxldGUtY29udHJvbC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ueWVsbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ3VzdG9tZXIgU2VydmljZSBzZWN0aW9uIDwtLS0tXG4gIC5ob21lLWN1c3RvbWVyLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTEwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1MXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYubm90LWRlc2t0b3Age1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gSW5zaWdodHMgc2VjdGlvbiA8LS0tLVxuICAuYmxvZy1pbmRleCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtbWFpbi1zdHlsZXMoKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBDb21wbGV0ZSBjb250cm9sIHNlY3Rpb24gPC0tLS1cbiAgLmNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDg3MXB4O1xuICAgICAgICBoZWlnaHQ6IDYwN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC1tb2ItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtdGFibGV0LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgICAgICB3aWR0aDogMTA4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTMyMHB4KTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAucXVvdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wtbHlubi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuY29udHJvbC1seW5uLWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udHJvbC1seW5uLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ29udHJpYnV0aW9ucyBzZWN0aW9uIDwtLS0tXG4gIC5jb250cmlidXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp1YW4tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmp1YW4taGVhZHNob3Qge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qdWFuLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDB2dyAtIDEwMDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjRweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDcxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gV2l0aGRyYXdhbHMgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS13aXRoZHJhd2FscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBsZXRlLWNvbnRyb2wtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGxldGUtY29udHJvbC10YWJsZXQtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBwLnF1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLXRvbnktY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAuY29udHJvbC10b255LWhlYWRzaG90IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udHJvbC10b255LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEJvdHRvbSBiYW5uZXIgPC0tLS1cbiAgLm9uZS1wZW5zaW9uIHtcbiAgICBAaW5jbHVkZSBvbmUtcGVuc2lvbigpO1xuICB9XG5cbiAgLy8gR2V0IHN0YXJ0ZWQgYnV0dG9uIChsYW5kaW5nIHBhZ2VzKVxuICAuZ2V0LXN0YXJ0ZWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFRydXN0IHBpbG90IHdpZGdldCAobGFuZGluZyBwYWdlcylcbiAgLnRwaWxvdCB7XG4gICAgQGluY2x1ZGUgdHJ1c3QtcGlsb3QoKTtcbiAgfVxuXG4gIC8vIERyYXdkb3duIG1vZHVsZXMgKGxhbmRpbmcgcGFnZXMpXG4gIC5kcmF3ZG93bi1wYWdlIHtcbiAgICAuZHJhd2Rvd24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnN1YnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdyBpdCB3b3JrcyBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC53b3JrcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtICsgNDApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbG1hcmdpbi1tZWQtY29udGFpbmVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGxtYXJnaW4tbHJnLWNvbnRhaW5lcjtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwOHB4KSB7XG4gICAgICAgICAgLy8gZm9sbG93cyBmbGV4XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSAxMDk2cHgpOyAvLyBmb2xsb3dzIGZsZXhcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDU5NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR3JlZW4gaGVhcnQgbW9kdWxlIChsYW5kaW5nIHBhZ2VzKVxuICAuZ3JlZW4taGVhcnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmxvb3Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNjI3cHgpO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdyZWVuIHZpZGVvIG1vZHVsZSAobGFuZGluZyBwYWdlcylcbiAgLmdyZWVuLXZpZGVvIHtcbiAgICAudmlkZW8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1heC13aWR0aFwiLCA0ODBweCwgNjkzcHgsIDgzMHB4KTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgJi5tb2Ige1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI2OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1sZWFmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2OXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcHRvcCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtbGVhZiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxlYWYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1Mi43cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElzIHBlbnNpb25iZWUgc2FmZSBtb2R1bGUgKGxhbmRpbmcgcGFnZXMpXG4gIC50cnVzdC1tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgLnRydXN0LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50cnVzdC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDcwcHggYXV0byA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgICAuc3Vic2VjdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBjb21tb24gYmxvY2txdW90ZVxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9ja3F1b3RlKCk7XG4gIH1cblxuICAvLyBjb21tb24gZmxleCBjb2x1bW4tY29udGFpbmVyXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICYuc21hcnQtYWx0ZXJuYXRpdmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgJi5zYWQge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHVsLXNhZC1mYWNlKCk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXBweSB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdWwtaGFwcHktZmFjZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWF4LXdpZHRoXCIsIDQ4MHB4LCAzNzBweCwgNTQ1cHgpO1xuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgJi5hcHAtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgfVxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5zbWFydCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29zdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYud2hpY2gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICB9XG4gICAgICAucGVyZm9ybWFuY2UtY2hhcnQtaW5mbyB7XG4gICAgICAgIC5ib2xkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC53YXJuaW5nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgICYud2hpY2gtY29sdW1uIHtcbiAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAjYWNjZXMtc2F2aW5ncy1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgICYubWF4LXdpZHRoLW5vbmUge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGE6bGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1cHBvcnQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgJi5hcHAtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIH1cbiAgICAgICYuY29zdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hcHAtc3RvcmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGVyZm9ybWFuY2UtY2hhcnQge1xuICAgICAgICAmLnN1YnRpdGxlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgLndoaWNoLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3N0cyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNhcHAtY2FyZHMtbWFyZ2luIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNtYXJ0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgICYuYXBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICYubW9iIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9iaWxlLWdyYXBoIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgJi5wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgJi5wZXJmLWdyYXBoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxldCB7XG4gICAgICAgICYucGVyZm9ybWFuY2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBjaGF0LWJveCgpO1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleDogMSAwIDQ2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgICAgXCJoZWlnaHRcIixcbiAgICAgICAgY2FsYygxMDB2dyAvICg3NjggLyA1MTQpKSxcbiAgICAgICAgY2FsYygxMDB2dyAvICg4NDAgLyAzOTIpKSxcbiAgICAgICAgNzAwcHgsXG4gICAgICAgIGNhbGMoMTAwdncgLyAoMTUwMCAvIDcwMCkpXG4gICAgICApO1xuICAgICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgfVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzcwL3YxNTQxNTAzODYyL2RyYXdkb3duL1RvbnlfQ3VzdG9tZXJfU3RvcnlfMXguanBnXCIpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwidG9wXCIsIDQzJSwgNDMlLCAzMzBweCwgNDclKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInRvcFwiLCAwcHgsIDY2JSwgNDIwcHgsIDYwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHAtbG9nby1zdGFycygpO1xuICAgIC50cC1sb2dvLXN0YXJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnF1b3Rlcy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwianVzdGlmeS1jb250ZW50XCIsIHNwYWNlLWFyb3VuZCwgc3BhY2UtYmV0d2Vlbik7XG4gICAgICAucXVvdGVzLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDsgLy8gcmVtb3ZlIHRoZSBjb250YWluZXIgcGFkZGluZyBmb3IgZnVsbCB3aWR0aCBpbWFnZSBvbiBtb2JpbGVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZGlhIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1iYXIoKTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tPiBBd2FyZHMgPC0tLS1cbi5hd2FyZHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBib2R5LWxhcmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbiAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5hd2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0+IFBhcnRuZXJzaGlwcyBwYWdlcyA8LS0tLVxuLndoaXRlLWxhYmVsLXBhZ2Uge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaWduLXVwLXBhZ2Uge1xuICAgIC5zdHJhcGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmxvZ2dlZC1pbiB7XG4gICAgLmhlcm8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsICsgMSkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogOTJ2dztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTUwcHg7XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW52ZXN0aW5nLXJldmlld3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjc2lnbnVwRm9ybSxcbiAgICAgICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGVnZW5kLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAjZXhwYW5kLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmI2NvbGxhcHNpYmxlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICNleHBhbmQtYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAubW9uZXljb3VrIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGJvdHRvbTogLTUwOXB4O1xuICAgICAgICB9XG4gICAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgICAgYm90dG9tOiAxMzlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IDg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1lbGVtZW50cyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0c1xuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGltZyxcbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2hpdGUtbGFiZWwtcGFnZSB7XG4gICAgLmhlcm8ge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIC5pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctbG9naW4tZ3JleSxcbi5sYW5kaW5nLWxvZ2luLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAuZnVsbC13aWR0aCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI2NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oYW5kLWhvbGRpbmctcGhvbmUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLXRlbXBsYXRlLXBhZ2Uge1xuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvIC50ZXh0LXRoZW4taW1nIC50ZXh0IGgyLnN0cmFwbGluZSB7XG4gICAgcC5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4ubGFuZGluZy1sb2dpbi1wYWdlLFxuLmNvbnRyaWJ1dGUtZmlyc3QtbGFuZGluZy1wYWdlIHtcbiAgLmhlcm8gLnRleHQtdGhlbi1pbWcgLnRleHQge1xuICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldy1jYW1wYWlnbi10ZW1wbGF0ZS1wYWdlLFxuLmNhbXBhaWduLXRlbXBsYXRlLXBhZ2UsXG4ud2hpdGUtbGFiZWwtcGFnZSxcbi50aWVyZWQtY2FzaGJhY2stcGFnZSxcbi5sYW5kaW5nLWxvZ2luLXBhZ2UsXG4uY29udHJpYnV0ZS1maXJzdC1sYW5kaW5nLXBhZ2Uge1xuICAuaGVybyB7XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgLnRleHQge1xuICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNlbWFpbFN1Z2dlc3Rpb24ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZXJvLnN0YXJsaW5nLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHdoaXRlIDEuOTUlLCAkbGlnaHRibHVlIDk3LjMyJSk7XG4gIHBhZGRpbmc6IDBweCAwcHggMTQ4cHggMHB4O1xuICAuc3RhcmxpbmctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgfVxuICAvL3RoaXMgaXMgaGVyZSBpbiBvcmRlciB0byBvdmVyd3JpdGUgc3R1ZmYgd2hpY2ggd2UgdXNlIG9uIGxvZ2luIC8gc2lnbnVwIHBhZ2VcbiAgLmJlLWNvbmZpZGVudC1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAuYmUtY29uZmlkZW50LWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnN0YXJsaW5nLXNpZ24tdXAge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgfVxuICAuc3Rhcmxpbmctc2lnbi1pbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICB9XG4gIC5zdGFybGluZy1zaWduLWluOmhvdmVyLFxuICAuc3Rhcmxpbmctc2lnbi1pbjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzA7XG4gIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgdGhlIC9jYXNoYmFjayBwYWdlIGFzIGl0cyBzbGlnaHRseSBkaWZmZXJlbnQgdG8gdGhlIHdoaXRlLWxhYmVsIHBhZ2VzLlxuLmhvbWUudGllcmVkLWNhc2hiYWNrLXBhZ2Uge1xuICAud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC8vIGFzIHdpdGggdGhlIHByb21pbmVuY2UtY29udGFpbmVyIGZvciBtZWRpdW0gdmlldyAoLmhvbWUud2FybmluZykgdGhlcmUgaXMgb3Zlcmhhbmcgd2l0aCB0aGUgbW9iaWxlIGltYWdlLCBzbyB0b3AgcGFkZGluZyBpcyByZW1vdmVkIHRvIGNvbXBlbnNhdGUgZm9yIHRoYXRcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQ5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0N3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcuaGFuZC1ob2xkaW5nLXBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc5MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAubm90LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gc3VwcG9ydCBmb3Igc2hvcnQgc2NyZWVuIGhlaWdodHNcbiAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHN0eWxpbmcgZm9yIC9wZW5zaW9uLXRyYW5zZmVyMyBhbmQgL3BlbnNpb24tdHJhbnNmZXI0IGhlcm8gYW5kIHRydXN0IHBpbG90IG9ubHkuIGxpbmVzIDI1MTUgLSAzMTk5XG4uaG9tZS5scC10cmFuc2Zlci10aHJlZS11cGRhdGUge1xuICAud2FybmluZyB7XG4gICAgLy8gYXMgd2l0aCB0aGUgcHJvbWluZW5jZS1jb250YWluZXIgZm9yIG1lZGl1bSB2aWV3ICguaG9tZS53YXJuaW5nKSB0aGVyZSBpcyBvdmVyaGFuZyB3aXRoIHRoZSBtb2JpbGUgaW1hZ2UsIHNvIHRvcCBwYWRkaW5nIGlzIHJlbW92ZWQgdG8gY29tcGVuc2F0ZSBmb3IgdGhhdFxuICAgIC5wcm9taW5lbmNlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1kaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLmxhcmdlLm1vYmlsZS1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA0cHggMHB4ICMzNDNhNDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTYzcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idXR0b24ud2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEudW5kZXJsaW5lZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtd2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mc2NzLWxvZ28ge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItZWxlbWVudHMge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHNlY3Rpb24gPC0tLS1cbiAgLmhvbWUtdHJ1c3Qge1xuICAgIEBpbmNsdWRlIHN1bW1hcnktaW5mbygpO1xuICB9XG4gIC8vIC0tLS0+IFRydXN0IHBpbG90IHJhdGluZyBzZWN0aW9uIDwtLS0tXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDgxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcGFkZGluZzogNDJweCAwIDA7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXN0YXJzIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gc3RvcHMgdGhlIHRwIHN0YXJzIGJyZWFraW5nIGF0IHRoaXMgcG9pbnRcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhZG93IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgJHdoaXRlIDc1JSxcbiAgICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS5scC10cmFuc2Zlci1mb3VyLXVwZGF0ZSB7XG4gIC53YXJuaW5nIHtcbiAgICAvLyBhcyB3aXRoIHRoZSBwcm9taW5lbmNlLWNvbnRhaW5lciBmb3IgbWVkaXVtIHZpZXcgKC5ob21lLndhcm5pbmcpIHRoZXJlIGlzIG92ZXJoYW5nIHdpdGggdGhlIG1vYmlsZSBpbWFnZSwgc28gdG9wIHBhZGRpbmcgaXMgcmVtb3ZlZCB0byBjb21wZW5zYXRlIGZvciB0aGF0XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjc2lnbnVwRm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZzY3MtbG9nbyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWVsZW1lbnRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1cHBvcnQgZm9yIHNob3J0IHNjcmVlbiBoZWlnaHRzXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODQwcHgpIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaW1nLFxuICAgICAgICAgIC5zdHJhcGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3Qgc2VjdGlvbiA8LS0tLVxuICAuaG9tZS10cnVzdCB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1pbmZvKCk7XG4gIH1cbiAgLy8gLS0tLT4gVHJ1c3QgcGlsb3QgcmF0aW5nIHNlY3Rpb24gPC0tLS1cbiAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogODEycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBzdG9wcyB0aGUgdHAgc3RhcnMgYnJlYWtpbmcgYXQgdGhpcyBwb2ludFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFkb3cge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxufVxuXG4ud2hpdGUtbGFiZWwtcGFnZS5sYW5kaW5nLWxvZ2luLXBhZ2Uge1xuICAuaGVybyAudGV4dC10aGVuLWltZyAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmhlYWRlci1vbmUtY29udGFpbmVyIGgxIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICAgIH1cbiAgICAgIC5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dpbi1mb3JtIHtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYS5zbWFsbCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250cmlidXRlLWZpcnN0LWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgLnRleHQtdGhlbi1pbWcge1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8ge1xuICAgIC50ZXh0LXRoZW4taW1nIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBhbGxvdyBwaG9uZSBpbWFnZSB0byBzcGlsbCBvdXQgb2YgY29udGFpbmVyXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAvLyBhZGp1c3QgcGhvbmUgcG9zaXRpb25cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAudGV4dC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zdGFybGluZy1zZWxmLWVtcGxveWVkLWhlcm8gLnRleHQubmV3LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0sXG4gIC5oZWFkZXItYW5kLWxvZ28ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4IC8gMik7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnN0YXJsaW5nLXNlbGYtZW1wbG95ZWQtaGVybyAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBzcGFuLnVuZGVybGluZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MDkwOTA5MDkxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBpbWcubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmZpcnN0LWFuZC1sYXN0LW5hbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmxhc3ROYW1lLFxuICAgICAgLmZpcnN0TmFtZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLyAyKTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuc21hbGwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciBwLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuc3Rhcmxpbmctc2VsZi1lbXBsb3llZC1oZXJvIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLy8gbW92ZSB0aGUgdGV4dCB1bmRlciB0aGUgYnV0dG9uXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLy8gdW5kbyBzb21lIHNwYWNpbmcgYXBwbGllZCB0byBtb2JpbGVcbiAgICAgIHAuc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5zZWNvbmRhcnlfZ3JleS5sYXJnZSxcbiAgYnV0dG9uLnNlY29uZGFyeV9ncmV5LmxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LW1haWxlciB7XG4gIC53YXJuaW5nIHtcbiAgICAucHJvbWluZW5jZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuYmFubmVyLm5ldy1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfbW9iaWxlLnBuZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfbW9iaWxlXzJ4LnBuZ1wiXG4gICAgKTtcbiAgICAvL2NhbGMgaXMgdXNlZCBoZXJlIGJlY2F1c2Ugc2NzcyBoYXMgYW4gaXNzdWUgd2l0aCBoYXZpbmcgYSBwZXJjZW50YWdlIHVzZWQgdG8gY2FsY3VsYXRlIG9uZVxuICAgIC8vZGltZW5zaW9uIGFuZCBwaXhlbHMgdXNlZCBmb3IgdGhlIG90aGVyLCBjYWxjIGNvbnZlcnRzIHRoZSBwZXJjZW50YWdlIHRvIHBpeGVsc1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSAxMjI0cHg7XG4gICAgLy9hbmNob3JzIHRoZSBib3R0b20gb2YgdGhlIGltYWdlIHRvIHRoZSBib3R0b20gb2YgdGhlIGNvbnRhaW5lclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NzIzNjgwMjYvaG9tZXBhZ2UveWVsbG93X2dyYWRpZW50X2JnX3RhYmxldC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfdGFibGV0XzJ4LnBuZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUpIDczMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfZGVza3RvcC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU3MjM2ODAyNi9ob21lcGFnZS95ZWxsb3dfZ3JhZGllbnRfYmdfZGVza3RvcF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlKSA2MDRweDtcbiAgICB9XG4gIH1cbiAgLmJhbm5lci1lbGVtZW50cy50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwcHggMjBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvbi5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5zdHJhcGxpbmUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAuaGVybyAuYmFubmVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgLy8gdGhpcyBrZWVwcyB0aGUgcGhvbmUgaW1hZ2UgYXQgdGhlIGNlbnRlciBvZiB0aGUgcGFnZVxuICAgIC8vKHRoZSAtMTI1IHNoaWZ0cyB0aGUgaW1hZ2Ugc28gdGhlIGhhbGYgd2F5IG1hcmsgYmVjb21lcyB0aGUgY2VudHJlIG9mIHRoZSAyNTAgd2lkZSBpbWFnZSBub3QgdGhlIGRlZmF1bHQgbGVmdCBib3R0b20gY29ybmVyKVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTI1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRocmVlIHtcbiAgJi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICYubWFya2V0aW5nIHtcbiAgICAgICYuZ3JhcGgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIC5jb3N0cy1mZWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgICYubGFiZWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlZXMtY2hhcmdlZC1kaXYge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgaGVpZ2h0OiAxNTRweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgaGVpZ2h0OiAxMTBweDtcbiAgI2ZlZXMtY2hhcmdlZC1ncmFwaCB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm9uZS1mZWUge1xuICAmLmNvc3QtZ3JhcGhpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJi5jb3N0LXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIC5mZWVzLWNoYXJnZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIC50aHJlZS5jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgJi5jb3N0LXRhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAmLnRvdGFsLWJveCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3N0cy10YWJsZS13cmFwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29zdHMtZ3JhcGgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JhcGhpYy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYW5zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wbGFuLWJveCB7XG4gICAgJi5jb3N0LXRhYmxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnBsYW4tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgJi5sYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIH1cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmV5XzM7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG4gIC5ncmV5LWJveCB7XG4gICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYudG90YWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgJi50b3RhbC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxlZ2VuZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJiNsZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IC0yZW07XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxuICAuZ3JleS1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmVlLWNvbHVtbiB7XG4gICAgJi5mdW5kLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlICsgMSkge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgIH1cbiAgICB3aWR0aDogMTAwcHg7XG4gICAgJi5yZWQge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICBoMyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi5jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC50aHJlZS5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLnBsYW4tYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYuc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIH1cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aHJlZS5jb2x1bW5zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAucGxhbi1ib3gge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgICAucGxhbi1ib3gge1xuICAgICAgJi5sYWJlbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNlbGwge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzd2lwZXItY29udGFpbmVyIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXNzLWluZGV4LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtOTNweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgfVxuICAuZmFkZWQtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF3YXJkcyB7XG4gICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgICAubGlzdC1vZi1hd2FyZHMge1xuICAgICAgLmF3YXJkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0cy1pbmRleCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMTEuN3JlbSBhdXRvIDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNC4zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTIuN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICAucHJlc3MtcmVwb3J0LWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDkuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC8vdGhpcyBlbnN1cmVzIHRoYXQgdGhlIGxhc3QgYXJ0aWNsZSBpcyBhbGlnbmVkIHRvIGdyaWQgY29ycmVjdGx5XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICAgIGZsZXg6IDBweCAwcHggMzQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctbm9ybWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAlIDAlIDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBoMy5oZWF2eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA3LjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWV0YSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMWZhZmQsICR3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInBhZGRpbmctdG9wXCIsIDBweCwgMzBweCwgMTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgMzIwcHgsIDMyMHB4LCA0MDBweCk7XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzI0MCx3Xzc2OCx4XzE2MDAsYV9oZmxpcC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF80ODAsd18xNTM2LHhfMzIwMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgIDc2OHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF8yNDAsd18xMDI0LHhfMTUwMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzQ4MCx3XzIwNDgseF8zMDAwLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgICAxMDI0cHgsXG4gICAgICAgICAgMjQwcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2NfY3JvcCxoXzI0MCx3XzE1MDAseF8wLGFfaGZsaXAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfNDgwLHdfMzAwMCx4XzAsYV9oZmxpcC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAgIDE1MDBweCxcbiAgICAgICAgICAyNDBweFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vY19jcm9wLGhfMjQwLHdfMjAwMCx4XzAsYV9oZmxpcC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9jX2Nyb3AsaF80ODAsd180MDAwLHhfMCxhX2hmbGlwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgICAgMjAwMHB4LFxuICAgICAgICAgIDI0MHB4XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by9hX2hmbGlwL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL2FfaGZsaXAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgICAyNTYwcHgsXG4gICAgICAgICAgMjQwcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFF1b3RlcyBzZWN0aW9uXG4gIC5wcmVzcy1xdW90ZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi10b3BcIiwgMCwgLTMwcHgsIC0xMzBweCk7IC8vIHB1bGwgY2xvc2UgdG8gaGVyb1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJlc3MtcGFjayB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDQuOHJlbSAycmVtO1xuICAgIC5nZW5kZXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCA3cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4IDlweDtcbiAgICAgIH1cbiAgICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICYud29ya3BsYWNlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5idXR0b24tZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ueWVsbG93IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24teWVsbG93LXN0eWxlKCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXNzIENvbnRhY3Qgc2VjdGlvblxuICAucHJlc3MtY29udGFjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAycmVtO1xuICB9XG4gIC5wcmVzcy1jb250YWN0LXVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnByZXNzLXRlYW0taW1nIHtcbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDg5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzcy1jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMHJlbSAwcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhvbmUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuZW1haWwtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi4xM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmVzcyBTdW1tYXJ5IHNlY3Rpb25cbiAgLnByZXNzLXN1bW1hcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucHJlc3MtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDZyZW07XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdC1wYXJhZ3JhcGgge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IFN0eWxpbmcgPC0tLS1cbiAgICAucHJlc3Mtc3dpcGVyLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzcy1zd2lwZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3dpcGVyLWNvbnRhaW5lcigpO1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMHB4IDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA1LjNyZW0gM3JlbSAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUuNnJlbSAzcmVtIDBweDtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5wcmVzcy1yZXBvcnRzLWNvbnRhaW5lciB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwcmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDByZW07XG4gICAgfVxuICAgIC5wcmVzcy1yZXBvcnQtd3JhcHBlciB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNzLXJlcG9ydC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nOiA5LjZyZW0gMnJlbSAxMS4ycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAzcmVtIDEwcmVtO1xuICAgICAgfVxuICAgICAgLnByZXNzLXJlcG9ydC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMjhyZW0pO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzIuNHJlbSk7XG4gICAgICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVzcy1yZXBvcnQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVzcy1yZXBvcnQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDJyZW0gcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgJGdyZXlfMztcbiAgICAgICAgfVxuICAgICAgICAucHJlc3MtcmVwb3J0LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJlc3MtcmVwb3J0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDMuNnJlbSAxLjZyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZmxleDogNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMy42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubG9hZC1tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS4ycmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLS0tLT4gTm90ZXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLW5vdGVzIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogOS42cmVtIGF1dG8gMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA4N3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMy41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCA5OXB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLXVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBibG9nLXBvc3QtcGFnZSBvdmVycmlkZXNcbi5wcmVzcy1wb3N0LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIC5ibG9nLXBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jdGEtY29udGFpbmVyIHtcbiAgICAvLyByZWNlbnQgcG9zdHMgYW5kIGN0YSBjb250YWluZXJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgLnBvcHVsYXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmN0YSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIH1cbiAgICAgIC5zaW5nbGUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZ2VuZGVyLXBlbnNpb24tZ2FwLWZvcm0ge1xuICAuZm9ybS1jb250YWluZXIubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAuY291bnRlcnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmdlbmRlci1wYWdlLWNvdW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0M3B4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzUzcHg7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC5jb3VudGVyLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAmI3BldGl0aW9uc1NpZ25hdHVyZXMgLmNvdW50ZXItbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuXG4gICAgICAuY291bnRlci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgI2VtYWlsLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2dvLWJhY2stYnV0dG9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdmlldy10aGUtY2hhcnRlci1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1wcm9ncmVzcy1ub2RlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuZGV0YWlscy1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICAuaW5wdXQtZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfODtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1vdmVydmlldyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDJweCA4cHggNDhweCAtMTZweCByZ2JhKDIxLCA3MCwgMTYwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuZW1haWwtc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJGJvcmRlci13aWR0aC12YWx1ZTogNXB4O1xuXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoLXZhbHVlICogMiAtIDEpO1xuXG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC12YWx1ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoLXZhbHVlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyBHaXZlcyBsaXN0IGl0ZW1zIGJ1bGxldCBwb2ludHMgaW4gdGhlIGVtYWlsIG92ZXJ2aWV3IHN0YWdlXG4gIC5lbWFpbC1vdmVydmlldyB7XG4gICAgJnVsIHtcbiAgICAgICZsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weS1lbWFpbC10ZW1wbGF0ZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNzQ2cHg7XG4gICAgfVxuICAgICNub0VtYWlsRm91bmRDb3B5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgLy8gVGhlIGxpbmsgbmVlZHMgdG8gYmUgYnJva2VuIGF0IHNtYWxsIHZpZXdwb3J0IHNpemVzXG4gICAgICAmIGEge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5LXRlbXBsYXRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgIH1cbiAgICAgICNjb3B5RW1haWxUZW1wbGF0ZUJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA4cHggNDhweCAtMTZweCByZ2JhKDIxLCA3MCwgMTYwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMjVweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcGllZC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbiAgICAjbmV4dE5vRW1haWxDb3VudGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwZWFyLXRyYW5zaXRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIElucHV0cyBzaG91bGQgbWF0Y2ggdGhlIHNpemUgb2YgdGhlaXIgY29udGFpbmVyc1xuICAvLyBzbyB0aGF0IGV2ZXJ5dGhpbmcgYWxpZ25zIHdpdGggdGhlIGZvcm0gdGl0bGVcbiAgLmZvcm0tZ3JvdXAucG9zdGNvZGUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWdyb3VwLmVtYWlsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmlyc3ROYW1lLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbGFzdE5hbWUuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNkZXRhaWxzRm9ybVN0ZXBOZXh0QnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENlbnRyZSB0aGUgbm9kZXMgYXQgZGlmZmVyZW50IHZpZXdwb3J0IHNpemVzIHdpdGhcbiAgLy8gbWFyZ2luIGNoYW5nZXNcbiAgLmZvcm0tcHJvZ3Jlc3Mtbm9kZXMge1xuICAgIC5saW5lLXJpZ2h0LXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZS1sZWZ0LXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZXMtZWl0aGVyLXNpZGUtb2Ytbm9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZmluYW5jaWFsLWV4cGVydHMge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gICNvdmVyd2hlbG1pbmdDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFtYi1hbmQtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgIC5sYW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZmluYW5jZVBhcnRpYWxGbGV4Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgICAgIGdhcDogOTZweDtcbiAgICB9XG4gICAgLm1haW4tY29weSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZmluYW5jaWFsLWV4cGVydHMtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbWVtYmVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBwYWRkaW5nOiAzOHB4IDIwcHg7XG4gICAgLnJlbWVtYmVyLWNvcHkge1xuICAgICAgbWF4LXdpZHRoOiA3MjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIiRuYXZfaGVpZ2h0OiA4MnB4O1xuJG5hdl9oZWlnaHRfbW9iaWxlOiA2MnB4O1xuJGFuaW1fdGltZTogMC4zcztcblxuI3RvcE9mUGFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtaXhpbiBicm93bi1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG59XG5cbkBtaXhpbiBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbkBtaXhpbiBkYXJrZ3JleS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG59XG5cbkBtaXhpbiB3aGl0ZS1saW5rcygpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuQG1peGluIHdoaXRlLXJpZ2h0LWFycm93KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMXB4O1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy93aGl0ZS1yaWdodC1hcnJvd1wiLCBcInBuZ1wiLCAxMnB4LCAxMXB4KTtcbn1cblxuQG1peGluIHllbGxvdy1yaWdodC1hcnJvdygpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWl4aW4gYWN0aXZlLXllbGxvdy1iYXIoKSB7XG4gICYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbW9iaWxlKCkge1xuICAudG9wLWxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24tZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUteWVsbG93LWJhcigpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tdGFibGV0KCkge1xuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAvLyBsZWF2ZXMgdGhlIG5lY2Vzc2FyeSAxNiUgZm9yIHRoZSBzcGFjZSBlaXRoZXIgc2lkZVxuICAgIHdpZHRoOiAyNCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgfVxuICAudG9wLWxldmVsIHtcbiAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgfVxuICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkYXJrZ3JleS1saW5rcygpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgYWN0aXZlLXllbGxvdy1iYXIoKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeV9ncmV5X2J1dHRvbigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxufVxuXG4vLyB0b3AgYmFubmVyXG4jdG9wT2ZQYWdlIHtcbiAgei1pbmRleDogMjtcbn1cblxuaGVhZGVyIHtcbiAgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgLmdyZWV0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5uby1icmVhayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC53aGl0ZS1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLXJpZ2h0LWFycm93KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvdW50cnkgc2VsZWN0aW9uIGJhbm5lclxuLy8gT25seSB2aXNpYmxlIHdoZW4gSFRNTCBlbGVtZW50IGhhcyB0aGUgbWlzbWF0Y2ggY2xhc3Ncbmh0bWwudmlzaXRvci1sb2NhbGUtbWlzbWF0Y2ggLmNvdW50cnktYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3VudHJ5LWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MiwgNTgsIDY0KTtcbn1cblxuLmRpdi1ibG9jay0xMDcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb3VudHJ5LWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb3VudHJ5LWJhbm5lci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLmNvdW50cnktY29tYm8tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGl2LWJsb2NrLTk0IHtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogOTAwO1xufVxuXG4udy1kcm9wZG93bi1idG4sXG4udy1kcm9wZG93bi10b2dnbGUsXG4udy1kcm9wZG93bi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udy1kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5jb3VudHJ5LXNlbGVjdC1kcm9wZG93biB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnctZHJvcGRvd24tbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxufVxuXG4vKiBub3RlLCBoYXMgdG8gYmUgOmZvY3VzLXdpdGhpbiBiZWNhdXNlIHRoZSBmb2N1cyBpcyByZW1vdmVkIG9uY2UgeW91IGNsaWNrXG4gIGluc2lkZSB0aGUgZHJvcGRvd24gdG8gYSBjaGlsZCBsaW5rLiBUaGlzIHN0b3BzIHRoZSBuYXZpZ2F0aW9uIGV2ZW50IGJlY2F1c2VcbiAgdGhlIGRyb3Bkb3duIGlzIGNsb3NlZCAqL1xuLnctZHJvcGRvd246Zm9jdXMtd2l0aGluIC53LWRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb24tNSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi53LWljb24tZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnctaWNvbi1hcnJvdy1kb3duOmJlZm9yZSxcbi53LWljb24tZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jb3VudHJ5LXNlbGVjdC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53LWlubGluZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLnVzLWRyb3Bkb3duLWxpbmssXG5hLnVrLWRyb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDJweCAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlfMztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmV5XzM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udXMtZHJvcGRvd24tbGluayAudGV4dC1ibG9jayxcbi51ay1kcm9wZG93bi1saW5rIC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmEudXMtZHJvcGRvd24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW1hZ2UtNjYge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmltYWdlLTgzIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLy8gU3R5bGUgYWx0ZXJuYXRlcyBmb3IgdGhlIHN0aWNreSBuYXZiYXJcbmhlYWRlciN0b3BPZlBhZ2UubmF2aWdhdGlvbi5zdGlja3ktYWx0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTk3LCAyMjUsIDI0MCwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4vLyBOYXYgaW1hZ2UgKGxlZnQgaGFuZCBzaWRlKVxuLm5hdi1sb2dvLWdyYWIuc3RpY2t5LWFsdCB7XG4gIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMvbG9nby9wZW5zaW9uYmVlLWJvcmRlci5zdmdcIik7XG59XG5cbi8vIE5hdiBtZW51IHRleHRcbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0IHtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5ibGFjay1vci13aGl0ZS5zdGlja3ktYWx0OmhvdmVyIHtcbiAgY29sb3I6ICRncmV5XzEgIWltcG9ydGFudDtcbn1cblxuLy8gTmF2IG1lbnUgZHJvcGRvd24gYXJyb3dzXG4uYmxhY2stb3Itd2hpdGUuc3RpY2t5LWFsdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHggIWltcG9ydGFudDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hldnJvbi15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBIYW1idXJnZXIgbWVudVxuLm5hdmlnYXRpb24tbWVudS1idXR0b24uc3RpY2t5LWFsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubmF2aWdhdGlvbi1tZW51LWJ1dHRvbi5zdGlja3ktYWx0LnNob3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNpZ24gdXAgYnV0dG9uc1xuLnNpZ24tdXAtYnV0dG9uLnN0aWNreS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi5zdGlja3ktYWx0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1idXR0b24tdGFibGV0LnN0aWNreS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmV5XzAgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWJ1dHRvbi10YWJsZXQuc3RpY2t5LWFsdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyayAhaW1wb3J0YW50O1xufVxuXG4vLyBuYXZpZ2F0aW9uXG5oZWFkZXIubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMjsgLy8gYWJvdmUgdGhlIGhlcm8sIGJ1dCBiZWxvdyBtb2RhbHNcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6ICRuYXZfaGVpZ2h0X21vYmlsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8qIElFMTEgKi9cbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBoZWlnaHQ6ICRuYXZfaGVpZ2h0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLm5hdi1vdmVybGF5LXZpc2libGUgJjpub3QoLnN1Yi1uYXYtYWN0aXZlKTpub3QoLmRyb3AtYWN0aXZlKSB7XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMDsgLy8gcmVtb3ZlIHBhZGRpbmcgb24gc21hbGwgc2NyZWVucyBzbyBtZW51IGNvdmVycyB3aG9sZSB3aWR0aFxuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAubG9nby1tZW51LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvLW1vYmlsZS1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2OXB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4tc2lnbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5idG4tc2lnbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGhpZGUgdGhlIGxvZ28gb24gbW9iaWxlL3RhYmxldCB3aGVuIGRpc3BsYXlpbmcgbWVudVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICYuc2hvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNob3duIG9uIHBob25lcyBhbmQgdGFibGV0XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXIteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDMyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmICsgLmxvZ28tbW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW52ZXN0b3ItYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICYuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW52ZXN0b3ItbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbGVmdDogNDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICAmLWJpZyB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc2luZ2xlLWxpbmsge1xuICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICYuc2hvdyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tb2JpbGUoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbV90aW1lIGxpbmVhciwgdmlzaWJpbGl0eSAkYW5pbV90aW1lIGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDEwOHB4IDAgMTcwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJi5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRhbmltX3RpbWUgbGluZWFyLCBvcGFjaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tbGluayB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuM3Z3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2UwZTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW52ZXN0b3ItYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjZweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnZlc3Rvci1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyNnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uLFxuICAgICAgLnN1Yi1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAmLmJhY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLm5hdmlnYXRpb24tbGlzdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIC8vIG1vYmlsZSBzdHlsZXMsIGZ1bGwtcGFnZSBtZW51IHdpdGggZHJhd2VyLXN0eWxlIGRyb3Bkb3duXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYubmF2LW9wZW4ge1xuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyLmRyb3Atb3BlbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgJiA+IC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lcjpub3QoLmRyb3Atb3Blbik6bm90KC5zdWItZHJvcGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLWRyb3AtYWN0aXZlIHtcbiAgICAmLm9wZW4uZHJvcGRvd24tY29udGVudCA+IC5kcm9wZG93bi1idXR0b24sXG4gICAgJiA+IC5kcm9wZG93bi1saXN0ID4gbGk6bm90KC5kcm9wLWFjdGl2ZSkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuZHJvcGRvd24tbGlzdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltX3RpbWUgbGluZWFyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdWItZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgJi5kcm9wLWFjdGl2ZSB7XG4gICAgICAuc3ViLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItZHJvcGRvd24tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRhbmltX3RpbWUgbGluZWFyLCBvcGFjaXR5ICRhbmltX3RpbWUgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3ViLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDY1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeWVsbG93LXJpZ2h0LWFycm93KCk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1kcm9wZG93bi1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB5ZWxsb3ctcmlnaHQtYXJyb3coKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY29sb3IgYW5kIG1hcmdpbiBvdmVycmlkZXMgZm9yIGZ1bGwtdHJhbnNwYXJlbnQgYW5kIHNlbWktdHJhbnNwYXJlbnQgaGVhZGVyXG5ib2R5Lm5hdi1mdWxsLXRyYW5zcGFyZW50LFxuYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHQ7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgICAubG9nby1tZW51LWNvbnRhaW5lcjpub3QoLmhpZGUpIC5ncmV5XzEge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpOyAvLyB1c2Ugd2hpdGUgbGlua3Mgb24gdGFibGV0IHdoZW4gbWVudSBpcyBjbG9zZWRcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICAuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi5wcmltYXJ5X3llbGxvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5uYXYtdHJhbnNwYXJlbnQtZGFyay10ZXh0IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGEuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGFtYnVyZ2VyLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgLmRyb3Bkb3duLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zdHlsaW5nIHVzZWQgZm9yIHRoZSBob21lcGFnZSBhbmQgbGFuZGluZyBwYWdlcyB3aGljaCBoYXZlIGEgeWVsbG93IG5hdiBiYXIgdG8gbWF0Y2ggd2l0aCBoZXJvXG5ib2R5Lm5hdi1wcmltYXJ5LXllbGxvdyB7XG4gIGhlYWRlci5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBhLmdyZXlfMSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWMtc2Vjb25kYXJ5LWdyZXktbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgIH1cbiAgICAgICYudGFibGV0LW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgYS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2dyZXlfYnV0dG9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJvd24tbGlua3MoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAubG9nby1tZW51LWNvbnRhaW5lcjpub3QoLmhpZGUpIHtcbiAgICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbixcbiAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHN0YXRpYy1zZWNvbmRhcnktZ3JleS1saW5rcygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5sb2dvLW1lbnUtY29udGFpbmVyOm5vdCguaGlkZSksXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBhLmJ1dHRvbi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnlfZ3JleV9idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oYW1idXJnZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLnNob3c6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMveC15ZWxsb3ctYmlnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgIC5kcm9wZG93bi1idXR0b246OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkubmF2LXNlbWktdHJhbnNwYXJlbnQge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgLy8gdGhpcyBpcyBvdmVycmlkZW4gd2hlbiBtb2RhbC12aXNpYmxlIGlzIG9wZW4sIHNlZSBfbW9kYWxzLnNjc3NcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnlfZ3JleSwgMC40NSk7XG4gIH1cbn1cbmJvZHkubmF2LXNlY29uZGFyeS1ncmV5IHtcbiAgaGVhZGVyLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2X2hlaWdodF9tb2JpbGU7IC8vIGRyYWcgdXAgaGVybyB0byBvdmVybGFwIHRoZSBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIC5kcm9wZG93bi1idXR0b24sXG4gICAgLmJ1dHRvbi5sb2dpbi1saW5rLndoaXRlIHtcbiAgICAgIEBpbmNsdWRlIGJyb3duLWxpbmtzKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmtzKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvLW1lbnUtY29udGFpbmVyIHtcbiAgICAubmF2aWdhdGlvbi1tZW51LWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hhbWJ1cmdlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LW5vLW1lbnUgaGVhZGVyLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtJG5hdl9oZWlnaHRfbW9iaWxlOyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXZfaGVpZ2h0OyAvLyBkcmFnIHVwIGhlcm8gdG8gb3ZlcmxhcCB0aGUgbWVudVxuICB9XG4gIC5uYXZpZ2F0aW9uLWxpc3QsXG4gIC50YWJsZXQtb25seSxcbiAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5uYXYtb3ZlcmxheS12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gaU9TICdvdmVyZmxvdzogaGlkZGVuJyBieSBpdHNlbGYgc3RpbGwgYWxsb3dzIHNjcm9sbCBvbiB0aGUgaHRtbCwgdGhpcyBmaXhlcyB0aGVcbiAgLy8gcG9zaXRpb24gb2YgdGhlIGh0bWwgdG8gcHJldmVudCB0aGUgZWxhc3RpYyBzY3JvbGwgYmVoYXZpb3VyXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgICAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgdGhlIHRvcCBiYW5uZXJcbiAgICB9XG4gIH1cbiAgYm9keS5uYXYtc2VtaS10cmFuc3BhcmVudCBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApOyAvLyB0cmFuc3BhcmVudFxuICB9XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtb3ZlcmxheS1uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjExKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImltZy5yb3VuZGVsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuIiwiLm9iLXNvdXJjZS1vZi1mdW5kcy1zY3JlZW4ge1xuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAuYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlci5vYi1zY3JlZW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLmNlbnRyZSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA4NTZweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2ItZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgJi5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCxcbiAgbGFiZWwsXG4gIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5vYi1zb3VyY2Utb2YtZnVuZHMtc2VsZWN0b3ItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3llbGxvdy1hcnJvdy1kb3duLXNsaW0ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5vYi1tb25leS1sYXVuZGVyaW5nLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnRheC1yZWxpZWYtY2hlY2tib3gtZ3JvdXAge1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB9XG4gICAgLmNoZWNrYm94Lmhhcy1lcnJvciBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAvLyBhcmlhLWRpc2FibGVkIHRvIGFsbG93IGZvY3VzIHRvIHRyaWdnZXIgdmFsaWRhdGlvblxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAjbmV4dEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBmb3JtIGVsZW1lbnRzICovXG5cbi8vIC0tLS0+IE1peGlucyA8LS0tLVxuQG1peGluIHNob3ctcGFzc3dvcmQtaWNvbigpIHtcbiAgLmlucHV0LXdpdGgtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDZweDsgLy8gYWRqdXN0IGZvciBib3JkZXJcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd2l0aC1pY29uIHtcbiAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byBIaWdobGlnaHQ7XG4gICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNHB4OyAvKiBBZGp1c3QgdG8gdGhlIHNpemUgb2YgdGhlIGljb24gKi9cbiAgICBoZWlnaHQ6IDI0cHg7IC8qIEFkanVzdCB0byB0aGUgc2l6ZSBvZiB0aGUgaWNvbiAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4OyAvKiBBZGp1c3QgYWNjb3JkaW5nIHRvIHlvdXIgbGF5b3V0ICovXG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnRvZ2dsZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRvZ2dsZS1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vLyBtYWtlcyB0aGUgdG9nZ2xlIGFjY2Vzc2libGUgdmlhIHRoZSBrZXlib2FyZCBhbmQgdGhlIGxhYmVsIHNjcmVlbiByZWFkYWJsZVxuQG1peGluIHRvZ2dsZS1hY2Nlc3NpYmxlKCkge1xuICAvLyBvdmVycmlkZSBkZWZhdWx0IGxhYmVsIHN0eWxpbmdcbiAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwicnlvLWdvdGhpYy1wbHVzblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLy8gaGlkZSB0aGUgZGVmYXVsdCBjaGVja2JveFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnRvZ2dsZSArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgLy8gdG8gc3RvcCB0aGUgd2hpdGUgdG9nZ2xlIGJsZWVkaW5nIG91dCBvZiB0aGUgdG9nZ2xlIGNvbnRhaW5lclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDlweCkge1xuICAgICAgbGVmdDogMTFweDtcbiAgICB9XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAvLyBmb2N1cyBzdHlsZSBmb3IgY3VzdG9tIGNoZWNrYm94OiBodHRwczovL2Nzcy10cmlja3MuY29tL2NvcHktdGhlLWJyb3dzZXJzLW5hdGl2ZS1mb2N1cy1zdHlsZXMvXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGU6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gdG9nZ2xlLXN3aXRjaCgpIHtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8xX3RlYWw7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLWxpc3QoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxlY3QtZHJvcGRvd24oKSB7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Rvd24tYXJyb3ctYmx1ZVwiLCBcInBuZ1wiLCAxMXB4LCA3cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuXG4vLyB0byByZW1vdmUgdGhlIHNwaW5uZXIgZm9yIGlucHV0IHR5cGU9bnVtYmVyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLy8gZ2V0cyByaWQgb2YgaU9TIGlubmVyIHNoYWRvd1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBwbGFjZWhvbGRlciBjcm9zcy1icm93c2VyIG92ZXJyaWRlc1xuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9ycygpIHtcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBmb3Igd2hlcmUgY3VzdG9tIHBsYWNlaG9sZGVyIHN0eWxpbmcgbmVlZCBiZSBhcHBsaWVkXG5AbWl4aW4gY3VzdG9tLXBsYWNlaG9sZGVyKCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5mb3JtLFxuLnBzZXVkby1mb3JtIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGggKiAyIC0gMSk7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2hlY2tib3ggLmhlbHAtYmxvY2s6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC50eXBvLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1lcnJvci1jYWxjdWxhdG9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2NkMjsgLy8gbGlnaHRlciBwaW5rXG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYXNzQ2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlY29uZEVtYWlsSW1wYWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWNvbmRFbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2Vjb25kRW1haWxMZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnR5cG8td2FybmluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY2Vzc2libGUtY2hlY2tib3hlcyB7XG4gICAgLy8gb3ZlcnJpZGUgb3VyIGRlZmF1bHQgc2V0dGluZyBvZiBoaWRkZW4gc28gY2hlY2tib3ggcmVjZWl2ZXMgZm9jdXNcbiAgICAuZ2VuZGVyLWdhcC1jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgICB9XG4gICAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSBjaGVja2JveDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogKDI2LzE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICYubGFiZWwtYm9vayxcbiAgc3Bhbi5sYWJlbC1ib29rIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHNlY29uZGFyeV9ncmV5OyAvLyBvdmVycmlkZSBpT1Mgc2FmYXJpJ3MgdGV4dCBjb2xvclxuICAgIC13ZWJraXQtb3BhY2l0eTogMTsgLy8gb3ZlcnJpZGUgaU9TIHNhZmFyaSdzIHRleHQgb3BhY2l0eVxuICB9XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9ycygpO1xufVxuXG5zZWxlY3Qge1xuICBAaW5jbHVkZSBzZWxlY3QtZHJvcGRvd24oKTtcbn1cblxuLy8gaW5wdXQgZmllbGRzIGZvciBkYXRlc1xuaW5wdXQuZm91ci1jaGFyIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbnNwYW4uZGl2aWRlciB7XG4gIHdpZHRoOiA4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGdyZXlfMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbn1cblxuQG1peGluIGJ1dHRvbi1zdHlsZSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgfVxuICAgICYubG9hZGluZyB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYnV0dG9uLWxvYWQuZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBidXR0b24tc2Vjb25kYXJ5LXN0eWxlKCkge1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICB9XG59XG5AbWl4aW4gYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCkge1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICB9XG59XG5AbWl4aW4gYnV0dG9uLXllbGxvdy1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIHdoaXRlIGJ1dHRvbiB3aXRoIGJpZ2dlciBwYWRkaW5nc1xuQG1peGluIGJ1dHRvbi13aGl0ZS1zdHlsZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdHJhbnNwYXJlbnQtc3R5bGUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuYnV0dG9uLFxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgJi5zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnktc3R5bGUoKTtcbiAgfVxuICAmLmJ1dHRvbi1uZWdhdGl2ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5lZ2F0aXZlLXN0eWxlKCk7XG4gIH1cbiAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICB9XG4gICYud2hpdGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi13aGl0ZS1zdHlsZSgpO1xuICB9XG4gICYudHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10cmFuc3BhcmVudC1zdHlsZSgpO1xuICB9XG4gICYuZ3JleV8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleV9kYXJrO1xuICAgIH1cbiAgfVxuICAmLnNlY29uZGFyeV9ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgJi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgJi5zdGFuZGFyZC13aWR0aCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gICYuY2VudHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLm5vcm1hbC10ZXh0IHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgJi5sYXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5X2Rhcms7XG4gICAgfVxuICB9XG4gICYubm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWRfZGFyaztcbiAgICB9XG4gIH1cbiAgJi5saW5rLXN0eWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZS0yZmEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbi5yYWRpby1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3VudGlja2VkLXJhZGlvLWdyeWJnXCIsIFwicG5nXCIsIDI4cHgsIDI4cHgpO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy90aWNrZWQtcmFkaW8tZ3J5YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRzZWNvbmRhcnlfZ3JleTtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJhZGlvLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvdW50aWNrZWQtcmFkaW8td2h0YmdcIiwgXCJwbmdcIiwgMjhweCwgMjhweCk7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3RpY2tlZC1yYWRpby13aHRiZ1wiLCBcInBuZ1wiLCAyOHB4LCAyOHB4KTtcbiAgfVxuICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJHNlY29uZGFyeV9ncmV5O1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4OyAvLyBmb3IgcHJvcGVyIHdyYXBwaW5nIG9mIGxvbmcgdGV4dFxuICAgICYuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE0KTtcbiAgICB9XG4gIH1cbiAgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgLy8gZm9yIHByb3BlciB3cmFwcGluZyBvZiBsb25nIHRleHRcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9ibHVlLXRpY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gIH1cblxuICBpbnB1dC5pbnB1dC1mb2N1cy1uZXh0LWxhYmVsIHtcbiAgICAvL3Zpc2liaWxpdHkgaGlkZGVuIGtpbGxzIGtleWJvYXJkIGFjY2Vzc2liaWxpdHlcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgaW5wdXQuaW5wdXQtZm9jdXMtbmV4dC1sYWJlbDpmb2N1cy12aXNpYmxlIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgLy9zaG93IGZvY3VzIG9uIHBzZXVkbyBjaGVja2JveCBpbnN0ZWFkOlxuICAgIG91dGxpbmU6IGF1dG8gMnB4IEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cbiAgaW5wdXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmlucHV0LWFwcHJveGltYXRlLFxuLnBvdW5kLXN5bWJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwqNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4vLyBoYXZlIHJhZGlvLWJ1dHRvbnMgaW4gb25lLWhhbGYgY29sdW1uIHNpZGUtYnktc2lkZSBpbiBzbWFsbCBzY3JlZW5cbi5mb3JtLWdyb3VwLm9uZS1oYWxmLmNvbHVtbiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLy8gYmVzdC1wcmFjdGljZSBmb3IgY29udGVudCBmb3Igc2NyZWVuLXJlYWRlciBvbmx5IGh0dHBzOi8vd2ViYWltLm9yZy90ZWNobmlxdWVzL2Nzcy9pbnZpc2libGVjb250ZW50L1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnBhLXN1YnNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAubGFwdG9wLWFuZC1jb2ZmZWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQwNHB4O1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtYW5kLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tZXhwbGFuYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbWFpbC1hbmQtc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZW1haWwtaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcbiAgICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIHRvcDogLSgkYm9yZGVyLXdpZHRoICogMiAtIDEpO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJtaXR0ZWQtY29ycmVjdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuI3BhLXN1YnNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0b3A6IC0yMHZoO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4iLCJAbWl4aW4gaW5mb3JtYXRpb24taSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIC8vIGhpZGRlbiBvZmZzdGFnZVxuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gaW1hZ2UgZGV0YWlsc1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaW5mb0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcG9zaXRpb25pbmc6IG5vdGUgdGhhdCB0aGUgZWxlbWVudCBuZWVkcyB0byBiZSB0YWxsZXIgdGhhbiB0aGUgZ2FwXG4gICAgLy8gYmV0d2VlbiBpdCBhbmQgdGhlIHBvcHVwIHNvIHRoYXQgdGhlIGhvdmVyIGV2ZW50IHBlcnNpc3RzIGlmIHRoZSBtb3VzZVxuICAgIC8vIGlzIHJvbGxlZCBvdmVyIHRoZSBwb3B1cFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgJjpob3ZlciAucG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmOmZvY3VzIC5wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWdyZXkge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pbmZvLWktZ3JleS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWl4aW4gaW5mb3JtYXRpb24taS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGluZm9ybWF0aW9uLWktbGVmdCB7XG4gIGxlZnQ6IDA7XG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTsgLy8gY2VudHJlZCBvbiBwYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgIGJvdHRvbTogLTE0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gaW5saW5lIHdpdGggdGV4dFxuICAgIGJvdHRvbTogLTRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cCgpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggJGdyZXlfMztcbiAgcGFkZGluZzogMjBweDtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0MnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1pbi13aWR0aDogNDAzcHg7XG4gIH1cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JleV8zLCAwKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtcmlnaHQoKSB7XG4gIHJpZ2h0OiAtNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICByaWdodDogNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtbGVmdCgpIHtcbiAgbGVmdDogLTVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZXlfMztcbiAgICBsZWZ0OiA1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGVmdDogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5ldy1wb3B1cC1jZW50cmUoKSB7XG4gIGxlZnQ6IC0xMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleV8zO1xuICAgIGxlZnQ6IDEzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBsZWZ0OiAyMDBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiAxMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbGVmdDogMjAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHRoaXMgd29ya3Mgd2l0aCBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3BcbkBtaXhpbiBuZXctcG9wdXAtY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpIHtcbiAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZSgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtaXhpbiBpbmZvcm1hdGlvbi1pLXdpdGgtYm9yZGVyKCkge1xuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbkBtaXhpbiBuZXctcG9wdXAtcmlnaHQtd2l0aC1ib3JkZXIoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG59XG4iLCJAbWl4aW4gbWVudS1saW5rcygpIHtcbiAgYSB7XG4gICAgQGV4dGVuZCBhLmdyZXlfMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LWRyb3Bkb3duKCkge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgLy8gcHVsbCB1cCB0YWJzIHRvIGhlYWRlclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZXZyb24teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJi5vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGEge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2lkZWJhcigpIHtcbiAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWRyb3Bkb3duIHtcbiAgQGluY2x1ZGUgbWVudS1saW5rcygpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgQGluY2x1ZGUgbWVudS1kcm9wZG93bigpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpZGViYXIoKTtcbiAgfVxufVxuIiwiLmhvbWUtY29udGFjdC1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG4gIC5laWdodC5jb2x1bW5zLm9mZnNldC1ieS10d28ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZzogODBweCAwcHggMHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGFzc2xlLWZyZWUubmV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLyogUmV2ZXJzZSBoZXJlIGJlY2F1c2UgZmxleC1kaXJlY3Rpb24gc2VlbXMgdG8gaWdub3JlIHRoZSAnb3JkZXInIGF0dHJpYnV0ZVxuICAgIHdoZW4gaXQncyBhcHBsaWVkIHRvIGEgIHJvdyBpbnN0ZWFkIG9mIGEgY29sdW1uICovXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0OXB4IDBweCA2NnB4IDIwcHg7XG4gIH1cbiAgJiAuYm94LWFuZC1sZWFmIHtcbiAgICAvLyBPcmRlcnMgMiBmb3IgbW9iaWxlIGZpcnN0IGJlY2F1c2UgdGhpcyBuZWVkcyB0byBiZSBiZWxvdyB0aGUgcGhvbmVzXG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICYgLmJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICYgLmJveC1jb250ZW50IHtcbiAgICAgICAgJiAuaGVhZGVyLXRleHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5maXJzdC1wYXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2Vjb25kLXBhcnQge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5oYXNzbGUtZnJlZS1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubGVhZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICByaWdodDogLTQ1cHg7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvbmVzLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwMXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDU1cHg7XG4gICAgbGVmdDogNTI1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAudGFibGV0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3ODNweDtcbiAgICB0b3A6IC0xOThweDtcbiAgICBsZWZ0OiAzMTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tb2JpbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1hbmQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuZmZmLWhlcm8tdGl0bGUge1xuICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzVfZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjFweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubG9naW4tZm9ybSB7XG4gICAgICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhI25vQWNjb3VudExpbmsuc21hbGwge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAyMDRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9yaW5nLW1vbmV5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmdzLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtY29ybmVyLWxlYWYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvcm5lci1sZWFmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZmZmLWZhZGVyLWRpdmlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZmYtaGVyby1uby1zaWdudXAge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDU1cHg7XG4gICAgbGVmdDogNTI1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuZGVza3RvcC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAudGFibGV0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3ODNweDtcbiAgICB0b3A6IC0xOThweDtcbiAgICBsZWZ0OiAzMTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tb2JpbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGV4dC1hbmQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuZmZmLWhlcm8tdGl0bGUge1xuICAgICAgcGFkZGluZzogNDdweCAwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfNV9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvcmluZy1tb25leS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXItcmF0aW5ncy1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jb3JuZXItbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29ybmVyLWxlYWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mZmYtZmFkZXItZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1vdmVydmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzNjBkZWcsXG4gICAgI2ViZjlmZiAxNS4wOCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCVcbiAgKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDM2MGRlZyxcbiAgICAgICNlYmY5ZmYgMjAuMDglLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCVcbiAgICApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMzYwZGVnLFxuICAgICAgI2ViZjlmZiAyOC4wOCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAub3ZlcnZpZXctbWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWluZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3LWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICBAaW5jbHVkZSBiYW5uZXItdmlkZW8oKTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcbiAgICAgICAgICBcImhlaWdodFwiLFxuICAgICAgICAgIGNhbGMoODB2dyAvICg3NjggLyA1MTQpKSxcbiAgICAgICAgICBjYWxjKDYwdncgLyAoODQwIC8gMzkyKSlcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAjZmZmLXZpZGVvLXBsYXktYnRuIHtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3ZlcnZpZXcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzE0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQyNDMyNjEvZmZmX3ZpZGVvX3RodW1ibmFpbF8xeF9ncWF1ZncucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZmZi1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcbiAgICAuYm94LWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIC5ib3gtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgLmJveC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib3gtaWNvbiB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICYudGhpcmQtYm94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMThweCA3MnB4IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcmUtYmVuZWZpdHMtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5jb3JlLWJlbmVmaXRzLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZmZi1sYW5kc2NhcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxuICAgIC54bC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3R0b206IDI4MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYm90dG9tOiAzMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAueGwtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3R0b206IDMxMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMTRweDtcbiAgICAgIH1cbiAgICAgIC5ub3QteGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZmZi10ZXN0aW1vbmlhbHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDQ5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggMTIwcHggNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW46IDBweCAwcHggNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9ja3F1b3RlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgaWNvbi1xdW90ZShcIi9pbWFnZXMvZmZmL2ZmZi1pY29uLXF1b3RlXCIpO1xuICAgIC8vIGN1c3RvbSBwb3NpdGlvbiBmb3IgaWNvbi1xdW90ZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5ib2R5LW1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNy41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZmZi1jb21iaW5lLXBlbnNpb25zIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDE0M3B4IDEyMHB4IDBweCAxMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvIDBweCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4IDBweCAxNDhweDtcbiAgfVxuICAmLm5ldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuY29tYmluZS1wZW5zaW9uLXBob25lLWltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogdG9wO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1NC4zOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbWJpbmUtcGVuc2lvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgcGFkZGluZzogNDhweCAwcHggMHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDExM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAuY29tYmluZS1oZWFkZXIgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuY29tYmluZS1zdWItdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuY29tYmluZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5idWxsZXQtcG9pbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idWxsZXQtb25lIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLmJ1bGxldC1wb2ludCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbWJpbmUtY3RhLWJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhLW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTI4cHggMHB4IDk2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjAwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDJweCAwcHg7XG4gIH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA5NXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3QtbW9iaWxlIHtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAmLnN1bW1hcnkge1xuICAgICAgLnNsaWRlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAtNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogOTI0LjU5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNjU3cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNDk0cHg7XG4gICAgICAgIGhlaWdodDogNjU3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gUGF0cmljaWEgQnJpZ2h0IGhlYWRzaG90XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzczcHg7XG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1ODlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU2NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZGl2IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mc2NzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5saW5rLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGN1c3RvbSBmb250LXNpemUgZm9yIGV4dHJhLXNtYWxsXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI4NXB4KSB7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWluLXdpZHRoOiAzNzRweDtcblxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIC5zdHJhcGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGEtbWVldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGdyZXlfMDtcbiAgcGFkZGluZzogMTAxcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDIwNXB4IDEyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnBhLW1lZXQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwcHggMjZweCAzN3B4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzIzcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhLW1lZXQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYS1tZWV0LWNvbnRlbnQge1xuICAgIC5wYS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLnBhLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICAgIC5wYS1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1MjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICB3aWR0aDogNzgxcHg7XG4gICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1iYXIge1xuICAuY291bnRyeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZ2VuZGVyLWJhci1pbWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG5cbiAgLmdlbmRlci1iYXItYm90dG9tLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICNnZW5kZXItaW1nLW1vYmlsZS12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnBhdi1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDk2cHggMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhdi1wcmltYXJ5LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wcmV2aW91cy1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDNweCkge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLXRyYW5zY3JpcHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubm90LW1vYmlsZS10cmFuc2NyaXB0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC50cmFuc2NyaXB0LWxpbmsge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhLXdoYXQtaXMtY292ZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuXG4gIC5wYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTZweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhLWNvdmVyZWQtY29udGVudCxcbiAgLnBhLWNvdmVyZWQtZ2lmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5wYS1jb3ZlcmVkLWNvbnRlbnQge1xuICAgIC5wYS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGEtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnBhLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOHB4O1xuICAgIH1cblxuICAgIC5wYS1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucGEtY292ZXJlZC1naWYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgLmFjY2Vzc2libGUtcmFkaW8ge1xuICAgIC8vIG92ZXJyaWRlIG91ciBkZWZhdWx0IHNldHRpbmcgb2YgaGlkZGVuIHNvIHJhZGlvIGJ1dHRvbiByZWNlaXZlcyBmb2N1c1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgICB9XG4gICAgLy8gZm9jdXMgc3R5bGUgZm9yIGN1c3RvbSByYWRpbzogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9jb3B5LXRoZS1icm93c2Vycy1uYXRpdmUtZm9jdXMtc3R5bGVzL1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1leHBsYW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbWFnZS1hbmQtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDM2cHggMjBweCAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDU2cHggYXV0byAwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MXB4KSBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIGhlaWdodDogNTAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3ODdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm8tbmVnYXRpdmUtbWFyZ2luIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm9hZHNob3ctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAucm9hZHNob3ctaW1hZ2UtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1leHBsYW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2Vzcy1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jdXN0b21lci1vci1ub3QtaW5wdXQge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAucGVuc2lvbmJlZS1jdXN0b21lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tdGV4dC1hbmQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA4cHg7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaXB0aW9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3NnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggNTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL2Zvcm1zL3JvYWRzaG93LXRpY2tib3gtdW50aWNrZWRcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDIzcHgsXG4gICAgICAgICAgICAgICAgMjNweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb3Jtcy9yb2Fkc2hvdy10aWNrYm94XCIsIFwicG5nXCIsIDIzcHgsIDIzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdHRlbmQtaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5lYXJlc3QtY2l0eSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kb3duLWFycm93LXllbGxvdy5wbmcpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnNjcmliZS1idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xuICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2VudGVyLXRleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG4gIH1cbiAgLmpvaW4tdXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxNDhweCAyMHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDcyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBib3JkZXI6IHNvbGlkO1xufVxuIiwiLnBhdi1wbGF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1LjVweDtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDgwdncgLyAoNzY4IC8gNTE0KSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1Mi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXYtdmlkZW8taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5ob3ctZG8taS1nZXQtc3RhcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzguanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctZG8teW91LXNldC11cC1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF8yLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYuaG93LW11Y2gtZG8tcGVuc2lvbnMtY29zdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzYuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5ob3ctbXVjaC1kby15b3UtbmVlZC10by1wYXktaW50by1hLXBlbnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICApLFxuICAgICAgICAgIHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDQ1OTEyNDYvUGVuc2lvbnMlMjBBY2FkZW15L3RodW1ibmFpbF80LmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYud2hhdC1oYXBwZW5zLWluLXNwZWNpYWwtY2lyY3Vtc3RhbmNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgICAgICksXG4gICAgICAgICAgdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NDU5MTI0Ni9QZW5zaW9ucyUyMEFjYWRlbXkvdGh1bWJuYWlsXzUuanBnXCIpO1xuICAgICAgfVxuICAgICAgJi53aGF0LWhhcHBlbnMtd2hlbi15b3UtcmV0aXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfNy5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoYXQtaXMtYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfMS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLndoby1wYXlzLWludG8tYS1wZW5zaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgICAgICAgKSxcbiAgICAgICAgICB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjQ0NTkxMjQ2L1BlbnNpb25zJTIwQWNhZGVteS90aHVtYm5haWxfMy5qcGdcIik7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA5NnB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxNDhweCAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xuICB9XG4gIC5wYXYtc2hhcmUtb24tc29jaWFsLW1lZGlhIHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDk2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG5cbiAgLnBhdi1saXN0LWl0ZW0sXG4gIC5wYXYtbGlzdC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnBhdi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdi1wbGF5LWljb24ge1xuICBwYWRkaW5nOiAwcHggMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlbnNpb24tYWNhZGVteS12aWRlby9wYS12aWRlby15ZWxsb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAzNnB4O1xuICB9XG59XG5cbi5wYXYtbGlzdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDE2cHggMHB4IDBweDtcblxuICAucGF2LWVwaXNvZGUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICB9XG5cbiAgLnBhdi1lcGlzb2RlLWR1cmF0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuXG4gICAgLnBhdi1lcGlzb2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucGF2LWVwaXNvZGUtZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXYtbGluay1hY3RpdmUgLnBhdi1saXN0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC5wYXYtcGxheS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGVuc2lvbi1hY2FkZW15LXZpZGVvL3BhLXZpZGVvLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuIiwiQG1peGluIGJvcmRlci1saW5lKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTUwdnc7XG4gIHJpZ2h0OiAtNTB2dztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuXG4gICYuZm9vdGVyLXNoYXJlLXdpdGgtYS1mcmllbmQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgJi5saWZlc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cblxuICAuY2FyLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGluZSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggLTEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tb2JpbGUoKTtcbiAgICAgIC5kcm9wZG93bi1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAkZ3JleV81IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tdGFibGV0KCk7XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAyOHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3AtbGV2ZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5KCk7XG5cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNhdGVnb3J5KCk7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV81O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS13aXRoLWEtZnJpZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDM5cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLnJvYWRzaG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBhOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweCAxNXB4O1xuICAgICAgICBmaWxsOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggJGdyZXlfMyBzb2xpZDtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGRhcmstbGlua3MoKTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWwge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFxuICAgICAgICAgIFwiL2ltYWdlcy9mb290ZXIvaWNvbi10ZWxlcGhvbmVcIixcbiAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgIDM1cHgsXG4gICAgICAgICAgMzVweFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1haWwge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi1lbWFpbFwiLCBcInBuZ1wiLCAzNXB4LCAyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3Mge1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1pY29uKFwiL2ltYWdlcy9mb290ZXIvaWNvbi1waW5cIiwgXCJwbmdcIiwgMzBweCwgMzdweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIC50ZWwsXG4gICAgICAuZW1haWwsXG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtbWVzc2FnZSB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMik7XG4gICAgfVxuICB9XG4gIC5zZWN1cml0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50cnVzdHBpbG90LWJveCxcbiAgICAuZnNjcy1ib3gsXG4gICAgLnBsYWluLWVuZ2xpc2gtYm94IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtdHJhbnNjcmlwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMzRweCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4jdmlkZW8tdHJhbnNjcmlwdC1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwdmg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiAtMjB2aDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdG9wOiAtMjV2aDtcbiAgfVxufVxuIiwiLnBhdi1zZWNvbmRhcnktY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIzNHB4KTtcblxuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5wcmV2aW91cy1idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJPdmVydmlld1wiO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiUGVuc2lvbiBBY2FkZW15IG92ZXJ2aWV3XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5leHQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiRXAuXCI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgY29udGVudDogXCJFcGlzb2RlIFxcMDBhMFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXYtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgLnBhdi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXYtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLXRlc3RpbW9uaWFscyB7XG4gICYubmV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDQ5NnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiA5MzZweDtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV81O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzZweDtcblxuICAgIC5pY29uLXF1b3RlLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXF1b3RlLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5ibG9ja3F1b3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYm9keS1tZWRpdW0ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IC0yMHB4O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXgtd2lkdGg6IDUxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIC5ib2R5LXNtYWxsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAuZ2VuZGVyLWluZm8tb3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICAuZ2VuZGVyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYucGFyZW50YWwtbGVhdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5nZW5kZXItcGF5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYuZ2VuZGVyLWRpdmVyc2l0eSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNoaWxkLWNhcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi5sZWdpc2xhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICYucGFyZW50YWwtbGVhdmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZW5kZXItcGF5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2VuZGVyLWRpdmVyc2l0eSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoaWxkLWNhcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWdpc2xhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZW5kZXItcGxlZGdlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmZpcnN0LXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtdmlzaW9uIHtcbiAgcGFkZGluZzogOTZweCAwcHggOTZweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOTZweCAwcHggMTQ4cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweCAyMDBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1heC13aWR0aDogOTU2cHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZ2VuZGVyLXBlbnNpb24tZ2FwLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI4cHg7XG4gIC5nZW5kZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAudGV4dC1hbmQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICYud29ya3BsYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItcGVuc2lvbi1nYXAtZmluYW5jZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gIH1cblxuICAmLndvcmtwbGFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICBwYWRkaW5nOiA0M3B4IDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcC1wZXRpdGlvbi1zaWduYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAucGV0aXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIub2ItY29udHJpYnV0aW9uLWFtb3VudCB7XG4gIC8vIGFyaWEtZGlzYWJsZWQgZW5hYmxlcyBmb2N1cyB0byBmaXJlIHZhbGlkYXRpb25cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbiAgLmNoZWNrYm94Lmhhcy1lcnJvciBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBoMS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4NTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSB0b2dnbGVcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLm9iLWNvbnRyaWJ1dGlvbi10b2dnbGUgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyB0b2dnbGUgZm9jdXNlZFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ub2ItY29udHJpYnV0aW9uLXRvZ2dsZTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cblxuICAvLyB0b2dnbGUgJ2NoZWNrZWQnXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuXG4gIC8vIHJlbW92ZSBhbmltYXRpb24gYmFzZWQgb24gY3VzdG9tZXIgcHJlZmVyZW5jZVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmFmdGVyLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5vYi1jb250cmlidXRpb24tdG9nZ2xlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgfVxuICB9XG59XG5cbi5vYi1mb3JtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cbiIsIi5vYi1zdGFydC1kYXRlIHtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgLmNlbnRyZSB7XG4gICAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDg1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2Itc3RhcnQtZGF0ZS1mb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgfVxuICAgIC5vYi1zdGFydC1kYXRlLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmRhdGUtdGFrZW4tb2Ige1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMveWVsbG93LWFycm93LWRvd24tc2xpbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5vYi1tb250aGx5LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IHJldmVydDtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgIC8vIGFyaWEtZGlzYWJsZWQgZW5hYmxlcyBmb2N1cyB0byBmaXJlIHZhbGlkYXRpb25cbiAgICBidXR0b25bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIub2Itc3VjY2Vzcy1zY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDY3N3B4O1xuICAuc3VjY2Vzcy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuICAuc3VjY2Vzcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MtY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXG4gICAgLnN1Y2Nlc3Mtc3VtbWFyeS1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNzYuMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1ib3gge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tLWJveCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgJi52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAmLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Y2Nlc3MtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zdWNjZXNzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzI4cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzguNTdweDtcbiAgICAgIHdpZHRoOiAzOC41N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9iLXN1bW1hcnktc2NyZWVuIHtcbiAgLmJlZWhpdmUtY29udHJpYnV0aW9ucy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICAub2Itc3VtbWFyeS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXgtd2lkdGg6IDU3OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA4NTZweDtcbiAgICB9XG4gIH1cblxuICAub2Itc3VtbWFyeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgfVxuICAgIC5vYi1zdW1tYXJ5LWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwcHggMTguNDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOC40NXB4O1xuICAgICAgfVxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hbW91bnQtcm93LFxuICAgICAgLmJhbmstcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW1vdW50LXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE5LjVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5rLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDE5LjQ4cHggMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub2Itc3VtbWFyeS1ib3gge1xuICAgICAgbWFyZ2luOiAzNnB4IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vYi1zdW1tYXJ5LWJ1dHRvbnMge1xuICAgIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhaWQtdGVybXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwLjI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIub2ItYmFuay1zZWxlY3Rpb24ge1xuICAubG9hZGluZy1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmNlbnRyZS53aXRoLXN1Yi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogODU2cHg7XG4gICAgfVxuICB9XG4gIC5vYi1oZWFkZXItc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLm9iLWluc3RpdHV0aW9uLWxpc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGdhcDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgfVxuICAgIC5vYi1pbnN0aXR1dGlvbi1saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9iLWluc3RpdHV0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmluc3RpdHV0aW9uLWxvZ28td3JhcHBlcixcbiAgICAgIC5uby1pbnN0aXR1dGlvbi1sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluc3RpdHV0aW9uLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgICAuaW5zdGl0dXRpb24tbmFtZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAub2ItaW5zdGl0dXRpb246aG92ZXIsXG4gICAgLm9iLWluc3RpdHV0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgfVxuICAgIC8vIEZpeGVzIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb24gRmlyZWZveCAmIFNhZmFyaVxuICAgIC5vYi1pbnN0aXR1dGlvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vYi1lcnJvci1zY3JlZW4ge1xuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuXG4gIC5lcnJvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDY3N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzUuNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkuNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTUuNDhweDtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5lcnJvci1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcblxuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYuY2FuY2VsLWVidC1idXR0b24ge1xuICAgICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYub2ItY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucm9hZHNob3ctcmVnaXN0ZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgbWFyZ2luOiA3MHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDQzcHggMHB4IDQzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMjA3cHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWdpc3Rlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvYWRzaG93LXBhbmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIGgxLFxuICBoMixcbiAgaDQsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDk2LjZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuICAucm9hZHNob3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDU0OXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogNTk3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbGx1c3RyYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNDcuMzNweDtcbiAgICAgICAgaGVpZ2h0OiAxMzEuNjdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgfVxuICB9XG4gIC50b3BpYyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmLnRvcGljcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudG9waWMtZGlzY3Vzc2lvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgJi50b3BpYy1pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAmLmZpcnN0LXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50b3BpYy1kaXNjdXNzaW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvc3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2LjZweDtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICAgIC5ob3N0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb2Fkc2hvdy1saW5rcy1hbmQtZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0NzMuM3B4O1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIC54bC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5wb2RjYXN0LWhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0ZW4tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyOHB4IDBweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLXByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0LXN0YXItcmF0aW5ncy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNlZmYyZjQgMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgICAuc3Rhci1yYXRpbmctaW1nIHtcbiAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcGxlLWxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgIGhlaWdodDogMzMuMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LXdoYXQtaXMtY292ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDk2cHggMHB4O1xuICAmLm5ldy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGdhcDogOThweDtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xuICB9XG4gIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmLnBvZGNhc3QtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICYucG9kY2FzdC10aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtbmV2ZXItbWlzcy1hbi1lcGlzb2RlIHtcbiAgaGVpZ2h0OiAxMDA4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBoZWlnaHQ6IDk2NnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICB9XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIC5uZXZlci1taXNzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggNzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggOXB4O1xuICAgIH1cbiAgICAuc3RvcnktdGV4dCB7XG4gICAgICBtYXJnaW46IDk2cHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgICAgLm5ldmVyLW1pc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJi53b3JrcGxhY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjN4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtZXBpc29kZS10cmFuc2NyaXB0cyB7XG4gIC5ibG9nLWluZGV4IHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gICAgfVxuICAgIC5wb3N0cy1pbmRleCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAucG9kY2FzdC1zZXJpZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGluay1vdmFsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAmLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWF5YmUgZG9uJ3QgZGVsZXRlIGluIGNhc2Ugd2UgbmVlZCB0aGUgaG92ZXIgZWZmZWN0cyBsYXRlclxuICAgICAgICAvLyAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIC8vICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtc2VyaWVzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lcGlzb2RlLXRyYW5zY3JpcHQtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC13YXRjaC1vbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgLnBvZGNhc3QteW91dHViZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ1OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1MzRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDU1MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRheC1jYWxjdWxhdG9yLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExMHB4IDBweCA5NnB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2dyZXk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDE0M3B4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGF4LXJlbGllZi1yaXNrLXdhcm5pbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtY2FsY3VsYXRvci13aGF0LWlzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgLnRheC1jYWxjdWxhdG9yLXdoYXQtaXMtcGVuc2lvbi10YXgtcmVsaWVmIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAud2hhdC1pcy1wZW5zaW9uLXRheC1yZWxpZWYtcG9pbnRzIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFyZS10aGVyZS1hbnktcmVzdHJpY3Rpb25zLXBvaW50cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGFzdC1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmZpbmQtb3V0LW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxpZmVzZWFyY2gtd2h5LXNlY3Rpb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLmxpZmVzZWFyY2gtd2h5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cblxuICAgIC5saWZlc2VhcmNoLXdoeS1jb250YWluZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saWZlc2VhcmNoLXdoeS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMzZweDtcblxuICAgICAgICAubGlmZXNlYXJjaC13aHktaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lci1sb2dvcy5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5MnB4O1xuICAgICAgfVxuICAgICAgLmxpc3Qtb2YtaW5zdXJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgICAgcm93LWdhcDogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHJvdy1nYXA6IDBweDtcbiAgICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyLWxvZ29zIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgLmluc3VyZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEpO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLXBhZ2Uge1xuICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgLnRheC1yZWxpZWYtZmFxLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAkZ3JleV81IDFweCBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC50YXgtcmVsaWVmLWZhcSB7XG4gICAgbWF4LXdpZHRoOiA3NjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMzcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbi5vcGVuIGxpIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjbHMtdGFiLW5hdmlnYXRpb24ge1xuICAubHMtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIC8vIEFkZHMgYSBidWZmZXIgdG8gdGFibGV0IGRldmljZXMgYmVmb3JlIHdlIHN0YXJ0IGNlbnRyZSBhbGlnbmluZ1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODNweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5scy1uYXYtbGlzdC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIEFwcGx5IHNtb290aCBzY3JvbGwgb25seSBvbiBMaWZlU2VhcmNoIGxhbmRpbmcgc2NyZWVuXG5odG1sOmhhcygjbHMtdGFiLW5hdmlnYXRpb24pIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIubGlmZXNlYXJjaC1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDcxMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1ib2xkLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgLnAtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICB9XG4gIH1cbiAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxpZmVzZWFyY2gtc2xpZGVyLWNhcmQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMDhyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saWZlc2VhcmNoLWNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLmN0YS1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gIH1cbiAgLmN0YS1saW5rLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gICAgLmN0YS1jb250ZW50LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCA0cHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNDY2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmN0YS1ib3gtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgLmN0YS1ib3gtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLWJveC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDM2MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDBweCAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtYm94LWxpc3QtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtYm94LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzY2xhaW1lciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4xNnJlbTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNDY2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIubGlmZXNlYXJjaC1mYXEtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG5cbiAgLmxpZmVzZWFyY2gtZmFxLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICB9XG5cbiAgICAubGlmZXNlYXJjaC1mYXEtaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpZmVzZWFyY2gtZmFxLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU5cHg7XG5cbiAgICAgIC5saWZlc2VhcmNoLWZhcS1saXN0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIG1heC13aWR0aDogNzQ3cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtOHB4IDBweCAwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdXJlZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxuICAuaW5mby1jYXJkcy13cmFwcGVyIHtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5saW5rLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0gTUlYSU5TIC0tLS0gKi9cblxuLy9PbGQgYmxvZyBjdGEgLSBDVEEgPSBDYWxsIFRvIEFjdGlvblxuQG1peGluIGJsb2ctY3RhKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRwcmltYXJ5X3llbGxvdywgI2UxYjIxNiAxMDAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyAvLyB0ZXh0IHdpbGwgYmUgYWJvdmUgaW1hZ2VcbiAgcGFkZGluZzogMjVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbjogMCAtMTBweDsgLy8gZWRnZSB0byBlZGdlXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgLy8gaW1hZ2Ugd2lsbCBiZSBiZWxvdyB0ZXh0XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIHRvcDogMTdweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgIHJpZ2h0OiAtNTJweDtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDQ1LzM2KTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi5yaXNrLXdhcm5pbmcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGgyICsgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIGJvZHkgdGV4dCBpbiBzbWFsbCBzY3JlZW5cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCk7XG4gICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzFfdGVhbDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW1wYWN0LWN0YSgpIHtcbiAgLmltYWdlcy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5vdC1tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICAgIH1cblxuICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDBweCAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG4gICAgICAgIG1hcmdpbjogMjhweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcC1zdHJpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcG9zdHMtaW5kZXgtc3R5bGVzKCkge1xuICAucG9zdHMtaW5kZXgge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogJG1lZGl1bTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gICAgLnN1cGVyLXJvdyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMjUpLFxuICAgICAgICAtM3B4IDdweCAyNXB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgIH1cbiAgICAucG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLy90aGlzIGVuc3VyZXMgdGhhdCB0aGUgbGFzdCBhcnRpY2xlIGlzIGFsaWduZWQgdG8gZ3JpZCBjb3JyZWN0bHlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1pZC1pbXBhY3QtY3RhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IC0yNHB4IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwICNmNGY2Zjg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDM3cHggMHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuICAgICAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHAtc3RyaXAge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gKyAycHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLnBvcHVsYXIge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctbm9ybWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItaGVhZHNob3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgICN0aHVtYm5haWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICB9XG4gICAgICAgICNuYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzLmhlYXZ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQubW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnllbGxvdy10cmlhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDQ1ZGVnLFxuICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgNTAlLFxuICAgICAgICB0cmFuc3BhcmVudCxcbiAgICAgICAgNTAlLFxuICAgICAgICAkcHJpbWFyeV95ZWxsb3dcbiAgICAgICk7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuICAubWV0YSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgLmF1dGhvciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4vL25ldyBjdGEgdXNlZCBhY3Jvc3MgYmxvZyBwb3N0cyBhbmQgcGVjIGFydGljbGVzXG5AbWl4aW4gbWlkLXBvc3QtY3RhKCkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjg1cHgsIDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU5MnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMzk2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAyNXB4O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmJvZHktbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmN0YS1kZXNrdG9wIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdGEtbW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2UudHJhbnNwYXJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMzkxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzkxcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubGluZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1peGluIGN1c3RvbS1jb3VudGVyLXN0eWxlKCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogKDMyLzI2KTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtaWQtY3RhKCkge1xuICAvLyBPTEQgY3RhIGluIHRoZSBtaWRkbGUgb2YgYmxvZy1wb3N0IGNvbnRlbnRcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeV95ZWxsb3csICNlMWIyMTYgMTAwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDA7IC8vIHRleHQgd2lsbCBiZSBhYm92ZSBpbWFnZVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IC8vIGVkZ2UgdG8gZWRnZVxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgLy8gaW1hZ2Ugd2lsbCBiZSBiZWxvdyB0ZXh0XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IC00MnB4O1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJi5yaXNrLXdhcm5pbmcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxmLWVtcGxveWVkLWN0YSgpIHtcbiAgLnNlbGYtZW1wbG95ZWQtY2FsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgLy90aGlzIGhlcmUgZm9yIGVkaXRhYmxlIGN0YXMuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgc3Bhbi51bmRlcmxpbmVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBzcGFuLnVuZGVybGluZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmJvZHktc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZXQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZi1lbXBsb3llZC1taWQtcGFnZS1jdGEge1xuICAubWlkLXBhZ2UtY3RhLnNlbGYtZW1wbG95ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiA0MHB4IC0yNHB4IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDQwcHggMHB4IDUwcHg7XG4gICAgICB3aWR0aDogNzEzcHg7XG4gICAgICBoZWlnaHQ6IDUxN3B4O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA5NDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgICAgaDIuaDEtc3R5bGUuY3RhLWRlc2t0b3Age1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgcC5ib2R5LWxhcmdlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgYS5idXR0b24ubGFyZ2UudHJhbnNwYXJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGYtZW1wbG95ZWQtbWlkLXBvc3QtY3RhIHtcbiAgLm1pZC1wb3N0LWN0YS1zZWxmLWVtcGxveWVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNTBweCAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzQycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDk0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbC1jb2x1bW4gaDIsXG4gICAgLmNvbnRyb2wtY29sdW1uIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAwcHggMHB4O1xuICAgICAgfVxuICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmxhcmdlO1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5X3llbGxvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYgPiBhLmJ1dHRvbi5sYXJnZS5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgICNzaWduLXVwLWZvci1hLXNlbGYtZW1wbG95ZWQtcGVuc2lvbi10b2RheS0ge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICY6bm90KC5zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICAvLyBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tIFRPUCBNRU5VIEFORCBGT09URVIgQURKVVNUTUVOVFMgLS0tLSAqL1xuXG4uYmxvZ1BhZ2Uge1xuICBoZWFkZXIubmF2aWdhdGlvbiB7XG4gICAgLy8gb25seSB0YXJnZXQgdGhlIGhlYWRlciBtZW51XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgLm9wZW4ge1xuICAgICAgei1pbmRleDogOTAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlLFxuLmJsb2ctcG9zdC1wYWdlIHtcbiAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtc3R5bGVzKCk7XG4gIC5wb3N0cy1pbmRleCB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLmJvZHktY29udGVudCB7XG4gICAgLy90aG9zZSBtZWRpYSBxdWVyaWVzIGFyZSBoZXJlIGluIG9yZGVyIG5vdCB0byBicmVhayBvbiBsYXJnZSBhbmQgbWVkaXVtIHNjcmVlbiBzaXplc1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLm9mZnNldC1ieS10d28ge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAuYXV0aG9yLWJpbyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIGxpLnNlY29uZC1jcnVtYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCBhLnNlY29uZGFyeV9ncmV5O1xuICAgICAgJi5zdWItbGlua3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY2hldi15ZWxsb3dcIiwgXCJwbmdcIiwgOHB4LCAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvYWQtbW9yZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnZlY3RvciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgfVxuICB9XG4gIC5mb3ItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IC05MHB4IDI4cHggMCAyOHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRqdXN0bWVudHMgdG8gZm9sbG93IHRoZSBncmlkIGNvcnJlY3RseVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODA3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDIwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgYmxvZy1jdGEoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgLnNpbmdsZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAjbGluay1zeW1ib2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIC5jYXRlZ29yeS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc5LjY5JSxcbiAgICAgICNlZmY4ZmMgMTAwJVxuICAgICk7XG4gICAgLnRleHQtcG9zdC1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNi43NXB4O1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF1dGhvci10aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc5LjY5JSxcbiAgICAgICNlZmY4ZmMgMTAwJVxuICAgICk7XG4gICAgLy8gcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7IC8vaGVyZSBpbiBvcmRlciB0byBvdmVycmlkZSBleGlzdGluZyBjb2RlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gICAgLnRleHQtcG9zdC1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNi43NXB4O1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hlYWRzaG90LXRpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5oZWFkc2hvdC1pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5oZWFkc2hvdC10aWxlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIH1cbiAgfVxuICAubGluay1yb3VuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAubGluay1vdmFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgICAvLyBjaGVjayB0aGlzIHJlbW92ZWQgc3R5bGluZyBzaXRlLXdpZGVcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTlweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgcGFkZGluZzogNXB4IDE2cHggNXB4IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuICBhLmxpbmstdGlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICBtYXJnaW46IDhweCA4cHggMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgI2FydGljbGVUaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAjcHJlc3NUaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLmNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC8vIG9uIG1haW4gYmxvZyBwYWdlIGFuZCBjYXRlZ29yeSBwYWdlXG4gIC5taWQtcGFnZS1jdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA1MDNweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICAvL3RoaXMgcGFkZGluZyBleHRlbnNpb24gaXMgaGVyZSBpbiBvcmRlciB0byBtYWtlIGl0IGluLWxpbmUgd2l0aCByZXN0IG9mIHRoZSBwYWdlLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMjdweDtcbiAgICB9XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtdGFibGV0LnN2Z1wiKTtcbiAgICB3aWR0aDogNzEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzU1cHgsIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGhlaWdodDogNTkycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMzUlO1xuICAgICAgaGVpZ2h0OiA1OTJweDtcbiAgICAgIC8vIHBhZGRpbmc6IDBweCAxMHB4IDcwcHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA1OTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1MTdweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTkycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgd2lkdGg6IDM5NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICYuY3RhLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN0YS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3RhLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ubGFyZ2UudHJhbnNwYXJlbnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDI2MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmUtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtbWlkLXBhZ2UtY3RhKCk7XG5cbiAgQGluY2x1ZGUgc2VsZi1lbXBsb3llZC1taWQtcG9zdC1jdGEoKTtcblxuICAvKiAtLS0tIFNFQVJDSEJBUiAtLS0tICovXG4gIEBpbmNsdWRlIHNlYXJjaEJhcigpO1xuICAjc2VhcmNoQmFyLnNlY29uZC10aGlyZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAjcmVzdWx0c0RpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgI21hZ25pZnlpbmdHbGFzcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICB9XG4gIH1cbiAgI2xldmVsQ29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBvcHVsYXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb3VudGVyIHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1jb3VudGVyLXN0eWxlKCk7XG4gICAgfVxuICB9XG4gIC5idWxsZXRpbi1zaWduIHtcbiAgICBmb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0OXB4OyAvLyBzYW1lIGFzIGJ1dHRvblxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgNCUgMCAwO1xuICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjglOyAvLyB0b3RhbCAxMDAlXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWluZGV4LXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgJi5pbi1hcHAuaGlkZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLnRleHQteWVsbG93IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJi5jYXRlZ29yeSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vZm9sbG93aW5nIGRlc2lnbiBndWlkZWxpbmVzXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gIH1cbiAgLnByZXNzLXRpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuc3VwZXItZmVhdHVyZWQtcG9zdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC5zdXBlci1mZWF0dXJlZC1wb3N0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzU0cHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIC5zdXBlci1mZWF0dXJlZC1wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc3VwZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogNTMuNjE1JSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2ltZ0NvbnRyb2wge1xuICAgICAgICB3aWR0aDogNTg1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtICsgMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1cGVyLXRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgICAgLnRleHQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDkycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VwZXItdGlsZSB7XG4gICAgICAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcmllcy1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnllbGxvdy10cmlhbmdsZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYnVsbGV0aW4tc2lnbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXBvc3QtcGFnZSB7XG4gIEBpbmNsdWRlIHZpZGVvLXdyYXBwZXIoKTtcbiAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gIEBpbmNsdWRlIHBvc3RzLWluZGV4LW1haW4tc3R5bGVzKCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAucG9zdHMtaW5kZXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuICAucG9zdHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC8vaW4gb3JkZXIgdG8gb3Zlci13cml0ZVxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctcG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgI2xpbmsge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLm1pZC1wb3N0LWN0YSB7XG4gICAgICBAaW5jbHVkZSBtaWQtcG9zdC1jdGEoKTtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pZC1wb3N0LWltcGFjdC1jdGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW46IDQwcHggLTMwcHggNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgI2Y0ZjZmODtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwMHB4IDBweCA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgICAgIC5idXR0b25zLWFuZC10ZXh0IHtcbiAgICAgICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnlfZ3JleSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcC1zdHJpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmtleS1saW5lcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMmY0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUuZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTVweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgLmRheSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICg0MC8zNik7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlLm5vdC1kZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIC04cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3NvY2lhbEFydGljbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaGVhZHNob3Qge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMC8xNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5yZWFkLXRpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yaWVzLWxpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50LW1hcmdpbigpO1xuICAgICAgQGluY2x1ZGUgbGlua3Mtd2l0aC1ib3JkZXIoKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweCAwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMjBweCAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaWNvbi1xdW90ZSgpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjQpO1xuICAgIH1cbiAgICAmLmNlbnRyZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVsYXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMTBweCkgYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNpbmdsZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucG9zdHMge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1bGxldGluLXNpZ24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5ibG9nLXBvc3QgLmN0YS1zaWdudXAge1xuICAgIC8vIGN0YSBpbiB0aGUgbWlkZGxlIG9mIGJsb2ctcG9zdCBjb250ZW50XG4gICAgQGluY2x1ZGUgbWlkLWN0YSgpO1xuICB9XG4gICNkaXNxdXNfdGhyZWFkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAvLyB0ZW1wb3JhcnkgcmUtdXNlIG9mIEFib3V0IHBhZ2Ugc3RhdHMgc3R5bGVzXG4gIEBtaXhpbiBiaWctbnVtYmVyKCkge1xuICAgIC5iaWctbnVtYmVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnBsdXMge1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmVycy1ib3ggLmJpZy1udW1iZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgICAuZmFjZWJvb2stbGlrZS1ib3ggLmJpZy1udW1iZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIH1cbiAgICAudHJ1c3RwaWxvdC1ib3ggLmJpZy1udW1iZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICB9XG4gICAgLmJ5bGluZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXRzIHtcbiAgICAuYm94ZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVycy1ib3gsXG4gICAgICAuZmFjZWJvb2stbGlrZS1ib3gsXG4gICAgICAudHJ1c3RwaWxvdC1ib3gsXG4gICAgICAudGVzdGltb25pYWwtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYi1kZXNjcmlwdGlvbi1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlc3RpbW9uaWFsLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzIvMjQpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaWNvbi1xdW90ZSgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmlnLW51bWJlcigpO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWJveCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzcGVjaWFsIHN0eWxpbmcgZm9yIHRoZSBSb2JpbiBIb29kIEluZGV4IGJsb2cgcG9zdFxuLnJvYmluLWhvb2Qge1xuICAuYmxvZy1wb3N0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvYmluLWhvb2QtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xuICAgIH1cbiAgICAudHdvLmNvbHVtbnMsXG4gICAgLmZvdXIuY29sdW1ucyxcbiAgICAubWV0YSxcbiAgICAuYXV0aG9yLWRldGFpbHMsXG4gICAgLmNhdGVnb3JpZXMtbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLnllcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogOTk5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy95ZWxsb3ctdGlja1wiLCBcInBuZ1wiLCAyMHB4LCAxNnB4KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgY29sIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS82KTtcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBmb3IgdGhlIG1vYmlsZSBsYXlvdXQsIHJlcGxpY2F0ZSB0aGUgdGFibGUgaGVhZGVycyBpbiB0aGUgZmlyc3RcbiAgLy8gY2VsbCBvZiBlYWNoIHJvdyBhbmQgbGF5IHRoZSBjZWxscyBvdXQgZG93biB0aGUgcGFnZSByYXRoZXIgdGhhblxuICAvLyBhY3Jvc3MgdGhlIHBhZ2UuIG9ubHkgc2hvdyB0aGUgZmlyc3QgY2VsbCBvZiBlYWNoIHJvdyB1bnRpbCB0aGVcbiAgLy8gcm93IGlzIGhvdmVyZWQgb3ZlclxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2ltYWdlcy9kb3duLWFycm93LXllbGxvdy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaG9tZS1jYWxsIHtcbiAgLy90aGlzIGlzIGJlaW5nIGNoYW5nZWQgdG8gJ2Jsb2NrJyBieSBmdW5jdGlvbiBkZWxheUJvdHRvbUN0YSBpbiBibG9nLWluZGV4LmpzXG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtY3RhKCk7XG59XG5cbi5jb2x1bW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50ZXh0LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM3MHB4LCA1NDVweCk7XG4gIH1cbiAgLmltZy1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICB9XG59XG4uYmx1ZS1jb2xvciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgcGFkZGluZzogMjBweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZSA+IC5jb250YWluZXIgPiAuaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uYmxvZy1pbmRleC1wYWdlIC5jYXRlZ29yeS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC13cmFwIHtcbiAgLmFjdGl2ZS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI3NlYXJjaEZpZWxkIHtcbiAgICAvLyB1c2luZyAhaW1wb3J0YW50IGhlcmUgaW4gb3JkZXIgdG8gb3ZlcnJpZGUgc2VhcmNoQmFyIHN0eWxpbmcgYW5kIG1ha2Ugc3VyZSBnbGFzcyBhbmQgdGV4dCBhcmUgaW4tbGluZS5cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21hZ25pZnlpbmdHbGFzcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlIGgyLnN0cmFwbGluZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5lYWNoLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1pbXBhY3QtY3RhIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCAwcHggJGdyZXlfNjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAxMDBweCAwcHggOTBweDtcbiAgfVxuICBAaW5jbHVkZSBpbXBhY3QtY3RhKCk7XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5hcHBCbG9nUGFnZSB7XG4gIGhlYWRlcixcbiAgZm9vdGVyLFxuICBoMi5zdHJhcGxpbmUsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuZW1iZWRkZWRTZXJ2aWNlSGVscEJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMHB4O1xuICAgICAgLnRlbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgLmtleWxpbmUtaG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBtYXJnaW46IDM2cHggMjBweDtcbiAgICB9XG4gICAgYnV0dG9uLmxvYWQtbW9yZSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAjYmxvZ0luZGV4UmFjdGl2ZUNvbnRhaW5lciB7XG4gICAgICAucG9zdHMtaW5kZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgaDIuaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICYucmVjb21tZW5kZWQtcG9zdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9uICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhdGVzdC1hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAubGF0ZXN0LWFydGljbGUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAubGF0ZXN0LWFydGljbGUtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAzO1xuICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGF0ZXN0LWFydGljbGUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDU7XG4gICAgICAgICAgICAgIGZsZXg6IDU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJlcnMtcGVuc2lvbi1nYXAtaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4IDIwMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogNDc4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICB9XG4gIH1cbiAgLnByb2JhYmlsaXR5LW9mLWJlY29taW5nLWEtY2FyZXIsXG4gIC5jYXJlcnMtcGVuc2lvbi1kaWZmZXJlbmNlLFxuICAuZGlmZmVyZW5jZS15ZWFyLW1ha2VzLFxuICAudW5wYWlkLWNhcmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnRleHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2JhYmlsaXR5LW9mLWJlY29taW5nLWEtY2FyZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGV4dHMge1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICB9XG4gIH1cbiAgLmdyZXk3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIC5jYXJlcnMtcGVuc2lvbi1kaWZmZXJlbmNlIHtcbiAgICAgIG1hcmdpbjogMTQ4cHggYXV0byAwcHg7XG4gICAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaWZmZXJlbmNlLXllYXItbWFrZXMge1xuICAgIG1hcmdpbjogMTQ4cHggYXV0byAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50ZXh0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIH1cbiAgfVxuICAudW5wYWlkLWNhcmVycyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gIG1hcmdpbjogNzBweCAwIDA7XG4gIHBhZGRpbmc6IDMwcHggMCAzNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIHBhZGRpbmc6IDY1cHggMCA3MHB4O1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5iZWUtcGFwZXIge1xuICAgIEBpbmNsdWRlIGJlZS1wYXBlcigpO1xuICB9XG4gICYucHJlc3MtY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcbiAgICB9XG4gICAgLndpdGgtYnViYmxlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NwZWVjaC1idWJibGUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbiAgLnN0YW5kYXJkIHtcbiAgICBwIHtcbiAgICAgICYuYmlnIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzUvMzApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2V0LXN0YXJ0ZWQge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmLmludmVzdG9yLXBhZ2Uge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1icmVhayB7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICB9XG59XG4iLCIuc2tpcC1uYXYge1xuICAuc2tpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbiAgLm5vLW1hcmdpbi1vbi1mb2N1cyB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCAwIHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgIGhlaWdodDogNDgycHg7XG4gICAgLy8gRm9yIElwYWQgUG9ydGFpdCB2aWV3XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ob21lL2NhbGwtdG8tYWN0aW9uLW92YWwtZGVza3RvcC5zdmdcIik7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGhlaWdodDogNTk4cHg7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3IC0gMTZweCkgMDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgI3Rha2UtY29udHJvbC1vZi15b3VyLXBlbnNpb24tdG9kYXkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBleHRlbmQgLmgxLXN0eWxlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcDpoYXMoPiBhKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bm90KDpoYXMoPiBhKSkge1xuICAgICAgICAgIEBleHRlbmQgLmJvZHktbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICAgIEBleHRlbmQgLmxhcmdlO1xuICAgICAgICAgIEBleHRlbmQgLnByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5saW5lLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYWxsLXRvLWFjdGlvbi1hcHAtc3RyaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN0YXJzKCkge1xuICAuc3RhcnMge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDZweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zdGFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyB1cmwoXCIvaW1hZ2VzL2hvbWUvc3Rhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICA0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgICAmLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgfVxuICAgICAgJi5uby1zcGluIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIHRwLWxvZ28tc3RhcnMoKSB7XG4gIC50cC1sb2dvLXN0YXJzIHtcbiAgICBAaW5jbHVkZSBzdGFycygpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi1ib3R0b21cIiwgNTBweCwgOTBweCk7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdHJ1c3QtcGlsb3QoKSB7XG4gIEBpbmNsdWRlIHN0YXJzKCk7XG4gIC5zdGFycyAuc3Rhcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlZWVmZjE7IC8vIG1hdGNoaW5nIGpwZyBpbWFnZVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4OyAvLyBwdXQgb24gdG9wIG9mIGhlcm9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTg0cHg7IC8vIHB1dCBvbiB0b3Agb2YgaGVyb1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyAvLyBjb250YWluZXIgcGFkZGluZyBvbiBtb2JpbGUgaXMgbGVzc1xuICAgIH1cbiAgfVxuICAucmF0aW5nLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHJlbTtcbiAgICBjb2xvcjogJGdyZXlfMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiOyAvLyB5ZWxsb3cgZG90LCBtaWdodCBhZGp1c3QgaWYgdGhlIHJhdGluZyBpcyBub3QgOS54XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNDJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmF0aW5nLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAvLyBzdXBwb3J0IGZvciBzaG9ydCBzY3JlZW4gaGVpZ2h0cywgcHV0IGl0IG92ZXIgdGhlIGJhbm5lclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtaGVpZ2h0OiA4NDBweCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyBiYW5uZXIgdG8gaGlkZSB0aGUgY2hhcnQgbGluZVxuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHJvZHVjdC1vdmVydmlldygpIHtcbiAgLmNhcmQge1xuICAgIHdpZHRoOiAyNzlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzM1cHg7XG4gICAgfVxuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICoqIE92ZXJ2aWV3IChNb2JpbGUgU3dpcGVyKSAqKlxuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgfVxuICB9XG4gIC8vICoqIE92ZXJ2aWV3IChUYWJsZXQgYW5kIGRlc2t0b3Agc3RhdGljIGRpc3BsYXkpICoqXG4gIC5jYXJkcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZmZmLXBhZ2Uge1xuICAvL2hlYWRlciBhbGlnbWVudHNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gKiogSGVybyBiYW5uZXIgKipcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjA0NDg5NzQ5L3BsYW5zL0ZGRiUyMFBsYW4vYmFubmVyLWJhY2tncm91bmQucG5nXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjA0NDg5NzUxL3BsYW5zL0ZGRiUyMFBsYW4vYmFubmVyLWJhY2tncm91bmRfMngucG5nXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02MjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTExODBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTk4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnRleHQtYW5kLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwNnB4O1xuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLnVuZGVybGluZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAuZmlyc3QtYW5kLWxhc3QtbmFtZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgLmxhc3ROYW1lLFxuICAgICAgICAgICAgICAuZmlyc3ROYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTZweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNjg0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2FybmluZyB7XG4gICAgLmltcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICB9XG4gICAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLy8gKiogT3ZlcnZpZXcgKipcbiAgQGluY2x1ZGUgcHJvZHVjdC1vdmVydmlldygpO1xuXG4gIC8vICoqIEF3YXJkcyAqKlxuICAuYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGxhYmVsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5hd2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBjdXN0b21lciBzZXJ2aWNlICoqXG4gIC5ob21lLWN1c3RvbWVyLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTEwcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1MXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqIGNvbnRhY3QgdXMgKipcbiAgLmhvbWUtY29udGFjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAuZWlnaHQuY29sdW1ucy5vZmZzZXQtYnktdHdvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYuZW1haWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIGJlY29tZSBpbnZlc3RvciAqKlxuICAuYmVjb21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjAyODYzMzYwL3BsYW5zL0ZGRiUyMFBsYW4vaW1hZ2VfMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgaDQuYm94LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NzRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI3MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1udW1iZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLm51bWJlci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBXaGF0IGlzIEZGRiAqKlxuICAud2hhdC1pcy1mZmYge1xuICAgIC51bmlxdWUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmZmZi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjkycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBsYWJlbCgpO1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBIb3cgaXQgd29ya3MgKipcbiAgLmhvdy1pdC13b3JrcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaG93LWl0LXdvcmtzLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgfVxuICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogRmFxICoqXG4gIC5mYXEtcGFnZSB7XG4gICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAuZmFrZS1oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gIH1cbiAgLy9hZGFwdGVkIGZyb20gYmxvZy5zY3NzXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM3MHB4LCA1NDVweCk7XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLSBNSVhJTlMgLS0tLSAqL1xuXG5AbWl4aW4gc3dpcGVyLXBhZ2luYXRpb24oKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY3RhLW5ldy1iYW5uZXIoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jdGEtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcGl0YWwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAkZ3JleV83O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweCA4NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIDpudGgtY2hpbGQoNCkge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHdpdGhfaWNvbnMoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgJi5wZW5zaW9uYmFzaWNzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2JhbGFuY2UtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5wZW5zaW9udHlwZXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvdHlwZXMtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5maW5kaW5ndHJhbnNmZXJyaW5ncGVuc2lvbnM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvcGVyZm9ybWFuY2UtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5wZW5zaW9uY29udHJpYnV0aW9uczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICB9XG4gICYucGVuc2lvbndpdGhkcmF3YWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvd2l0aGRyYXdhbHMtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5wZW5zaW9ucnVsZXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvcnVsZXMtaWNvbi5zdmdcIik7XG4gIH1cbiAgJi5yZXRpcmVtZW50cGxhbm5pbmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wZWMvcmV0aXJlbWVudC1wbGFubmluZy5wbmdcIik7XG4gIH1cbiAgJi5zZWxmLWVtcGxveWVkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2JyaWVmY2FzZS5zdmdcIik7XG4gIH1cbiAgJi5zb2NpYWxseXJlc3BvbnNpYmxlaW52ZXN0aW5nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2dsb2JlLTIuc3ZnXCIpO1xuICB9XG4gICYuZmFtaWx5YW5kY2FyZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9mYW1pbHktYW5kLWNhcmUuc3ZnXCIpO1xuICB9XG59XG5cbi8vIHN0eWxpbmcgZm9yIHBlYyBiYWNrZ3JvdW5kIGltYWdlIGFuZCB2aWRlb1xuLnBlYy12aWRlbyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDMxNXB4O1xuICBAaW5jbHVkZSBpbmxpbmUtdmlkZW8oKTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wZWMtdmlkZW8taW1hZ2Uge1xuICAgICYud2hhdC1pcy1hLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjI1NzkxMC9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1hLXBlbnNpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy1kby13b3JrcGxhY2UtcGVuc2lvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjI1ODAwNS9wZW5zaW9ucy1leHBsYWluZWQvaG93LWRvLXdvcmtwbGFjZS1wZW5zaW9ucy13b3JrLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWEtcGVyc29uYWwtcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyMjU4MjU1L3BlbnNpb25zLWV4cGxhaW5lZC93aGF0LWlzLWEtcGVyc29uYWwtcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYuZGVmaW5lZC1iZW5lZml0LXZzLWRlZmluZWQtY29udHJpYnV0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MzA5NDMxNDgvcGVuc2lvbnMtZXhwbGFpbmVkL0RlZmluZWRfYmVuZWZpdF92c19kZWZpbmVkX2NvbnRyaWJ1dGlvbl9wZW5zaW9ucy5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXNvcnQteW91ci1wZW5zaW9uLXdoZW4teW91LWFyZS1zZWxmLWVtcGxveWVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjAyMjU5OTUvcGVuc2lvbnMtZXhwbGFpbmVkL1NlbGYtZW1wbG95ZWRfcGVuc2lvbnMuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1tYWtlLWEtbGltaXRlZC1jb21wYW55LWNvbnRyaWJ1dGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyMzQ5NTkwL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tbWFrZS1hLWxpbWl0ZWQtY29tcGFueS1jb250cmlidXRpb24uanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1zaWduLXVwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI3ODA0OTgvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19zaWduX3VwLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5zaG91bGQtaS1jb21iaW5lLW15LXBlbnNpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTE2NjA3NDEvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS9zaG91bGQtaS1jb21iaW5lLW15LXBlbnNpb25zLmpwZ1wiKTtcbiAgICB9XG4gICAgJi50eXBlcy1vZi1wZW5zaW9uLWNoYXJnZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzMDk0MzExNS9wZW5zaW9ucy1leHBsYWluZWQvVHlwZXNfb2ZfcGVuc2lvbl9jaGFyZ2VzLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tYWRkLWEtcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyNzk1OTgwL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tYWRkLWEtcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYuc3dpdGNoLXBsYW5zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4Njg3MzEvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by1zd2l0Y2gteW91ci1wbGFuLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tZmluZC1sb3N0LXBlbnNpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjgwNzI5MzQvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19maW5kX3lvdXJfb2xkX29yX2xvc3RfcGVuc2lvbnMtMS5wbmdcIik7XG4gICAgfVxuICAgICYuY2FuLWktYWNjZXNzLW15LXBlbnNpb24tZWFybHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjg2NzMyNC9wZW5zaW9ucy1leHBsYWluZWQvY2FuLWktYWNjZXNzLW15LXBlbnNpb24tZWFybHkuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by11c2UtcGVuc2lvbi1jYWxjdWxhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4NzAxMTAvcGVuc2lvbnMtZXhwbGFpbmVkL2hvdy10by11c2UtcGVuc2lvbi1jYWxjdWxhdG9yLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctbXVjaC1zaG91bGQteW91LXNhdmUtZm9yLXJldGlyZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYyODA3MjkzNC9wZW5zaW9ucy1leHBsYWluZWQvSG93X211Y2hfc2hvdWxkX3lvdV9zYXZlX2Zvcl9yZXRpcmVtZW50Xy0xLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5saW1pdGVkLWNvbXBhbnktcGVuc2lvbi1jb250cmlidXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI4NzE5OTkvcGVuc2lvbnMtZXhwbGFpbmVkL2xpbWl0ZWQtY29tcGFueS1wZW5zaW9uLWNvbnRyaWJ1dGlvbnMuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1kcmF3ZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyODczMTYwL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tZHJhd2Rvd24uanBnXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtZHJhd2Rvd24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk1MzE1Mi9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1kcmF3ZG93bi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LWRvZXMtcGVuc2lvbi1kcmF3ZG93bi10YXgtd29yayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTUzNzcxL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctZG9lcy1wZW5zaW9uLWRyYXdkb3duLXRheC13b3JrLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWFyZS1wcm9zLWFuZC1jb25zLW9mLWRyYXdkb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MTI5NTM5MDIvcGVuc2lvbnMtZXhwbGFpbmVkL3doYXQtYXJlLXRoZS1wcm9zLWFuZC1jb25zLW9mLWRyYXdkb3duLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9uLWNvbnRyaWJ1dGlvbi1saW1pdHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzNDEyNDg2OC9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9hcmVfdGhlX3BlbnNpb25fY29udHJpYnV0aW9uX2xpbWl0cy0xLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53YXlzLXRvLXBheS1pbnRvLXlvdXItcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjM0NTYyMTU4L3BlbnNpb25zLWV4cGxhaW5lZC9XYXlzX3RvX3BheV9pbnRvX3lvdXJfcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hLXNpcHAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzMTA4OTU4Mi9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9pc19hX1NJUFAuanBnXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by10YWtlLXlvdXItcGVuc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjExNjYwNzQxL3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2UvaG93LXRvLXRha2UteW91ci1wZW5zaW9uLWF0LXJldGlyZW1lbnQucG5nXCIpO1xuICAgIH1cbiAgICAmLndoYXQtaXMtYS1wdWJsaWMtc2VjdG9yLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk1NDgwOC9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1hLXB1YmxpYy1zZWN0b3ItcGVuc2lvbi5qcGdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLXVzZS1kcmF3ZG93bi10YXgtY2FsY3VsYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNjEyOTc1MTAxL3BlbnNpb25zLWV4cGxhaW5lZC9ob3ctdG8tdXNlLW91ci1kcmF3ZG93bi1jYWxjdWxhdG9yLmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWFuLWFubnVpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMjk3NTA3Ny9wZW5zaW9ucy1leHBsYWluZWQvd2hhdC1pcy1hbi1hbm51aXR5LmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tYWRkLWEtYmVuZWZpY2lhcnkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYxMzEzMDg5NC9wZW5zaW9ucy1leHBsYWluZWQvaG93LXRvLWFkZC1hLWJlbmVmaWNpYXJ5LmpwZ1wiKTtcbiAgICB9XG4gICAgJi53aGF0LWlzLWF1dG8tZW5yb2xtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2MjgwNzI5MzQvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaXNfQXV0by1FbnJvbG1lbnRfLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb25zLXZzLWlzYXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYyODA3MjkzNC9wZW5zaW9ucy1leHBsYWluZWQvV2hhdF9zX3RoZV9kaWZmZXJlbmNlX2JldHdlZW5fcGVuc2lvbnNfYW5kX0lTQXNfLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb24tdHJhbnNmZXItdGltZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTYzNDEyNDg3NS9wZW5zaW9ucy1leHBsYWluZWQvV2h5X2lzX215X3BlbnNpb25fdHJhbnNmZXJfdGFraW5nX3NvX2xvbmctMS5qcGdcIik7XG4gICAgfVxuICAgICYud2hhdC1pcy1hdmMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0MzAyNTc1MS9wZW5zaW9ucy1leHBsYWluZWQvQVZDX3BlbnNpb25zLTEucG5nXCIpO1xuICAgIH1cbiAgICAmLnBlbnNpb25zLWFuZC1kaXZvcmNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE2NDUwMzAzMDMvcGVuc2lvbnMtZXhwbGFpbmVkL0Rpdm9yY2VfYW5kX3BlbnNpb25zLnBuZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tY2hvb3NlLXBlbnNpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTY0NjIxOTk0OC9wZW5zaW9ucy1leHBsYWluZWQvSG93X3RvX2Nob29zZV9hX3BlbnNpb24ucG5nXCIpO1xuICAgIH1cbiAgICAmLmhvdy10by1hY2Nlc3MteW91ci1yZXRpcmVtZW50LW1vbmV5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MDc3NjA2OTMvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b19hY2Nlc3NfeW91cl9yZXRpcmVtZW50X21vbmV5LnBuZ1wiKTtcbiAgICB9XG4gICAgJi5wZW5zaW9uLXdoZW4teW91LWRpZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNzA3NzYwNjkzL3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2hhcHBlbnNfdG9feW91cl9wZW5zaW9uX3doZW5feW91X2RpZV8ucG5nXCIpO1xuICAgIH1cbiAgICAmLmRpZmZlcmVudC13YXlzLXRvLWFjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZl9hdXRvLGZsX2xvc3N5L3YxNzA3ODM0OTM0L3BlbnNpb25zLWV4cGxhaW5lZC9EaWZmZXJlbnRfd2F5c190b19hY2Nlc3NfeW91cl9wZW5zaW9uX3BvdC5wbmdcIik7XG4gICAgfVxuICAgICYuaW1wYWN0LWludmVzdGluZy1wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MTUwNzU1NzkvcGVuc2lvbnMtZXhwbGFpbmVkL2ltcGFjdC1pbnZlc3RpbmctcHJldmlldy5wbmdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbi13aXNlLWFwcG9pbnRtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmX2F1dG8sZmxfbG9zc3kvdjE3MDc5MDk5NTAvcGVuc2lvbnMtZXhwbGFpbmVkL1doYXRfaGFwcGVuc19pbl9hX1BlbnNpb25fV2lzZV9hcHBvaW50bWVudF8ucG5nXCIpO1xuICAgIH1cbiAgICAmLmNvbXBvdW5kLWludGVyZXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzE4MDk0MjI2L3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2lzX2NvbXBvdW5kX2ludGVyZXN0XzIucG5nXCIpO1xuICAgIH1cbiAgICAmLmdvb2QtcmV0aXJlbWVudC1nb2FsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzE4MDk0MjI3L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fc2V0X2FfZ29vZF9yZXRpcmVtZW50X2dvYWxfMi5wbmdcIik7XG4gICAgfVxuICAgICYuY2FycnktZm9yd2FyZC1ydWxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzE4MDk0MjI2L3BlbnNpb25zLWV4cGxhaW5lZC9XaGF0X2lzX3RoZV9jYXJyeV9mb3J3YXJkX3J1bGVfMi5wbmdcIik7XG4gICAgfVxuICAgICYuaG93LXRvLWZpbmFuY2lhbGx5LXByZXBhcmUtZm9yLXN0YXJ0aW5nLWEtZmFtaWx5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM2MzI4ODQ2L3BlbnNpb25zLWV4cGxhaW5lZC9tYWluLXBhZ2UvMS1ob3ctdG8tZmluYW5jaWFsbHktcHJlcGFyZS1mb3Itc3RhcnRpbmctYS1mYW1pbHkuanBnXCIpO1xuICAgIH1cbiAgICAmLmNhcmVlci1icmVha3MtYW5kLXlvdXItZmluYW5jZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzYzMjg4NDYvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS8yLWNhcmVlci1icmVha3MtYW5kLXlvdXItZmluYW5jZXMuanBnXCIpO1xuICAgIH1cbiAgICAmLmJ1aWxkaW5nLXlvdXItZmFtaWx5cy1maW5hbmNpYWwtcmVzaWxpZW5jZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNjMyODg0Ni9wZW5zaW9ucy1leHBsYWluZWQvbWFpbi1wYWdlLzMtYnVpbGRpbmcteW91ci1mYW1pbHlzLWZpbmFuY2lhbC1yZXNpbGllbmNlLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5lc3RhdGUtcGxhbm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzYzMjg4NDcvcGVuc2lvbnMtZXhwbGFpbmVkL21haW4tcGFnZS80LWVzdGF0ZS1wbGFubmluZy5qcGdcIik7XG4gICAgfVxuICAgICYucGVuc2lvbnMtYW5kLWlodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTc0MjM5NjA5NS9wZW5zaW9ucy1leHBsYWluZWQvUGVuc2lvbnNfYW5kX0luaGVyaXRhbmNlX1RheF8tX0ZhaXRoX0FyY2hlcl93ZWJzaXRlX3RodW1ibmFpbF8yLmpwZ1wiKTtcbiAgICB9XG4gICAgJi5ob3ctdG8tdXNlLWNhcnJ5LWZvcndhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3NDIzOTYwOTUvcGVuc2lvbnMtZXhwbGFpbmVkL0hvd190b191c2VfY2FycnlfZm9yd2FyZF90b19tYWtlX2JpZ19wZW5zaW9uX3BheW1lbnRzXy1fRmFpdGhfQXJjaGVyX1dlYl92aWRlb190aHVtYm5haWxfdjEtMS5qcGdcIik7XG4gICAgfVxuICAgICYuY2hlY2stcGVuc2lvbi1jb250cmlidXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzQyMzk2MDk1L3BlbnNpb25zLWV4cGxhaW5lZC9Ib3dfdG9fY2hlY2tfcGVuc2lvbl9jb250cmlidXRpb25zXy1fRmFpdGhfQXJjaGVyX3dlYnNpdGVfdGh1bWJuYWlsX3YyLmpwZ1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBUT1AgTUVOVSBBTkQgRk9PVEVSIEFESlVTVE1FTlRTIC0tLS0gKi9cblxuLnBlYyB7XG4gIGhlYWRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBQRU5TSU9OUyBFWFBMQUlORUQgU1RZTElORyAtLS0tICovXG5cbi5wZWMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIFNlYXJjaCBiYXJcbiAgQGluY2x1ZGUgc2VhcmNoQmFyKCk7XG4gIC5taWQtcG9zdC1jdGEge1xuICAgIEBpbmNsdWRlIG1pZC1wb3N0LWN0YSgpO1xuICAgIC8vY2hhbmdlcyB0byBhZGp1c3QgbWlkIHBvc3QgdG8gcGVjIGFydGljbGUgc2l6ZSBjb3JyZWN0bHlcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MzBweCwgMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgpO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGFbaHJlZl0ge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWlkLXBvc3QtaW1wYWN0LWN0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbjogNDBweCAtMjBweCA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggMCAjZjRmNmY4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTAwcHggMHB4IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwdncgLSAxNnB4KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGltcGFjdC1jdGEoKTtcblxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgICAgICAuYnV0dG9ucy1hbmQtdGV4dCB7XG4gICAgICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAubm90LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNlbGYtZW1wbG95ZWQtbWlkLXBvc3QtY3RhKCk7XG4gIC5taWQtcG9zdC1jdGEtc2VsZi1lbXBsb3llZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICBoMixcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmxhcmdlO1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5X3llbGxvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4gaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaXRsZSBhbmQgc3RyYXBsaW5lXG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlLWljb25zIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRqdXN0bWVudHMgdG8gZm9sbG93IHRoZSBncmlkIGNvcnJlY3RseVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLmZvci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDdweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGggKyAyMCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLy8tLS0tXG5cbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGFydGljbGUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtbWFyZ2luKCk7XG4gICAgQGluY2x1ZGUgbGlua3Mtd2l0aC1ib3JkZXIoKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5zaWduLXVwLWJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGE6bGluayxcbiAgICAgIGE6dmlzaXRlZCxcbiAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlcyB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhLmFydGljbGUtbGluayB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICB9XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBpbWcsXG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtc2lnbnVwIHtcbiAgICAgIEBpbmNsdWRlIG1pZC1jdGEoKTtcbiAgICB9XG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHggMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZWMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgIH1cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSB3aXRoX2ljb25zKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBoMjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAuaW5kZXgtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wZWMtY2F0ZWdvcmllcyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgQG1peGluIGNhcmV0IHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGVjL2NhcmV0LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXJldCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQoKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtbGluayB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICAgICYubWFpbi1pbmRleCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLSBWaWRlb3MgLS1cbiAgLnZpZGVvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1bGFyLXZpZGVvcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC55b3V0dWJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAvLyBTdHlsaW5nIGZvciB2aWRlb3Mgc3dpcGVyXG4gICNzd2lwZXJQZWNDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaHRtbDpub3QoLmpzKSAmIHtcbiAgICAvLyBzd2lwZXIgbW9iaWxlIGZhbGxiYWNrIHdoZW4ganMgaXMgZGlzYWJsZWRcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMzJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMzVweCAwIDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIC5wZWMtcG9wdWxhciB7XG4gICAgICAgICAgQGluY2x1ZGUgdmlkZW8taG92ZXIoKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9wZWMvcGxheS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4IC8gMik7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wZWMtcG9wdWxhcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gIH1cblxuICAvLyAtLSBCcmVhZGNydW1icyAtLVxuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICBsaS5zZWNvbmQtY3J1bWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgYS5zZWNvbmRhcnlfZ3JleTtcbiAgICAgICYuc3ViLWxpbmtzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jaGV2LWdyZXlcIiwgXCJwbmdcIiwgOHB4LCAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLSBDVEEgYmFubmVyIC0tXG4gIC5jdGEtbmV3LWJhbm5lciB7XG4gICAgQGluY2x1ZGUgY3RhLW5ldy1iYW5uZXIoKTtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtdGV4dCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwaXRhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2VsZi1lbXBsb3llZC1jdGEoKTtcbiAgLmhvbWUtaW1wYWN0LWN0YSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggMHB4ICRncmV5XzY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMDBweCAwcHggMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaW1wYWN0LWN0YSgpO1xuXG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICAgIC5idXR0b25zLWFuZC10ZXh0IHtcbiAgICAgICAgICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLmxpbmtzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICAuaW5kZXgge1xuICAgIC5wZWMtY2F0ZWdvcmllcyB7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucy13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5wZWMtc2VjdGlvbnMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBlYy1jYXRlZ29yaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAucGVjLWljb25zLWxpbmtzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5vdC1kZXNrdG9wIHtcbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZWJhci1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgLnN1YmNhdCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29sdW1ucy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGViYXItZHJvcGRvd24gYS5hY3RpdmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvLyBhIHdheSB0byBuYXZpZ2F0ZSBiYWNrIHRvIHRoZSBzZWN0aW9uc1xuICAgIH1cbiAgfVxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBibG9nLWN0YSgpO1xuICAgIC8vIG92ZXJyaWRlIGZvciBjb250ZW50LW1hcmdpblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gZm9yIC9hYm91dC15b3Vcbi5hZGRyZXNzLWxvb2t1cCB7XG4gIGNvbG9yOiAkZ3JleV8xO1xuICAuYWRkcmVzcy1sb29rdXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMCAxMjBweDtcbiAgICAgIG1pbi13aWR0aDogMDsgLy8gbmVlZGVkIGZvciBmaXJlZm94XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvLyB0byBhbGlnbiB0aGUgdHdvIGVsZW1lbnRzXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZpZWxkLWxhYmVsKCk7XG4gIH1cbiAgLmFkZHJlc3NMaXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1saXN0KCk7XG4gIH1cbn1cbi5hYm91dC15b3UtcGFnZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLmxpbWl0LXdpZHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm9uZS1oYWxmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cbiAgLmdlbmRlciB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuICAucGFzc3dvcmQtY29udGFpbmVyIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBsZWdlbmQsXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuc3dpdGNoLXRvLW1hbnVhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmVudGVyLWFkZHJlc3MtbWFudWFsbHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmFkZHJlc3MtbG9va3VwLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5saW1pdC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgIH1cbiAgfVxuICAubmluby1ibHVyYiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVwcGVyLWNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnRvZ2dsZS1yb3cge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1hY2Nlc3NpYmxlKCk7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgI3Bob25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cblxuICAvLyBvdmVycmlkZSBkZWZhdWx0IGludGwtdGVsLWlucHV0IHN0eWxlc1xuICAuaXRpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLml0aV9fZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIH1cblxuICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgIH1cblxuICAgIC5pdGlfX2ZsYWctY29udGFpbmVyLFxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICMzNDNhNDA7XG5cbiAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pdGlfX2Fycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyLzgwJSB1cmwoXCIvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGlfX2Fycm93LS11cCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIGxpLml0aV9fY291bnRyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAuaXRpX19jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW5saW5lLXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAuaXRpX19mbGFnLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRpX19jb3VudHJ5LW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmR1bW15IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIiwiLy8gLS0gQ2FsbCB1cyBzZWN0aW9uIC0tXG4uc2lnbnVwLWJvZHksXG4ubG9naW4tYm9keSB7XG4gIC5jYWxsLXVzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLy8gVE9ETyBDU1M6IHNlZSBpZiB0aGlzIGNhbiBiZSBkZWxldGVkL2NvbWJpbmVkICh3YWl0bGlzdCBvbmx5KVxuLmxvZ2luLXBhZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIC5jZW50cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAubG9naW4tZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAud2hpdGUtbGFiZWwtbG9nbyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGNlMWUxO1xuICAgIH1cbiAgfVxuICAuY2xlYXJmaXgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZm91ciB7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2lyY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYWluIFNpZ24gdXAgYW5kIExvZ2luIFBhZ2VzXG4uc2lnbnVwLXRvcC1sZXZlbCxcbi5sb2dpbi10b3AtbGV2ZWwge1xuICAuc2lnbnVwLWNvbnRhaW5lcixcbiAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEyMXB4O1xuICAgICAgLmJlLWNvbmZpZGVudC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuc2lnbnVwLWVsZW1lbnQsXG4gICAgICAubG9naW4tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA1NTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzVweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2lnbnVwRm9ybSxcbiAgICAjbG9naW5Gb3JtLFxuICAgIC50aXRsZS1jb250YWluZXIsXG4gICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNzaWdudXBGb3JtLFxuICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2xvZ2luRm9ybSxcbiAgICAubG9naW4tdGl0bGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWdudXAtbGF5b3V0LFxuICAgIC5sb2dpbi1sYXlvdXQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAuc2lnbnVwLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5sb2dpbi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGl0bGUtY29udGFpbmVyLFxuICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1wYXNzd29yZC1pY29uKCk7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4tZm9ybSAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWxsb3cge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAueWVsbG93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICB9XG4gICAgICAuc2lnbnVwLXRlcm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLmZvdXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rZXlsaW5lLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gIH1cbiAgLmtleWxpbmUtdmVydGljYWwge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICB9XG5cbiAgLy8gLS0gVHJ1c3QgcGlsb3Qgc2VjdGlvbiAtLVxuICAudHJ1c3QtcGlsb3QtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG4gICAgLnRydXN0LXBpbG90LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDJweCAwcHggMHB4O1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHItc3RhcnMge1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRyLXBpbG90IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFkb3cge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICR3aGl0ZSA3NSUsXG4gICAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuc2lnbnVwLWxheW91dCxcbiAgLmxvZ2luLWxheW91dCB7XG4gICAgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAud2hpdGUtbGFiZWwtbG9nbyB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIC5jbGVhcmZpeCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogNDBweCAwcHggMzBweDtcbiAgICB9XG4gICAgLmFscmVhZHkge1xuICAgICAgbWFyZ2luOiAxNXB4IDBweCAzMHB4O1xuICAgIH1cbiAgICAubG9naW4tbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgLm9mZnNldC1ieS10d28ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIC5hbHJlYWR5IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tIEZvcm0gb24gbG9naW4gcGFnZSAtLVxuICAubG9naW4tZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICAucGFzc3dvcmQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zbWFsbCxcbiAgICAucmlnaHQge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAjbm9BY2NvdW50TGluayB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNaXhpbnMgKi9cblxuQG1peGluIHBsYW5zLWluZm8tc3R5bGVzKCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHZpZGVvLXdyYXBwZXIoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qIFRpdGxlICsgc3VtbWFyeSAqL1xuICBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAzMHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA3NXB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY5NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgIH1cbiAgICAmLnBsYW4tc3VtbWFyeSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFpbG9yZWQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnRhaWxvcmVkLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODQ3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5ibGstZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogODQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3ctdmludGFnZS13b3JrcyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NDJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpbnRhZ2UtYWdlLXNlbGVjdG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVmlkZW8gYW5kIGlkZWFsIGZvciBjb3B5ICovXG4gIC52aWRlby1hbmQtY29weSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbXBhY3QtaW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmluZm8tY2FyZCB7XG4gICAgICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDk2cHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlkZWFsIHtcbiAgICAgICYubm8tdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1wYWN0LWlkZWFsLWZvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1wYWN0LWlkZWFsLWZvci10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWZvcmVJZGVhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICB9XG4gICAgJi5uby12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlkZWFsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAmLm5vLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwcHggNnB4IDMwcHg7XG4gICAgJi5pZGVhbC1mb3Ige1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWRlYWwtZm9yLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAxNTBweCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlYWQtbW9yZS1pbXBhY3QtcGxhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLm5vLXZpZGVvIHtcbiAgICAuaWRlYWwtZm9yIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmlkZWFsLWZvci10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICB9XG4gICAgLnBsYW4tcG9zdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaG9tZS9wbGF5LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCAvIDIpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzJweCAvIDIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBQcmV2ZW50IGJsYWNrIG92ZXJsYXkgZnJvbSBibG9ja2luZyBjbGljayBldmVudHMgb24gdGhlIHZpZGVvXG4gICAgICB9XG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzUycHg7XG4gICAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgfVxuXG4gIC8qVHlwZXMgYW5kIGxvY2F0aW9ucyBjYXJkcyAqL1xuICAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIC5pbXBhY3QtY2FyZHMge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5pbmZvLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gICAgaGVpZ2h0OiA1NDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDI1cHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAtM3B4IDdweCAyNXB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgLmluZm8tY2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0IHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZlcmVuY2UtdGFpbG9yZWQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgICAgICYudHlwZXMtdGFpbG9yZWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eXBlLXJlZmVyZW5jZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwIDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgICAgICAmLnR5cGVzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZS1yZWZlcmVuY2Uge1xuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZhY3RzaGVldCBzZWN0aW9uICovXG4gIC5mYWN0c2hlZXQtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuYm9keSB7XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMjE0cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogUmlzayBzZWN0aW9uICovXG4gIC5jZWxsIHtcbiAgICAucmlzay1wcm9maWxlcy1pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAucmlzay1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnJpc2stcHJvZmlsZS1ncmFwaGljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlzay1wcm9maWxlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC5yaXNrLXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi50eXBlLFxuICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoLmZlZSk6OmJlZm9yZSB7XG4gICAgICAvLyBib3JkZXIgdGhhdCdzIHNob3J0ZXIgdGhhbiBjZWxsIHdpZHRoXG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICYubG9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlzayB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stbGFiZWwsXG4gICAgICAucmlzay1zbWFsbHByaW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpc2stbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BlYy9jb250cmlidXRpb25zLWljb24uc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlzay1zbWFsbHByaW50IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUGVyZm9ybWFuY2UgY2hhcnQgc2VjdGlvbiAqL1xuICAjcGVyZm9ybWFuY2VDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wZXJmb3JtYW5jZS1zdHVmZiB7XG4gICAgbWF4LXdpZHRoOiAxMTg1cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5LXJlZmVyZW5jZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggMjVweCAwcHggN3B4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLngteWVhcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAuc291cmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAud2FybmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZhY3RzaGVldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvKiBBbm51YWwgZmVlICovXG4gIC5hbm51YWwtZmVlIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICAuZmVlLXZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICB9XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmFubnVhbGx5IHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5vdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweCAwcHggMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgLnNsaWRlci1ib3gtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuZW50ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvKiBQaWNrIHRoaXMgcGxhbiBidXR0b24gKi9cbiAgLnBpY2sge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICAmLnlvdXItY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLyogU2VlIG90aGVyIHBsYW5zIGJ1dHRvbiAqL1xuICAuc2VlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLm5vLXBpY2stcGxhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlZCB0byBzdHlsZSBwbGFuIGNhcmRzXG5AbWl4aW4gcGxhbi1jYXJkKCkge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IDMycHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuZm9ybS1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICY6aGFzKC5wbGFuLXBpY2stYnV0dG9ucykge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgfVxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZjFmYWZkKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmF1bHQtcGxhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2Nzk4NDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzY2Nzk4NDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsYW4tc3RpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIC5ibHVyYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXG4gICAgICAgICAgXCJwYWRkaW5nXCIsXG4gICAgICAgICAgMzBweCAyMHB4IDMwcHgsXG4gICAgICAgICAgMzBweCAxNXB4IDMwcHgsXG4gICAgICAgICAgMzBweCA0MHB4IDMwcHhcbiAgICAgICAgKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxhbi1pbmZvIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWlsb3JlZC1wbGFuLWluZm8ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjY291bnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmLm1hc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wb3B1bGFyIHtcbiAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBsYW4tc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmx1cmIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLyogUGxhbnMgU3dpcGVyICovXG5AbWl4aW4gcGxhbnMtc3dpcGVyKCkge1xuICAucGxhbnMtc3dpcGVyIHtcbiAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3N3aXBlclBsYW5Db250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgaHRtbDpub3QoLmpzKSAmIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGxhbnMgZGlzcGxheSBmb3IgZGVza3RvcCBzaXplICovXG5AbWl4aW4gcGxhbnMtZGFzaGJvYXJkKCkge1xuICAucGxhbnMtZGFzaGJvYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwbGFuLWNhcmQoKTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW46IDk1cHggMHB4IDMwcHggMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhbnMtZmlsdGVycygpIHtcbiAgLyogRmlsdGVycyAqL1xuICAuZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA5NnB4IDBweCAwcHggMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5maWx0ZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV80O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICYuZmlsdGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29yZS1wbGFucy1kaXNjbGFpbWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIENvc3RzIHRpbGVcbi5wZW5zaW9uLXBsYW4tY29zdCB7XG4gIC8vIEdsb2JhbCBjb250YWluZXIgc3BhY2luZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIC8vIEJvcmRlciBzaGFkb3dcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAvLyBTaGFyZWQgZmxleCBpbnN0cnVjdGlvbnNcbiAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0zMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQ2VudGVyIHRoZSBidXR0b25cbiAgLmJ1dHRvbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC8vIEZpdCBidXR0b24gc3R5bGluZyB0byBkZXNpZ25cbiAgLmJ1dHRvbi1hcmVhIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLy8gUGhvbmUgc3R5bGluZ1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgIC5pbWFnZS1hbmQtdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgIC5ib3RoLXNjcmVlbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuICAvLyBUYWJsZXQgc3R5bGluZ1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgLmltYWdlLWFuZC10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuYm90aC1zY3JlZW5zIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgfVxuICB9XG4gIC8vIExhcHRvcC9EZXNrdG9wIHN0eWxpbmdcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAuaW1hZ2UtYW5kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgLmltYWdlLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMztcbiAgICAgICAgLmJvdGgtc2NyZWVucyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU5NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5hd2FyZHMubm90LW1vYmlsZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDZweDtcbiAgfVxufVxuXG4uYXdhcmRzLm1vYmlsZS1vbmx5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5jYWxsLXVzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE1MXB4O1xuICB9XG59XG5cbi5uZXctcGxhbnMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSGVybyBiYW5uZXIgKi9cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MzkzODMwMDkvcGxhbnMvcGxhbnMtYmFubmVyLmpwZ1wiKVxuICAgICAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG4gICAgLmZzY3MtbG9nby1wbGFucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZnNjcy10ZXh0LXBsYW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MnB4IDBweCAwcHg7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgJi50cnVzdC1waWxvdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1waWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkd2hpdGUgNzUlLFxuICAgICAgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpXG4gICAgKTtcbiAgfVxuXG4gIC8qIEZpcnN0IHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLmZpcnN0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxNzIuNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LWltZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LWltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2Vjb25kIHNlY3Rpb24gLS0+IFRleHQgYW5kIGltYWdlICovXG4gIC5uZXctY29udGFpbmVyLnNlY29uZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA4MHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDEyMHB4IDBweCAxMjBweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZS1pbWcge1xuICAgICAgbWFyZ2luOiAxODBweCAwcHggMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEZWZhdWx0IHBsYW4gc2VjdGlvbiAtLT4gVGV4dCBhbmQgaW1hZ2UgKi9cbiAgLm5ldy1jb250YWluZXIuZGVmYXVsdC1wbGFuLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleV80O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDgwcHggMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHggMTIwcHggMHB4IDEyMHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1wbGFuLWltZy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtcGxhbi1pbWcuZGVza3RvcC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVlcyB7XG4gICAgaDQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwbGFucy1maWx0ZXJzKCk7XG4gIEBpbmNsdWRlIHBsYW5zLXN3aXBlcigpOyAvKiBQbGFucyBkaXNwbGF5IGZvciBtb2JpbGUgc2l6ZSAqL1xuICBAaW5jbHVkZSBwbGFucy1kYXNoYm9hcmQoKTsgLyogUGxhbnMgZGlzcGxheSBmb3Igbm9uLW1vYmlsZSBzaXplICovXG5cbiAgLyogUmlzayBtZXNzYWdlICovXG4gIC5yaXNrLW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuIiwiQG1peGluIG1hcC1zdHlsZXMoKSB7XG4gICNtYXBncmFwaGljIHtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgLmltZy1tYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MXB4O1xuICAgICAgICAgICYuc21hbGwtb25seSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGRyZXNzLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDk3cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbGVmdDogNzgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA3MjZweDtcbiAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogOTFweDtcbiAgICAgICAgICBsZWZ0OiA3MjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICNvZmZpY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNwaW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzNiU7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI3ZpZXctbWFwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgI2xpbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjk3MTkzNjMwL2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl9tb2JpbGVfMXgucG5nXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjAvdjE2OTcxOTM2MjkvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX21vYmlsZV8yeC5wbmdcIlxuICAgICk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjk3MTk2MjU5L2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl90YWJsZXRfMXgucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2OTcxOTYyNTkvY29udGFjdCUyMHVzL2NvbnRhY3QtdXMtYmFubmVyX3RhYmxldF8yeC5wbmdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY5NzE5MzYzMS9jb250YWN0JTIwdXMvY29udGFjdC11cy1iYW5uZXJfZGVza3RvcF8xeC5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzYwL3YxNjk3MTkzNjMxL2NvbnRhY3QlMjB1cy9jb250YWN0LXVzLWJhbm5lcl9kZXNrdG9wXzJ4LnBuZ1wiXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRhY3QgZGV0YWlscyBzZWN0aW9uXG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAuYm94IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVjdGFuZ2xlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAmLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNmNGY2ZjgpO1xuICAgICAgfVxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmZmZmLCAjZjRmNmY4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlY3RhbmdsZTIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYsICNmNGY2ZjgpO1xuICAgICAgfVxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmZmZmLCAjZjRmNmY4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50d2VsdmUuYm94LmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvdXIuY29sdW1ucy5ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZGljYXRlZCBzdXBwb3J0IHNlY3Rpb25cbiAgLmRlZGljYXRlZC1zdXBwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmZpdmUuY29sdW1ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXZlbi5jb2x1bW5zIHtcbiAgICAgICYubm90LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmVlZGJhY2sgc2VjdGlvblxuICAuY3VzdG9tZXItZmVlZGJhY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuZmVlZGJhY2stY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmZlZWRiYWNrLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICAuYmVla2VwZXJzLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21wbGFpbnRzIHNlY3Rpb25cbiAgLmNvbXBsYWludHMge1xuICAgIHBhZGRpbmc6IDgwcHggNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNXB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICNtYXJnaW4xIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI21hcmdpbjIge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNtYXJnaW4zIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjbWFyZ2luNCB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLS0tPiBBd2FyZHMgPC0tLS1cbiAgLmF3YXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qtb2YtYXdhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5hd2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMjtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtYXAgc2VjdGlvblxuICAuYWJvdXQtbWFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICB9XG4gICAgLmZsZXguZnVsbC1ibGVlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwLXN0eWxlcygpO1xuICB9XG59XG4iLCJAbWl4aW4gcGxhbnMtdmlkZW9zKCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBpY29uLXBsYXktdmlkKCk7XG4gIEBpbmNsdWRlIHZpZGVvLWhvdmVyKCk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gIH1cbn1cblxuQG1peGluIHVsLWxlZ2VuZCgpIHtcbiAgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAzNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvbC1yaXNrLWJhcigpIHtcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICB9XG4gICAgICAmLmxpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJpc2stYXJyb3dzKCkge1xuICAucmlzay1sYWJlbCxcbiAgLnJpc2stc21hbGxwcmludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAucmlzay1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgzMC8xNik7XG4gICAgLmxlZnQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBib3JkZXI6ICR3aGl0ZSBzb2xpZCA2cHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkcHJpbWFyeV95ZWxsb3cgc29saWQgOHB4O1xuICAgIH1cbiAgICAucmlnaHQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyOiAkd2hpdGUgc29saWQgNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItbGVmdDogJHByaW1hcnlfeWVsbG93IHNvbGlkIDhweDtcbiAgICB9XG4gIH1cbiAgLnJpc2stc21hbGxwcmludCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgxOC8xMyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkZ3JpZC13aWR0aCAtIDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VsbC1mZWUoKSB7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIC5iaWcge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZWxsLXZpZGVvKCkge1xuICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCBhdXRvLCA0MDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmV4cGxhaW5lci12aWRlbyB7XG4gICAgQGluY2x1ZGUgcGxhbnMtdmlkZW9zKCk7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGNlbGwtbWFuYWdlcigpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgMTQ1cHgsIDEyMHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtaXhpbiBjZWxsLXR5cGUoKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDQ3MHB4LCAyOTVweCk7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2VsbC1sb2NhdGlvbigpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgNTIwcHgsIDI5NXB4KTtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZWxsLXJpc2soKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIGF1dG8sIDI1MHB4LCAyMzBweCk7XG4gIEBpbmNsdWRlIHJpc2stYXJyb3dzKCk7XG59XG5cbkBtaXhpbiBjZWxsLW1vcmUtaW5mbygpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgYXV0bywgMTQ1cHgsIDEyMHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wbGFucy1wYWdlIHtcbiAgLnBsYW5zLXRhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJqdXN0aWZ5LWNvbnRlbnRcIiwgc3BhY2UtYXJvdW5kLCBmbGV4LXN0YXJ0KTtcbiAgICAucGxhbi1ib3gge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwid2lkdGhcIiwgMTAwJSwgcGVyY2VudGFnZSgxLzMpLCBwZXJjZW50YWdlKDEvNCkpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXgtd2lkdGhcIiwgNDgwcHgsIDM2MHB4KTtcbiAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgICYucG9wdWxhciB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci15ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBvcmRlcjogLTE7IC8vIHBsYWNlIGZpcnN0IGluIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgfVxuICAgICAgICAuY2VsbC5mZWUgLmJpZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgICAucG9wdWxhci1oZWFkIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3B1bGFyLWhlYWQoKTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAmLnBvcHVsYXIgKyAucGxhbi1ib3gge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJi50eXBlLFxuICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoLmZlZSk6OmJlZm9yZSB7XG4gICAgICAgICAgLy8gYm9yZGVyIHRoYXQncyBzaG9ydGVyIHRoYW4gY2VsbCB3aWR0aFxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGdyZXlfMztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHVsLWxlZ2VuZCgpO1xuICAgICAgICBAaW5jbHVkZSBvbC1yaXNrLWJhcigpO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgICAgJi5sb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmVlIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZWxsLWZlZSgpO1xuICAgICAgICB9XG4gICAgICAgICYudmlkZW8ge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtdmlkZW8oKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1hbmFnZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtbWFuYWdlcigpO1xuICAgICAgICB9XG4gICAgICAgICYudHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC10eXBlKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC1sb2NhdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgICYucmlzayB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VsbC1yaXNrKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3JlLWluZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbGwtbW9yZS1pbmZvKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYW4tYm94LmNlbGwtdGl0bGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmZlZSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgICYubWFuYWdlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290bm90ZSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBsYW5zLWFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm9ybS1zZWN0aW9uLWhlYWRlcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gb3Blbi1jbG9zZS1oZWFkZXIoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzXCIsIFwicG5nXCIsIDI0cHgsIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAmLm9wZW46OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3Mtb3BlblwiLCBcInBuZ1wiLCAyNHB4LCAyNHB4KTtcbiAgfVxufVxuXG5AbWl4aW4gYWRkLXBhbmVsLWJveCgpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleV8zO1xuICAgIC5taWQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICAubWlkLWJveCB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1hcmdpbjogMTdweCBhdXRvO1xuICAgIC5hZGQtcGFuZWwge1xuICAgICAgQGluY2x1ZGUgb3Blbi1jbG9zZS1oZWFkZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdW1tYXJ5LXRhYmxlKCkge1xuICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB0ZCB7XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvYXN0IGNvbXBvbmVudCBzdHlsZXNcbi8vIG92ZXJ1c2FnZSBvZiBpbXBvcnRhbnQgaGVyZSBpcyB0byBvdmVyd3JpdGUgd2hhdCBjb21lcyBmcm9tIHNjcmlwdCBvcmlnaW5hbGx5XG4udG9hc3RpZnkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICBib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwcHggIWltcG9ydGFudDtcbiAgfVxuICAvLyB0d2VhayB0byBzdHlsZSBpbWFnZVxuICBpbWcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwcHggMTZweDtcbiAgfVxuICBwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG92ZXJmbG93LXdyYXA6IFwiYnJlYWstd29yZFwiO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxuLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0byA0NXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG4gIC5kaXNhYmxlLTJmYS1wYXNzd29yZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYmVlaGl2ZS1tZW51IHtcbiAgQGluY2x1ZGUgbWVudS1saW5rcygpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgQGluY2x1ZGUgbWVudS1kcm9wZG93bigpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDsgLy8gcHVsbCB1cCB0YWJzIHRvIGhlYWRlclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGdsb3cge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxuICBhLmhpZ2hsaWdodC1iYWxsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5oaWdobGlnaHQtYmFsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGdsb3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cbiAgfVxuICBhLmFjdGl2ZSB7XG4gICAgLmhpZ2hsaWdodC1iYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubm8tbGlua3Mge1xuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hY2NvdW50LW5hdmlnYXRpb24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5hY2NvdW50LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgIC5hY2NvdW50LWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGRhcmtncmV5LWxpbmtzKCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGV2cm9uLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgICYub3Blbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY291bnQtZHJvcGRvd24tY29udGVudCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDI2NnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTkI6IFVzaW5nIGV4Y2x1c2l2ZSBtZWRpYSBxdWVyaWVzIHNpbmNlIHRoZSBuYXYgc3R5bGUgbG9va3MgZGlmZmVyZW50IHBlciBicmVha3BvaW50XG4gICAgLy8gZGVza3RvcCBzdHlsZXMsIG1haW4gbmF2IGlzIGEgZmxleCBob3Jpem9udGFsIGxpc3QsIHN1YmxldmVscyBhcyBkcm9wZG93biBtZW51c1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmFjY291bnQtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmFjY291bnQtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoJGJsYWNrLCAwLjE4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicm93bi1saW5rcygpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzRweDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gdGFibGV0IHN0eWxlcywgZnVsbCBwYWdlIG1lbnUgZGlzcGxheWluZyBhbGwgY29udGVudCBpbiAzLWNvbHVtbiBmbGV4IGxheW91dFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi10YWJsZXQoKTtcbiAgICB9XG4gICAgLy8gbW9iaWxlIHN0eWxlcywgZnVsbC1wYWdlIG1lbnUgd2l0aCBkcmF3ZXItc3R5bGUgZHJvcGRvd25cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbW9iaWxlKCk7XG4gICAgICAuYWNjb3VudC1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtbG9hZGluZy1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSB0aWNrLWxpc3QoKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgfVxufVxuIiwiLy8gbm9VaXNsaWRlciBzdHlsZXMgcGxhY2VkIGluc2lkZSBhIG1peGluXG5cbi8qISBub3Vpc2xpZGVyIC0gMTAuMC4wIC0gMjAxNy0wNS0yOCAxNDo1Mjo0OCAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiovXG5cbkBtaXhpbiBub1VpU2xpZGVyLXN0eWxlcygpIHtcbiAgLm5vVWktdGFyZ2V0LFxuICAubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gIC5ub1VpLWJhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBGaXggNDAxICovXG4gIH1cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubm9VaS1vcmlnaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbiAgfVxuICAubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcbiAgICogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLlxuICAgKi9cbiAgLm5vVWktYmFzZSxcbiAgLm5vVWktaGFuZGxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAvKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAgICovXG4gIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xN3B4O1xuICB9XG4gIC8qIFN0eWxpbmc7XG4gICAqL1xuICAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjAsIDAgM3B4IDZweCAtNXB4ICNiYmI7XG4gIH1cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzNmYjhhZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICB9XG4gIC8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gICAqL1xuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICB9XG4gIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xuICB9XG4gIC5ub1VpLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2RkZCwgMCAzcHggNnB4IC0zcHggI2JiYjtcbiAgfVxuICAvKiBIYW5kbGUgc3RyaXBlcztcbiAgICovXG4gIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4gIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U4ZTdlNjtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbiAgLyogRGlzYWJsZWQgc3RhdGU7XG4gICAqL1xuICBbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG4gIH1cbiAgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbiAgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbiAgW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLyogQmFzZTtcbiAgICpcbiAgICovXG4gIC5ub1VpLXBpcHMsXG4gIC5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm5vVWktcGlwcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIC8qIFZhbHVlcztcbiAgICpcbiAgICovXG4gIC5ub1VpLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5vVWktdmFsdWUtc3ViIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogTWFya2luZ3M7XG4gICAqXG4gICAqL1xuICAubm9VaS1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gIH1cbiAgLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICB9XG4gIC8qIEhvcml6b250YWwgbGF5b3V0O1xuICAgKlxuICAgKi9cbiAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIFZlcnRpY2FsIGxheW91dDtcbiAgICpcbiAgICovXG4gIC5ub1VpLXBpcHMtdmVydGljYWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAubm9VaS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEyMCU7XG4gIH1cbiAgLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTIwJTtcbiAgfVxufVxuIiwiLmRvLWktaGF2ZS1hLXBlbnNpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAjbGluZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYwNTI2NDUwMy9MaWZlc3R5bGUvd29ya2luZy1mcm9tLWhvbWU0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUxN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLy8gQWJvdXQgcGVuc2lvbmJlZSBzZWN0aW9uXG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmUtY29uZmlkZW50LWVsZW1lbnQge1xuICB3aWR0aDogMzQ3cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLmJlLWNvbmZpZGVudC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDg2cHggMHB4IDIwcHg7XG4gIH1cbiAgLmJlLWNvbmZpZGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDBweCAwcHggMzZweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAudGljay10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGdyZXlfMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAuc3ltYm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc3ltYm9scyBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3ltYm9scyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmJlLWNvbmZpZGVudC1lbGVtZW50LXRhYmxldC1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA3NnB4IGF1dG8gNTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgLmJlLWNvbmZpZGVudC1oZWFkZXIsXG4gICAgLmJlLWNvbmZpZGVudC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnN5bWJvbHMgaW1nIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5iZS1jb25maWRlbnQtaGVhZGVyLFxuICAgIC5iZS1jb25maWRlbnQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50aWNrLXRleHQsXG4gICAgLnN5bWJvbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zeW1ib2xzIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICAuYmUtY29uZmlkZW50LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAudGljay10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zeW1ib2xzIGltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMTBweCkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuIiwiLmJlZWhpdmUtY29udHJpYnV0aW9ucy1hbW91bnQtaGVhZGVyIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW1vdW50IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkzKCk7XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAudGlueSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbmNlbC1saW5rIHtcbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEucmlnaHQtcGFkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEucmlnaHQtcGFkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWNvbnRyaWJ1dGlvbnMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7IC8vIGFkanVzdCB0b3AgdG8gc2l0IHVuZGVyIHRhYiBuYXYgYmFyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7IC8vIGFkanVzdCB0b3AgdG8gc2l0IHVuZGVyIHRhYiBuYXYgYmFyXG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1haW50ZW5hbmNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAuYmFjay1idXR0b24ge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuXG4uYmVlaGl2ZS1jb250cmlidXRpb25zLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIGgzIHtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAub2ItYnV0dG9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udHJpYnV0aW9uLXR5cGVzLXNjcmVlbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAuY29udHJpYi10eXBlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIH1cbiAgICAgIC5jb250cmliLXR5cGUtdGV4dCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNzd2lwZXJDb250cmlidXRpb25UeXBlcyB7XG4gICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQsXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhvbGRpbmctc2NyZWVuIHtcbiAgICAuZWlnaHQuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5mb3VyLmNvbHVtbnMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM3OHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZy50aWNrIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2N3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaG1yYy10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuYWxsb3dhbmNlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWxsb3dhbmNlLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBXRSBBUkUgUkVNT1ZJTkcgVEhJUyBURU1QT1JBUklMWVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5hbGxvd2FuY2UtbWV0ZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYWxsb3dhbmNlLW1ldGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgJi5hY3R1YWwge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRheC1yZWxpZWYge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWxsb3dhbmNlLWJhci1sZWdlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCAwcHggMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gV0UgQVJFIFJFTU9WSU5HIFRISVMgVEVNUE9SQVJJTFlcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRyaWJ1dGVkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YXgge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pY29uLWJveC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5wZXJzb25hbC1zb2xlLXRyYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgfVxuICAgICAgJi5wZXJzb25hbCxcbiAgICAgICYubHRkLWNvbXBhbnksXG4gICAgICAmLm9wZW4tYmFua2luZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDhweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuLWJhbmtpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL29wZW5iYW5raW5nLXNldHVwLWljb25cIixcbiAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgMjBweFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wZXJzb25hbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvcGVyc29uYWwtc2V0dXAtaWNvblwiLFxuICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAyMHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmVtcGxveWVyOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICBcIi9pbWFnZXMvY29udHJpYnV0ZS9lbXBsb3llci1zZXR1cC1pY29uXCIsXG4gICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHRkLWNvbXBhbnk6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL2x0ZC1jb21wYW55LXNldHVwLWljb25cIixcbiAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgMjBweFxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jb250cmlidXRlL2NhcmRcIiwgXCJwbmdcIiwgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbzo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jb250cmlidXRlL2JhbmtcIiwgXCJwbmdcIiwgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAmLm9wZW4tYmFua2luZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL29wZW5iYW5raW5nLXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wZXJzb25hbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL3BlcnNvbmFsLXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbXBsb3llcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL2VtcGxveWVyLXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sdGQtY29tcGFueTo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy9jb250cmlidXRlL2x0ZC1jb21wYW55LXNldHVwLWljb25cIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvY2FyZFwiLCBcInBuZ1wiLCAyNnB4LCAyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbzo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2NvbnRyaWJ1dGUvYmFua1wiLCBcInBuZ1wiLCAyNnB4LCAyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlZmF1bHQtcGxhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuICBociB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNTtcbiAgfVxuICBhLmxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwLmdyZXkge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5leGlzdGluZy1jb250cmlidXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDM1cHg7XG4gICAgcC5ncmV5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi11bmlxdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0JTtcbiAgICBsZWZ0OiAtNTVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LXVuaXF1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQlO1xuICAgIHJpZ2h0OiAtNTVweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBwLmNlbnRyZS50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmV4cGxhbmF0b3J5LXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbiAgI3N3aXBlckV4aXN0aW5nQ29udHJpYnV0aW9uc0NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgI3N3aXBlcldyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhc3QtYW1vdW50LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHRtbDpub3QoLmpzKSAmIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYW5jZWwtbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLmNhbmNlbC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIC5jb250cmliLmJ1dHRvbi5sYXJnZS5jZW50cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuICBidXR0b24ud2hpdGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBidXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbiAgLnJvdy5jbGVhcmZpeC5jYW5jZWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBwLmNlbnRyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtaW4td2lkdGg6IDMyOHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyLmFtb3VudC1waWNrZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lci5hbW91bnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG4gIC5hbW91bnQtcGlja2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5hbW91bnQtZW50ZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAuYW1vdW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAtMjhweCAwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYW1vdW50TWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuanVzdGlmeVRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LmFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDFjaDtcbiAgICAgICAgd2lkdGg6IDNjaDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMS5hbW91bnQge1xuICAgICAgICBtYXJnaW46IDE2cHggMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgICAvLyBmb3IgdGhlIHBsdXMgJiBtaW51cyBpbnB1dHNcbiAgICAgIGlucHV0W3R5cGU9XCJpbWFnZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbW91bnQtd2FybmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuYW1vdW50LXN1bW1hcnktYm94IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICYuYm9keS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTW9kYWwgc3R5bGVzXG4gIC5udW1iZXJlZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5udW1iZXJlZC1saXN0LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRkLWd1YXJhbnRlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgfVxuICB1bC5kZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5hY2NvdW50LWRldGFpbHMge1xuICAgIC5tYXgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuc3VtbWFyeS1ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzNzdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgaDMuYW1vdW50IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwcHggMTVweDtcbiAgICB9XG4gICAgaW1nLmVkaXQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi1mb3JtIHtcbiAgICAudGFiLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1saW5rcygpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcy1sb29rdXAuaGFzLWVycm9yIHtcbiAgICAgIC5oZWxwLWJsb2NrLmVycm9yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1zcGFjZS1iZWxvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYWRkcmVzcy1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJi5maW5hbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maW5kLWFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTZweDtcbiAgICB9XG4gICAgLnBvcHVwLXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgJi5lZGl0LW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZmlybS1kZXRhaWxzIHtcbiAgICAuZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJlbmNlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpbWVzY2FsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmNvbmZpcm0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYWxsLXNldC1ibHVyYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFsbC1zZXQtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5pY29uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb290ZXIvaWNvbi10ZWxlcGhvbmVcIiwgXCJwbmdcIiwgMzVweCwgMzVweCk7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9mb290ZXIvaWNvbi1lbWFpbFwiLCBcInBuZ1wiLCAzNXB4LCAyNnB4KTtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9vdGVyL2ljb24tcGluXCIsIFwicG5nXCIsIDMwcHgsIDM3cHgpO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYW5rLWRldGFpbHMtdGFibGUge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICNzYXZlTW9kYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxsLXNldCB7XG4gICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweDtcbiAgICB9XG4gICAgLmJ1aWxkaW5nIHtcbiAgICAgIG1hcmdpbjogNTBweCAwcHggMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmFsbC1zZXQtZ3VhcmFudGVlIHtcbiAgICAuZ3VhcmFudGVlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgcGFkZGluZzogNDBweCAwIDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDAgNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLmxvZ28tbm90LW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcubG9nby1tb2JpbGUtb25seSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAzOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMDBweCAwIDkxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5vcmRlci1zdW1tYXJ5LXRhYmxlIHtcbiAgICBAaW5jbHVkZSBzdW1tYXJ5LXRhYmxlKCk7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLnRheC1yZWxpZWYtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5kYXRlLXRha2VuLXdhcm5pbmctbW9kYWwge1xuICAgIC5kYXRlLXRha2VuLXdhcm5pbmctbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cmliIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9wZW4tYmFua2luZy1yZWd1bGFyLXN0YXJ0LWRhdGUtbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuICAgIC5vYi1zdGFydC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vYi1zdGFydC1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNlbnRlcmVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250cmliIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbWVuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbnMtY2FuY2VsLW1vZGFsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMHB4IDBweCAyOHB4IDBweDtcbiAgICAuY29udHJpYnV0aW9ucy1jYW5jZWwtY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrZWQtYnktcGxhbi1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyaWJ1dGlvbnMtYmxvY2tlZC1ieS1wbGFuLWhvbGQge1xuICAucGxhbi1ob2xkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnBsYW4taG9sZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBsYW4taG9sZC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gIH1cbn1cbiIsIkBtaXhpbiBzaWduYXR1cmUtY29udGFpbmVyLXN0eWxlcygpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDkwcHggYXV0byA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiA4NXZ3O1xuICBoZWlnaHQ6IGNhbGMoODV2dyAqICgyNTAgLyA1MDApKTtcbiAgJi5oYXMtZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgY2FudmFzIHtcbiAgICAgIGJvcmRlcjogZGFzaGVkIDVweCAkYWNjZW50XzJfcmVkO1xuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAjY2xlYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleV8zO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmV5XzM7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICBjYW52YXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IGRhc2hlZCA1cHggJGdyZXlfNDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogNTlweDtcbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0JTtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtYWRkLXBlbnNpb25zLXBhZ2Uge1xuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xuICAgIH1cbiAgICAub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xuICAgICAgfVxuICAgICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFuLW9uYm9hcmRpbmctbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwN2RiNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGQtcGVuc2lvbnMtcGFuZWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5nYW1lLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMzVweCA2NHB4IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTAwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIGhyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5XzM7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgfVxuICAgICAgLmdhbWUge1xuICAgICAgICAvLyBwbGFjZWQgYWJvdmUgLmdhbWUtaGVhZCB0byBzdG9wIGFuIHVud2FudGVkIFNhc3Mgb3B0aW1pc2F0aW9uXG4gICAgICAgIEBpbmNsdWRlIGFkZC1nYW1lLWVsZW1lbnRzKCk7XG4gICAgICB9XG4gICAgICAuZ2FtZS1oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuY2xlYXJmaXgge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAuYWNjZXNzaWJsZS1jaGVja2JveGVzIHtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVmYXVsdC1wbGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yO1xuICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG4gIC5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnN1Ym1pdE9wdEluVG9DaGVja3Mge1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN2aWV3Q29udHJpYnV0ZUZpcnN0VGVybXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIC5hY2NlcHQtdGVybXMge1xuICAgICAgLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgZGl2LmNsZWFyZml4IHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAgICAgICAuYWNjZXNzaWJsZS1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZWZhdWx0LXBsYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsX2Rhcms7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuZW1wbG95ZXJMaXN0Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdWwuZW1wbG95ZXJMaXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1saXN0KCk7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICYuZm9vdGVyIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRwaW5rO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL3gtcmVkXCIsIFwicG5nXCIsIDE1cHgsIDE1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiAoaW5lbGlnaWJsZSlcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZC1hbm90aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnNpZ25hdHVyZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIC8vIHNpbWlsYXIgdG8gZ2FtZV9lbGVtZW50c1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIC8vIHNpbWlsYXIgdG8gZ2FtZV9lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZ25hdHVyZS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgc2lnbmF0dXJlLWNvbnRhaW5lci1zdHlsZXMoKTtcbiAgICB9XG4gICAgYnV0dG9uLmNlbnRyZS5mdWxsLXdpZHRoIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbGVhcmZpeCB7XG4gICAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICAgIC5zbWFsbGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdGhyZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAzMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCBhdXRvIDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZWZhdWx0LXBsYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV83O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHNlbGVjdC10cmFja2VyKCkge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9iZWVoaXZlL3RyYWNrZXIvY2hldnJvblwiLCBcInBuZ1wiLCAxMXB4LCA3cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuXG4uYmVlaGl2ZS10cmFja2VyIHtcbiAgLy8gVXRpbGl0eSBjbGFzc2VzXG4gIC50YWJsZXQtc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC53aWRlLXRhYmxldC1zaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkZXJcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGgyLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBoMi5zdWItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDYxNHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmxlYXJuLW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbkFuZExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEuc21hbGwge1xuICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cblxuICAudHdvYm94dmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZ25hdHVyZSBib3hcbiAgLmFmZml4LXNpZ25hdHVyZS1ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLmJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTAwcHggMzVweDtcbiAgICAgIH1cbiAgICAgIC5hZmZpeC1zaWduYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVHJhY2tlciBwYW5lbFxuICAudHJhY2tlci1wYW5lbCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICB3aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyNHB4IDI4LjVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxOHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBjb2xvcjogIzI0YjZiNjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgcGFkZGluZzogMzZweCAyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudHdvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9yZXN1bWUgYWN0aXZlLWNsb3NlZCBtZXNzYWdlIG9uIGJvdGggdGhlIG1haW4gYW5kIGRldGFpbHMgcGFnZVxuICAudHJhY2tlci1wYW5lbCxcbiAgLnRyYWNrZXItZGV0YWlsIHtcbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgY2FudmFzIHtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgNXB4ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnN0YXR1cy1ub3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLmRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgICAgICYuYWN0dWFsLXRyYW5zZmVycmVkLXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc3R5bGluZyBmb3IgbWFpbiB0cmFja2VyIHBhZ2VcbiAgLnRyYWNrZXItcGFuZWwge1xuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuICB9XG4gIC8vIHN0eWxpbmcgZm9yIHRyYW5zZmVyIGRldGFpbHMgcGFnZVxuICAudHJhY2tlci1kZXRhaWwge1xuICAgIGxlZ2VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubGVmdEVtcGxveW1lbnRGb3JtIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIGJvcmRlcjogMXB4IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleV81O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICNzdWJtaXRMZWZ0RW1wbG95bWVudEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBDb250cmlidXRpb25zIGNvbnRhaW5lclxuICAuY29udHJpYnV0aW9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJ2aWV3IEZBUXMgYW5kIGFkZGl0aW9uYWwgaW5mbyBGQVFzIGNvbW1vbiBzdHlsaW5nXG4gIC50cmFja2VyLWhlbHAsXG4gIC5hZGRpdGlvbmFsLWluZm8taGVscCB7XG4gICAgLmZhcSB7XG4gICAgICAmLXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgICBoMyxcbiAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IC0xMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleV81O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERldGFpbCAmIGFkZGl0aW9uYWwgaW5mbyBwYWdlcyBjb21tb24gc3R5bGluZ1xuICAudHJhY2tlci1kZXRhaWwsXG4gIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIC5hbWVuZG1lbnQtc2F2ZWQtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYW1lbmRtZW50LXNhdmVkIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMzVweCBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNwYW4tc2Vjb25kIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kaXNwbGF5IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubm8taW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNhbGVydC10aWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGljeS1udW1iZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucG9saWN5LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJhY2stYnV0dG9uKCk7XG4gICAgLmJhY2stYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERldGFpbCBwYWdlIHN0eWxlc1xuICAudHJhY2tlci1kZXRhaWwge1xuICAgIC50cmFuc2Zlci10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtYm94ZXMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpbmFsLWZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgICAucG91bmQtc3ltYm9sIHtcbiAgICAgIC5ub3QtZWRpdGFibGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlbnNpb24tbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLnN0YXR1cy1zeW1ib2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC50cmFja2VyLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50d28tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhY2tlci1tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNzU4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFuc2Zlci1zdGF0dXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAuZGV0YWlsLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIC5wcm92aWRlci1vdGhlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC50cmFja2VyLXRpbWVsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAudGltZWxpbmUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1kYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXRib3gge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuaW5wdXRmaWVsZCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgICB9XG4gICAgLm5vdC1lZGl0YWJsZSB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAubWVzc2FnZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICAgIC5hY3RpdmUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICAgIC5hY3RpdmUtYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIC5pbmFjdGl2ZS1iYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIHNlbGVjdCNwZW5zaW9uUHJvdmlkZXJOYW1lIHtcbiAgICAgIEBpbmNsdWRlIHNlbGVjdC10cmFja2VyKCk7XG4gICAgfVxuICAgIC5wb2xpY3ktaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNDZweCBhdXRvIDUycHggMHB4O1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idXR0b24uYnV0dG9uLW5lZ2F0aXZlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIGluZm8gcGFnZSBzdHlsaW5nXG4gIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICAgIC5wcmV2LWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gICAgLmFkZHJlc3MtbG9va3VwIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9saWN5LW51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcy1sb29rdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZG9jdW1lbnQtdXBsb2FkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC5maWxlLXVwbG9hZC1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5maWxlVG9VcGxvYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgI3VwbG9hZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgI3RpY2sge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICAgICNjcm9zcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICNoci11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgIH1cbiAgICAgICNpbnB1dEZpbGUge1xuICAgICAgICBvcGFjaXR5OiAwOyAvLyB2aXN1YWxseSBoaWRlIGlucHV0IGZpbGUgcHJvbXB0XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICNpbnB1dEZpbGU6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgICAjbWF4LWZpbGUtd2FybmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICAuY3VzdG9tZXJVcGxvYWRlZERvY05hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbGVUb1VwbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgfVxuICAgIGJ1dHRvbi5maW5kLWFkZHJlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgYnV0dG9uLnNhdmUge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgICYtaGVscCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbCBzdHlsaW5nXG4udHJhY2tlci1tb2RhbCB7XG4gIC50cmFja2VyLWNvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50LmdhbWUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1vZGFsLXRleHQtaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC50d29ib3h2ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uQW5kTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhbmNlbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgIH1cbiAgfVxuICAudHJhY2tlci1tb2RhbC10b3AtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgc2VsZWN0LmNhbmNlbC1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHNlbGVjdC10cmFja2VyKCk7XG4gIH1cbiAgLm1vZGFsLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBnYW1lLWVsZW1lbnRzKCkge1xuICBoNCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gc28gUTMgbGllcyBvbiBvbmUgbGluZVxuICAgIH1cbiAgICAmLmluZm9ybWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgLy8gbGVhdmUgZW5vdWdoIHJvb20gZm9yIChpKSBvbiBtb2JpbGVzXG4gICAgICB9XG4gICAgfVxuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLWNlbnRyZS10YWJsZXQtaW5saW5lLWRlc2t0b3AoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IC8vIHZhbGlkYXRpb24gZXJyb3IgdGV4dCBzaG91bGQgYmUgc21hbGxcbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICYuY2FuY2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIG5vIG1hcmdpbiBiZWxvdyBidXR0b24gaW4gY2FuY2VsIG1vZGFsXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5yZWZyZXNoIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgLy8gJ3JlZnJlc2gnIGJ1dHRvbiBub3Qgc28gd2lkZVxuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAudGhyZWVib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEycHg7IC8vIHNoaWZ0IGRvd24gwqMgc3ltYm9sIHRvIGFsaWduIHdpdGggdGV4dFxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwIDEzJSAzMHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0LFxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFkZC1nYW1lLWVsZW1lbnRzKCkge1xuICAjc2tpcERpdixcbiAgI29wdEluRGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgJi5pbmZvcm1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IC8vIGxlYXZlIGVub3VnaCByb29tIGZvciAoaSkgb24gbW9iaWxlc1xuICAgICAgfVxuICAgIH1cbiAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNik7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktY2VudHJlLXRhYmxldC1pbmxpbmUtZGVza3RvcCgpO1xuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUtdGFibGV0LWlubGluZS1kZXNrdG9wKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmJ1dHRvbkFuZExpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgICB9XG4gIH1cbiAgLnR3b2JveGhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50d29ib3h2ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbiAgLmlucHV0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmlubmVyYm94LFxuICAgIC55ZWFyYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV8zO1xuICAgICAgfVxuICAgICAgaW5wdXQuaW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMCAxMyUgMzVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgICAuaW5uZXJib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC55ZWFyYm94IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5lbmQteWVhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHVubm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgfVxuICB9XG4gIC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDM0cHggMTMlIDI1cHg7XG4gICAgfVxuICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAucmVhZHktdG8tYWRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgyOC8xOCk7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICB9XG4gIC5kcmF3ZG93bi1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxMyUgMzVweDtcbiAgICAmLXJhZGlvIHtcbiAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGFyZ2V0LWdhbWUtZWxlbWVudHMoKSB7XG4gIHAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyAvLyB2YWxpZGF0aW9uIGVycm9yIHRleHQgc2hvdWxkIGJlIHNtYWxsXG4gIH1cbiAgLmlucHV0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICYucG91bmQtc3ltYm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBvdW5kLXN5bWJvbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNwYW4ucG91bmQtc3ltYm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLCo1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJlZWhpdmUtbnVkZ2VyIHtcbiAgLmFjY2VwdC10ZXJtcyB7XG4gICAgLnNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgZGl2LmNsZWFyZml4IHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLm9mZnNldC1ieS1mb3VyIHtcbiAgICAgICAgLmFjY2Vzc2libGUtY2hlY2tib3hlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVmYXVsdC1wbGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5Xzc7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gICNza2lwLWxpbmsge1xuICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTsgLy8gbmVlZGVkIHRvIG92ZXJ3cml0ZSB0aGUgaDItc3R5bGUgY29sb3JcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYWRpby1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMjhweCAzNnB4IDI4cHggNTVweDtcbiAgICB9XG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Zvcm1zL3JhZGlvLWJ1dHRvbi11bnRpY2tlZFwiLCBcInBuZ1wiLCAyM3B4LCAyM3B4KTtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvZm9ybXMvcmFkaW8tYnV0dG9uLXRpY2tlZFwiLCBcInBuZ1wiLCAyM3B4LCAyM3B4KTtcbiAgICB9XG4gIH1cblxuICAudHdpbi1yYWRpby1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5yYWRpby1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAucmFkaW8tYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXllbGxvdy1zdHlsZSgpO1xuICB9XG5cbiAgaDEuZ3VpZGFuY2UtY2hvaWNlLFxuICBwLmd1aWRhbmNlLWNob2ljZSxcbiAgaDEucGxlYXNlLWNvbmZpcm0sXG4gIHAucGxlYXNlLWNvbmZpcm0ge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gIH1cbiAgaDEuZ3VpZGFuY2UtY2hvaWNlLFxuICBoMS5wbGVhc2UtY29uZmlybSB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gMzJweCBhdXRvO1xuICB9XG4gIHAuZ3VpZGFuY2UtY2hvaWNlLFxuICBwLnBsZWFzZS1jb25maXJtIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDE2cHggYXV0bztcbiAgfVxuICBoMS5kZWNsaW5lLWFwcG9pbnRtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgaDEucmlzay13YXJuaW5ncyxcbiAgcC5yaXNrLXdhcm5pbmdzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAvLyBwYXJ0aWFsOiBxdWFsaWZ5aW5nUXVlc3Rpb25cbiAgLnF1YWxpZnlpbmctcXVlc3Rpb24ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDc1cHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGYtZW1wbG95ZWQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcGFydGlhbDogZGVmYXVsdFxuICAuZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDE3cHggMjRweCAxNnB4IDI1cHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlOyAvLyBVc2VkIHRvIGF2b2lkIGZsaWNrZXIgb24gaG92ZXJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNjBweCAyOHB4IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjhweCAyOHB4IDMwcHg7XG4gICAgICB9XG4gICAgICAmLndpZGUtY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTsgLy8gbm8gaG92ZXIgZWZmZWN0XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aXRoZHJhd2FsLWNhcmQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGg0LXN0eWxlKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcGFydGlhbDogcmlza1dhcm5pbmdzXG4gIC5yaXNrLXdhcm5pbmdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gMHB4IGF1dG87XG4gICAgLmNvcHktdGV4dCB7XG4gICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAubmV4dC1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnRvZ2dsZS1yb3cge1xuICAgICAgQGluY2x1ZGUgdG9nZ2xlLWFjY2Vzc2libGUoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iZWVoaXZlLWRldGFpbGVkLXJlcG9ydCB7XG4gIHBhZGRpbmc6IDA7XG4gIC5kZXRhaWxlZC1yZXBvcnQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDM2LzMwKTtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tcGllLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIC8vIHRhYmxlLXNwZWNpZmljIGxheW91dFxuICAgICAgICAuZm91ci5jb2x1bW5zIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNwZW5zaW9uUGllQ2hhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDsgLy8gYWxpZ24gcGllIGNoYXJ0IHdpdGggdG9wIG9mIGxlZ2VuZCBidXQga2VlcCBzb21lIHNwYWNlIGZvciBhbmltYXRpb25zXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwucGVuc2lvbi1wbGFucy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDIpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAzKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA0KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA1KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF80X29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgNikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyA3KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOm50aC1vZi10eXBlKDEzbiArIDkpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMTApIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtb2YtdHlwZSgxM24gKyAxMSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMTIpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3B1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bnRoLW9mLXR5cGUoMTNuICsgMTMpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbF9kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wZW5zaW9uLXN1bW1hcnktdGFibGUge1xuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIHN1bW1hcnktdGFibGUoKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1jZW50cmUoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5mZWVzLWVzdGltYXRlIHtcbiAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIuc2F2aW5ncy1lc3RpbWF0ZSB7XG4gICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1tb3JlLWluZm8ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBvcGVuLWNsb3NlLWhlYWRlcigpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZWxpZ2libGUtcGVuc2lvbnMtdGFibGUge1xuICAgIHAge1xuICAgICAgJi5tb3JlLWRldGFpbHMtbGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgb3Blbi1jbG9zZS1oZWFkZXIoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mYXEtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIEBpbmNsdWRlIGNvbXBhcmlzb24tdGFibGUoKTtcbiAgICAgIHRyIHtcbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDIyLzE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb2xvdXJzICovXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vUHJpbWFyeSBDb2xvdXJzXG4kcHJpbWFyeV95ZWxsb3c6ICNmOWMwMDA7XG4kc2Vjb25kYXJ5X2dyZXk6ICMzNDNhNDA7XG5cbi8vU2Vjb25kYXJ5IENvbG91cnNcbiRhY2NlbnRfMV90ZWFsOiAjMjRiNmI2O1xuJGFjY2VudF8yX3JlZDogI2VjM2Q1NTtcbiRhY2NlbnRfM19ibHVlOiAjMDA4YWNhO1xuJGFjY2VudF80X29yYW5nZTogI2ZhOGMyZTtcbiRhY2NlbnRfNV9ncmVlbjogIzUxOTgyODtcbiRhY2NlbnRfNl9ncmVlbjogIzMxNWIxODtcblxuLy9EYXJrZXIgVmVyc2lvbnMgb2YgQ29sb3Vyc1xuJHByaW1hcnlfeWVsbG93X2Rhcms6ICNlZmJiMGE7XG4kc2Vjb25kYXJ5X2dyZXlfZGFyazogIzc4ODE4MztcbiRhY2NlbnRfMV90ZWFsX2Rhcms6ICMwMDdiODA7XG4kYWNjZW50XzJfcmVkX2Rhcms6ICNjNjJmNDQ7XG4kYWNjZW50XzNfYmx1ZV9kYXJrOiAjMDA3Y2I2O1xuJGFjY2VudF80X2JsdWVfZGFyazogIzAwOGFjYTtcblxuLy9OZXV0cmFsc1xuJGdyZXlfMDogIzM0M2E0MDtcbiRncmV5XzE6ICM2Njc5ODQ7XG4kZ3JleV8yOiAjYjBiZGJmO1xuJGdyZXlfMzogI2RjZTBlMTtcbiRncmV5XzQ6ICNlMmU4ZWM7XG4kZ3JleV81OiAjZWZmMmY0O1xuJGdyZXlfNjogI2Y0ZjZmODtcbiRncmV5Xzc6ICNmOWZhZmI7XG4kZ3JleV84OiAjZmJmY2ZkO1xuXG4vL1VzZWQgaW4gYmVlaGl2ZSBkZXRhaWxlZCByZXBvcnQgcGFydGlhbCwgd2hpY2ggaXMgb2xkIGNvZGUgd2hpY2ggbWlnaHQgc3RpbGwgYmUgdmlzaWJsZVxuJGRhcmtibHVlOiAjMDA1NDg1O1xuJGxpZ2h0Z3JlZW46ICM1M2I2Mjc7XG4kZGFya2dyZWVuOiAjMjU3ODFjO1xuJGxpZ2h0cHVycGxlOiAjOTM0M2JjO1xuJGRhcmtwdXJwbGU6ICM1MjBiNzY7XG5cbi8vVXNlZCBhIGJhY2tncm91bmQgY29sb3VyIGZvciBhIGJsb2NrIG9mIHRleHQgd2hlbiBkb24ndCB3YW50IGl0IHRvIGJlIHBsYWluIHdoaXRlXG4kbGlnaHRibHVlOiAjZjFmYWZkO1xuXG4vL1VzZWQgaW4gYmVlaGl2ZSB3aGVuIGFuIGludmFsaWQgaW5wdXQgaXMgZ2l2ZW4gd2hlbiBwZW5zaW9ucyBhcmUgYmVpbmcgYWRkZWRcbiRsaWdodHBpbms6ICNmZGY1ZjY7XG4kbWlkcGluazogI2ZkZWJlZTtcblxuLyogT3RoZXIgVmFyaWFibGVzICovXG4kdHJhbnNpdGlvbnRpbWU6IDM1MG1zO1xuJGZhZGVPdXREdXJhdGlvbjogNTAwbXM7XG4kZmFkZU91dERlbGF5OiA1cztcbiRoaWRlRGVsYXk6ICRmYWRlT3V0RHVyYXRpb24gKyAkZmFkZU91dERlbGF5O1xuIiwiLmJlZWhpdmUtYmFsYW5jZS1wYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vLWJhbGFuY2UtbWVzc2FnZSB7XG4gICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTM4LCAyMDIsIDAuMDgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3AtYWxlcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5iYWxhbmNlLWFsZXJ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAudHdvIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAudGhyZWUge1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgfVxuICB9XG4gIC5iYWxhbmNlLWFsZXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC5jb3B5LWFuZC1zeW1ib2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAuY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgICAuZGlzY2xhaW1lcixcbiAgICAgIC5tYWluIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC8qIFJlcXVpcmVkIGZvciB0ZXh0LW92ZXJmbG93IHRvIGRvIGFueXRoaW5nICovXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zeW1ib2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAuY3Jvc3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG4gICAgJi5yYWYtcHJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgNjEsIDg1LCAwLjIpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZWVoaXZlLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDE4OSwgMTkxLCAwLjA4KTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yb2Fkc2hvdy1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY2ZmI7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saWZlLWluc3VyYW5jZS1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDE1MiwgNDAsIDAuMDgpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNsaW1hdGUtcGxhbi1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDE1MiwgNDAsIDAuMDgpO1xuICAgICAgLmNvcHkge1xuICAgICAgICBjb2xvcjogJGFjY2VudF82X2dyZWVuO1xuICAgICAgfVxuICAgICAgLmNvcHktYW5kLXN5bWJvbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmVmZXJyZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMTgyLCAxODIsIDAuMik7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWZlcmVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCA2MSwgODUsIDAuMik7XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJld2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxODIsIDE4MiwgMC4yKTtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLmFjdGl2aXR5LWxvZyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgLnNtYWxsQmFsYW5jZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWVzc2FnZS1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgI2Rhc2hib2FyZC1iYWxhbmNlIHtcbiAgICBtYXJnaW46IDBweCAwcHggNDhweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2wge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICApOyAvLyBpLmUuIGZvdXIgY29sdW1uc1xuICAgICAgLy8gdGRzIHdpbGwgbmVlZCAxIGd1dHRlci13aWR0aCByaWdodC1wYWRkaW5nXG4gICAgICAmLm1haW4ge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAoNiAqICRjb2x1bW4td2lkdGggKyA2ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgICApOyAvLyBpLmUuIHNpeCBjb2x1bW5zXG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAmLmRhdGUge1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKFxuICAgICAgICAgICAgKDMgKiAkY29sdW1uLXdpZHRoICsgMyAqICRndXR0ZXItd2lkdGgpIC8gJGdyaWQtd2lkdGhcbiAgICAgICAgICApOyAvLyBpLmUuIHRocmVlIGNvbHVtbnNcbiAgICAgICAgfVxuICAgICAgICAmLnR4biB7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoXG4gICAgICAgICAgICAoNSAqICRjb2x1bW4td2lkdGggKyA1ICogJGd1dHRlci13aWR0aCkgLyAkZ3JpZC13aWR0aFxuICAgICAgICAgICk7IC8vIGkuZS4gZml2ZSBjb2x1bW5zXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgJi5kYXRlLFxuICAgICAgICAudHhuIHtcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZShcbiAgICAgICAgICAgICg0ICogJGNvbHVtbi13aWR0aCArIDQgKiAkZ3V0dGVyLXdpZHRoKSAvICRncmlkLXdpZHRoXG4gICAgICAgICAgKTsgLy8gaS5lLiBmb3VyIGNvbHVtbnNcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyLmFjY29yZGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgdHIuYWNjb3JkaW9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgIH1cbiAgICB0ci5hY2NvcmRpb246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgdHIuYWNjb3JkaW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICBzcGFuLmV4cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb250cmlidXRvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50eG4taWQubW9iaWxlLW9ubHkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgICYudHJhbnNmZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvdHJhbnNmZXJpbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udHJpYnV0aW9uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9waWdneS1iYW5rLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9lbXBsb3llci5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWZlcnJhbFJld2FyZCxcbiAgICAgICAgJi5yZXdhcmQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvcmVmZXJyYWwuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRyYW5zZmVyT3V0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RyYW5zZmVyLW91dC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGF4LXRvcHVwIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2htcmMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndpdGhkcmF3YWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvd2l0aGRyYXcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFtb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYW1vdW50LWxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFtb3VudC1zeW1ib2wge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wZW5kaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFtb3VudC1sYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYW1vdW50LXN5bWJvbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBBY2NvcmRpb24gaW5hY3RpdmVcbiAgICB0ci5pbm5lci1jb250ZW50LFxuICAgIHRyLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyLmRlc2NyaXB0aW9uLm5vVGltZWxpbmVTdGFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfNTtcbiAgICB9XG4gICAgdHIuaW5uZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIG9wZW5lZCB3aXRoIGpRdWVyeSBvbiBoaXN0b3J5LmpzXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTIlIDE2MHB4O1xuICAgICAgICAgICYudGhyZWVDaXJjbGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTclIDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMSUgMTYwcHg7XG4gICAgICAgICAgJi50aHJlZUNpcmNsZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyOCUgMTYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjQlIDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam9pbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRyaWJ1dGlvbiB7XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAmLmZpcnN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ29udHJpYnV0aW9uIG91dHN0YW5kaW5nXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY29uZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk1vbmV5IHJlY2VpdmVkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRoaXJkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uZXkgY2xlYXJlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3VydGg6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJNb25leSBpbnZlc3RlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhcyB7XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAmLmZpcnN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVG9wIHVwIGFwcGxpZWQgdG8gYWNjb3VudFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWNvbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJJbnZlc3RpbmdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGhpcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJNb25leSBpbnZlc3RlZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndpdGhkcmF3YWwge1xuICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgJi5maXJzdDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIldpdGhkcmF3YWwgcmVxdWVzdGVkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY29uZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlJlcXVlc3Qgc2VudCB0byBtb25leSBtYW5hZ2VyXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRoaXJkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9uZXkgc2VudCB0byB5b3VyIGFjY291bnRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFnZS1vbmUge1xuICAgICAgICAgIC5jaXJjbGUuZmlyc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9jbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YWdlLXR3byB7XG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZpcnN0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90aWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuc2Vjb25kOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2Nsb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5qb2luZXIuZmlyc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFnZS10aHJlZSB7XG4gICAgICAgICAgLmNpcmNsZS50aGlyZCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZmlyc3Q6YWZ0ZXIsXG4gICAgICAgICAgLmNpcmNsZS5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3RpY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS50aGlyZDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS50aGlyZDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvY2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lci5maXJzdCxcbiAgICAgICAgICAuam9pbmVyLnNlY29uZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YWdlLWZvdXIge1xuICAgICAgICAgIC5jaXJjbGUuZm91cnRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS5maXJzdDphZnRlcixcbiAgICAgICAgICAuY2lyY2xlLnNlY29uZDphZnRlcixcbiAgICAgICAgICAuY2lyY2xlLnRoaXJkOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90aWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUuZm91cnRoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLmZvdXJ0aDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvY2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lci5maXJzdCxcbiAgICAgICAgICAuam9pbmVyLnNlY29uZCxcbiAgICAgICAgICAuam9pbmVyLnRoaXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZS5pbm5lci1jb250ZW50LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0Ym9keS5pbm5lci1jb250ZW50LXRhYmxlLWJvZHkge1xuICAgICAgICAgIHRkLmluZm8tYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mby1ibG9jay1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBvcGVuZWQgd2l0aCBqUXVlcnkgb24gaGlzdG9yeS5qc1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZXlfNDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICBwLmluZm8tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJhbmstdHhuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvYmFsYW5jZS1pbmZvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3JlZ3VsYXJpdHktZ3JleS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaG1yYzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2htcmMtZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudG90YWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS90b3RhbC1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5iYW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvYmFuay1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb3VuZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3BvdW5kLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlbnNpb25iZWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS9wZW5zaW9uYmVlLWdyZXkuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvbGljeTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3BvbGljeS1ncmV5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5lbXBsb3llcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL2VtcGxveWVyLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBwYWRkaW5nIGZvciBtdWx0aXBsZSBjb2x1bW5zIG9uIGlubmVyIGNvbnRlbnQgdGFibGVcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgLmluZm8tYmxvY2stY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jay5maXJzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jazpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrLmZpcnN0IH4gdGQuaW5mby1ibG9jay5zZWNvbmQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrLmZpcnN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuaW5mby1ibG9jazpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5pbmZvLWJsb2NrLmZpcnN0IH4gdGQuaW5mby1ibG9jay5zZWNvbmQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWNjb3JkaW9uIGFjdGl2ZVxuICAgIHRyLmFjY29yZGlvbi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRkLFxuICAgICAgdGQudHhuLWlkLm1vYmlsZS1vbmx5LFxuICAgICAgdGQuaWNvbi5jb250cmlidXRvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyLmRlc2NyaXB0aW9uLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ci5pbm5lci1jb250ZW50LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB0YWJsZS5pbm5lci1jb250ZW50LXRhYmxlIHtcbiAgICAgICAgdGJvZHkuaW5uZXItY29udGVudC10YWJsZS1ib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIC8vIGRpZmZlcmVudCBsYXlvdXQgZm9yIG1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGZpeCBmb3IgZmlyZWZveCwgaWUgYW5kIGVkZ2VcbiAgICAgIHRib2R5LFxuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gZml4IGZvciBmaXJlZm94LCBpZSBhbmQgZWRnZVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICB0ci5hY2NvcmRpb24ge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIC8vIHB1bGwgdGhlIG1pZGRsZSBjZWxsIHVuZGVyIHRoZSBvdGhlciB0d29cbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb250cmlidXRvciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICBzcGFuLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50eG4taWQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb250cmlidXRpb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyLmFjY29yZGlvbi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZCxcbiAgICAgICAgdGQudHhuLWlkLm1vYmlsZS1vbmx5LFxuICAgICAgICB0ZC5pY29uLmNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5pbm5lci1jb250ZW50IHtcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5jaXJjbGUtdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN0YWdlLXR3byB7XG4gICAgICAgICAgICAuam9pbmVyLmZpcnN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN0YWdlLXRocmVlIHtcbiAgICAgICAgICAgIC5qb2luZXIuZmlyc3QsXG4gICAgICAgICAgICAuam9pbmVyLnNlY29uZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdGFnZS1mb3VyIHtcbiAgICAgICAgICAgIC5qb2luZXIuZmlyc3QsXG4gICAgICAgICAgICAuam9pbmVyLnNlY29uZCxcbiAgICAgICAgICAgIC5qb2luZXIudGhpcmQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmlubmVyLWNvbnRlbnQtdGFibGUge1xuICAgICAgICAgIHRib2R5LmlubmVyLWNvbnRlbnQtdGFibGUtYm9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdGQuaW5mby1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgc3Bhbi5kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBwLmluZm8tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQWNjb3JkaW9uIGFjdGl2ZVxuICAgICAgdHIuZGVzY3JpcHRpb24uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQ1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIuaW5uZXItY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY2hhcnRUaXRsZSBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIHRvcDogNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCAtIDFweCkge1xuICAgICAgLy8gaWUgc21hbGxlciB0aGFuIHRoZSB0ZXh0XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICAvLyBpZSBmYXR0ZXIgdGhhbiB0aGUgdGV4dFxuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlKCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbGFuY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJhbGFuY2UtdGFiLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc3RhcnRpbmctb3B0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZy5sb2FkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5jZW50cmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweCA0OHB4O1xuICAgIH1cbiAgICBkaXYucm93LmNsZWFyZml4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstY29udGFpbmVyLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDI4cHg7XG4gICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHRpY2stbGlzdCgpO1xuICB9XG59XG5cbi5iYWxhbmNlLXByb2Nlc3NpbmctbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuIiwiLmJlZWhpdmUtYmVuZWZpY2lhcmllcy1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBDb21tb25cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gICAgJi53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gIH1cblxuICAuc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG5ldy1iYWNrLWJ1dHRvbigpO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5mb3JtLXNlY3Rpb24taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlY3Rpb24taGVhZGVyKCk7XG4gIH1cblxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi15ZWxsb3ctc3R5bGUoKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAmLm5lZ2F0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIHAuZXJyb3Ige1xuICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gdG8gcmVtb3ZlIHdlaXJkIGJvcmRlciBvbiBpT1Mgc2FmYXJpXG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAucmFkaW8tY2hlY2tib3gge1xuICAgIGlucHV0OmZvY3VzICsgbGFiZWwsXG4gICAgaW5wdXQ6YWN0aXZlICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMTdweCAxN3B4IDE3cHggNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvcG9ydGlvbi1ub3QtdmFsaWQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAudGFibGV0LXNpemUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gc3BlY2lmaWNcblxuICBidXR0b24uZmluZC1hZGRyZXNzIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZWVoaXZlLWZsYXNoLW1lc3NhZ2Uge1xuICAgIC5hbGVydC5hbGVydC1zdWNjZXNzLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAuYWxlcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVuZWZpY2lhcnktb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICBtYXJnaW46IDM2cHggYXV0byA1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5vdmVydmlldy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIGg0LFxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLnByb3BvcnRpb24ge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC1pbmZvLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICAuaW5oZXJpdGFuY2UtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC5jaGFyLWxpbWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC50b3RhbCB7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLnRvdGFsLXN1YiB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgcC5uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5iZW5lZmljaWFyeS1wcm9wb3J0aW9uIHtcbiAgICAuYWRkLWJlbmUtY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICAucHJvcG9ydGlvbi1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5iZW5lZmljaWFyeSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHAubmFtZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzLWFuZC1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC5kZXRhaWxzLFxuICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvcG9ydGlvbi1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgICAucGVyY2VudGFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYmVuZWZpY2lhcnktYWRkIHtcbiAgICAuYmVuZWZpY2lhcnlUeXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZW5lZmljaWFyeS1lZGl0IHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAyOHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmVlaGl2ZS1wcm9maWxlLXBhZ2Uge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmZvdXIuY29sdW1ucy5vZmZzZXQtYnktZm91ciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNzNweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcy1sb29rdXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAwcHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5lbnRlci1tYW51YWxseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICAgIH1cbiAgfVxuICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICN0ZWxlcGhvbmVOdW1iZXIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgLmhhcy1lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgI3VwZGF0ZVBhc3N3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwcHggMCAxNXB4O1xuICB9XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDI1cHggMHB4IDBweDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIEBpbmNsdWRlIHNob3ctcGFzc3dvcmQtaWNvbigpO1xuICAgIC5uZXctcGFzc3dvcmQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZzZXQtYnktZm91ciB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VjdGlvbi1oZWFkZXIoKTtcbiAgfVxuICBidXR0b24uZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNjBweDtcbiAgfVxuICAubm9uLWVkaXRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2VtYWlsLXByZWZlcmVuY2VzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS13aXRoLWVkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hZGQtcGFuZWwtYm94IHtcbiAgICBAaW5jbHVkZSBhZGQtcGFuZWwtYm94KCk7XG4gIH1cbiAgLnNpZ25hdHVyZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNpZ25hdHVyZS1jb250YWluZXItc3R5bGVzKCk7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICAgIH1cbiAgfVxuICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgIC5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLnByb3RlY3Rpb24tZGV0YWlscyxcbiAgLnRheC1yZWxpZWYge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwcHg7XG4gICAgfVxuICB9XG4gIC50YXgtcmVsaWVmIC5mb3JtLWdyb3VwLmhhcy1lcnJvci5jaGVja2JveCAuaGVscC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcy1sb29rdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAucm93LmNsZWFyZml4LmNvdW50cnktYW5kLW5hdGlvbmFsaXR5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIuYmVlaGl2ZS1teS1wbGFuLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubXktcGxhbi1pbmZvIHtcbiAgICBAaW5jbHVkZSBwbGFucy1pbmZvLXN0eWxlcygpO1xuICAgIC5jYXJkcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAgICAgICAuaW5mby1jYXJkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNhcmQtaW52ZXN0bWVudC10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC52aWRlby1hbmQtY29weSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWlsb3JlZC1wbGFuLXZpbnRhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1zdGFyLWRpc2NsYWltZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJmb3JtYW5jZS1zdHVmZiB7XG4gICAgICAueC15ZWFycyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGFydC1yaXNrLXdhcm5pbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5zb3VyY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW5udWFsLWZlZSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICAgICAgfVxuICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFubnVhbGx5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYW5zLXN3aXRjaC1pbmZvIHtcbiAgICBAaW5jbHVkZSBwbGFucy1zd2lwZXIoKTtcbiAgICBAaW5jbHVkZSBwbGFucy1kYXNoYm9hcmQoKTtcbiAgICBAaW5jbHVkZSBwbGFucy1maWx0ZXJzKCk7XG4gICAgQGluY2x1ZGUgcGxhbi1jYXJkKCk7XG4gIH1cbiAgI3BvcHVsYXJTdGFyIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbiAgLmtleS1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICB9XG4gIH1cbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMCA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAub2Zmc2V0LWJ5LXR3byB7XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLXN3aXRjaC1wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC50b2dnbGUtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGxhbnMtc3dpdGNoLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2l0Y2gtcGxhbi1jb3B5IHtcbiAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIC5vZmZzZXQtYnktdHdvIHtcbiAgICAgICAgICAuY2VudHJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgLnZpZXctcGxhbnMtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnZpZXctcGxhbnMtYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYudGltZXNjYWxlLWNvcHkge1xuICAgICAgICAmLnBsYW5zLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAucGxhbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZmZmLWZhcSB7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbiAgLm5ldy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICB9XG4gIC5ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAmICsgLmJsb2NrIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIC0xMDBweCA2MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgLTIwMHB4IDYycHg7XG4gICAgfVxuICAgICYuZmFxLWRpc3BsYXkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmICsgaDMsXG4gICAgICAmIH4gaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mYXEtbm90LWRpc3BsYXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgJiArIGgzLFxuICAgICAgJiB+IGgzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiB+IC5xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBodG1sLmpzICY6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFrZS1oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5xdWVzdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvc3NpbC1mdWVsLWZyZWUge1xuICAvLyBUT0RPOiBmaXggbmF2YmFyXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gIC53YXJuaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHggMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLmZmZi1jb250YWluZXIge1xuICAgICYubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcHJvZHVjdC1vdmVydmlldygpO1xuICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgLmNhcmQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC8vdGhpcyBpcyB0byBtYWtlIGNhcmRzIGluIGxpbmUgd2l0aCBzaWdudXAgYm90dG9tXG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIgLmZmZi1jb250YWluZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFxLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGZmZi1mYXEoKTtcbiAgICAuZmFrZS1oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmZmLXBhZ2UtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWNvbnRhY3QtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE0OHB4IDBweCA3NHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGFjY2VudF81X2dyZWVuO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxNDhweCAyNnB4O1xuICAgIC5jb250YWN0LXVzIC5jb250YWN0LWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAxOTJweCAwcHggMHB4O1xuICB9XG59XG4iLCIuYmVlaGl2ZS1oZWxwLXN1cHBvcnQtcGFnZSB7XG4gIC50b3AtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgfVxuICAuYmVlLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMCA0NXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNDVweDtcbiAgICB9XG4gICAgLmJlZS1jb250YWN0LWJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlYWRzaG90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBhbGlnbiBpbmxpbmUgZWxlbWVudHNcbiAgICAgIH1cbiAgICAgIC50ZWwge1xuICAgICAgICBAaW5jbHVkZSB0ZWwtaWNvbihcIi9pbWFnZXMvZm9vdGVyL2ljb24tdGVsZXBob25lXCIsIFwicG5nXCIsIDM1cHgsIDM1cHgpO1xuICAgICAgfVxuICAgICAgLmVtYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgdGVsLWljb24oXCIvaW1hZ2VzL2Zvb3Rlci9pY29uLWVtYWlsXCIsIFwicG5nXCIsIDM1cHgsIDI2cHgpO1xuICAgICAgfVxuICAgICAgLnRlbCxcbiAgICAgIC5lbWFpbCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ctdG8ge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZG9jdW1lbnRzLXJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgLnJvdyB7XG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgaDEucmVzb3VyY2UtaGVhZGluZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAzNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gICAgfVxuICAgIC5yZXNvdXJjZS10YWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogNTM0cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB3aWR0aDogNzU4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgfVxuICAgICAgLnJlc291cmNlLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiByb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzY1cHggLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXNvdXJjZS1hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzb3VyY2UtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZS1hcnRpY2xlLWRlc2NyaXB0aW9uLmxvbmctY29weSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNvdXJjZS1pdGVtLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzb3VyY2UtaXRlbS1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgICAgIC8vZm9udCB3ZWlnaHQgc2V0IGFzIHBlciBkZXNpZ25cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpIHtcbiAgLmlucHV0LWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnRheC1mcmVlLWNhc2gtYm94LFxuICAgIC50YXhhYmxlLWNhc2gtYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIH1cbiAgICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICAgIC5wb3B1cCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmLmdyZXlfMSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHA6bm90KC5oZWxwLWJsb2NrKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBzcGFuLnNlY29uZGFyeV9ncmV5IHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ucmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJyb3ctZ3JleSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9iZWVoaXZlL3dpdGhkcmF3YWxzL2Fycm93LWdyZXktZG93bi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2JlZWhpdmUvd2l0aGRyYXdhbHMvYXJyb3ctZ3JleS1yaWdodC5zdmdcIik7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB9XG59XG5cbkBtaXhpbiB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKSB7XG4gICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc21hbGwgLSAxcHgpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUtd2l0aGRyYXdhbHMtcGFnZSB7XG4gIEBpbmNsdWRlIG9uZmlkby13aWRnZXQoKTtcbiAgLy8gY29tbW9uIHN0eWxlcyB1c2VkIGFjcm9zcyBzdGFnZXNcbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1zdHJhcGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtcXVlc3Rpb24tYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIC5yYWRpby1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXRhYmxlLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLndpdGhkcmF3YWwtdGFibGUtcXVlc3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4LXdpdGhkcmF3YWwtdGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDhweCByZ2JhKCRncmV5XzIsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICB9XG5cbiAgICB0cixcbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHggOHB4O1xuICAgIH1cblxuICAgIC51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmJvbGQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0LW1lZGl1bSgpO1xuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAud2l0aGRyYXdhbC1xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIH1cbiAgLndpdGhkcmF3YWwtcXVlc3Rpb24uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICBkaXYucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICB9XG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtbGFiZWwge1xuICAgIHBhZGRpbmc6IDMwcHggNThweCAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICAmLmxvbmcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmd1aWRhbmNlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNoYWRvdy1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA3MnB4O1xuICAgICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5ib2xkLWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGRpdi5wb3B1cCB7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgIH1cbiAgfVxuICAvLyBzdGFnZS1zcGVjaWZpYyBzdHlsZXNcbiAgLndpdGhkcmF3YWwtc3BsYXNoIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnEtYW5kLWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAyMy43NnB4IDAgMzNweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgfVxuICAgICAgJi5sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgaDQgYTpsaW5rLFxuICAgICAgICBoNCBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgICBhLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyAvLyB0byB2ZXJ0aWNhbGx5IGFsaWduIHdpdGggJ3BsYXknIGljb25cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXRoZHJhd2FsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMC44NjIwNjklO1xuICAgICAgICAgIHdpZHRoOiA2MC4yNzU4NjIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxN3B4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDI1QUFcIjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTIsIDEyLCAxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2l0aGRyYXdhbC1iYXNpYy1pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgICAuZG9jdW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAzOHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgJi1pcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtbmV4dC1idXR0b24ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5sb2FkaW5nLFxuICAud2l0aGRyYXdhbC1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdlbmVyYXRpbmctd2l0aGRyYXdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDA3ZGI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWNhbGN1bGF0b3Ige1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFsYW5jZS1yZW1haW5pbmctbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudF8yX3JlZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3QtZW5vdWdoLWZvci1wZW5hbHR5IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICYuZm9yLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC53aXRoZHJhd2FsLXF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLWlucHV0LWJveGVzLXN0eWxlcygpO1xuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubmV4dC1zdGFnZSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWluaXRpYWwtcXVlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MnB4O1xuICAgIC5zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIH1cbiAgICAucHJldmlvdXMtd2l0aGRyYXdhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cbiAgICAuZGVsZXRlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0yMXB4O1xuICAgIH1cbiAgICAucGVyY2VudC1maWVsZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5hZGQtYW5vdGhlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLXJpc2stcXVlc3Rpb25zIHtcbiAgICAub2tHb3RJdCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5uZXh0LXN0YWdlIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC53aXRoZHJhd2FsLWJhbmstZGV0YWlscyB7XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICBjb2xvcjogJGdyZXlfNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5rLWZvcm0ge1xuICAgICAgLndoaWNoLWJhbmstYWNjb3VudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzIwcHggMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZG9jdW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAmLmluZm9ybWF0aW9uLWktY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXJtcy1jaGVja2JveC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAuYm9sZC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIG1hcmdpbjogMzZweCAwIDE1cHg7XG4gICAgICAmLm5vLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmVyaWZ5LW15LWRldGFpbHMge1xuICAgICNkb2NGb3JtQkQsXG4gICAgI2RvY0Zvcm1GU0Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5yZW1vdmUtZmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpbGUtYm94IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucHJldmlld0xlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICAgICNib3gtYm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuZmlsZVVwbG9hZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyZXlfMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYigxMiwgMTIsIDEyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGdyZXlfMztcbiAgICAgICAgICB9XG4gICAgICAgICAgI2ZpbGVCRCxcbiAgICAgICAgICAjZmlsZUZTQyxcbiAgICAgICAgICAjaW5wdXRGaWxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmstc3R5bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tLXNoYWRvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAvLyBub3RlOiBvcmlnaW5hbGx5IHRoaXMgd2FzIGp1c3QgYSBwIHt9IHNlbGVjdG9yXG4gIC8vIGA6bm90KC5vbmZpZG8tc2RrLXVpLURvY3VtZW50U2VsZWN0b3ItRG9jdW1lbnRMaXN0LWxhYmVsKWAgbW9kaWZpZXIgbGF0ZXIgYWRkZWRcbiAgLy8gc28gdGhpcyBzdHlsZSBkb2VzIG5vdCBnZXQgYWdncmVzc2l2ZWx5IGFwcGxpZWQgb250byB0aGUgZW1iZWRkZWQgb25maWRvIFNES1xuICAvLyBUT0RPOiBhdm9pZCBkaXJlY3QgdHlwZSBzZWxlY3RvcnMgYWx0b2dldGhlciAuLiBub3QgdmVyeSBmbGV4aWJsZVxuICBwOm5vdCgub25maWRvLXNkay11aS1Eb2N1bWVudFNlbGVjdG9yLURvY3VtZW50TGlzdC1sYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoMTgwLzEwMCk7XG4gICAgJi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tYW5kLXNoYWRvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5idXR0b24tbGVmdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaWUtcG9zaXRpb25pbmcge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwIDA7XG4gIH1cbiAgI2ltYWdlLXByZXZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAucHJldmlld0JveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50LXVwbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDQwcHggMTVweCAwcHg7XG4gICAgfVxuICB9XG4gIGxhYmVsLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhbmRhcmQtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1Ym1pdCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAtMnB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgJi5sZXNzLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuYWNjZW50XzJfcmVkIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8xX3RlYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGNvbG9yOiAkZ3JleV80O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAudGltaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudGltaW5ncy1udW1iZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmZpbmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWxhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICAuaGVscCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc21hbGwgLSAxcHgpKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICYubGVzcy1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLmdyZXlfMSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgICAgJi5hY2NlbnRfMl9yZWQge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICYuaGFzLWluZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY2NlbnRfMV90ZWFsIHtcbiAgICAgICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY2VudF8zX2JsdWUge1xuICAgICAgICAmLndpdGhkcmF3YWwtc21hbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtbWFyZ2luLW1vYmlsZSgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb2NrLWljb24ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG4gIHAuYm9sZC1sYWJlbC5zbWFsbC1ncmV5IHtcbiAgICAmLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhlbHAtcXVlc3Rpb25zIHtcbiAgICAvLyBpbmRlbnQgZm9yIHRhYmxldCBvbmx5XG4gICAgQG1lZGlhICh3aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgfVxuICB9XG4gIGhyLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iZWVoaXZlLW5ldy1yZXdhcmRzLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTkycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC8vIEhlYWRlclxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIGgxLFxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gRGFzaGJvYXJkIHNlY3Rpb25cbiAgLnJhZi1kYXNoYm9hcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBDbGFpbSBzdWJzZWN0aW9uXG4gICAgLmNsYWltLWJveCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmV5XzQgMXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsLFxuICAgICAgLmNvcHkge1xuICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRWFybmVkIHNvIGZhciBzdWJzZWN0aW9uXG4gICAgLnJlZmVycmFscy1pbi1udW1iZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuZWFybmVkLXNvLWZhciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWYtbnVtYmVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFJBRiBsaXN0IHN1YnNlY3Rpb25cbiAgICAubGlzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgIC5pbnZpdGUge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgICAgLy8gZml4IGZvciBzbWFsbCBkZXZpY2VzXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMxMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBmaXggZm9yIHNtYWxsIGRldmljZXNcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzEwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNsYWltZWQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ubG9hZC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGFpbS1ib3gge1xuICAgIC5jb25ncmF0cyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkZ2V0LWNvbnRhaW5lclxuICAvLyAoVXNlcyBjdXN0b20gYnJlYWtzIHRvIGZpdCBjYXJkcyBjb3JyZWN0bHkpXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgLy8gd2lkdGg6IDMxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODFweCkge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGhlaWdodDogMzQ0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhdGljLWRpc3BsYXkge1xuICAgIC8vIEZyb20gOTk1cHggb253YXJkc1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgLy8gVW50aWwgOTk1cHhcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgfVxuICAgIC8vIFdpdGggdGhpcyB3aWR0aCB3ZSBjYW4gZml0IHRoZSBjYXJkcyB3aXRob3V0IHRoZSBuZWVkIG9mIGEgc3dpcGVyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgLnJhZi13aWRnZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucmFmLXdpZGdldC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFmLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yYWYtd2lkZ2V0LXNoYXJlY29kZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWYtc2hhcmVjb2RlLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFmLXN0YXRpYy1zaGFyZWNvZGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3JhZi1zaGFyZWNvZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3JhZi1zaGFyZWNvZGUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBhOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93X2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc29jaWFsLWxpbmtzLWxpbWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYTpob3ZlciA+IHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4iLCIubmV3LXBlbnNpb24tbGFuZHNjYXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB9XG5cbiAgLy8gKiogSGVybyBzZWN0aW9uICoqXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzMDkxMDIvcGVuc2lvbi1sYW5kc2NhcGUvbGFuZHNjYXBlLWhlcm8tbW9iaWxlXzF4LmpwZ1wiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODMwOTEwNi9wZW5zaW9uLWxhbmRzY2FwZS9sYW5kc2NhcGUtaGVyby1tb2JpbGVfMnguanBnXCJcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4MzA5MjYzL3BlbnNpb24tbGFuZHNjYXBlL2xhbmRzY2FwZS1oZXJvLWRlc2t0b3BfMXguanBnXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzMDkyNjgvcGVuc2lvbi1sYW5kc2NhcGUvbGFuZHNjYXBlLWhlcm8tZGVza3RvcF8yeC5qcGdcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0NDFweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdyZXkgcmVjdGFuZ2xlXG4gIC5ncmV5LXJlY3RhbmdsZSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIE1hcCBzZWN0aW9uICoqXG4gIC5tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQ29tcGFyZSB5b3VyIHJlZ2lvbiB0byB0aGUgVUsgYXZlcmFnZSBjb3B5XG4gICAgLmNvbXBhcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAtNjVweCBhdXRvIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gKiBUb3RhbCBzYW1wbGUgc2l6ZSBvZiB0aGUgVUsgY29weVxuICAgIC5zYW1wbGUtbm90ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYXAgYW5kIGRhdGEgZGlzcGxheSBtYWluIGNvbnRhaW5lclxuICAgIC5iaWctYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zdGFjayB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAucmVmZXJlbmNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldC1saW5lIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBtYXJnaW46IDBweCA2MHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAudWsge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNhcmQyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3RoZXIgZ2VuZXJhbCBtYXAgc3R5bGluZ1xuXG4gICAgLmluZm8taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYW5kLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaW5mby1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgYXJlYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBpbWdbdXNlbWFwXSxcbiAgICBtYXAgYXJlYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAubWFwIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuaW5mby1zZWN0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgI21hcCBhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAtaG9sZGVyIHtcbiAgICAgIG1heC13aWR0aDogNDU5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzYzOTQvcGVuc2lvbi1sYW5kc2NhcGUvbWFwLW5ldy5wbmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAubWFwIGltZyB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5tYXAgLnN0YWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGItbG9nby1waW4uc3ZnKTtcbiAgICB9XG4gICAgLm1hcCBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAubWFwIGxpLmNsaWNrZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tYXAgbGkuY2xpY2tlZCAuYXJlYS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYXAgbGkuaG92ZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1hcCBsaS5ob3ZlcmVkIC5hcmVhLW5hbWUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gKiogU2NvdGxhbmQgKipcblxuICAgIC5tYXAgLnN0YWNrLnNjb3RsYW5kIHtcbiAgICAgIHRvcDogMjIuOSU7XG4gICAgICBsZWZ0OiAzNCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjc2NvdGxhbmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MTk1L3BlbnNpb24tbGFuZHNjYXBlL3Njb3RsYW5kLnBuZyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1LjclO1xuICAgICAgd2lkdGg6IDU3LjklO1xuICAgICAgaGVpZ2h0OiA0Ni45JTtcbiAgICB9XG4gICAgLm1hcCBsaSNzY290bGFuZCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgIGJvdHRvbTogNDglO1xuICAgIH1cblxuICAgIC8vICoqIEVhc3QgTWlkbGFuZHMgKipcblxuICAgIC5tYXAgLnN0YWNrLmVhc3RtaWRsYW5kcyB7XG4gICAgICB0b3A6IDU4JTtcbiAgICAgIGxlZnQ6IDY2JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNlYXN0bWlkbGFuZHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjQwL3BlbnNpb24tbGFuZHNjYXBlL2Vhc3RtaWRsYW5kcy5wbmcpO1xuICAgICAgdG9wOiA1Ni41JTtcbiAgICAgIGxlZnQ6IDYwLjglO1xuICAgICAgd2lkdGg6IDM5LjIlO1xuICAgICAgaGVpZ2h0OiAyMy4yJTtcbiAgICB9XG4gICAgLm1hcCBsaSNlYXN0bWlkbGFuZHMgLmFyZWEtbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0yMnB4O1xuICAgICAgYm90dG9tOiA4OCU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGhlcm4gSXJlbGFuZCAqKlxuXG4gICAgLm1hcCAuc3RhY2suaXJlbGFuZCB7XG4gICAgICB0b3A6IDM5LjIlO1xuICAgICAgbGVmdDogOC41JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICB9XG4gICAgLm1hcCBsaSNpcmVsYW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIwNy9wZW5zaW9uLWxhbmRzY2FwZS9pcmVsYW5kLnBuZyk7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjYuNCU7XG4gICAgICBoZWlnaHQ6IDEyLjklO1xuICAgIH1cbiAgICAubWFwIGxpI2lyZWxhbmQgLmFyZWEtbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBib3R0b206IDc1JTtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG5cbiAgICAvLyAqKiBMb25kb24gKipcblxuICAgIC5tYXAgLnN0YWNrLmxvbmRvbiB7XG4gICAgICB0b3A6IDcyJTtcbiAgICAgIGxlZnQ6IDcxLjUlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI2xvbmRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzI1MzUvcGVuc2lvbi1sYW5kc2NhcGUvZ3JlYXRlci1sb25kb25fbmV3XzF4LnBuZyk7XG4gICAgICB0b3A6IDc5LjMlO1xuICAgICAgbGVmdDogNzQuOSU7XG4gICAgICB3aWR0aDogMTIlO1xuICAgICAgaGVpZ2h0OiA3JTtcbiAgICB9XG4gICAgLm1hcCBsaSNsb25kb24gLmFyZWEtbmFtZSB7XG4gICAgICBib3R0b206IDEzOCU7XG4gICAgICBsZWZ0OiA2OCU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLy8gKiogU291dGggRWFzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2suc291dGhlYXN0IHtcbiAgICAgIHRvcDogNzAuNCU7XG4gICAgICBsZWZ0OiA1OCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGhlYXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3MjUyOS9wZW5zaW9uLWxhbmRzY2FwZS9zb3V0aC1lYXN0X25ld18xeC5wbmcpO1xuICAgICAgdG9wOiA3My44JTtcbiAgICAgIGxlZnQ6IDYyLjYlO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogMTkuOCU7XG4gICAgfVxuICAgIC5tYXAgbGkjc291dGhlYXN0IC5hcmVhLW5hbWUge1xuICAgICAgYm90dG9tOiA5NSU7XG4gICAgICBsZWZ0OiAxOCU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGggRWFzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2subm9ydGhlYXN0IHtcbiAgICAgIHRvcDogNDIuNiU7XG4gICAgICBsZWZ0OiA1OSU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGhlYXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIxOC9wZW5zaW9uLWxhbmRzY2FwZS9ub3J0aGVhc3QucG5nKTtcbiAgICAgIHRvcDogMzUuNCU7XG4gICAgICBsZWZ0OiA1Mi44JTtcbiAgICAgIHdpZHRoOiAyOS44JTtcbiAgICAgIGhlaWdodDogMjQlO1xuICAgIH1cbiAgICAubWFwIGxpI25vcnRoZWFzdCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgM3B4O1xuICAgICAgYm90dG9tOiA2NSU7XG4gICAgICBsZWZ0OiA1MyU7XG4gICAgfVxuXG4gICAgLy8gKiogTm9ydGggV2VzdCAqKlxuXG4gICAgLm1hcCAuc3RhY2subm9ydGh3ZXN0IHtcbiAgICAgIHRvcDogNDcuNyU7XG4gICAgICBsZWZ0OiA0NCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGh3ZXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU2ODM3NTIyMi9wZW5zaW9uLWxhbmRzY2FwZS9ub3J0aHdlc3QucG5nKTtcbiAgICAgIHRvcDogNDAuOSU7XG4gICAgICBsZWZ0OiA0Mi43JTtcbiAgICAgIHdpZHRoOiAyMi4xJTtcbiAgICAgIGhlaWdodDogMjUuNiU7XG4gICAgfVxuICAgIC5tYXAgbGkjbm9ydGh3ZXN0IC5hcmVhLW5hbWUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMzBweDtcbiAgICAgIGJvdHRvbTogNjclO1xuICAgICAgbGVmdDogODAlO1xuICAgIH1cblxuICAgIC8vICoqIFNvdXRoIFdlc3QgKipcblxuICAgIC5tYXAgLnN0YWNrLnNvdXRod2VzdCB7XG4gICAgICB0b3A6IDc4LjQlO1xuICAgICAgbGVmdDogNDIlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI3NvdXRod2VzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNTEvcGVuc2lvbi1sYW5kc2NhcGUvc291dGh3ZXN0LnBuZyk7XG4gICAgICB0b3A6IDc2LjIlO1xuICAgICAgbGVmdDogMTcuNCU7XG4gICAgICB3aWR0aDogNDkuOSU7XG4gICAgICBoZWlnaHQ6IDIzLjYlO1xuICAgIH1cbiAgICAubWFwIGxpI3NvdXRod2VzdCAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIGJvdHRvbTogODUlO1xuICAgICAgbGVmdDogNjAlO1xuICAgIH1cblxuICAgIC8vICoqIFdhbGVzICoqXG5cbiAgICAubWFwIC5zdGFjay53YWxlcyB7XG4gICAgICB0b3A6IDY4LjglO1xuICAgICAgbGVmdDogMzAuMyU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICAgIC5tYXAgbGkjd2FsZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTY4Mzc1MjU3L3BlbnNpb24tbGFuZHNjYXBlL3dhbGVzLnBuZyk7XG4gICAgICB0b3A6IDYwLjglO1xuICAgICAgbGVmdDogMjMuMSU7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgaGVpZ2h0OiAyMy43JTtcbiAgICB9XG4gICAgLm1hcCBsaSN3YWxlcyAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTEycHg7XG4gICAgICBib3R0b206IDYwJTtcbiAgICAgIGxlZnQ6IDY0JTtcbiAgICB9XG5cbiAgICAvLyAqKiBXZXN0IE1pZGxhbmRzICoqXG5cbiAgICAubWFwIC5zdGFjay53ZXN0bWlkbGFuZHMge1xuICAgICAgdG9wOiA2MS45JTtcbiAgICAgIGxlZnQ6IDUwLjclO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgIH1cbiAgICAubWFwIGxpI3dlc3RtaWRsYW5kcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1NjgzNzUyNDUvcGVuc2lvbi1sYW5kc2NhcGUvd2VzdG1pZGxhbmRzLnBuZyk7XG4gICAgICB0b3A6IDYzLjclO1xuICAgICAgbGVmdDogNDUuOSU7XG4gICAgICB3aWR0aDogMzEuMyU7XG4gICAgICBoZWlnaHQ6IDE1LjYlO1xuICAgIH1cbiAgICAubWFwIGxpI3dlc3RtaWRsYW5kcyAuYXJlYS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggLTE1cHg7XG4gICAgICBib3R0b206IDkyJTtcbiAgICAgIGxlZnQ6IDU4JTtcbiAgICB9XG4gICAgLm1hcCAuYXJlYS1uYW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkY2UxZTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWFyZ2luOiAwIDAgMTlweCAtNnB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgICAubWFwIC5hcmVhLW5hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLm1hcCAuYXJlYS1uYW1lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2RjZTFlMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLm1hcCBsaS5hY3RpdmVzdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgLm1hcCB7XG4gICAgICAgIG1heC13aWR0aDogNDU5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLm1hcCAuYXJlYS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqIEdlbmRlciBnYXAgc2VjdGlvbiAqXG4gIC5nZW5kZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGFjY2VudF8xX3RlYWxfZGFyaywgJGFjY2VudF8xX3RlYWwpO1xuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgfVxuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hbGUtZmVtYWxlLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFsZS1mZW1hbGUtcG91bmRzIHtcbiAgICAgIC51bml0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaW1hcnlfeWVsbG93IHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5wdXQtZm91cixcbiAgICAgIC5wdXQtZml2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5wdXQtdHdvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5vbmUtcmVnaW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9uZS1yZWdpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5yZWdpb24tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICogQWdlIHNlY3Rpb24gKlxuICAuYWdlLXNlY3Rpb24ge1xuICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICB0b3A6IC04MnB4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICByaWdodDogLTY4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICByaWdodDogLTY2cHg7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWdlLXVuaXQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmFnZS1hbmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtM3B4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgMXB4IDdweCAxMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnYS1ib3gge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZ2UtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kaXNwbGF5NCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFnZTMwLTM5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFnZTQwLTQ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWdlNTAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvbmctYm94IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDg3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4yNSksXG4gICAgICAgICAgMXB4IDdweCAxMHB4IDBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMik7XG4gICAgICAgIC5nYXAtcGVyY2VudGFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVtYWxlLW1hbGUtcG90IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZW1hbGUsXG4gICAgICAgICAgLm1hbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZW1hbGUge1xuICAgICAgICAgICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG90LWF0LTY2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnV0dXJlLXdvcmxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdsb2JlLWFuZC1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiBGb290ZXIgc2VjdGlvbiAqXG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsICRsaWdodGJsdWUpO1xuICAgIC50aXRsZS1hbmQtY29weSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC51ay1hdmVyYWdlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wZXJjZW50YWdlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgTmV3IG1vZGFsIHVwZGF0ZSAwNi8xMC8yMDIwXG4gIC0gdGhpcyBjaGFuZ2UgYXBwbGllcyB0byBkZXNrdG9wIGFuZCB0YWJsZXQgc2l6ZSwgbW9iaWxlIHNpemUgaXMgdG8gcmVtYWluIGFzIG5vcm1hbFxuICAtIGludHJvZHVjaW5nIGEgbWl4aW4gZm9yIHRoZSBtb2RhbCBjb250ZW50IHRvIGJlIHNjcm9sbGFibGUgb24gb3ZlcmZsb3dcbiAgLSBtb2RhbCBzaG91bGQgc2l0IGF0IHRoZSB0b3Agb2YgdGhlIHdpbmRvdyB3aGVuIHRoZSB3aW5kb3cgaXMgbWluaW1pc2VkIG9yIG1hZGUgc21hbGxlclxuICAtIFlvdSdsbCBhbHNvIG5lZWQgdG8gYWRkIGEgZGl2IG9mIGNsYXNzIG1vZGFsLXdyYXBwZXItZGl2IGFyb3VuZCB0aGUgLm1vZGFsIGRpdlxuICAtIG1vZGFsLXdyYXBwZXItZGl2IHJlcHJlc2VudHMgdGhlIHNjcmVlbiBhcm91bmQgdGhlIG1vZGFsIGFuZCBtdXN0IGhhdmUgdGhlIGNsb3NlIG1vZGFsIGxvZ2ljIGFzIHdlbGxcbiovXG5cbkBtaXhpbiBuZXctbW9kYWwtc3R5bGUoKSB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgLy8gaXMgYWxzbyAuY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtd3JhcHBlci1kaXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nsb3NlXCIsIFwicG5nXCIsIDI0cHgsIDI0cHgpO1xuICAgICAgJi5wcmltYXJ5X3llbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC8qXG4gICAgT0xEIE1PREFMIFNUWUxFUzogVGhlIGlkZWEgd2l0aCB0aGUgbW9kYWwgc3R5bGluZyBpcyB0aGF0OlxuICAgIC0gb24gbW9iaWxlLCB0aGUgbW9kYWwgY29udGVudCBjb3ZlcnMgdGhlIHNjcmVlblxuICAgIC0gYmlnZ2VyIHRoYW4gdGhlIGdyaWQrZ3V0dGVyLCB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5IGlzIHZpc2libGUgYW5kIHRoZSBtb2RhbCBpcyBpbiB0aGUgbWlkZGxlXG4gICAgLSBiZXR3ZWVuIHRoZXNlIHR3byBzaXplcywgdGhlIG1vZGFsIGZpbGxzIHRoZSB3aWR0aCBvZiB0aGUgc2NyZWVuIGJ1dCB0aGUgb3ZlcmxheSBpcyB2aXNpYmxlIGFib3ZlIGFuZCBiZWxvd1xuICAqL1xuXG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBtb2JpbGUgZG9lc24ndCBoYXZlIGFuIG92ZXJsYXlcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJi5yZWZlcnJhbC1zYWFzcXVhdGNoIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2Nsb3NlLWxhcmdlLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIHtcbiAgICAvLyBUaGlzIG9ubHkgdXNlZCBvbiB0aGUgbW9kYWxzIHRoYXQgdXNlIHRoZSBtb2RhbC13cmFwcGVyIHRlbXBsYXRlXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICAvLyBpcyBhbHNvIC5jb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC13aWR0aCArICRndXR0ZXItd2lkdGgpLzI7IC8vIHB1dCB0aGUgbW9kYWwgaW4gdGhlIG1pZGRsZVxuICAgICAgd2lkdGg6ICRncmlkLXdpZHRoICsgJGd1dHRlci13aWR0aDtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGggKyAkZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50LXZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogODh2aDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aC8yO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIllvdXIgZXhpc3RpbmcgcGVuc2lvbnM6XCI7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBlbnNpb25CZWUgVHJhY2tlciBQbGFuOlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyLnNlY3Rpb24ge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgyOC8yMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLXNjcm9sbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbmh0bWwubW9kYWwtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbW9kYWwtd3JhcHBlciB7XG4gIC5pbXBvcnRhbnQtbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIH1cbiAgfVxuICAuY29tcGFyaXNvbi10YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJpc29uLXRhYmxlKCk7XG4gICAgLyogbW9iaWxlIGxheW91dCBhZGp1c3RtZW50ICovXG4gICAgdGhlYWQge1xuICAgICAgdHIucGxhbi1oZWFkZXIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLnBvaW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9pbnRlci1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2hvaWNlLWJveC1wb2ludGVkLWJvdHRvbS5wbmcpXG4gICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXdpdGhkcmF3YWxzIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwge1xuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDIwcHggODBweCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWNvcHkge1xuICAgICAgICBoMi5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWVoaXZlLW1lc3NhZ2UtaW1hZ2Uge1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFsZXJ0LW1vZGFsLXRleHQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAuY2xhaW0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25ncmF0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmNvcHktcmV3YXJkLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYmFsYW5jZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICBhLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1lb3ktY29udHJpYnV0aW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzZweCA5NnB4IDM2cHg7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1lb3ktY29udHJpYnV0aW9uLWhlYWRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmRpc21pc3MtYnV0dG9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZW95LWNvbnRyaWJ1dGlvbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbm9vemUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtMmZhLXByb21wdCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHggOTZweCAzNnB4O1xuICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtMmZhLXByb21wdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC0yZmEtcHJvbXB0LWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNub296ZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1jb25maXJtLXBsYW4tc3dpdGNoIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbnVtYmVyZWQtbGlzdCgpO1xuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtLFxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLWhtcmMge1xuICBAaW5jbHVkZSBuZXctbW9kYWwtc3R5bGUoKTtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnRheC1yZWxpZWYtaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnRheC1yZWxpZWYtY29weSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bWJlcmVkLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAubnVtYmVyZWQtbGlzdC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIC5udW1iZXJlZC1saXN0LWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDE4MiwgMTgyLCAwLjA4KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucy1hbWVuZCB7XG4gIEBpbmNsdWRlIG5ldy1tb2RhbC1zdHlsZSgpO1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgYS5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDEwMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggODhweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDBweCA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuLmJvbGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgLnJvdy5jbGVhcmZpeC5hY2NvdW50LWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yb3cuY2xlYXJmaXguYmVlaGl2ZS1jb250cmlidXRpb25zLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktdGhyZWUsXG4gICAgICAub2Zmc2V0LWJ5LWZvdXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRkLWd1YXJhbnRlZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcmVtb3ZlLWJlbmVmaWNpYXJ5IHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwcHggMzJweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgICAgfVxuICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtY29udHJpYnV0aW9ucyxcbmh0bWwubW9kYWwtdHJhY2tlcixcbmh0bWwubW9kYWwtY2hhbmdlLWNvbnRyaWJ1dGlvbnMsXG5odG1sLm1vZGFsLXJldGlyZW1lbnQsXG5odG1sLm1vZGFsLXJhZi1jbGFpbSxcbmh0bWwubW9kYWwtYmFsYW5jZS1hbGVydCxcbmh0bWwubW9kYWwtcGF0aHdheXMsXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gsXG5odG1sLm1vZGFsLW51ZGdlciB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jbG9zZVwiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgICYucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgJi5xNCB7XG4gICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zODBweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpub3QoLmhlbHAtYmxvY2spOm5vdCguY29uZ3JhdHMpOm5vdCgucmVmZXJyYWwtcG9wdXAtdGV4dCk6bm90KFxuICAgICAgICAgICAgLnRlcm1zXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5jYW5jZWwtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAmLmNvbmZpcm0ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcm9jZWVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdhbWUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuZmluZC1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAvLyBwYWQgdG8gbWFrZSBjb250ZW50IHdpZHRoIDw9IDQ2MHB4XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IGNhbGMoNTAlIC0gMjMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgICAgICAgICAuZm91ci5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLm1vZGFsLXJlZmVycmFsLXNhYXNxdWF0Y2gge1xuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTA2cHggMjBweCAxMXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDk2cHggOTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWZlcnJhbC1wb3B1cC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMTlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZi1zaWdudXAtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICBtYXJnaW46IDI4cHggMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwaXJlZC1ycy1jb2RlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1hbmFseXRpY3MtYWRkLXJlbW92ZS1wZW5zaW9uIHtcbiAgQGluY2x1ZGUgbmV3LW1vZGFsLXN0eWxlKCk7XG4gICNtb2RhbC13cmFwcGVyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbmh0bWwubW9kYWwtbnVkZ2VyIHtcbiAgI21vZGFsQ29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIH1cbiAgfVxuICAjbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMjBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogODBweCA4OHB4O1xuICAgICAgfVxuICAgICAgJi5kZWNsaW5lLWFwcG9pbnRtZW50LFxuICAgICAgJi5jb25maXJtLWd1aWRhbmNlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8vIGFsbG93IHNjcm9sbGluZ1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmNsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy94LXllbGxvdy1iaWcuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmNvbmZpcm0tZ3VpZGFuY2Uge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZWNsaW5lLWFwcG9pbnRtZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAubm90ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ubmV4dC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1yZXRpcmVtZW50IHtcbiAgI21vZGFsLXdyYXBwZXIgLm1vZGFsLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgLy8gZml4IGZvciBzY3JvbGxpbmcgaXNzdWVzIG9uIGlQaG9uZXNcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtdHJhY2tlcixcbmh0bWwubW9kYWwtcGF0aHdheXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgLy8gZml4IGZvciBzY3JvbGxpbmcgaXNzdWVzIG9uIGlQaG9uZXNcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIGFsbG93IHNjcm9sbGluZ1xuICAgIGgyLmNlbnRyZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5jaGVja2JveC5wYXRod2F5cyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSNyZWFzb25Gb3JDYW5jZWxsYXRpb25Gb3JtIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAuZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSArIHAuZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxNjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtcGF0aHdheXMge1xuICAjbW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLFxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1wbGFucyB7XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLyogQ2xvc2luZyBYICovXG4gICAgYS5jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4KFwiL2ltYWdlcy9jcm9zcy15ZWxsb3dcIiwgXCJwbmdcIiwgMTVweCwgMTVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvY3Jvc3MteWVsbG93XCIsIFwicG5nXCIsIDMycHgsIDMycHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBsYW5zLWluZm8tc3R5bGVzKCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1sYW5kc2NhcGUge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICAgIC5pbmZvLWNhcmQyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlLWFuZC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mby1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNtb2RhbC13cmFwcGVyIC5tb2RhbCB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAvKiBDbG9zaW5nIFggKi9cbiAgICBhLmNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzL2Nyb3NzLXllbGxvd1wiLCBcInBuZ1wiLCAxNXB4LCAxNXB4KTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG9uZmlkby13aWRnZXQoKSB7XG4gIC5vbmZpZG8tc2RrLXVpLU1vZGFsLWlubmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5iZWVoaXZlLWt5Yy1pZCxcbi5iZWVoaXZlLWt5Yy1hZGRyZXNzIHtcbiAgQGluY2x1ZGUgb25maWRvLXdpZGdldCgpO1xuICAucHJvY2Vzc2luZyxcbiAgLnVwbG9hZC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBvbiBwYWdlIGxvYWQsIGRpc3BsYXkgaWYgbmVlZGVkIHVzaW5nIGpzXG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2Nlc3NpbmcsXG4gIC51cGxvYWQtZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlZWhpdmUta3ljLWFkZHJlc3Mge1xuICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5hZGRyZXNzLWxvb2t1cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1reWMtc2VjdGlvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJlZWhpdmUtd2l0aGRyYXdhbC1yZXF1ZXN0cy1wYWdlIHtcbiAgLy8gLS0gQ29tbW9uIHN0eWxlcyB1c2VkIGFjcm9zcyBzdGFnZXMgLS1cbiAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMi5jZW50cmUuc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1zdHJhcGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbmV3LWJhY2stYnV0dG9uKCk7XG5cbiAgLndpdGhkcmF3YWwtYmFjay1idG4ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIHAud2l0aGRyYXdhbC1xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1iKCk7XG4gIH1cbiAgLndpdGhkcmF3YWwtcXVlc3Rpb24uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgIGRpdi5wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgcGFkZGluZzogMzBweCA1OHB4IDMwcHg7XG4gICAgJi5sb25nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcC5ndWlkYW5jZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmLmNvbmZpcm0tY2hlY2tib3gge1xuICAgICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIC5sb25nIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaGFkb3ctYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBociB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNzJweDtcbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICB9XG4gICAgfVxuICAgIHAuYm9sZC1sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1yaWdodCgpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtc3BsYXNoIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC1ieS1vbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAzOHB4O1xuICAgICAgfVxuICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbi5uZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgJi1pcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0gU3RhZ2Utc3BlY2lmaWMgc3R5bGVzIC0tXG5cbiAgLndpdGhkcmF3YWwtaW5pdGlhbC1xdWVzdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUycHg7XG4gICAgLndpdGhkcmF3YWwtcXVlc3Rpb24tYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIC5yYWRpby1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtdGFibGUtYm94IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAud2l0aGRyYXdhbC10YWJsZS1xdWVzdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWIoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAuZXgtd2l0aGRyYXdhbC10YWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggOHB4IHJnYmEoJGdyZXlfMiwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIH1cblxuICAgIHRyLFxuICAgIHRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCA4cHg7XG4gICAgfVxuXG4gICAgLnVuZGVybGluZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuYm9sZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQtbWVkaXVtKCk7XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXdhbC1jb250YWN0LXVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnZlcmlmeS1teS1kZXRhaWxzIHtcbiAgICAjZG9jRm9ybUJELFxuICAgICNkb2NGb3JtRlNDIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucmVtb3ZlLWZpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWxlLWJveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnByZXZpZXdMZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgICAjYm94LWJvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmZpbGVVcGxvYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmV5XzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiByZ2IoMTIsIDEyLCAxMik7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRncmV5XzM7XG4gICAgICAgICAgfVxuICAgICAgICAgICNmaWxlQkQsXG4gICAgICAgICAgI2ZpbGVGU0MsXG4gICAgICAgICAgI2lucHV0RmlsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rLXN0eWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbS1zaGFkb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAycHggLTJweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2ltYWdlLXByZXZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAucHJldmlld0JveCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50LXVwbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDQwcHggMTVweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmcsXG4gIC53aXRoZHJhd2FsLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC0tICNwYXJ0aWFsIGJhbmtTZWxlY3RvciAtLVxuICAuYmFuay1zZWxlY3RvciB7XG4gICAgLy8gVGl0bGUgYW5kIGhlYWRlclxuICAgIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xOyAvLyBvdmVyd3JpdGVzIHRoZSBjb2xvciBpbiBoMi1zdHlsZSgpXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTGlzdCBvZiBiYW5rIGFjY291bnRzXG4gICAgLmJhbmstYWNjb3VudHMge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5iYW5rLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICAuYmFuay1uYW1lLFxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5rLW5hbWUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLmJhbmstbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVyd3JpdGVzIHRoZSBtYXJnaW4gaW4gaDQtc3R5bGUoKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc29ydC1jb2RlLWFuZC1hY2NvdW50LW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi1sKCk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1sKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY291bnQtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdC1uZXcge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uLWwoKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFkaW8tYnV0dG9uLWljb24ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENvbmZpcm1hdGlvbiBidXR0b25cbiAgICAuY29uZmlybWF0aW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5ldy1iYW5rLWRldGFpbHMge1xuICAgIC5iZWVoaXZlLXRpdGxlLWhlYWRlciB7XG4gICAgICAuc3RyYXBsaW5lIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZSgpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xOyAvLyBvdmVyd3JpdGVzIHRoZSBjb2xvciBpbiBoMi1zdHlsZSgpXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgLmJhbmstZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25maXJtYXRpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gYXV0byAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtY2FsY3VsYXRvciB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDIuY2VudHJlLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWxhbmNlLXJlbWFpbmluZy1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50XzJfcmVkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1lbm91Z2gtZm9yLXBlbmFsdHkge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICgkbGFyZ2UgLSAxcHgpKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgIH1cbiAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgJi5mb3ItbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLndpdGhkcmF3YWwtcXVlc3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGNvbG9yOiAkZ3JleV80O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtaW5wdXQtYm94ZXMtc3R5bGVzKCk7XG4gICAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5uZXh0LXN0YWdlIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDI2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXdhbC1pbml0aWFsLXF1ZXN0aW9ucyB7XG4gICAgLnNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTQpO1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuICAgIC5wcmV2aW91cy13aXRoZHJhd2FsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzM7XG4gICAgfVxuICAgIC5kZWxldGUtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTIxcHg7XG4gICAgfVxuICAgIC5wZXJjZW50LWZpZWxkLWlucHV0IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgLmFkZC1hbm90aGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYm94LW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAud2l0aGRyYXdhbC1jb25maXJtYXRpb24ge1xuICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLnN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgY29sb3I6ICRncmV5XzQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxcHgpKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpeCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIH1cbiAgICAudGVybXMtY2hlY2tib3gtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE0KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvbGQtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICBtYXJnaW46IDM2cHggMCAxNXB4O1xuICAgICAgJi5uby1tYXJnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDE4MC8xMDApO1xuICAgICYuaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgICBtYXJnaW46IDI1cHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWFuZC1zaGFkb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuYnV0dG9uLWxlZnQge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgbGFiZWwuc21hbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zdGFuZGFyZC13aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3VibWl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuICAubWVzc2FnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMnB4IC0ycHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgIG1hcmdpbjogMzBweCAwIDVweDtcbiAgICAmLmxlc3MtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgJi5hY2NlbnRfMl9yZWQge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzFfdGVhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2l0aGRyYXdhbC1kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IDU1N3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZXhwZWN0ZWQtcGF5bWVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICAucmVndWxhci1lbWVyZ2VuY3ktdGF4IHtcbiAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG5cbiAgICAuRW1lcmdlbmN5LXRheC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtYmFuay1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmJhbmstbmFtZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5zb3J0LWNvZGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2NSUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAud2l0aGRyYXdhbC1iYW5rLWRldGFpbHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgLmJhbmstbmFtZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc29ydC1jb2RlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVndWxhci1lc3RpbWF0ZWQtdG90YWwge1xuICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgcC5ib2xkLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcblxuICAgICAgc3Bhbi5hY2NlbnRfMV90ZWFsIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25maXJtLXBhZ2UtbmV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgaHIge1xuICAgIGNvbG9yOiAkZ3JleV80O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAudGltaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudGltaW5ncy1udW1iZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLmZpbmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNtYWxsIC0gMXB4KSkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLmxlc3MtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgJi5ncmV5XzEge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzJfcmVkIHtcbiAgICAgICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAmLmhhcy1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWNjZW50XzFfdGVhbCB7XG4gICAgICAgICYud2l0aGRyYXdhbC1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXdhbC1tYXJnaW4tbW9iaWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY2NlbnRfM19ibHVlIHtcbiAgICAgICAgJi53aXRoZHJhd2FsLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB3aXRoZHJhd2FsLW1hcmdpbi1tb2JpbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuYm9sZC1sYWJlbC5zbWFsbC1ncmV5IHtcbiAgICAmLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgaHIud2l0aGRyYXdhbC1zdW1tYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgfVxuXG4gIC5mcmVxdWVuY3ktc2VsZWN0b3Ige1xuICAgIC5pY29uLWJveC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pY29uLWJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWd1bGFyLFxuICAgICAgICAmLmx1bXAtc3VtLFxuICAgICAgICAmLm9wZW4tYmFua2luZyxcbiAgICAgICAgJi5hZGQtYmFuay1kZXRhaWxzLFxuICAgICAgICAmLmZhaWxlZC1iYW5rLWRldGFpbHMsXG4gICAgICAgICYudmVyaWZ5aW5nLWJhbmstZGV0YWlscyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLnZlcmlmeWluZy1iYW5rLWRldGFpbHMge1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCgudmVyaWZ5aW5nLWJhbmstZGV0YWlscykge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA4cHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlZ3VsYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy91bmlvblwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubHVtcC1zdW06OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9sdW1wLXN1bS1pY29uXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sdW1wLXN1bS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9jbG9ja1wiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWRkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9jYXJkXCIsXG4gICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgIDIwcHgsXG4gICAgICAgICAgICAgIDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYWlsZWQtZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3ZlcmlmeWluZy13aXBcIixcbiAgICAgICAgICAgICAgXCJwbmdcIixcbiAgICAgICAgICAgICAgMjBweCxcbiAgICAgICAgICAgICAgMjBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZlcmlmeWluZy1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdGltZVwiLFxuICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAyMHB4LFxuICAgICAgICAgICAgICAyMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAmLnJlZ3VsYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdW5pb25cIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmx1bXAtc3VtOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL2x1bXAtc3VtLWljb25cIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmx1bXAtc3VtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXQyeChcbiAgICAgICAgICAgICAgICBcIi9pbWFnZXMvd2l0aGRyYXdhbC1yZXF1ZXN0cy9jbG9ja1wiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvY2FyZFwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFpbGVkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGF0MngoXG4gICAgICAgICAgICAgICAgXCIvaW1hZ2VzL3dpdGhkcmF3YWwtcmVxdWVzdHMvdmVyaWZ5aW5nLXdpcFwiLFxuICAgICAgICAgICAgICAgIFwicG5nXCIsXG4gICAgICAgICAgICAgICAgMjZweCxcbiAgICAgICAgICAgICAgICAyNnB4XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZlcmlmeWluZy1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhdDJ4KFxuICAgICAgICAgICAgICAgIFwiL2ltYWdlcy93aXRoZHJhd2FsLXJlcXVlc3RzL3RpbWVcIixcbiAgICAgICAgICAgICAgICBcInBuZ1wiLFxuICAgICAgICAgICAgICAgIDI2cHgsXG4gICAgICAgICAgICAgICAgMjZweFxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVscGVyLXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1oZWFkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGg0LXN0eWxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFsLWFtb3VudCB7XG4gICAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LXNtYWxsLWwoKTtcbiAgICAgICAgfVxuICAgICAgICAuYnJlYWtkb3duIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwtbCgpO1xuICAgICAgICAgIC5jYW5jZWwge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudF8yX3JlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhbmNlbDpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvY2tlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd2FsLWNhbmNlbGxhdGlvbiB7XG4gICAgLmJlZWhpdmUtdGl0bGUtaGVhZGVyIHtcbiAgICAgICNpY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIHdpZHRoOiAyNS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yOHJlbTtcblxuICAgICAgICAuaWNvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAxLjk1JSwgI2YxZmFmZCA5Ny4zMiUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmVlaGl2ZS93aXRoZHJhd2Fscy95ZWxsb3ctdGljay1sYXJnZS1zaGFkb3cuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN3aXRoZHJhd2FsLXRhZ2xpbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBuZWVkcyB0byBiZSByZXZpc2l0ZWQgYW5kIGludGVncmF0ZWQgd2l0aCB0aCByZXN0IG9mIHRoZSAud2l0aGRyYXdhbC1jYWxjdWxhdG9yXG4gIC8vIHN0eWxpbmcgaW4gdGhpcyBmaWxlLlxuICAvLyBTdHlsaW5nIGZvciB0aGUgd2l0aGRyYXdhbCBjYWxjdWxhdG9yIHBhZ2VcbiAgLndpdGhkcmF3YWwtY2FsY3VsYXRvciB7XG4gICAgLmJlZWhpdmUtd2l0aGRyYXdhbC1yZXF1ZXN0cy1wYWdlIHtcbiAgICAgIC5jYWxjdWxhdG9yLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRsYXJnZSAtIDFweCkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDFweCkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVnRGF0ZVBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtKCRib3JkZXItd2lkdGggKiAyIC0gMSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NlbnRfMl9yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvbGQtbGFiZWwtd2Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbC1iKCk7XG4gICAgICAgICAgJi5uby1tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1lcmdlbmN5LXRheCB7XG4gICAgICAgICAgbWFyZ2luOiAwLCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1lcmctY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYigpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zbWFsbC1ncmV5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbi1sKCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXN0LXRvdGFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzdC1jb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBwLmhlYWRpbmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuc21hbGwtZ3JleSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24tbCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5ib2xkLWxhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmVzdGltYXRlZC1jb3B5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YXgtbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1jbGFzcygpO1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWNsYXNzKCk7XG4gICAgICAgICAgJi5ncmV5XzEge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2Vjb25kYXJ5X2dyZXkge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY2NlbnRfMV90ZWFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY2NlbnRfM19ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsLXNwYWNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgcC5ib2xkLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAucmVndWxhci1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFkb3ctYm94IGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cblxuICAud2l0aGRyYXdhbC1kaXNjbGFpbWVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cblxuICAuaGVscGVyLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lci1SYWRpdXMtWFMsIDhweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQWNjZW50LUJsdWUtQmx1ZS0xMCwgI2U1ZjNmYSk7XG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1MaW5rLXByZXNzLCAjMDA0YjZlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgICAuaWNvbi1hbGlnbm1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUxpbmstcHJlc3MsICMwMDRiNmUpO1xuICAgICAgLmljb24tcGxhY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0LXRpbWluZ3MtbnVtYmVycyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgLmZpbmFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmVlaGl2ZS1iYW5rLWRldGFpbHMtcGFnZSB7XG4gICNiYW5rLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyLmNlbnRyZS5zdWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWVkaXVtIC0gMXB4KSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm8tc3RyYXBsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBuZXctYmFjay1idXR0b24oKTtcblxuICAgIC5hZGQtYmFuay1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLm5ldy1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYuY29uZmlybS1jaGVja2JveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNThweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgLmxvbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2xkLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciBwLmhlbHAtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAuYmFuay1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luOiA2OHB4IGF1dG8gYXV0byAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyByZW1vdmVzIHRpY2tzIGZyb20gVUwsIGdvaW5nIGJhY2sgdG8gZGlzY3NcbkBtaXhpbiByZWd1bGFyLWxpc3QoKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmFxLXEtYW5kLWEoKSB7XG4gIGgzIHtcbiAgICBAZXh0ZW5kIGg0O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAucXVlc3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIGh0bWwuanMgJiB7XG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgJi5vcGVuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxM1wiOyAvLyAmbmRhc2g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVkLWhlYWRlcigpIHtcbiAgQGV4dGVuZCBoNDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb250ZW50LXBhZ2Uge1xuICBAaW5jbHVkZSB2aWRlby13cmFwcGVyKCk7XG4gIEBpbmNsdWRlIHVsLXRpY2stbGlzdCgpO1xufVxuXG4uZmFxLXBhZ2Uge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICBoMS5jZW50cmUge1xuICAgIC8vIG5lZWRzIHNldHRpbmcgZXhwbGljaXRseSBhcyBpdCB3YXMgZGVmYXVsdGluZyB0byAyOHB4XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV8zO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogNjBweCAtMTcwcHg7IC8vIGV4dGVuZCBiZXlvbmQgY29sdW1uXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xMzBweDsgLy8gZXh0ZW5kIGJleW9uZCBjb2x1bW5cbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVndWxhci1saXN0KCk7XG4gIH1cbiAgQGluY2x1ZGUgZmFxLXEtYW5kLWEoKTtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLWNvbmZpcm1lZC1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lcnJvci00MDQtcGFnZSxcbi5lcnJvci01MDAtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogKDMwLzI0KTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzYvMzApO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyNXB4OyAvLyBpbWFnZSBpcyAyODlweCB3aWRlXG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNDA0LWVycm9yXCIsIFwicG5nXCIsIDI4OXB4LCAyMjVweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzAycHg7IC8vIGltYWdlIGlzIDM4OHB4IHdpZGVcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzQwNC1lcnJvclwiLCBcInBuZ1wiLCAzODhweCwgMzAycHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogODdweDsgLy8gb2Zmc2V0IHRoZSBpbWFnZSBzbyBpdCBsb29rcyBiZXR0ZXJcbiAgICB9XG4gIH1cbn1cbi5lcnJvci01MDAtcGFnZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXQyeChcIi9pbWFnZXMvNTAwLWVycm9yXCIsIFwicG5nXCIsIDI4OXB4LCAyMjVweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGF0MngoXCIvaW1hZ2VzLzUwMC1lcnJvclwiLCBcInBuZ1wiLCAzODhweCwgMzAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubG9uZy1mb3JtLWNvbnRlbnQtcGFnZSB7XG4gIC8vIGUuZy4gVGVybXMsIFByaXZhY3kgUG9saWN5LCBDb29raWUgUG9saWN5XG4gIC5jb250ZW50LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgY29udGVudC1tYXJnaW4oKTtcbiAgICBAaW5jbHVkZSBsaW5rcy13aXRoLWJvcmRlcigpO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWxpc3QoKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfMztcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFxLXNlYXJjaC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgaDEuY2VudHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZhcS1zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDg4JTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmZhcS1zZWFyY2gtYm94IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZhcS1zZWFyY2gtcmVzdWx0cyB7XG4gIC5mYXEtc2VhcmNoLWNsZWFyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZmFxLXJlc3VsdHMtZm91bmQge1xuICAgIG1hcmdpbjogOTZweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mYXEtcmVzdWx0cy1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmZhcS1yZXN1bHQtc2VjdGlvbiB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG4uZmFxcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuXG4uZmFxLWZlZWRiYWNrIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gICZfX3F1ZXN0aW9uIHtcbiAgICBAaW5jbHVkZSBib2R5LXNtYWxsKCk7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gIH1cbiAgJl9fYW5zd2VyZWQge1xuICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgfVxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgICAgICAgZmlsbDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tYmluZS1wYWdlIHtcbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwN2RiNztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2RiNztcbiAgfVxuXG4gIC8vICoqIEhlcm8gc2VjdGlvbiAqKlxuICAuaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IC8vIHBsdXMgMjRweCBvZiBwIG1hcmdpbiBpcyAxMTBweFxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2FybmluZyB7XG4gICAgLmltcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgICB9XG4gIH1cblxuICAvLyAqKiBTdGVwIDEgc2VjdGlvbiAqKlxuICAuY29tYmluZS1zdGVwLW9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlLCAkbGlnaHRibHVlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA4MzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgaGVpZ2h0OiA5MzZweDtcbiAgICAgIH1cbiAgICAgIC50d2VsdmUuY29sdW1ucyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9uZS1oYWxmIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2x1bW4uY29weSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5LWhlYWRlciB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0ZXAtb25lIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vICoqIFN0ZXAgMiBzZWN0aW9uICoqXG4gIC5jb21iaW5lLXN0ZXAtdHdvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLmZpdmUuY29sdW1ucy5jb3B5IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuY29weS1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDE1cHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2RiNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXZlbi5jb2x1bW5zLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogU3RlcCAzIHNlY3Rpb24gKipcbiAgLmNvbWJpbmUtc3RlcC10aHJlZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC5maXZlLmNvbHVtbnMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTY3cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmNvcHktaGVhZGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMTVweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXZlbi5jb2x1bW5zIHtcbiAgICAgICYubm90LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgICYuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBXaGF0J3MgbmV4dCBzZWN0aW9uICoqXG4gIC5jb21iaW5lLXdoYXRzLW5leHQge1xuICAgIG1hcmdpbjogMTAwcHggMCAwIDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbWJpbmUvb3ZhbHMtbW9iLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMTUwcHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbWJpbmUvb3ZhbHMtdGFibGV0LnN2Z1wiKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICBtYXJnaW46IDIwMHB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jb21iaW5lL292YWxzLWRlc2t0b3Auc3ZnXCIpO1xuICAgIH1cbiAgICBhI3BsYW5zLWxpbmssXG4gICAgYSNwbGFucy1saW5rOnZpc2l0ZWQsXG4gICAgYSNwbGFucy1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7IC8vIG92ZXJpZGVzIHNvbWUgZ2xvYmFsIGNsYXNzIHRvIHNldCBob3ZlcmVkIGNvbG9yIHRvIHR1cnF1b2lzZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAmLnRhYmxldC1vbmx5IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIuYm90dG9tIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAmLnN3aXRjaCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNoYW5nZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICoqIFZpZGVvIHNlY3Rpb24gKipcbiAgLnZpZGVvIHtcbiAgICBAaW5jbHVkZSBiYW5uZXItdmlkZW8oKTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgJi5jb21iaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNjMzMjU2MC9Db21iaW5lL1NpbW9uZV8xMDRlZGl0XzE0MjVfeF84MjNweF8tX0NvbWJpbmVfcGFnZV8yMDI1LnBuZ1wiKTtcbiAgICAgIH1cbiAgICAgICYuY29uc29saWRhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2ZpdCxoXzcwMCx3XzE1MDAscV9hdXRvLGZfYXV0byxmbF9sb3NzeS92MTU4NTgyOTcyOC9Db21iaW5lL2ZhaXRoX2Rlc2t0b3BfMXgucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gKiBNaXhpbnMgKlxuXG5AbWl4aW4gZmVlcy1wbGFuLWNhcmQoKSB7XG4gIC5mb3JtLWJveCB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC4zNSk7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ibHVyYiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICAmLnBsYW4taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2NsYWltZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlZXMtcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4OyAvLyBwbHVzIDI0cHggb2YgcCBtYXJnaW4gaXMgMTEwcHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEludHJvZHVjdGlvbiBzZWN0aW9uXG4gIC5mZWVzLWludHJvZHVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDUwcHggMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCAwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjkyNzE1ODU2L2ZlZXMvZGVza3RvcC1mZWVzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfYXV0byxmbF9sb3NzeSxmX2F1dG8vdjE2OTI3MTU4NTYvZmVlcy9kZXNrdG9wLWZlZXMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODQlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3MCU7XG4gICAgfVxuICAgIC5mZWVzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIC5zZXZlbi5jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMTZweCAwcHggMTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcC5pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZml2ZS5jb2x1bW5zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAuZmVlcy1tb2JpbGUtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgLnRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmZlZXMtdGFibGV0LWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFubnVhbCBtYW5hZ2VtZW50IHNlY3Rpb25cbiAgLm9uZS1mZWUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuYm9keS1sYXJnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsY3VsYXRvciBzZWN0aW9uXG4gIC5mZWUtY2FsY3VsYXRvciB7XG4gICAgcGFkZGluZzogMHB4IDBweCA5NnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDBweCAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMzBweCAwcHggMjAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICAgIC5yYWRpby1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGdyZXlfNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLmZlZVBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZlZUFtb3VudCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjcGxhbnMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGxhbnMtc3dpcGVyKCk7XG4gICAgICAgIEBpbmNsdWRlIHBsYW4tY2FyZCgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgICAucGxhbi1yb3dzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmZWVzLXBsYW4tY2FyZCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3N3aXBlclBsYW5Db250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3N3aXBlcldyYXBwZXIge1xuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZlZXMtcGxhbi1jYXJkKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbGlkZXItc3R5bGVzKCk7XG4gICAgICAuc2xpZGVyLWJveC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC53aW5nIHtcbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGxlZnQ6IC01MjJweDtcbiAgICAgICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aW5nLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbjogNzJweCAwcHggNDhweCAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlci1ib3gubm9VaVNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC0xMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAjdGV4dEJlbmVhdGhQbGFucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgI2dvbGRTdGFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAjcG9wdWxhclBsYW5zIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2xlYXJuTW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUcmFuc2FjdGlvbiBjb3N0c1xuICAudHJhbnNhY3Rpb24tY29zdHMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTE2cHggMHB4IDExNnB4O1xuICAgIH1cbiAgICAjdHJhbnNhY3Rpb24taGVhZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICNtb25leS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3dpdGhkcmF3YWwtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICN3aXRoZHJhd2FsLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgLnNpeC5jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgJi50cmFuc2FjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGEsXG4gICAgICAgIGE6bGluayxcbiAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29tcGFyaXNvbiBzZWN0aW9uXG4gIC5mZWUtY29tcGFyaXNvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDExNnB4IDBweCAxMTZweDtcbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIC5mZWVzLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFyaXNvbi1kaWFncmFtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJveC10ZXh0IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5taWRkbGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYW5udWFsLWZlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmdyZXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzQ7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFeGl0IGZlZXMgc2VjdGlvblxuICAuY2hhbmdlLXlvdXItbWluZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xX2F1dG8sZmxfbG9zc3ksZl9hdXRvL3YxNjkyMTE1ODcwL2ZlZXMvQWZpeWEtZmVlcy1wYWdlLTF4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2OTIxNzU5NzUvZmVlcy9BZml5YS13aWRlLWZlZXMtcGFnZS0xeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLm9uZS1oYWxmLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgICNjaGFuZ2UteW91ci1taW5kLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMTZweCAwcHggMTE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4IDExNnB4IDBweCAxMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVlcy10aXRsZSB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgLmZlZXMtbW9iaWxlLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWxhcmdlIHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnBlcmNlbnRhZ2UtaW52ZXN0ZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiIsIi5iZWVoaXZlLXBhdGh3YXlzLXBhZ2Uge1xuICBAaW5jbHVkZSBuZXctYmFjay1idXR0b24oKTtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmVlaGl2ZS10aXRsZS1oZWFkZXIge1xuICAgIC8vIHN0YXJ0XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgJi5leHBsb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgIH1cbiAgICAgICYucmVtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgaDMuaGVhdnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5jdXJyZW50LXBsYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgc3Bhbi5wbGFuLW5hbWUge1xuICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgIH1cbiAgICBwLmJpZy1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG4gICAgcC5ibHVyYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBidXR0b24ubGFyZ2Uge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICBidXR0b24ub3B0aW9uIHtcbiAgICAgIC8vIGJ1dHRvbiBmcmFtZVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDUwcHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDhweCAyMHB4O1xuICAgICAgfVxuICAgICAgLy8gYnV0dG9uIHRleHRcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgLnByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNi8xNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpY29uc1xuICAgIGJ1dHRvbi5leHBsb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wYXRod2F5cy9leHBsb3JlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ucmVtYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wYXRod2F5cy9yZW1haW4uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb24tYnV0dG9ucyxcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uLm9wdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3JleS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICAgIHBhZGRpbmc6IDYwcHggMjhweCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDEwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgaW1nLFxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgcC5zcGFjZS1iZWxvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICAucGxhbi1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgICB9XG4gICAgICAgIC5waXgtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC5waXgtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDMwcHg7XG4gICAgICAgICAgICAmLm1pZCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcC5tYWtlLXN1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgYnV0dG9uLndoaXRlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBpbWcudGhhbmtzIHtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAuc2VsZWN0LW9wdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gICAgICBtYXJnaW46IDAgLTIwcHggMTBweDtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVmZXItYS1mcmllbmQtcGFnZSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcCB7XG4gICAgcGFkZGluZzogNTVweCAxMHB4IDBweDtcbiAgfVxuICAucGFuZWwtYm94IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCArIDQwcHgpIHtcbiAgICAgIC8vICsgcGFkZGluZ1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICB9XG4gIC5wYW5lbCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogKDI0LzE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMi8yNik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtaW4td2lkdGg6IDc0MHB4O1xuICAgICAgZmxleDogMCAxIDc2MHB4O1xuICAgIH1cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY291bnRlci1yZXNldDogbGk7XG4gICAgICBtYXgtd2lkdGg6IDcxN3B4O1xuICAgICAgcGFkZGluZzogMHB4IDMwcHggNTBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAvLyByaWdodC1wb2ludGluZyBhcnJvdyBvbiBkZXNrdG9wXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgzMi8yNik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyBzdHlsZSB0aGUgbGlzdCBudW1iZXJzIGRpZmZlcmVudGx5XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1jbGFzcygpO1xuICAgIH1cbiAgfVxuICAubG9naW4tZm9ybSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1pbi13aWR0aDogMjQlO1xuICAgICAgZmxleDogMCAxIDM2MHB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgIH1cbiAgfVxuICAucG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgfVxufVxuIiwiLmJhbmstZGV0YWlscy1ob2xkaW5nIHtcbiAgcGFkZGluZzogNDdweCAwO1xuICAuYmFuay1kZXRhaWxzLWhvbGRpbmctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBuZXctYmFjay1idXR0b24oKTtcbiAgICAubmV3LWJhY2stYnV0dG9uIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5rLWRldGFpbHMtaG9sZGluZy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIC5iYW5rLWRldGFpbHMtaG9sZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbmstZGV0YWlscy1ob2xkaW5nLWljb24ge1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFuay1kZXRhaWxzLWhvbGRpbmctYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZW50ZXItb3RwLXBhZ2UsXG4udHdvLWZhY3Rvci1wYWdlIHtcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgJi52ZXJpZnkge1xuICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIGgzLmNlbnRyZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgJi5ibGFjayB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICYuaGVhdnkge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlLWJlbG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuICAgICYuanVzdC1zZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgaDMuaGVhdnkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICBoNC5jZW50cmUge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgLm90cC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gT1RQIGlucHV0XG4gICNvdHAge1xuICAgIGhlaWdodDogOThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogOWNoO1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICAkZ3JleV8zIDAsXG4gICAgICAgICRncmV5XzMgMWNoLFxuICAgICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgICB0cmFuc3BhcmVudCAxLjVjaFxuICAgICAgKVxuICAgICAgMCAxMDAlLzEwMCUgM3B4IG5vLXJlcGVhdDtcbiAgICAvLyBmb3IgcmVmZXJlbmNlOlxuICAgIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQxNjU4NTUyL2hvdy10by1jcmVhdGUtYS03LWNoYXJhY3Rlci11bmRlcmxpbmUtaW5wdXQtdGV4dC1maWVsZC1pbi1odG1sLWFuZC1jc3NzY3JlZW5zaG9cbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41Y2g7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IC8vIGR1ZSB0byBjdXJzb3JcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJi5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICRhY2NlbnRfMl9yZWQgMCxcbiAgICAgICAgICAkYWNjZW50XzJfcmVkIDFjaCxcbiAgICAgICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDEuNWNoXG4gICAgICAgIClcbiAgICAgICAgMCA5OCUvMTAwJSAzcHggbm8tcmVwZWF0O1xuICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgfVxuICB9XG5cbiAgcC5ib2R5LW1lZGl1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIHAuc21hbGwtcHJpbnQge1xuICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgfVxuXG4gIHAuYm9sZC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgfVxuXG4gIHAuY2VudHJlLnJlc2VuZC1jb2RlIHtcbiAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cblxuICBwLmNlbnRyZS5tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gICAgfVxuICB9XG5cbiAgcC5ibHVyYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIGJ1dHRvbi5sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxpZ2h0LW1lZGl1bSgpO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93LmNsZWFyZml4Lm5vLWVudHJ5LXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMXB4KSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLnNwYWNlLWFib3ZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG5cbiAgLmZhcS1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICB9XG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbnVtYmVyLWlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIHNwYW4uZmxhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cbiAgICBzcGFuLmNvZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDhweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIH1cblxuICAgIC8vIG92ZXJyaWRlIGRlZmF1bHQgaW50bC10ZWwtaW5wdXQgc3R5bGVzXG4gICAgLml0aSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNTlweDtcbiAgICAgIG1heC13aWR0aDogMzU5cHg7XG5cbiAgICAgIC5pdGlfX2ZsYWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgfVxuXG4gICAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgIH1cblxuICAgICAgLml0aV9fZmxhZy1jb250YWluZXIsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzM0M2E0MDtcblxuICAgICAgICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLml0aV9fYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci84MCUgdXJsKFwiL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRpX19hcnJvdy0tdXAge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgbGkuaXRpX19jb3VudHJ5OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDM1NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLml0aV9fY291bnRyeSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBpbmxpbmUtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgLml0aV9fZmxhZy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRpX19jb3VudHJ5LW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0aV9fZGlhbC1jb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVscC1ibG9jay5lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAtODJweDtcbiAgICB9XG4gIH1cblxuICAuYmFjay1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAgIGEuYmFjay1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLyogLS0tLSBNSVhJTlMgLS0tLSAqL1xuQG1peGluIGNvbnRhY3QtZW1haWwge1xuICAuY29udGFjdC1saW5rIHtcbiAgICBhW2hyZWZePVwibWFpbHRvXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW52ZXN0b3ItY29udGFjdC11cyB7XG4gIHBhZGRpbmc6IDEwcHggMCAyOXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDU5cHggMCA1MXB4O1xuICB9XG4gIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zdHJhcGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gIH1cblxuICAucmVjdGFuZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3BhY2l0eTogMC41NTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgfVxuICAgICYuZmlyc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlLCAkZ3JleV82KTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5zaWRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUsICRncmV5XzYpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGVhcm4tbW9yZS10d28oKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAyMnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgNTBweDtcbiAgfVxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG4gIC53aXRoLXN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnN0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3VsdHMtYW5kLXJlcG9ydHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IHN0eWxpbmcgPC0tLS0tXG4gIC5oaWdobGlnaHRzLXN1bW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNTJweCAwIDUzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMCA5MHB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itc3dpcGVyLW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi5oaWdobGlnaHRzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUzcHggMCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMzBweCAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMwcHggMDtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMyB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yYXRpbmctYm94IHtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTm90ZXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLW5vdGVzIHtcbiAgICBwYWRkaW5nOiA4N3B4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogODdweCAwIDk5cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInJ5by1nb3RoaWMtcGx1c25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBsZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bygpO1xuICAgIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXBvcnQgY29udGFjdC11cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgICAucmVjdGFuZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICB9XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAkZ3JleV82KTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmluc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCAkZ3JleV82KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzg4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICAgIHdpZHRoOiA1MDhweDtcbiAgICAgIH1cbiAgICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wZW5zaW9uLWNhbGN1bGF0b3ItcGFnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vIGNhbGN1bGF0b3IgY3RhXG4gIEBtaXhpbiBjYWxjdWxhdG9yLWNhbGwtdG8tYWN0aW9uKCkge1xuICAgIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1NTZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1kZXNrdG9wLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICBtYXJnaW46IDE4MHB4IDBweCAxNDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FsY3VsYXRvci1jYWxsLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9uLmxhcmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogLTU2cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC0xMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAtOTJweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50YWJsZXQtb25seSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0zNHB4IC0xOXB4IC05cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLT4gQ2FsbCB0byBBY3Rpb24gc2VjdGlvbiA8LS0tLVxuICAuY2FsY3VsYXRvci1jYWxsLXRvLWFjdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FsY3VsYXRvci1jYWxsLXRvLWFjdGlvbigpO1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2FsY3VsYXRvci1jYWxsLXVzLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb25cbiAgc2VjdGlvbi5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyAvLyBwdWxsIHVuZGVyIGhlYWRlciBtYXJnaW5cbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYyMTU5NDI3My9wZW5zaW9uLWNhbGN1bGF0b3IvcGVuc2lvbi1jYWxjdWxhdG9yLWJhbm5lci5qcGdcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYyMTU5NDI3NC9wZW5zaW9uLWNhbGN1bGF0b3IvcGVuc2lvbi1jYWxjdWxhdG9yLWJhbm5lci0yeC5qcGdcIlxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoMi5zdHJhcGxpbmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCArIDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsICsgMSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3B1YmxpY1JldGlyZW1lbnRDaGFydENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cblxuICAuaW50cm8tY29weSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWtkb3duLWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhlbHAtYnV0dG9uIHtcbiAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDk1N3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZjJmMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNwdWJsaWMtcGxhbm5lci1mYXFzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmZhcS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1N3B4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDI3OXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHVzZSBpbXBvcnRhbnQgaGVyZSB0byBvdmVycnVsZSB0aGUgcGxvdGx5IHN0eWxpbmdcbiAgLmRlc2lyZWQtcmV0aXJlbWVudC1pbmNvbWUge1xuICAgIGRpdi5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94LXJvdyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICBkaXYucHVibGljLXRvZ2dsZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAxMDBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94LXJvdyB7XG4gICAgc3Bhbi53aW5nLnJpZ2h0IHtcbiAgICAgIGRpdi5zdW0ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgICAgc3Bhbi5zdW0ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItbGFiZWxzIHtcbiAgICBzcGFuLnJpZ2h0IHtcbiAgICAgIGRpdi5zdW0ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgICAgc3Bhbi5zdW0ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94LXJvdyB7XG4gICAgc3Bhbi53aW5nLmxlZnQge1xuICAgICAgc3Bhbi5hZ2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWxhYmVscyB7XG4gICAgc3Bhbi5sZWZ0IHtcbiAgICAgIHNwYW4uYWdlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3gtcm93IHtcbiAgICBzcGFuLndpbmcucmlnaHQge1xuICAgICAgc3Bhbi5hZ2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWxhYmVscyB7XG4gICAgc3Bhbi5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHNwYW4uYWdlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlcigpO1xuICAgIGlucHV0LnRvZ2dsZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgIH1cbiAgICBpbnB1dC50b2dnbGVyICsgbGFiZWwge1xuICAgICAgd2lkdGg6IDQ3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgKyAxKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5jdXN0b21lci10ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsICsgMSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5jYWxjdWxhdG9yLWN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNztcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFib3V0IHBlbnNpb25iZWUgc2VjdGlvblxuICAuYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBlbnNpb24gY2FsY3VsYXRvciBoZWxwIHNlY3Rpb25cbiAgLmNhbGN1bGF0b3ItaGVscCB7XG4gICAgQGluY2x1ZGUgdWwtdGljay1saXN0KCk7XG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGhlbHAgbW9kYWwgcG9wdXAgc3R5bGVzXG4gIGh0bWwubW9kYWwtcmV0aXJlbWVudCB7XG4gICAgI21vZGFsLXdyYXBwZXIge1xuICAgICAgYS5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2Nsb3NlLWNyb3NzLXllbGxvdy5zdmcpIG5vLXJlcGVhdFxuICAgICAgICAgIHRvcCBsZWZ0O1xuICAgICAgfVxuICAgICAgLmhlbHAtbW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwLW1vZGFsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAubW9kYWxUaXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5udW1iZXJpbmcge1xuICAgICAgICAgICAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMzgsIDIwMikgdHJhbnNwYXJlbnQ7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgICAgICAvKiBSR0JhIHdpdGggMC42IG9wYWNpdHkgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgICAgICAgICAgMCxcbiAgICAgICAgICAgICAgICAgIDEzOCxcbiAgICAgICAgICAgICAgICAgIDIwMixcbiAgICAgICAgICAgICAgICAgIDAuMVxuICAgICAgICAgICAgICAgICk7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlO1xuICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbVJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5zdGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0YWdlQnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICNuZXh0T3JEb25lQnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZV9kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vdC1kZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV82O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyZXk2IHtcbiAgICAgICAgY29sb3I6ICRncmV5XzY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1peGluIG5lZWRlZCBmb3IgdGVzdGltb25pYWxzXG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGJsb2NrcXVvdGUoKTtcbiAgfVxuXG4gIC8vIC0tLS0+IEN1c3RvbWVyIFRlc3RpbW9uaWFscyBzZWN0aW9uIDwtLS0tXG4gIC5jYWxjdWxhdG9yLWN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI1cHg7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmV0aXJlbWVudC1jYWxjdWxhdG9yLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnJldGlyZW1lbnQtY2FsY3VsYXRvciB7XG4gICAgcGFkZGluZzogMDtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLnJldGlyZW1lbnQtcGxhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEucGx1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGEubWludXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBkaXYucGVyZm9ybWFuY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBkaXYuYnJlYWtkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYS5pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktZ3JleSgpO1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBkaXYucG9wdXAge1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICBkaXYucG9wdXA6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICB9XG4gIH1cbiAgcmVjdC5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm92ZXJ2aWV3LWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlbHAtdGV4dCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlbHAtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAud2l0aC1oZWxwIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm92ZXJ2aWV3LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICYubm90LWRlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLm92ZXJ2aWV3LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAub3ZlcnZpZXctY2FyZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdGVkLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIC5wZXJmb3JtYW5jZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAub3ZlcnZpZXctY2FyZCB7XG4gICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuMzUpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSArIDEwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTd2lwZXIgc3R5bGVzXG4gICAgI3N3aXBlck92ZXJ2aWV3Q29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYuY2VudGVyZWQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZXRpcmVtZW50LWNhbGMtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5hbGVydC1tc2cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDEzOCwgMjAyKSB0cmFuc3BhcmVudDsgLy8gJGFjY2VudF8zX2JsdWUgPSByZ2IoMCwxMzgsMjAyKVxuICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpOyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAubWVzc2FnZS1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubm90LW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3gtYmVlaGl2ZS1tZXNzYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9yZXRpcmVtZW50LWNhbGN1bGF0b3IvYmx1ZS1jcm9zcy5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjbG9zZS1tZXNzYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICAudGl0bGUtYW5kLWhlbHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVscC1kaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmhlbHBCdXR0b24ge1xuICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5icmVha2Rvd24tY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDE5MiwgMCwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMCA2MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41NnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2lyZWQtYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjc0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYS5wbHVzLFxuICAgIGEubWludXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIGEucGx1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NhbGN1bGF0b3IvaW5jcmVhc2Uuc3ZnXCIpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBhLm1pbnVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2FsY3VsYXRvci9kZWNyZWFzZS5zdmdcIik7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAubmV3LWNvbnRhaW5lci5yZXRpcmVtZW50LWNoYXJ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICNyZXRpcmVtZW50Q2hhcnRDb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXRpcmVtZW50LXBsYW5uZXIge1xuICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGVyLXN0eWxlcygpO1xuICAgIC5zbGlkZXItcm93IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWJveC1yb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgc3Bhbi53aW5nLmxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgJi5wZW5zaW9uLXByb3ZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLWJveCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgfVxuICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLndpbmcucmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuc3VtIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWRpdiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDE5M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb3ZpZGVyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGVuZCBhZGRpdGlvbmFsIHBlbnNpb25zIHN0eWxlc1xuXG4gICAgICAuYWRkLXBlbnNpb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZC1wZW5zaW9uLWJ1dHRvbixcbiAgICAgIC5yZXNldC1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1ib3gtcm93LmJ1dHRvbnMge1xuICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5idXR0b24tbmVnYXRpdmUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5XzQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1sYWJlbHMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgLy8gd2lkdGg6IDQ0MHB4O1xuICAgICAgfVxuICAgICAgc3Bhbi5yaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5kaXNhYmxlZCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWxhYmVscy5yZW1vdmUtcGVuc2lvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uYnV0dG9uLW5lZ2F0aXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cbiAgLmRlc2lyZWQtcmV0aXJlbWVudC1pbmNvbWUge1xuICAgIC5ub1VpU2xpZGVyIHtcbiAgICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgICB9XG4gICAgLnNsaWRlci1ib3gtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIC50b2dnbGVyLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC50b2dnbGVyLWNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNDg3cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAudG9nZ2xlci1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdG9nZ2xlcigpO1xuICAgICAgICBpbnB1dC50b2dnbGVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJldGlyZW1lbnQtY3RhIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICAuY3RhLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU2cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdy5jbGVhcmZpeC5icmVha2Rvd24tYW5kLXBlcmZvcm1hbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwbGFucy1pbmZvLXN0eWxlcygpO1xuICAgIC8vIGV4dGVuZHMgYnJlYWtwb2ludCBmb3IgYnJlYWtkb3duIGFuZCBwZXJmb3JtYW5jZSB0byBicmVhayBpbnRvIHJvdyBmb3JtYXRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSBhbmQgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDY4N3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuc2V2ZW4uY29sdW1ucyxcbiAgICAgIC5maXZlLmNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWNhcmQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLmJyZWFrZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSArIDEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBlcmZvcm1hbmNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIC5pbmZvLWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvLWNhcmQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tY2FyZC5icmVha2Rvd24ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgIH1cbiAgICAgIC5icmVha2Rvd24tY2FyZC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmRvdWdobnV0IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWZlcmVuY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC50eXBlLXJlZmVyZW5jZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUtcmVmZXJlbmNlLnRvdGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1jYXJkLnBlcmZvcm1hbmNlIHtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAucGVyZi1jaGFydC1rZXktY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50eXBlLXJlZmVyZW5jZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lcigpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICYuZnVuZC12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZnVuZC12YWx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50cmFuc2ZlcnMtYW5kLWNvbnRyaWJzOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNwZXJmb3JtYW5jZUNoYXJ0Q29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIC50d2VsdmUuY29sdW1ucyB7XG4gICAgICBoMiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFxLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbmRpdi5tb2RhbC5jb250YWluZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBoZWxwIG1vZGFsIHBvcHVwIHN0eWxlc1xuaHRtbC5tb2RhbC1yZXRpcmVtZW50IHtcbiAgI21vZGFsLXdyYXBwZXIge1xuICAgIGEuY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvY2xvc2UtY3Jvc3MteWVsbG93LnN2Zykgbm8tcmVwZWF0IHRvcFxuICAgICAgICBsZWZ0O1xuICAgIH1cbiAgICAuaGVscC1tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAuZWRpdC1wZW5zaW9uLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lZGl0LXBlbnNpb24td2FybmluZyB7XG4gICAgICAgIG1hcmdpbjogOHB4IDBweCA2OHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICAgIC5zYXZlLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zYXZlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgLmhlbHAtbW9kYWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIC5tb2RhbFRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyaW5nIHtcbiAgICAgICAgICAgICAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMzgsIDIwMikgdHJhbnNwYXJlbnQ7IC8vICRhY2NlbnRfM19ibHVlID0gcmdiKDAsMTM4LDIwMilcbiAgICAgICAgICAgICAgLyogUkdCYSB3aXRoIDAuNiBvcGFjaXR5ICovXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgICAgICAgMCxcbiAgICAgICAgICAgICAgICAxMzgsXG4gICAgICAgICAgICAgICAgMjAyLFxuICAgICAgICAgICAgICAgIDAuMVxuICAgICAgICAgICAgICApOyAvLyAkYWNjZW50XzNfYmx1ZSA9IHJnYigwLDEzOCwyMDIpXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGQtcGVuc2lvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmFkZC1wZW5zaW9uLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogODJweCAyMHB4IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBiYWNrLWJ1dHRvbigpO1xuICAgICAgICAuYmFjay1idXR0b24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvQXJyb3ctTGVmdC5zdmdcIik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBlbnNpb24td2FybmluZyB7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMHB4IDI4cHggMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0Ym94IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDM3OXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3BlbnNpb25Qcm92aWRlck5hbWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZG93bi1hcnJvdy5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3VuZC1zeW1ib2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZW1vdmUtcGVuc2lvbi1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDgycHggMjBweCA4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogNDA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTk0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDI4cHggMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b21Sb3cge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDBweCAzMHB4IDMwcHg7XG4gICAgICB9XG4gICAgICAudGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc3RhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV80O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam9pbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV80O1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YWdlQnV0dG9ucyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICNuZXh0T3JEb25lQnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubm90LWRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JleTYge1xuICAgICAgY29sb3I6ICRncmV5XzY7XG4gICAgfVxuICAgICNiYWNrQnV0dG9uIHtcbiAgICAgIC8vb3ZlcmlkaW5nIGJhc2UgYnV0dG9uIHN0eWxlczpcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICAgICNuZXh0T3JEb25lQnV0dG9uIHtcbiAgICAgIC8vYnV0dG9uIGlzIGJsdWUgc28gbWFrZSB0aGUgZm9jdXMgcmluZyBoYXZlIGFuIG9mZnNldCB0byBtYWtlIGl0IGNsZWFyZXJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbmh0bWwubW9kYWwtYW5hbHl0aWNzLWFkZC1yZW1vdmUtcGVuc2lvbiB7XG4gICNtb2RhbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgYS5jbG9zZSB7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgICAubW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA1NjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA3NTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkLXBlbnNpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAuYWRkLXBlbnNpb24tbW9kYWwge1xuICAgICAgICAgICAgaDIubW9kYWxUaXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQubW9kYWxUaXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmVlaGl2ZS1jYWxjdWxhdG9yLW1haW4sXG4uZmVlcy1jYWxjdWxhdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLm1vcmUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogODNweCAwIDExNXB4O1xuICB9XG4gIC5kZXNpcmVkLWluY29tZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwLmRlc2lyZWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgYS5mYXEtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgIH1cbiAgICBwLmRpc3BsYXk0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5wbHVzLFxuICAgIGEubWludXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIGEucGx1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzhweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NhbGN1bGF0b3IvaW5jcmVhc2Uuc3ZnXCIpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBhLm1pbnVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCAzOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2FsY3VsYXRvci9kZWNyZWFzZS5zdmdcIik7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmdhdWdlLXJvdyB7XG4gICAgI2dhdWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICNuZWVkbGUge1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDk0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLy8gc2V0IHRoZSBuZWVkbGUgdG8gcG9pbnQgdG8gemVyb1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlIDBweDsgLy8gb3JpZ2luIHBvaW50XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpOyAvLyAtNDAgZGVnIHRvIDIyMCBkZWdcbiAgICAgIC8vIHRyYW5zaXRpb24gKGFuaW1hdGlvbikgcHJvcGVydGllcywgYW5nbGUgc2V0IGJ5IGpzXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgcC5wcm9qZWN0ZWQtbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucHJvamVjdGVkLWFtb3VudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00NXB4O1xuICAgIH1cbiAgfVxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleV80O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgQGluY2x1ZGUgc2xpZGVyLXN0eWxlcygpO1xufVxuXG4uY2FsY3VsYXRvci1oZWxwLmZhcS1wYWdlLm5vLXBhZGRpbmcge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi8vIEFkZGl0aW9uYWwgcGVuc2lvbnMgc3R5bGVzOlxuLmFkZGl0aW9uYWwtcGVuc2lvbnMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMTBweCA1NnB4O1xuICBtYXgtd2lkdGg6IDQ4N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFkZGl0aW9uYWwtcGVuc2lvbnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLmFkZGl0aW9uYWwtcGVuc2lvbnMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTM0cHg7XG4gICAgfVxuICB9XG4gIC5wZW5zaW9uLW5hbWUtd3JhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2NDBweCk7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG4gIC5hbW91bnQtYW5kLXJlbW92ZS13cmFwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5hbW91bnQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGVuc2lvbi12YWx1ZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZW1vdmUtd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wZW5zaW9uLW5hbWUtd3JhcCB7XG4gICAgLnByb3ZpZGVyLW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRheC1yZWxpZWYtY2FsY3VsYXRvci1wYWdlIHtcbiAgLy8gbWl4aW4gbmVlZGVkIGZvciB0ZXN0aW1vbmlhbHNcbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgYmxvY2txdW90ZSgpO1xuICB9XG4gIC51c2UtY2FsY3VsYXRvci1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICB9XG4gIH1cbiAgLnRheC1jYWxjdWxhdG9yLXRvb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgLmZvcm0tYW5kLWNvcHkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgICAgLmlucHV0LWJveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb24uaW5mb3JtYXRpb24taS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIGEuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taS1ncmV5KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LnBvcHVwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwKCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YXgtZnJlZS1jYXNoLWJveCB7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLmdyZXlfMSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwOm5vdCguaGVscC1ibG9jaykge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICB9XG4gICAgLnVzZS1jYWxjdWxhdG9yLWJhbm5lciB7XG4gICAgICBtYXJnaW46IDk2cHggYXV0byA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmR5bmFtaWMtdGF4LXJlbGllZi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIH1cbiAgICAgIHAuYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICB9XG4gICAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIC8vIHNldCBhIHByb3BlcnR5IHRoYXQgY29udHJvbHMgdGhpcyB3aGVuIHRoZSBibHVlIHNlY3Rpb24gaXMgZGlzcGxheWVkXG4gICAgICAgIC8vIHRvIGdpdmUgYSBib3JkZXIgcmFkaXVzIG9mIDAgdG8gYm90dG9tIGxlZnQgYW5kIHJpZ2h0XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXlfNTtcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgIHAuYm9keS1zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JleV81O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzNDNhNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xhaW0tYmFjayB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzRfYmx1ZV9kYXJrO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LWNsYWltYmFjayB7XG4gICAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsYWltLWJhY2stdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy10YXgtcmVsaWVmLWNvbnRhaW5lcixcbiAgICAuZXh0cmEtdGF4LXJlbGllZi1jb250YWluZXIge1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhc2ljLXRheC1yZWxpZWYtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICB9XG4gICAgLmV4dHJhLXRheC1yZWxpZWYtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogLTIwcHggYXV0byA1NnB4O1xuICAgIH1cbiAgICAuY29udHJpYi1icmVha2Rvd24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMTUwcHggLTYwcHggMHB4O1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDUwNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICB9XG4gICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncm9zcy1jb250cmliLFxuICAgICAgLmJhc2ljLXRheC1yZWxpZWYsXG4gICAgICAuaGlnaGVyLXRheC1yZWxpZWYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3Jvc3MtY29udHJpYiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRncmV5XzM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGdyZXlfMztcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE2cHggNzJweDtcbiAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDQ2MnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3Jvc3MtY29udHJpYi10b3RhbCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaWRlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JleV8zO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFzaWMtYW5kLWhpZ2hlci10YXgtcmVsaWVmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5iYXNpYy10ZXh0LFxuICAgICAgICAuaGlnaGVyLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxNnB4IDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyaWItcGF5bWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3AtdXAtcGF5bWVudCxcbiAgICAgICAgLmNhc2hiYWNrLFxuICAgICAgICAuYmxhbmstZGl2IHtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3AtdXAtcGF5bWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxhbmstZGl2IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4ICRncmV5XzQ7XG4gICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXNoYmFjayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYXNpYy10YXgtcmVsaWVmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLnRvcC11cC1wYXltZW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3Jvc3MtY29udHJpYi10b3RhbCxcbiAgICAgIC5iYXNpYy10YXgtcmVsaWVmLFxuICAgICAgLmNvbnRyaWItcGF5bWVudCxcbiAgICAgIC50b3AtdXAtcGF5bWVudCxcbiAgICAgIC5oaWdoZXItdGF4LXJlbGllZiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXNoYmFjayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJvdHRvbTogNTlweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhc2ljLXRheC1yZWxpZWYsXG4gICAgICAuaGlnaGVyLXRheC1yZWxpZWYsXG4gICAgICAuY2FzaGJhY2sge1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmJhc2ljLXRleHQsXG4gICAgICAgIHAuaGlnaGVyLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLXVwLXBheW1lbnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51c2UtY2FsY3VsYXRvci1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbjogOTZweCBhdXRvIDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICB9XG4gIH1cbiAgLnRheC1jYWxjdWxhdG9yLXRvb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gICAgLmZvcm0tYW5kLWNvcHkge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbi5pbmZvcm1hdGlvbi1pLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDM1cHggMHB4IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgYS5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWktcmlnaHQoKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMzN3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRheC1mcmVlLWNhc2gtYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICYuZ3JleV8xIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6bm90KC5oZWxwLWJsb2NrKSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAjYW5udWFsRWFybmluZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFwZXJlZC1yZWxpZWYtbm90ZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyaWJ1dGUtcGFnZSB7XG4gIC5yb3cuY2xlYXJmaXguaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZjFmYWZkKTtcbiAgICBoZWlnaHQ6IDYxNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDcyNXB4O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBtb25leSBzZWN0aW9uXG4gIC5jb250cmlidXRlLWFkZC1tb25leSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0b3A6IC0zNDhweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogLTQ4MHB4O1xuICAgIH1cbiAgICAuaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM2OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogNTExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNjAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR3ZWx2ZS5jb2x1bW5zLmNvcHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZml2ZS5jb2x1bW5zLmJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICYub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndhcm5pbmcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmltcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhNUkMgdG9wdXAgc2VjdGlvblxuICAuY29udHJpYnV0ZS1obXJjLXRvcHVwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC01MDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cbiAgICAucm93LmNsZWFyZml4IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l4LmNvbHVtbnMuaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2l4LmNvbHVtbnMuY29weSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbXBsb3llciBjb250cmlidXRpb25zIHNlY3Rpb25cbiAgLmNvbnRyaWJ1dGUtZW1wbG95ZXItY29udHJpYnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIC5yb3cuY2xlYXJmaXgge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC03OXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNTAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZml2ZS5jb2x1bW5zLmNvcHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhbiBhaGVhZCBzZWN0aW9uXG4gIC5jb250cmlidXRlLXBsYW4tYWhlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHggMDtcbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNldmVuLmNvbHVtbnMuaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTczcHg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXZlLmNvbHVtbnMuY29weSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogNTc4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWaWRlbyBzZWN0aW9uXG4gIC52aWRlbyB7XG4gICAgQGluY2x1ZGUgYmFubmVyLXZpZGVvKCk7XG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzYzMzIxMTQvY29udHJpYnV0ZS9Sb3RpbWlfNDAzZWRpdF8xNDI1X3hfODIzcHhfLV9Db250cmlidXRlX3BhZ2VfMjAyNS5wbmdcIik7XG4gICAgfVxuICB9XG59XG4iLCIuZHJhd2Rvd24tY2FsY3VsYXRvci1wYWdlIHtcbiAgLy8gLS0tLT4gQ2FsbCB0byBBY3Rpb24gc2VjdGlvbiA8LS0tLVxuICAuZHJhd2Rvd24tY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC8vIGJhY2tncm91bmQgaW1hZ2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1NTZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC10YWJsZXQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hvbWUvY2FsbC10by1hY3Rpb24tb3ZhbC1kZXNrdG9wLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICBtYXJnaW46IDE4MHB4IDBweCAxNDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kcmF3ZG93bi1jdGEtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ubGFyZ2Uge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAtNTZweCAwcHggMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gLTEyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggLTkycHggMHB4IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRhYmxldC1vbmx5IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDcwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzNweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcmF3ZG93bi1jdGEtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYuY29tYmluZS1jdGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbWJpbmUtY3RhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmludmVzdC1jdGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ludmVzdC1jdGEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGVhZi1jdGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xlYWYtY3RhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBvdW5kLWN0YSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvcG91bmQtY3RhLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIGltYWdlIGF0IHRoZSB0b3AgaW5jbHVkaW5nIHRpdGxlIG9mIHBhZ2UsIHRoaXMgaXMgY29tbW9uIHRvIG1vc3QgcGFnZXNcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAvLyBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tbW9iaWxlLW5ldy0xeC53ZWJwXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vd182NDAsaF85NjAvdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tbW9iaWxlLW5ldy0xeC53ZWJwXCJcbiAgICApO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLXRhYmxldC1uZXctMXgud2VicFwiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tdGFibGV0LW5ldy0yeC53ZWJwXCJcbiAgICAgICk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE3MzQ0NTAzMDgvZHJhd2Rvd24vZHJhd2Rvd24tZGVza3RvcC0xeC53ZWJwXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICB9XG4gICAgLy8gdGhlc2UgZGVjbGFyYXRpb25zIGNvbWUgYWZ0ZXIgdGhlIGltYWdlcyBhcyB0aGUgYXQgMmR4X2NkbiBtaXhpbiBvdmVycmlkZXMgY2VydGFpbiBzdHlsZXNcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gICAgLy9jb250YWlucyB0aGUgaGVhZGVyIGFuZCBzdHJhcGxpbmVcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzIHRvIGhvdyBpdCB3b3JrcyBhbmQgZ2l2ZSBpdCBhIGdvIHNlY3Rpb25cbiAgLmdvdG8tbGlua3Mge1xuICAgIHBhZGRpbmc6IDBweCAwcHggODBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIH1cbiAgICAueWVsbG93LXJvdW5kIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgICAgfVxuICAgICAgJixcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludHJvLWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyZWFrZG93bi1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuaGVscC1kaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5oZWxwLWJ1dHRvbiB7XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vdC1tb2JpbGUge1xuICAgICAgICBtaW4td2lkdGg6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NTdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYyZjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmFxLWFuc3dlcnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA5NTdweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gKyAxKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsICsgMSkge1xuICAgICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgICB9XG4gIH1cbiAgLmNhbGN1bGF0b3ItaGVscC5mYXEtcGFnZS5uby1wYWRkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuY2FsY3VsYXRvci1tYWluIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi1ib3R0b21cIiwgMTIwcHgsIDcwcHgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgICBhLmluZm9ybWF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taSgpO1xuICAgICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpOyAvLyBjZW50cmVkIG9uIHBhZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYucG9wdXAge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtY2VudHJlKCk7XG4gICAgICAgICAgICBsZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBuZXctcG9wdXAtcmlnaHQoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cC1yaWdodC13aXRoLWJvcmRlcigpO1xuICAgICAgICAgICAgcmlnaHQ6IC02NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0zOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50b3RhbC1wb3RzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3MHB4IDBweCA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgLnRheC1mcmVlLWF2YWlsYWJsZSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2xpZGVyLXN0eWxlcygpO1xuICAgICAgLy8gb3ZlcnJpZGVzXG4gICAgICAuc2xpZGVyLWJveC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud2l0aGRyYXdhbC1jYWxjdWxhdG9yIHtcbiAgICAgIEBpbmNsdWRlIHdpdGhkcmF3YWwtaW5wdXQtYm94ZXMtc3R5bGVzKCk7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAuaW5wdXQtYm94ZXMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi1ib3R0b21cIiwgMzBweCwgNTBweCk7XG4gICAgICB9XG4gICAgICAuYW1vdW50LXN1bW1hcnkge1xuICAgICAgICAuYW1vdW50LWJveGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk2N3B4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImZsZXgtZGlyZWN0aW9uXCIsIGNvbHVtbiwgcm93KTtcbiAgICAgICAgICAuYW1vdW50LWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIndpZHRoXCIsIDEwMCUsIHBlcmNlbnRhZ2UoMS8zKSk7XG4gICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheTQoKTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MygpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYWxjdWxhdG9yLWhlbHAge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweDtcbiAgICBAaW5jbHVkZSB1bC10aWNrLWxpc3QoKTtcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5jdGEtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJoZWlnaHRcIiwgNzUwcHgsIDQ3MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcInBhZGRpbmctdG9wXCIsIDcwcHgsIDExMHB4LCAxMzBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJtYXJnaW4tdG9wXCIsIDUwcHgsIDYwcHgsIDgwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwibWFyZ2luLWJvdHRvbVwiLCAtNzBweCwgLTEwMHB4KTtcbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImhlaWdodFwiLCA3NTBweCwgNDcwcHgpO1xuICAgIH1cbiAgICAuY3RhLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcImFsaWduLWl0ZW1zXCIsIGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgICAgLmN0YS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ0b3BcIiwgLTgwcHgsIC0xMDBweCwgLTEzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJyaWdodFwiLCBjYWxjKDUwdncgLSAyMDBweCksIC01MHB4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwid2lkdGhcIiwgMTAwJSwgNTAlKTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGgxLXN0eWxlKCk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYXJhbShcIm1hcmdpbi1ib3R0b21cIiwgMTBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sYXJnZSgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGFyYW0oXCJ3aWR0aFwiLCAxMDAlLCAyNjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FwaXRhbCB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogNThweCBhdXRvIDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbXBsb3llci10ZW1wbGF0ZSB7XG4gIC8vIENvbW1vblxuXG4gIHNwYW4uYm9sZCB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfNTtcbiAgfVxuXG4gIGgxLmNlbnRyZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmLndpdGgtc3ViLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLmNlbnRyZSB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC5sb2dpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBoMy5jZW50cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICBwLmNlbnRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxuXG4gIC5uZWdhdGl2ZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgfVxuXG4gIGEuaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGluZm9ybWF0aW9uLWkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLWdyZXkoKTtcbiAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pLXJpZ2h0KCk7XG4gICAgZGl2LnBvcHVwIHtcbiAgICAgIEBpbmNsdWRlIG5ldy1wb3B1cCgpO1xuICAgICAgQGluY2x1ZGUgbmV3LXBvcHVwLXJpZ2h0KCk7XG4gICAgfVxuICB9XG5cbiAgLnJvdy5jbGVhcmZpeC5idXR0b24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzc2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuZXh0cmEtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYmFjay1idXR0b24oKTtcblxuICAuYmFjay1idXR0b24ge1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLy8gTG9naW4gcGFnZVxuXG4gIC5hdXRoZW50aWNhdGUtZm9ybSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldHVwIHBhZ2VcblxuICAuY29udHJpYnV0aW9uLXR5cGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIG1heC13aWR0aDogNjI2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MnB4O1xuICAgIH1cbiAgICAuY29udHJpYnV0aW9uLXR5cGUtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuY2FyZC1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaHItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIH1cbiAgICAuZmFxLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbmZpcm0gcGFnZVxuXG4gIC5yb3cuY2xlYXJmaXguY29uZmlybS1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnNpZ25hdHVyZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zaWduYXR1cmUtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzaWduYXR1cmUtY29udGFpbmVyLXN0eWxlcygpO1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDMxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC8vIEJhbmsgZGV0YWlscyBwYWdlXG5cbiAgLmJhbmstZGV0YWlscy10YWJsZSB7XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxsIHNldCBwYWdlXG5cbiAgLmFsbC1zZXQge1xuICAgIC5laWdodC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG4gICAgLmJ1aWxkaW5nIHtcbiAgICAgIG1hcmdpbjogNTBweCAwcHggMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vICogTWl4aW5zICpcblxuQG1peGluIHJldmlld3MtbGlzdCgpIHtcbiAgQGluY2x1ZGUgc3RhcnMoKTtcbiAgLnN0YXJzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5yZXBseSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogJGdyZXlfMTtcbiAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGdyZXlfNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmZWUtYmFycygpIHtcbiAgLmJhcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmJhci1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDE3OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICB9XG4gICAgICAuYmFyLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmJhci1maWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICYuZmlmdHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBwZXJjZW50YWdlKDE0MC8yNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNpeHR5IHtcbiAgICAgICAgICAgIGhlaWdodDogcGVyY2VudGFnZSgxNjAvMjQ1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZXZlbnR5IHtcbiAgICAgICAgICAgIGhlaWdodDogcGVyY2VudGFnZSgxODAvMjQ1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5laWdodHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBwZXJjZW50YWdlKDIwMC8yNDUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncm91cC1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjAvMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJhci1ncmFwaCgpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC03MHB4OyAvLyBvdmVybGFwIGhlcm9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICBAaW5jbHVkZSB0cC1sb2dvLXN0YXJzKCk7XG4gIC50cC1sb2dvLXN0YXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC53cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBmZWUtYmFycygpO1xuICAvLyBiYXIgb3ZlcnJpZGVzXG4gIC5iYXJzIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgfVxuICAgIC5iYXItY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgfVxuICAgICAgLmJhci1iZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLmJhci1maWxsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhci10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktc21hbGwoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhci1zdWIge1xuICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1zbWFsbCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXdzLXBhZ2Uge1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBhcmFtKFwiaGVpZ2h0XCIsIDMyMHB4LCAzNTBweCwgMzAwcHgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDMzM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMzMzLHdfNzY4LHhfMjIwL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnQucG5nXCIsXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF82NjYsd18xNTM2LHhfNDQwL2hvbWVwYWdlL3dhdmUtZ3JhZGllbnRfMngucG5nXCIsXG4gICAgICAgICAgNzY4cHgsXG4gICAgICAgICAgMzMzcHhcbiAgICAgICAgKVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzMzMyx3XzEwMjQseF8xMjAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudC5wbmdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzY2Nix3XzIwNDgseF8yNDAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudF8yeC5wbmdcIixcbiAgICAgICAgICAxMDI0cHgsXG4gICAgICAgICAgMzMzcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8zMzMsd18xNTAwLHhfMC9ob21lcGFnZS93YXZlLWdyYWRpZW50LnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNjY2LHdfMzAwMCx4XzAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudF8yeC5wbmdcIixcbiAgICAgICAgICAxNTAwcHgsXG4gICAgICAgICAgMzMzcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8zMzMsd18yMDAwLHhfMC9ob21lcGFnZS93YXZlLWdyYWRpZW50LnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfNjY2LHdfNDAwMCx4XzAvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudF8yeC5wbmdcIixcbiAgICAgICAgICAyMDAwcHgsXG4gICAgICAgICAgMzMzcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9ob21lcGFnZS93YXZlLWdyYWRpZW50LnBuZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2Uvd2F2ZS1ncmFkaWVudF8yeC5wbmdcIixcbiAgICAgICAgICAyNTYwcHgsXG4gICAgICAgICAgMzMzcHhcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IC8vIGVuc3VyZSBpdCBpcyBhYm92ZSB0aGUgd2F2ZSBiYWNrZ3JvdW5kXG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFydHMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHJlbGF0aXZlIHRvIHRoZSBzcGFuIG9uIGJyZWFrcG9pbnRzIGdyZWF0ZXIgdGhhbiBzbWFsbFxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oZWFydC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDQ3JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzNweCAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHJpZ2h0OiAzOSU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvLCBzdGFycyBhbmQgYmFyIGdyYXBoIHNlY3Rpb25cbiAgLmJhci1ncmFwaCB7XG4gICAgQGluY2x1ZGUgYmFyLWdyYXBoKCk7XG4gIH1cblxuICAvLyBSZXZpZXdzIGxpc3Qgc2VjdGlvblxuICAucmV2aWV3bGlzdCB7XG4gICAgQGluY2x1ZGUgcmV2aWV3cy1saXN0KCk7XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU3RhdHMgc2VjdGlvblxuICAuc3RhdHMge1xuICAgIC5ib3hlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlcnMtYm94LFxuICAgICAgLmZhY2Vib29rLWxpa2UtYm94LFxuICAgICAgLnRydXN0cGlsb3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ucGx1cyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkyKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tZXIgdmlkZW9zIHNlY3Rpb25cbiAgLnZpZGVvcyB7XG4gICAgJHZpZGVvSW1hZ2VSYXRpbzogNTAwLzM1MDtcbiAgICAkZnVsbEhlaWdodFJhdGlvOiBjYWxjKDEwMHZ3IC8gKCN7JHZpZGVvSW1hZ2VSYXRpb30pKTtcbiAgICAkaGFsZkhlaWdodFJhdGlvOiBjYWxjKDUwdncgLyAoI3skdmlkZW9JbWFnZVJhdGlvfSkpO1xuICAgICR0aGlyZEhlaWdodFJhdGlvOiBjYWxjKDMzdncgLyAoI3skdmlkZW9JbWFnZVJhdGlvfSkpO1xuICAgIC52aWRlby1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB2aWRlby1ob3ZlcigpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICRmdWxsSGVpZ2h0UmF0aW87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogJGhhbGZIZWlnaHRSYXRpbztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAvIDMpO1xuICAgICAgICBoZWlnaHQ6ICR0aGlyZEhlaWdodFJhdGlvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmp1YW4ge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL2p1YW4tY2xpcC5qcGdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL2p1YW4tY2xpcF8yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYubHVjeSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvbHVjeS1jbGlwLmpwZ1wiLFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvbHVjeS1jbGlwXzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5kYXZpZCB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2UvZGF2aWQtY2xpcC5qcGdcIixcbiAgICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL2RhdmlkLWNsaXBfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLmp1YW4sXG4gICAgICAmLmx1Y3ksXG4gICAgICAmLmRhdmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4LCAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTB2dywgJGhhbGZIZWlnaHRSYXRpbztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMHZ3IC8gMyksICR0aGlyZEhlaWdodFJhdGlvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJhdmluZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTYzMTUyNDQ3OC9jYXNlLXN0dWR5L1JhdmluZGVyLmpwZ1wiLFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MzE1MjQ3MjEvY2FzZS1zdHVkeS9SYXZpbmRlcl8yeC5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYuZW1tYSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MzE1MjQ0NzgvY2FzZS1zdHVkeS9FbW1hLmpwZ1wiLFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MzE1MjQ3MjEvY2FzZS1zdHVkeS9FbW1hXzJ4LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5hbmRyZXcge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjMxNTI0NDc4L2Nhc2Utc3R1ZHkvQW5kcmV3LmpwZ1wiLFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2MzE1MjQ3MjIvY2FzZS1zdHVkeS9BbmRyZXdfMnguanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLnNpbW9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjU2MC9Db21iaW5lL1NpbW9uZV8xMDRlZGl0XzE0MjVfeF84MjNweF8tX0NvbWJpbmVfcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjU2MC9Db21iaW5lL1NpbW9uZV8xMDRlZGl0XzE0MjVfeF84MjNweF8tX0NvbWJpbmVfcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIDEwMCUsXG4gICAgICAgICAgJGZ1bGxIZWlnaHRSYXRpb1xuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJi5yb3RpbWkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vd181MDAsaF8zNTAvdjE3MzYzMzIxMTQvY29udHJpYnV0ZS9Sb3RpbWlfNDAzZWRpdF8xNDI1X3hfODIzcHhfLV9Db250cmlidXRlX3BhZ2VfMjAyNS5qcGdcIixcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vd181MDAsaF8zNTAvdjE3MzYzMzIxMTQvY29udHJpYnV0ZS9Sb3RpbWlfNDAzZWRpdF8xNDI1X3hfODIzcHhfLV9Db250cmlidXRlX3BhZ2VfMjAyNS5qcGdcIixcbiAgICAgICAgICAxMDAlLFxuICAgICAgICAgICRmdWxsSGVpZ2h0UmF0aW9cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYubW9pcmEge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vd181MDAsaF8zNTAvdjE3MzYzMzIzNTkvZHJhd2Rvd24vTW9pcmFfMTA1N2VkaXRfMTQyNV94XzgyM3B4Xy1fRHJhd2Rvd25fcGFnZV8yMDI1LmpwZ1wiLFxuICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by93XzUwMCxoXzM1MC92MTczNjMzMjM1OS9kcmF3ZG93bi9Nb2lyYV8xMDU3ZWRpdF8xNDI1X3hfODIzcHhfLV9EcmF3ZG93bl9wYWdlXzIwMjUuanBnXCIsXG4gICAgICAgICAgMTAwJSxcbiAgICAgICAgICAkZnVsbEhlaWdodFJhdGlvXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmLnNpbW9uZSxcbiAgICAgICYucm90aW1pLFxuICAgICAgJi5tb2lyYSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCwgMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwdncsICRoYWxmSGVpZ2h0UmF0aW87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDB2dyAvIDMpLCAkdGhpcmRIZWlnaHRSYXRpbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsYXktaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHggLyAyKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4IC8gMik7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1JSAwIDYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAgICAgNzAlLFxuICAgICAgICAgIHJnYmEoJGJsYWNrLCAwLjkpXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgaW4gL3Jldmlld3MgYW5kIC9wcmVzc1xuLnByZXNzLXF1b3RlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgYmxvY2txdW90ZSgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmRhaWx5LW1haWwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAuc3RhcnR1cHMge1xuICAgIHdpZHRoOiAxOTVweDtcbiAgfVxuICAuZnQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuIiwiLmRyYXdkb3duLXBhZ2Uge1xuICAvLyBOQjogYSBsb3Qgb2YgdGhpcyBpcyB2ZXJ5IHNpbWlsYXIgdG8gX2lzX3BlbnNpb25iZWVfc2FmZS5zY3NzXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfMl9yZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRyYXdkb3duLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gIH1cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwNy9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtMXgud2VicFwiLFxuICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1tb2JpbGUtMngud2VicFwiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTF4LndlYnBcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTczNDQ1MDMwOC9kcmF3ZG93bi9kcmF3ZG93bi1kZXNrdG9wLTJ4LndlYnBcIlxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuc3Vic2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDcwcHggYXV0byA0MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICB9XG4gICAgJi5hbGxvd2FuY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAubGVnZW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2NXB4OyAvLyB0byBwb3NpdGlvbiB0aGUgbGVnZW5kIHdpdGhpbiB0aGUgY2lyY2xlXG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZhaXItZmVlIHtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgyNS8xNik7XG4gICAgICB9XG4gICAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgMTAwdncgKyA0MHB4XG4gICAgICAgICAgICApOyAvLyB0byBhbGxvdyB0aGUgaW1hZ2UgdG8gY3JvcCBhdCB0aGUgc2lkZXNcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFsbG93YW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gbGV0IHRoZSBpbWFnZSBwb2tlIG91dCBvZiB0aGUgdG9wXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tYWtlLXdpdGhkcmF3YWxzIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsZXgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHRvIHB1bGwgdGhlIHRleHQgdXAgc2luY2UgdGhlIGltYWdlIGlzIGxpZnRlZFxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC13aWR0aCkge1xuICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHRoZSBoZWFkaW5nIGlzIGp1c3QgYSBsaXR0bGUgdG9vXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIERyYXdkb3duIGh1YiBzdHlsaW5nXG4uaHViIHtcbiAgLmNhbGwtdXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBPdmVyYWxsIHRleHQgc3R5bGVzIGZvciB0aGUgaHViXG4uZHJhd2Rvd24taHViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLndhcm5pbmcge1xuICAgIC5pbXAge1xuICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgfVxuICB9XG4gIC8vY2VudGVycyBhbnkgdGV4dFxuICAuc3VtbWFyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAvLyBzdHlsaW5nIGZvciBsYXlvdXQgd2hlcmUgdGV4dCBpcyBpbiBvbmUgYmxvY2sgbmV4dCB0byBhbiBpbWFnZVxuICAudGV4dC1hbmQtaW1hZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYucm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgaW1nLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEzMHB4IDEwMHB4IDEzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIC8vIHRoaXMgc3RvcHMgdGhlIHRleHQgYm94IGJlY29taW5nIHRvbyBsb25nIGFuZCBuYXJyb3dcbiAgICAgICAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgICAgICAgIG1hcmdpbjogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggNTBweCAxMDBweCA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGNoYW5nZXMgbmVlZGVkIGFzIGltYWdlIGFuZCB0ZXh0IGFyZSBvbiBvbmUgcm93IGFuZCBpbiBhbHRlcm5hdGluZyBwb3NpdGlvbnMgZm9yIGRlc2t0b3BcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmLnRleHQtdGhlbi1pbWcge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW1nLXRoZW4tdGV4dCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB2aWRlbyB3aGljaCBzdHJldGNoZXMgYWNyb3NzIHRoZSB3aG9sZSBzY3JlZW5cbiAgLnZpZGVvIHtcbiAgICBAaW5jbHVkZSBiYW5uZXItdmlkZW8oKTtcbiAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNjMzMjM1OS9kcmF3ZG93bi9Nb2lyYV8xMDU3ZWRpdF8xNDI1X3hfODIzcHhfLV9EcmF3ZG93bl9wYWdlXzIwMjUucG5nXCIpO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGhlIHR1cnF1b2lzZSBib3ggd2hpY2ggbGF5cyBhY3Jvc3MgdGhlIGltYWdlICB1c2VkIGZvciB0aGUgdmlkZW8sIGluY2x1ZGVzIGV4cGxhbmF0b3J5IGNvbW1lbnQgb24gY29udGVudCBvZiB0aGUgdmlkZW9cbiAgLnR1cnF1b2lzZS1zaGFwZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFjY2VudF8xX3RlYWwsICRhY2NlbnRfM19ibHVlKTtcbiAgICBtYXJnaW46IDEwMHB4IDIwcHggMjAwcHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICAvLyBJbnRlcm1lZGlhdGUgc2l6ZSBiZWZvcmUgdGFibGV0XG4gICAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgfVxuICAgIC50dXJxdW9pc2Utc2hhcGUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDksIDE0NSwgMjMxKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMjVweCAtMTVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksXG4gICAgICAgICAgMnB4IDJweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2hvbWUvcGxheS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBpZ25vcmUgaG92ZXJcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbjogYXV0byAxMHB4IGF1dG8gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpbWFnZSBhdCB0aGUgdG9wIGluY2x1ZGluZyB0aXRsZSBvZiBwYWdlLCB0aGlzIGlzIGNvbW1vbiB0byBtb3N0IHBhZ2VzXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tbW9iaWxlLW5ldy0xeC53ZWJwXCIsXG4gICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3dfNjQwLGhfOTYwL3YxNzM0NjIwMjE5L2RyYXdkb3duL2RyYXdkb3duLW1vYmlsZS1uZXctMXgud2VicFwiXG4gICAgKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tdGFibGV0LW5ldy0xeC53ZWJwXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE3MzQ2MjAyMTkvZHJhd2Rvd24vZHJhd2Rvd24tdGFibGV0LW5ldy0yeC53ZWJwXCJcbiAgICAgICk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMXgud2VicFwiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNzM0NDUwMzA4L2RyYXdkb3duL2RyYXdkb3duLWRlc2t0b3AtMngud2VicFwiXG4gICAgICApO1xuICAgIH1cbiAgICAvLyB0aGVzZSBkZWNsYXJhdGlvbnMgY29tZSBhZnRlciB0aGUgaW1hZ2VzIGFzIHRoZSBhdCAyZHhfY2RuIG1peGluIG92ZXJyaWRlcyBjZXJ0YWluIHN0eWxlc1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLy9jb250YWlucyB0aGUgaGVhZGVyIGFuZCBzdHJhcGxpbmVcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAucHJpbWFyeV95ZWxsb3cge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxpbmcgZm9yIHN1bW1hcnkgYXQgdGhlIHRvcCwgdGFrZW4gZnJvbSBwZW5zaW9uIGNhbGN1bGF0b3Igc3R5bGluZ1xuICAuc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMTVweCAwcHggMHB4IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLy9jcmVhdGUgYmx1ZSB0byB3aGl0ZSBncmFkaWVudFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbGlnaHRibHVlLCAkd2hpdGUpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkd2hpdGUpO1xuICAgIH1cbiAgICAuc3RlcC1ib3hlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAvLyBtYWtlIHRoZSBzdW1tYXJ5IHN0YXkgb24gb25lIGxpbmVcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuc3RlcC1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgLy8gY3JlYXRlcyBzbGlnaHRseSBiaWdnZXIgZ2FwcyBiZXR3ZWVuIHRoZSBib3hlcyBub3cgYmVpbmcgZGlzcGxheWVkIGFzIGEgcm93XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcmlzayB3YXJuaW5nXG4gIC53YXJuaW5nIHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLy9jb21iaW5lcyB3aXRoIG1hcmdpbiBmcm9tIHN0ZXAgYm94IHRvIG1ha2UgMTAwcHggZ2FwXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDEzMHB4IDE1MHB4IDEzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkbGlnaHRibHVlKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA4MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLndoYXQtaXMge1xuICAgICYucm93LnRleHQtYW5kLWltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b3JrcyB7XG4gICAgYS5sYXJnZS5idXR0b24ucHJpbWFyeV95ZWxsb3cge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMTBweCAwcHggOHB4IDBweDtcbiAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICB9XG4gIH1cblxuICAucGlja2luZy1hLXBsYW4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcC5pbmZvLXRleHQuY2VudGVyZWQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEucGxhbnMtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDg3cHgpO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBsYW5zLXN3aXBlcigpO1xuICAgIEBpbmNsdWRlIHBsYW5zLWRhc2hib2FyZCgpO1xuICAgIEBpbmNsdWRlIHBsYW4tY2FyZCgpO1xuICAgIC5wbGFucy1zd2lwZXIsXG4gICAgLnBsYW5zLWRhc2hib2FyZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWJveCB7XG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAjdHJhY2tpbmc0UGx1c0Nob2ljZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdHJhY2tpbmdQcmVzZXJ2ZUNob2ljZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAucGxhbi1pbmZvIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndoeS1kcmF3ZG93bi13aXRoLXBlbnNpb25iZWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgaDIuY2VudHJlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2Nlc3MtY2FzaCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC8vIHN0b3BzIHRleHQgZ2V0dGluZyBjdXQgb2ZmIHdoZW4gc2NyZWVuIHdpZHRoIGJlY29tZXMgc21hbGxlclxuICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpbnZlc3RtZW50IHBhdGh3YXlzIHNlY3Rpb25cbiAgLnBhdGh3YXlzIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZWVoaXZlLXBhdGh3YXlzLXBhZ2Uge1xuICAgIC5uZXctYmFjay1idXR0b24ge1xuICAgICAgLy9oaWRlIG9uIGRyYXdkb3duIGh1YlxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250cmlidXRlLWZpcnN0LWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIHtcbiAgICBmb3JtIHtcbiAgICAgIC8vIHRoaXMgZml4ZXMgZm9ybSBvbiBpcGFkIHByb1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6IDEwODJweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmhlYWRlci1vbmUtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZnNjcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5mc2NzLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VtbWFyeS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG4gICAgLy8gZm9yIG1vYmlsZVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBub3QgZm9yIG1vYmlsZVxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweCAyNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBmb3IgYm90aFxuICAuZnVydGhlci1pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cbiAgICBwLmJvZHktbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLndoeS1zdGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDBweCAzMHB4IDMwcHg7XG4gICAgfVxuICAgIC5jZW50cmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktbGFyZ2UsXG4gICAgLmJvZHktc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmRldGFpbHMtYW5kLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLmV4cGxhbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2V0dGluZy11cC1hLXBlcnNvbmFsLXBlbnNpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIG1hcmdpbjogOThweCA0MHB4IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlcnNvbmFsLXBlbnNpb24taW5zdHJ1Y3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuY29sdW1uLXR3byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBlcnNvbmFsLXBlbnNpb24taW5zdHJ1Y3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlci1idWJibGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnN0cnVjdGlvbi10aXRsZS1hbmQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluc3RydWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5zdHJ1Y3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMjUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWluc3RydWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNDgzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNjMzMjExNC9jb250cmlidXRlL1JvdGltaV80MDNlZGl0XzE0MjVfeF84MjNweF8tX0NvbnRyaWJ1dGVfcGFnZV8yMDI1LnBuZyk7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxODlweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDE4cHggYXV0byBhdXRvIGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG93LXBwLXdvcmtzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDAuNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2ODM4MjI3MDgvcHJpdmF0ZS1wZW5zaW9uL2JhY2tncm91bmQtc3R1ZmYuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyArIDU2cHgpIDA7XG4gICAgfVxuICAgIC5kZXRhaWxzLWFuZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0Ny41cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0byA4NnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgd2lkdGg6IDUzNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDU1NnB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA1NnB4O1xuICAgICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDM2cHggMHB4IDE2cHg7XG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgbWFyZ2luOiAzNnB4IDBweCAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzLWNvbXBvbmVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjgzODIyNzA4L3ByaXZhdGUtcGVuc2lvbi9iYWNrZ3JvdW5kLXN0dWZmLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDQ0N3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNHZ3ICsgMzAlKSAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDQ0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygzdncgKyAxMTBweCkgMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDgycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MTlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIyM3B4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIC5wcmltYXJ5X3llbGxvdyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxmLWVtcGxveWVkLWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAudGV4dC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW9uZS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJyeW8tZ290aGljLXBsdXNuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItc2VjdGlvbiB7XG4gICAgICAgICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuc21hbGwsXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53YXJuaW5nIHtcbiAgLnByb21pbmVuY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgfVxufVxuXG4ucHJpdmF0ZS1wZW5zaW9uLWxhbmRpbmctcGFnZSB7XG4gIC5oZXJvIHtcbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuICAgICAgLmZpcnN0LWFuZC1sYXN0LW5hbWUge1xuICAgICAgICAuZmlyc3ROYW1lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3llbGxvd19kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc21hbGwge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItb25lLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtdGhlbi1pbWcge1xuICAgICAgLnRleHQubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50cnVzdC1waWxvdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLnRydXN0LXBpbG90IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gICAgfVxuICAgIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAuaGVhdnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mdXJ0aGVyLWluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgLmJvZHktbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAqKiBNaXhpbnMgKipcblxuQG1peGluIGxhbmRpbmctcGFnZS1oZXJvKCkge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGhlaWdodDogNDY1cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzI0MCx3Xzc2OCx4XzIyMC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF80ODAsd18xNTM2LHhfNDQwL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICA3NjhweCxcbiAgICAgIDI0MHB4XG4gICAgKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMjQwLHdfMTAyNCx4XzEyMC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzQ4MCx3XzIwNDgseF8yNDAvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgMTAyNHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19jcm9wLGhfMjQwLHdfMTUwMCx4XzAvaG9tZXBhZ2Uvd2F2ZS5wbmdcIixcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF80ODAsd18zMDAwLHhfMC9ob21lcGFnZS93YXZlXzJ4LnBuZ1wiLFxuICAgICAgICAxNTAwcHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCIvL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9jX2Nyb3AsaF8yNDAsd18yMDAwLHhfMC9ob21lcGFnZS93YXZlLnBuZ1wiLFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2NfY3JvcCxoXzQ4MCx3XzQwMDAseF8wL2hvbWVwYWdlL3dhdmVfMngucG5nXCIsXG4gICAgICAgIDIwMDBweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcIi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2hvbWVwYWdlL3dhdmUucG5nXCIsXG4gICAgICAgIFwiLy9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvaG9tZXBhZ2Uvd2F2ZV8yeC5wbmdcIixcbiAgICAgICAgMjU2MHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gKiogUGFnZSBzdHlsaW5nICoqXG5cbi5ob3ctaXQtd29ya3Mge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAwO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuICAvLyAqKiBIZXJvIHNlY3Rpb24gKipcbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGxhbmRpbmctcGFnZS1oZXJvKCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICR3aGl0ZSAxLjk1JSwgJGxpZ2h0Ymx1ZSA5Ny4zMiUpO1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIH1cbiAgICAuZXhwbGFpbmVyLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMS53aXRoLXN1Yi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICB9XG4gICAgaDIuc3RyYXBsaW5lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBUcnVzdCBwaWxvdCByYXRpbmcgc2VjdGlvbiA8LS0tLVxuICAudHJ1c3QtcGlsb3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDlweCAwIDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAmLnRydXN0LXBpbG90IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZyxcbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ci1zdGFycyB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjFweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHItcGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJHdoaXRlIDc1JSxcbiAgICAgIHJnYmEoMjM0LCAyNDcsIDI1NSwgMC42KVxuICAgICk7XG4gIH1cblxuICAvLyAtLS0tPiBTdGVwcGVyIDwtLS0tXG4gIC5oaXctc3RlcHBlci1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmhpdy1zdGVwcGVyIHtcbiAgICAmLmhpdy1zdGVwLTEge1xuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGl3LXN0ZXAtMiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTdweDtcbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGl3LXN0ZXAtMyB7XG4gICAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGl3LXN0ZXAtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctY29sdW1uLWxnLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCA5NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LXN0ZXAtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LXN0ZXAtaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcC1zdHJpcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zdGFyLXJhdGluZ3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBsZS1zdG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAucGxheS1zdG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0+IEdldCBzdGFydGVkIDwtLS0tXG4gIC5oaXctZ2V0LXN0YXJ0ZWQge1xuICAgIHBhZGRpbmc6IDYwcHggNTBweCA4NHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDkwcHggcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDY3cHggMTUwcHggMTA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTA2cHggMCAxMDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwMXB4O1xuICAgIH1cbiAgICAuZ2V0LXN0YXJ0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMzc3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMzI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpdy1zdGVwcGVyLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMDtcbiAgICB9XG4gICAgLmNvbHVtbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC0xIHtcbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdy1zdGVwLTMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaXctc3RlcC1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNTY1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhcHRvcCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2Vjb25kYXJ5LWdyZXkge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctc3RlcC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxNnB4O1xuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpdy1zdGVwLWltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tPiBQcm90ZWN0aW9uIHNlY3Rpb24gPC0tLS1cbiAgLmhpdy1wcm90ZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjIxcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvdGVjdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICB9XG4gICAgLnByb3RlY3Rpb24taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3RlY3Rpb24tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3RlY3Rpb24taWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvdGVjdGlvbi1jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3RlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1vYmlsZS1jaGF0KCkge1xuICAuY2hhdC1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi5ub3QtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWxsb29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5XzU7XG4gICAgICBwYWRkaW5nOiAyM3B4IDE5cHggMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgcC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjUvMTUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtdXNlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJhd2Rvd24td29ya3Mge1xuICAuY2FsbC11cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZHJhd2Rvd24tcGFnZS1ob3ctaXQtd29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV82Ni92MTUyMjA2NjQ3MC9oZXJvLW1vYmlsZV9zcW1hY3ouanBnXCIsXG4gICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjYvdjE1MjIwNjY0NzEvaGVyby1tb2JpbGVfMnhfbzBrMWVpLmpwZ1wiXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9xXzY2L3YxNTIyMDY2Nzk4L2hlcm9fbHZtc29tLmpwZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3FfNjYvdjE1MjIwNjY4MDUvaGVyb18yeF9icGI2eXcuanBnXCJcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmRyYXdkb3duLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmltZy1vbi10aGUtcmlnaHQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IC0zMHB4IC02MHB4IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmLnRleHQtdGhlbi1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWctY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnJpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3RheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAudGV4dC1jb2x1bW4ge1xuICAgICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWtlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZy1vbi10aGUtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDUwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDMwLzIyKTtcbiAgICB9XG4gICAgLmZsZXgge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5tYWtlLXdpdGhkcmF3YWxzIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICAgICAgfVxuICAgICAgLmZsZXgge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jaGF0IHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb21wIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYubWFrZS13aXRoZHJhd2FscyB7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jaGF0IHtcbiAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgLmNoYXQtYm94IHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsZXgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLT4gY2hhdC1ib3ggbW9iaWxlIHZpZXcgPC0tLS0tLS0tLS0tLVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWNoYXQoKTtcbiAgICAuY2hhdC1ib3gge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIC5iYWxsb29uIHtcbiAgICAgICAgcC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLT4gY2hhdC1ib3ggdGFibGV0ICYgZGVza3RvcCB2aWV3IDwtLS0tLS0tLS0tLS1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIC5jaGF0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5iYWxsb29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV81O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDI1LzE1KTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIH1cbiAgICAgICAgcC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC50aW1lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmxlZnQ6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGdyZXlfNTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkZ3JleV81O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hhdC11c2VyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICAgICAgJi50b255IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYucHJpeWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZ1bGwtYmxlZWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtd2lkdGgpIHtcbiAgICAuaW1nLW9uLXRoZS1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YS1uZXctYmFubmVyIHtcbiAgICBAaW5jbHVkZSBjdGEtbmV3LWJhbm5lcigpO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMCAtNTAwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgLmNhcGl0YWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXNlY3VyaXR5LXBvbGljaWVzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzJfcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYWNjZW50XzJfcmVkLCAkYWNjZW50XzNfYmx1ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICB9XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICB9XG4gICAgLy8gd2F0ZXJtYXJrXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4OyAvLyBuZWVkZWQgZm9yIFNhZmFyaSBhbmQgSUUxMVxuICAgICAgbGVmdDogMHB4OyAvLyBuZWVkZWQgZm9yIFNhZmFyaSBhbmQgSUUxMVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaXMtcGVuc2lvbmJlZS1zYWZlL2Jhbm5lci1pY29uQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBzZWN0aW9uc1xuICAub3VyLXNlY3VyaXR5LXBvbGljaWVzLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgfVxuICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmRhc2hlZC1saW5lIGltZyB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgfVxuICAgICAgLmZsZXgge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICYubGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAuZW5jcnlwdGlvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaGllbGQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICYub3RoZXItaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHAsXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgJi5lbmNyeXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hpZWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNoaWVsZCBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbmNyeXB0aW9uIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICYuc2hpZWxkIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2MnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbmNyeXB0aW9uIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm90aGVyLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53b21lbi1pbi1maW5hbmNlLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIH1cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZ3JleS1yb3cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAud29tZW4taW4tZmluYW5jZS1tYWluIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vIFF1aWNrIGZpeCBmb3Igdmlld3BvcnQgMTAyNCB0byAxMjAwIGltYWdlcyBvdmVyZmxvd2luZ1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCkgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAvMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTUzMTQ4MjQ5NC93b21lbi1pbi1maW5hbmNlL2ltZy1iYW5uZXItd29tZW4taW4tZmluYW5jZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDkuNSUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIH1cbiAgfVxuICAuc3Vic2VjdGlvbiB7XG4gICAgLnJvdyB7XG4gICAgICAmLmNsZWFyZml4IHtcbiAgICAgICAgJi5vbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAuZml2ZSB7XG4gICAgICAgICYuY29sdW1ucyB7XG4gICAgICAgICAgJi5zd2FwLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zd2FwLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGV4IHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjb3ZlcmZsb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICNzby13aGF0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgICYubGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgfVxuICAgICAgI2ZpcnN0IHtcbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcbiAgICAgICYudG9wIHtcbiAgICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItcGxlZGdlcyB7XG4gICAgICAgICAgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMveWVsbG93LXRpY2sucG5nXCIpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0zMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS44ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG93LXdlLWludGVuZCB7XG4gICAgICAgICAgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9pbWFnZXMveWVsbG93LXRpY2sucG5nXCIpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0zMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS44ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2h5IHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmFwbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5kZXItZXF1YWxpdHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmVxdWFsaXR5LWZvb3RlciB7XG4gICAgcGFkZGluZzogMHB4IDBweCA5NnB4O1xuICAgIGRpdiB7XG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgICNlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDI4cHggMjhweCAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNkZy1nb2FsIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvIHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTY1NzA5ODg0Mi93b3JrcGxhY2UtZ2VuZGVyLWVxdWFsaXR5LWNoYXJ0ZXIvTFNFX1BlbnNpb25CZWVfMDc4XzEzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2OTI5ODExNzgvd29ya3BsYWNlLWdlbmRlci1lcXVhbGl0eS1jaGFydGVyL05ld19MU0VfUGVuc2lvbkJlZV8wNzhfdGFibGV0LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA1MDNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2NTUzMDcwNDgvd29ya3BsYWNlLWdlbmRlci1lcXVhbGl0eS1jaGFydGVyL0xTRV9QZW5zaW9uQmVlXzA3OF8xXzJ4LnBuZ1wiKTtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZ3JleV8yO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3Vic2VjdGlvbiB7XG4gICAgLmZsZXgge1xuICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXYudGV4dC1ibG9jayB7XG4gICAgICAgIC8vIGZpeCBJRTExIGJ1ZyB3aGVyZSBmbGV4LWl0ZW1zIG92ZXJmbG93IHRoZWlyIGNvbnRhaW5lclxuICAgICAgICAvLyB3aGVuIHRoZSBjb250YWluZXIgaXMgZmxleC1kaXJlY3Rpb246IGNvbHVtbiBhbmQgdGhlIGZsZXgtaXRlbXNcbiAgICAgICAgLy8gYXJlIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5mdWxsLWJsZWVkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICYudGhpbmsteW91LXdvdWxkLWJlIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWdobGlnaHRzLXN1bW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgIHBhZGRpbmc6IDUycHggNTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDcycHg7XG4gICAgfVxuICB9XG4gIC5pbnZlc3Rvci1zd2lwZXItbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaW52ZXN0b3Itc3dpcGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24tbWVudS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlnaGxpZ2h0cy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cbiAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1NHB4IDBweCAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweCAwcHg7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDMwcHggMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXlfNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0xIHtcbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8xX3RlYWw7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTIge1xuICAgICAgLnJhdGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTMge1xuICAgICAgLnJhdGluZyB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzRfb3JhbmdlO1xuICAgICAgfVxuICAgICAgLmJvZHktc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi00IHtcbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBjb2xvcjogJGFjY2VudF8zX2JsdWU7XG4gICAgICB9XG4gICAgICAuYm9keS1zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYXRpbmctYm94IHtcbiAgICAgIHN1cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYXRpbmcge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBPdXIgdmFsdWVzXG4gIC5nZW5kZXItZXF1YWxpdHktd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5maXJzdC1wYXJhZ3JhcGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmdlbmRlci1lcXVhbGl0eS1sZy1vcmRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdlbmRlci1lcXVhbGl0eS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggNXB4IDBweCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNXB4IDBweCA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggLTE4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5kZXItZXF1YWxpdHktY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggLTE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDlweCAwcHggMHB4IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDBweDtcbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmRlci1lcXVhbGl0eS1pbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IC0ycHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggLTIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01N3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZGVyLWVxdWFsaXR5LWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDBweCAwcHggNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdlbmRlci1lcXVhbGl0eS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLmdlbmRlci1lcXVhbGl0eS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLmdlbmRlci1lcXVhbGl0eS1jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdlbmRlci1lcXVhbGl0eS1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2xpbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuY2FsbC11cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogOTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm91ci12YWx1ZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MDc1MDg4ODgvb3VyJTIwdmFsdWVzL3ZhbHVlc19iZy1tb2IuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjA3NTA4ODg4L291ciUyMHZhbHVlcy92YWx1ZXNfYmctdGFiLmpwZ1wiKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvY19zY2FsZSx3XzIwMDAvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYwNzY4ODU2NC9vdXIlMjB2YWx1ZXMvdmFsdWVzX2JnLmpwZ1wiKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYwNzY4ODU2NC9vdXIlMjB2YWx1ZXMvdmFsdWVzX2JnLmpwZ1wiKTtcbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAub3YtY29udGFpbmVyIHtcbiAgICAudGV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPdXIgdmFsdWVzXG4gIC5vdXItdmFsdWVzLXdyYXBwZXIge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLWxnLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAub3VyLXZhbHVlcy1pdGVtIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNXB4IDAgM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDVweCAwIDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC00MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV83O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDcxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNjU5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1OHB4IDIwcHggMCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwOHB4IDIwcHggMCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTE5cHggMCAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00OHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm91ci12YWx1ZXMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OXB4IDAgMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5Xzc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDc4cHggMCA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDRweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLXZhbHVlcy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAtNDJweCA2MXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00OHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItdmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMCAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICAub3VyLXZhbHVlcy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgLm91ci12YWx1ZXMtY29udGVudCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLWltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNsaW5lIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmNhbGwtdXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyAqKiBNaXhpbnMgKipcbkBtaXhpbiBhcnJvdy1zZWN0aW9uKCkge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAjcG9pbnRlciB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAjcG9pbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICRncmV5XzQ7XG4gICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vICoqIExheW91dCBlbGVtZW50cyAqKlxuLmFubnVhbC1yZXBvcnQge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxsLXVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vICoqIFBhZ2Ugc3BlY2lmaWMgKipcbi5hbm51YWwtc3VtbWFyeS1yZXBvcnQge1xuICBhIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgyMi8xMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwLmZvb3RlciB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleV9kYXJrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleV9kYXJrO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogKDE2LzExKTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkOyAvLyB3aWxsIGFwcGVhciBvbiBldmVyeSBwYWdlXG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICAmLmhpZGUtb24tcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS10b2dnbGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgcC5wYWdlLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuaGlkZS1vbi1zY3JlZW4ge1xuICAgIEBtZWRpYSBzY3JlZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxvZ28tbGluayBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sb2dvLWxpbmsge1xuICAgICYuaGlkZS1vbi1zY3JlZW4ge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpcnN0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC5zaWduYXR1cmUge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY29uZC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIC5wZXJzb25hbC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDIyLzEzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxuICAubGFzdC15ZWFyLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5zdW0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc3ltYm9sIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcDpudGgtY2hpbGQoMSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMTgvMTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAueWVhci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudG90YWwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtb25seSB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYXJyb3ctMSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LXNlY3Rpb24oKTtcbiAgICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICB9XG4gICAgICAjcG9pbnRlciB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjcG9pbnRlcjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4MHB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgIGJvcmRlci10b3A6IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYXJyb3ctMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LXNlY3Rpb24oKTtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5iZWZvcmUtcnVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFubnVhbC1mZWUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wZW5zaW9uLWRhc2hib2FyZHMtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAvLyBwbHVzIDI0cHggb2YgcCBtYXJnaW4gaXMgMTEwcHhcbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2lyY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBDb3B5IHNlY3Rpb25cbiAgLmNvcHkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjFmYWZkLCAjZmZmZmZmKTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBoMjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAucXVvdGUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAucXVvdGUtYXV0aG9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFydGljbGUgdGlsZXMgc2VjdGlvblxuXG4gIC5sYXN0LXBvc3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6ICRtZWRpdW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxuICAgIC5wb3N0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAvL3RoaXMgZW5zdXJlcyB0aGF0IHRoZSBsYXN0IGFydGljbGUgaXMgYWxpZ25lZCB0byBncmlkIGNvcnJlY3RseVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgICAgZmxleDogMCAwIDM0NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ub3JtYWwtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1My42MTUlIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBoMy5oZWF2eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0Lm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2FpdGxpc3QtdGVtcGxhdGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IC8vIFF1aWNrIGZpeCBmb3Igdmlld3BvcnQgMTAyNCB0byAxMjAwIGltYWdlcyBvdmVyZmxvd2luZ1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB9XG4gIC53YWl0bGlzdC1wYWdlIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vIFF1aWNrIGZpeCBmb3Igdmlld3BvcnQgMTAyNCB0byAxMjAwIGltYWdlcyBvdmVyZmxvd2luZ1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnRoYW5rLXlvdS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAxNjBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAxNDBweCAwIDI2OHB4IDA7XG4gICAgICB9XG4gICAgICAudGhhbmsteW91LWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAudGhhbmsteW91LXRleHQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1N3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBRdWljayBmaXggZm9yIHZpZXdwb3J0IDEwMjQgdG8gMTIwMCBpbWFnZXMgb3ZlcmZsb3dpbmdcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzQ0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ndWlkZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1OXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYud2l0aC1jb3B5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFpbi1jb3B5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNjk1cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgcC5jb3B5IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ndWlkZS1zdHJhcGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxldC13aWR0aC1maXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbi1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ndWlkZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzU4cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgLm5ldy10ZXJtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA5NHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoYW5rLXlvdSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtYmxvY2suZXJyb3Ige1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2FpdGxpc3QtcG9pbnRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmd1aWRlLWRlc2t0b3Atb25seSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvaW50cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3llbGxvdy10aWNrLnBuZ1wiKTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3dpcGVyLXBhZ2luYXRpb24oKTtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIyM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHggMjJweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHggMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTJweCA2NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTEycHggODBweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBmb3NzaWwtZnVlbC1mcmVlIHBhZ2VcbiAgICAuaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0ODkvb2lsX21vYmlsZV9jcGRycm0ucG5nXCIsXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0OTAvb2lsX21vYmlsZV8yeF91bDA5ZHUucG5nXCIsXG4gICAgICAgIDc2OHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzMzQyNDkwL29pbF90YWJsZXRfbnk2YmdmLnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzMzQyNDkwL29pbF90YWJsZXRfMnhfaGxxZHphLnBuZ1wiLFxuICAgICAgICAxMDI0cHgsXG4gICAgICAgIDI0MHB4XG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgYXQyeF9jZG4oXG4gICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE1ODMzNDI0ODkvb2lsX2Rlc2t0b3BfdmRvaGZnLnBuZ1wiLFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzMzQyNDkwL29pbF9kZXNrdG9wXzJ4X2pta2V0Zi5wbmdcIixcbiAgICAgICAgMTUwMHB4LFxuICAgICAgICAyNDBweFxuICAgICAgKTtcbiAgICAgIEBpbmNsdWRlIGF0MnhfY2RuKFxuICAgICAgICBcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNTgzNDA2NDM1L29pbC1pbWFnZS1sb25nX3c5MnEwai5wbmdcIixcbiAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTU4MzQwNjQzNS9vaWwtaW1hZ2UtbG9uZ18yeF9hY3djd3kucG5nXCIsXG4gICAgICAgIDUyMTZweCxcbiAgICAgICAgMjQwcHhcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NyUgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDE3NHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBlbnNpb24tZ3VpZGUtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmIDk1JSwgcmdiYSgyMzQsIDI0NywgMjU1LCAwLjYpKTtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLy8gICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgLy8gfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2FpdGxpc3QtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNzZweCAwIDEwNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53YWl0bGlzdC1ib3gge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICAud2FpdGxpc3QtZWxlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2FpdGxpc3QtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdGhpbmdzLXRvLWNvbnNpZGVyKCkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfODtcbiAgaDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWFsdCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgfVxuICB9XG4gIC5leHRlcm5hbC1saW5rLXRyaWFuZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICA1MCUsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgIDUwJSxcbiAgICAgICRncmV5XzZcbiAgICApO1xuICAgIC5saW5rLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJkIHtcbiAgICAuaG92ZXItY29udGFpbmVyLFxuICAgIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvdmVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleV8zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgYm94LXNoYWRvdzogMXB4IC0zcHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjI1KSxcbiAgICAgICAgLTNweCA3cHggMjVweCAwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjIpO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNrdG9wLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgfVxuICB9XG59XG5cbi5wZW5zaW9uLWFubnVpdHktcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gKiogSGVybyBzZWN0aW9uICoqXG4uaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZsX2xvc3N5LGZfYXV0by92MTczNDQyOTYxMi9wZW5zaW9uLWFubnVpdHkvYW5udWl0eS1iYW5uZXItbmV3LndlYnBcIixcbiAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvcV9hdXRvLGZsX2xvc3N5LGZfYXV0by92MTczNDQyOTYxMi9wZW5zaW9uLWFubnVpdHkvYW5udWl0eS1iYW5uZXItbmV3LndlYnBcIlxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAlO1xuICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICAvLyBNb2JpbGUgaW1hZ2UgKHVwIHRvIDQ4MHB4KVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzNzA4OS9wZW5zaW9uLWFubnVpdHkvYW5udWl0eS1tb2JpbGUud2VicFwiLFxuICAgICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDM3MDg5L3BlbnNpb24tYW5udWl0eS9hbm51aXR5LW1vYmlsZS53ZWJwXCJcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIH1cblxuICAgIC8vIFRhYmxldCBpbWFnZSAoNDgxcHggdG8gMTAyNHB4KVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBAaW5jbHVkZSBhdDJ4X2NkbihcbiAgICAgICAgICAgIFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzNzA4OS9wZW5zaW9uLWFubnVpdHkvYW5udWl0eS10YWJsZXQud2VicFwiLFxuICAgICAgICAgICAgXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDM3MDg5L3BlbnNpb24tYW5udWl0eS9hbm51aXR5LXRhYmxldC53ZWJwXCJcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbiAgLy8gKiogT3ZlcnZpZXcgKipcbiAgLm92ZXJ2aWV3IHtcbiAgICBAaW5jbHVkZSBwcm9kdWN0LW92ZXJ2aWV3KCk7XG4gICAgLnN3aXBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gKiogSG93IGl0IHdvcmtzICoqXG4gIC5ob3ctYW5udWl0aWVzLXdvcmsge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgICAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFVzZWQgZm9yIHRoZSB0aHJlZSBzaXplc1xuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggJGdyZXlfNSBzb2xpZDtcbiAgICAgICAgJi5uby1tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTW9iaWxlXG4gICAgICAubW9iaWxlLWJveGVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maXJzdC1yb3csXG4gICAgICAgICAgLnNlY29uZC1yb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFRhYmxldCBhbmQgZGVza3RvcCB0YWJsZVxuICAgICAgLmhvdy1pdC13b3Jrcy10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIEhlYWRlclxuICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIC5ibGFuay1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vIHByZXZlbnQgd2hpdGUgbGluZSBiZXR3ZWVuIGltZyBhbmQgcmVjdGFuZ2xlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICAucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gUm93c1xuICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuY29weS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAqKiBIb3cgaXMgYW5udWl0eSBjYWxjdWxhdGVkICYgRnJlZSBxdW90ZSAqKlxuICAuY29weS1idXR0b24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMjhweCBhdXRvO1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbm51aXR5LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gKiogVGhpbmdzIHRvIGNvbnNpZGVyICoqXG4gIC50aGluZ3MtdG8tY29uc2lkZXIge1xuICAgIEBpbmNsdWRlIHRoaW5ncy10by1jb25zaWRlcigpO1xuICB9XG59XG4iLCJAbWl4aW4geWVsbG93LXNoYXBlLWN0YSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IDAgcmdiYSgwLCAxMzgsIDIwMiwgMC4xKTtcbiAgLy8gYmFja2dyb3VuZCBpbWFnZVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLXRhYmxldC5zdmdcIik7XG4gICAgLy8gRm9yIElwYWQgUG9ydGFpdCB2aWV3XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MHZ3ICsgNTZweCkgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLWRlc2t0b3Auc3ZnXCIpO1xuICAgIGhlaWdodDogNTk4cHg7XG4gICAgbWFyZ2luOiAxODBweCAwIDE0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDE2cHgpIDA7XG4gIH1cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgICAgfVxuICAgICAgLmgxLXN0eWxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ1dHRvbi5sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtNTZweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGhlaWdodDogNzI2cHg7XG4gICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcHAtc3RyaXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTczcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmxpbmUtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaG9tZS9jYWxsLXRvLWFjdGlvbi1vdmFsLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIC8vIE1lZGlhIFF1ZXJ5IGZvciBNb2JpbGUgYWJvdmUgNDYwcHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuLndpdGhkcmF3YWwtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG5cbiAgLy8gLS0gSGVybyBpbWFnZSB3aXRoIGljb24gLS1cbiAgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDM3cHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggMThweDtcbiAgICAgIG1heC13aWR0aDogNzc2cHg7XG4gICAgfVxuXG4gICAgLmZzY3MtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNTlweDtcbiAgICAgICAgYm90dG9tOiAxODdweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgYm90dG9tOiAxNzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3YWwtc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgc3VtbWFyeS1pbmZvKCk7XG5cbiAgICBtYXgtd2lkdGg6IDk4N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAubmV3LWNvbnRhaW5lci50cnVzdCB7XG4gICAgICAgIGhlaWdodDogMTczcHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctY29udGFpbmVyLnRydXN0IHtcbiAgICAgIC5zaWduLXVwcyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYXRpbmcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLmJvZHktc21hbGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY3RhbmdsZSB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cnVzdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFyLWdyYXBoIHtcbiAgICBAaW5jbHVkZSBiYXItZ3JhcGgoKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMjJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgNzhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDlweCA1OHB4IDA7XG4gICAgfVxuXG4gICAgJi5iYXItZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWJ5LW9uZSB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzOXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5iYXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyLWJnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDRweCA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYXItZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDRweCA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhci10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbigpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGlnaHQoKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXItc3ViIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyKCk7XG5cbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cC1sb2dvLXN0YXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLXdoaXRlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWJsYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRwLXN0YXJzIHtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV2aWV3bGlzdCB7XG4gICAgQGluY2x1ZGUgcmV2aWV3cy1saXN0KCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zd2lwcGVyLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNzNweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA5cHggOTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDY2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfNDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3dfZGFyaztcbiAgICB9XG5cbiAgICAucmV2aWV3LWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDQycHggMjhweCA0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA0MXB4IDMwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0MXB4IDI4cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAuc3RhcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgLnN0YXIge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IC01MDBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cblxuICAgICAgKyBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBIZXJvIGJhbm5lciB3aXRoIGJsdWUgYmcgLS1cbi5oZXJvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53aXRoZHJhd2FsLXBhZ2UgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlLCAkbGlnaHRibHVlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjQlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyNCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgdG9wOiAtMjUlO1xuICAgICAgYm90dG9tOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgdG9wOiAtMjIuNSU7XG4gICAgICBib3R0b206IDIyLjUlO1xuICAgIH1cbiAgfVxuXG4gIGgxLndpdGgtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDIuc3RyYXBsaW5lIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBzdGVwIGdlbmVyYWxcbltjbGFzcyo9XCJ3aXRoZHJhd2FsLXN0ZXAtXCJdIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uZXctY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29weS1oZWFkZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBzdGVwIG9uZSAtLVxuLndpdGhkcmF3YWwtc3RlcC1vbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgY2VudHJlLWNsYXNzKCk7XG5cbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICAgIG1hcmdpbjogMCAtM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gIH1cblxuICAuc3RlcC1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA2MThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtaW1nIHtcbiAgICBtYXJnaW46IDAgLTE2cHggMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tIFdpdGhkcmF3YWwgc3RlcCB0d28gLS1cbi53aXRoZHJhd2FsLXN0ZXAtdHdvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3RlcC1pbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzlweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCA2NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMjRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLnByaW1hcnlfeWVsbG93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBXaXRoZHJhd2FsIHN0ZXAgdGhyZWUgLS1cbi53aXRoZHJhd2FsLXN0ZXAtdGhyZWUge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaXgge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiA0NDFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWltZyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNDdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi5zZWNvbmRhcnktZ3JleSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmV5XzM7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLSBXaXRoZHJhd2FsIHRvb2xzIC0tXG4ud2l0aGRyYXdhbC10b29scyB7XG4gIEBpbmNsdWRlIHRoaW5ncy10by1jb25zaWRlcigpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICB9XG5cbiAgLndpdGhkcmF3YWwtcGFnZSAmIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDk5cHg7XG4gICAgfVxuICB9XG5cbiAgLnRoaW5ncy10by1jb25zaWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNzY2cHg7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1hbHQge1xuICAgICAgbWFyZ2luOiA1MnB4IDAgMjBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luOiAzOHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLWRpc3BsYXkge1xuICAgIG1hcmdpbjogMCAtMThweDtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG92ZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHRlcm5hbC1saW5rLXRyaWFuZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgfVxuXG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAuaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0gV2l0aGRyYXdhbCBjdXN0b21lciBvcGluaW9uIC0tXG4ud2l0aGRyYXdhbC1jdXN0b21lci1vcGluaW9uIHtcbiAgcGFkZGluZzogMTAwcHggMCA2OXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTUwcHggMCAxOTlweDtcbiAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDEwcHggMjAwcHggMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLnNpeCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGxheS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3BsYXktYmlnLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaWdub3JlIGhvdmVyXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIGRpc2NsYWltZXIoKTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBib2R5LW1lZGl1bSgpO1xuICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjNlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDExMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICByaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBsZWZ0OiAyOXB4O1xuICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud2l0aGRyYXdhbC1jYWxsLWFjdGlvbiB7XG4gIEBpbmNsdWRlIHllbGxvdy1zaGFwZS1jdGEoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMjAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM3cHg7XG4gIH1cblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbnRyb2wtY29sdW1uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogLTYxcHggODNweCAwIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MjZweDtcbiAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwLXN0cmlwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBhIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmludmVzdG9yLWNvbnRhY3Qge1xuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBIaWdobGlnaHRzIFN1bW1hcnkgc3R5bGluZyA8LS0tLS1cbiAgLmhpZ2hsaWdodHMtc3VtbWFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNTNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNzJweCAwIDkwcHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1zd2lwZXItbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTNweCAwIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAzMHB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzBweCAwO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBWaWRlbyBzdHlsaW5nIDwtLS0tLVxuICAub3MtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcixcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy12aWRlby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8tc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgcGFkZGluZzogMCA4NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwbGFpbmVyLXZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNjBweCAwIDQ2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjhweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDAgNjBweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWJveCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgICAgJi0xIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3ItYWJvdXQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTm90ZXMgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLW5vdGVzIHtcbiAgICBwYWRkaW5nOiA4N3B4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogODdweCAwIDk5cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1ub3Rlcy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgfVxuXG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuICB9XG5cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTI1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC11cy10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMtdGFicyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAxNDhweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC11cy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogNTJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC11cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmNvbnRhY3QtdXMtZWxlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cy1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtZWxlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC11cy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgY29sb3I6ICRhY2NlbnRfMV90ZWFsO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWJzLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50YWItbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzLXRhYi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWItd3JhcHBlci0yIHtcbiAgICAuY29udGFjdC11cy1pdGVtIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXVzLWVsZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC11cy1saW5rIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC11cy10YWItd3JhcHBlci0zIHtcbiAgICAuY29udGFjdC11cy1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtcGhvbmUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCJAbWl4aW4gaW52ZXN0b3ItaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZDogdXJsKFwiXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ncmV5O1xuICBoMSB7XG4gICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbn1cblxuQG1peGluIGludmVzdG9yLWNvbnRhY3QtdXMge1xuICBwYWRkaW5nOiAxMHB4IDAgMjlweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA1OXB4IDAgNTFweDtcbiAgfVxuICAuaGVhZGluZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLnJlY3RhbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIH1cbiAgICAmLmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmluc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgMCUsICRncmV5XzYgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICYuaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJGdyZXlfNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzd2lwZXItY29udGFpbmVyIHtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVydmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnZlc3Rvci1pZnJhbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmlmcmFtZS1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgIG1heC13aWR0aDogNTAycHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gSGlnaGxpZ2h0cyBTdW1tYXJ5IHN0eWxpbmcgPC0tLS0tXG4gIC5oaWdobGlnaHRzLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIuMjMlLFxuICAgICAgI2Y1ZmJmZiAxMDAlXG4gICAgKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDUycHggMCA1M3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDAgOTBweDtcbiAgICB9XG4gICAgLmludmVzdG9yLXN3aXBlci1tb2JpbGUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW52ZXN0b3Itc3dpcGVyLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLmhpZ2hsaWdodHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTNweCAwIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogNTNweCAzMHB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzBweCAwO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgICYtMSB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzFfdGVhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfNF9vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICBzdXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheTEoKTtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5MigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBWaWRlbyBzdHlsaW5nIDwtLS0tLVxuICAub3MtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcixcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy12aWRlby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtdmlkZW8tc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgcGFkZGluZzogMCA4NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBsYWluZXItdmlkZW8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItYWJvdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgcGFkZGluZzogNjBweCAwIDQ2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNjhweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDAgNjBweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52ZXN0b3ItYWJvdXQtYm94IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG4gICAgICAmLTEge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIC5pbnZlc3Rvci1hYm91dC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgLmludmVzdG9yLWFib3V0LWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBOb3RlcyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3Itbm90ZXMge1xuICAgIHBhZGRpbmc6IDAgMCA4N3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA5OXB4O1xuICAgIH1cbiAgICAuaW52ZXN0b3Itbm90ZXMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgLmludmVzdG9yLW5vdGVzLXVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXItdmlzaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDMzNDM5L291ci12aXNpb24vdmlzaW9uLW1vYmlsZS53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNzM0NDMzNDQwL291ci12aXNpb24vdmlzaW9uLXRhYmxldC53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTczNDQzMzQzOS9vdXItdmlzaW9uL3Zpc2lvbi1kZXNrdG9wLndlYnBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgd2lkdGg6IDI3OXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMjE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAzMzVweDtcbiAgICB9XG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjc5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAqKiBPdmVydmlldyAoTW9iaWxlIFN3aXBlcikgKipcbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIHN3aXBlci1wYWdpbmF0aW9uKCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdi1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAqKiBPdmVydmlldyAoVGFibGV0IGFuZCBkZXNrdG9wIHN0YXRpYyBkaXNwbGF5KSAqKlxuICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luOiAwIC0xMnB4IDYwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDgwOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbiAgLm91ci12aXNpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAxcHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUxcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMjFweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92LXN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIH1cbiAgICAub3Ytc3RlcHMtb3JkZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcC0xLFxuICAgIC5vdi1zdGVwLTIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAub3Ytc3RlcHMtZ3JvdXAtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDFweDtcbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTJweDtcbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92LXN0ZXAtMiB7XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdi1zdGVwcy1ncm91cC0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI5cHg7XG4gICAgICB9XG4gICAgICAub3Ytc3RlcC0xIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwLTIge1xuICAgICAgICAub3Ytc3RlcHMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1pbWcge1xuICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdi1zdGVwcy1ncm91cC0zIHtcbiAgICAgIC5vdi1zdGVwLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92LXN0ZXBzLWltZyB7XG4gICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdi1zdGVwLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAub3Ytc3RlcHMtaW1nIHtcbiAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTdweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdi1zdGVwcy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92LXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3YtbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10aHJlZSgpO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5vdi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLSBNSVhJTlMgLS0tLVxuQG1peGluIGxlYXJuLW1vcmUtdGhyZWUoKSB7XG4gIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1heC13aWR0aDogNjE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIH1cbiAgfVxuICAubG0tcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLm9zLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5vcy1sci1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAub3MtbHItaW1nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLWxyLWltZy10YWJsZXQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtbHItaW1nLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcy1sci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xuICAgIH1cbiAgfVxuICAub3MtbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5vcy1scy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG5cbi5vdXItc3RyYXRlZ3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2MTIxNzQ5MTcvb3VyLXN0cmF0ZWd5L291cnN0cmF0ZWd5YmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjglIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLnRhYmxldCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnQtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICB9XG4gICAgLmFjaGlldmVtZW50LXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmFjaGlldmVtZW50LWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9zLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMCA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2MHB4O1xuICAgIH1cbiAgfVxuICAub3Mtc3RlcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1kZXNrLW9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2Ige1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3MtY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDU4cHggNzVweCAwIDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9zLXN0ZXAtdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9zLXN0ZXAtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDU5cHggNjBweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLXRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTMge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgICAgIH1cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWluLWhlaWdodDogNTkxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9zLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjFweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MXB4IDkwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcy1zdGVwLTQge1xuICAgICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjFweDtcbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNTdweCA5NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDNweCAwIDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcy1zdGVwLWltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3Mtc3RlcC01IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5vcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUxcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogNTFweCA5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Mtc3RlcC1pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9zLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgfVxuICAgIC5vcy12aWRlby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAub3MtbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10aHJlZSgpO1xuICB9XG59XG4iLCIub3VyLWhpc3Rvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYxMjc4Nzc4My9vdXItaGlzdG9yeS9oZXJvbW9iLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjEyNzg3Nzg1L291ci1oaXN0b3J5L2hlcm90YWJsZXQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvZl9hdXRvLGZsX2xvc3N5LHFfYXV0by92MTYxMjE5MzkyMC9vdXItaGlzdG9yeS9JTUdfMTA0Nl8xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHJhcGxpbmUge1xuICAgICAgQGluY2x1ZGUgc3RyYXBsaW5lKCk7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyLWhpc3RvcnktZmluZC1vdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTFweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyLWhpc3Rvcnktc3dpcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIH1cbiAgICAgIC5maW5kLW91dC1jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjE4cHg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vdXNhZ2Ugb2YgaW1wb3J0YW50IHdpdGhpbiB0aGlzIGNsYXNzIGlzIGluIG9yZGVyIHRvIG92ZXJyaWRlIGV4aXN0aW5nIHN0eWxpbmcgZm9yIHN3aXBlciB3aGljaCBpcyBiZWluZyB1c2VkIGFjcm9zcyBkaWZmZXJlbnQgcGFnZXMgaW4gdGhlIGFwcC5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgJGxpZ2h0Ymx1ZSAwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgKSxcbiAgICAgICAgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAvL3BsYWNpbmcgaW1wb3J0YW50IGFzIG90aGVyd2lzZSBzbGlkZXIgaXMgd2hpdGUuXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWFjdGl2ZS1wcmV2LFxuICAgICAgJi1hY3RpdmUtbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtYWN0aXZlLXByZXYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNiAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYWN0aXZlLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNiAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYWN0aXZlLXByZXYtcHJldixcbiAgICAgICYtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnllYXItaXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDE1IHtcbiAgICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWFyLWVsZW1lbnQge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWFyLWVsZW1lbnQtbW9kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnllYXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDE2IHtcbiAgICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWFyLWVsZW1lbnQtbW9kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnllYXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDIxIHtcbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzU5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0yMDIyIHtcbiAgICAgIC5pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXItZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICAueWVhci1pbWcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnllYXItdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAueWVhci1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAueWVhci10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdXItaGlzdG9yeS1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bygpO1xuICAgIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nb3Zlcm5hbmNlLWRvY3VtZW50YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLnJlc291cmNlLWhlYWRlciB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4ucmVzb3VyY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgbWFyZ2luOiAwIDIwcHggMjRweDtcbiAgfVxuICAmX19jb250ZW50LFxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmV5O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19pY29uIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgLmdvdmVybmFuY2UtZG9jdW1lbnRhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTdweDtcbiAgfVxuICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggNTlweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAuZ292ZXJuYW5jZS1kb2N1bWVudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICB9XG4gIC5yZXNvdXJjZS1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX19pdGVtIHtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDU5cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZW52aXJvbm1lbnRhbC1kb2N1bWVudGF0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIC5yZXNvdXJjZS1saXN0IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtaW5jbHVzaW9uLWRvY3VtZW50YXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgLnJlc291cmNlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtbGlzdCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZXJzLXBlbnNpb24tZ2FwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gIC5jYXJlcnMtcGVuc2lvbi1nYXAtZnVydGhlci1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG4gIH1cbiAgLndpdGhkcmF3YWwtdG9vbHMge1xuICAgIHBhZGRpbmc6IDk2cHggMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDBweCA2N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgICB9XG4gICAgLnVudGlsLWxhcmdlLWRlc2t0b3Age1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhcmdlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1hbHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBzd2lwZXItcGFnaW5hdGlvbigpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuZXh0ZXJuYWwtbGluay10cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgNTAlLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICA1MCUsXG4gICAgICAkZ3JleV82XG4gICAgKTtcblxuICAgIC5saW5rLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJkIHtcbiAgICAuaG92ZXItY29udGFpbmVyLFxuICAgIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXlfMztcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogMzY4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzNjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLWxhYmVsLFxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc21hbGwtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2t0b3AtZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmlwby1jZW50cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBAaW5jbHVkZSBzdHJhcGxpbmUoKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5yZXBvcnQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDQ2cHg7XG4gICAgfVxuICAgIC5yZXBvcnQtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVwb3J0LWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gICAgLnJlcG9ydC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMzdweCAzNnB4IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAucmVwb3J0LWFydGljbGUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBjb250YWN0LXVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogNTJweCAwIDUxcHg7XG4gICAgfVxuXG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgfVxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgJGdyZXlfNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQxOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDM4OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgICB3aWR0aDogNTA4cHg7XG4gICAgICB9XG4gICAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnVzaW5lc3MtbW9kZWwtc3RyYXRlZ3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICAtIHRoaXMgbWFrZXMgcGljdHVyZXMgdG8gYmUgY2VudGVyZWQgYW5kIHdvcmsqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYnNtLXRhYnMtd3JhcHBlciB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJzbS10YWJzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICB9XG5cbiAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWJzLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1uYXYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCA4cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi50YWJBY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy10YWItaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNnLXRhYi13cmFwcGVyLTEge1xuICAgICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNTFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDUzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwNHB4IDgwcHggOThweCA5OHB4O1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggOTBweCByZ2JhKDAsIDEzOCwgMjAyLCAwLjEpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCA1MXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExOXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyODRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXNnLXRhYi13cmFwcGVyLTIge1xuICAgICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMzcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5M3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfNztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNDZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTcxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5OXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtNCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtNSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMCAtMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lc2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBIZXJvIHNlY3Rpb25cbiAgLmhlcm8ge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWhlcm8oKTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTGVhcm4gbW9yZSBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItbGVhcm4tbW9yZSB7XG4gICAgQGluY2x1ZGUgbGVhcm4tbW9yZS10d287XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYnMtd3JhcHBlciB7XG4gICAgLm5ldy1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDA7XG4gICAgfVxuXG4gICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFicy1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWItbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi50YWJBY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVzZy10YWItaW1hZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLXdyYXBwZXItMSB7XG4gICAgLmVzZy10YWItaXRlbSB7XG4gICAgICAmLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDI0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV84O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC03OHB4IDI0cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjcycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4OXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcudGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDUxcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDU0cHggLTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXNnLXRhYi13cmFwcGVyLTIge1xuICAgIC5lc2ctdGFiLWl0ZW0ge1xuICAgICAgJi0xIHtcbiAgICAgICAgLm5ldy1jb250YWluZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAzOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0byA2NHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuZXNnLXRhYi1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMHB4IC0xNXB4IDQ2cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lc2ctdGFiLXdyYXBwZXItMyB7XG4gICAgLmdvdmVybmFuY2UtZG9jdW1lbnRhdGlvbiB7XG4gICAgICBtYXJnaW46IDk2cHggYXV0byAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICB9XG4gICAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgLnJlc291cmNlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXNnLXRhYi1pdGVtIHtcbiAgICAgICYtMSB7XG4gICAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTE1cHggMzNweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA5MHB4IHJnYmEoMCwgMTM4LCAyMDIsIDAuMSk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItcm93IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmVzZy10YWItZGlyZWN0b3JzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW1iZXItaXRlbS5vbmUsXG4gICAgICAgICAgICAubWVtYmVyLWl0ZW0udHdvLFxuICAgICAgICAgICAgLm1lbWJlci1pdGVtLnRocmVlIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS50aHJlZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0uZm91cixcbiAgICAgICAgICAgICAgLm1lbWJlci1pdGVtLmZpdmUsXG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS5zaXgsXG4gICAgICAgICAgICAgIC5tZW1iZXItaXRlbS5zZXZlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVtYmVyLWl0ZW0tZm91ciB7XG4gICAgICAgICAgICAgICAgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyLWl0ZW0tc2l4IHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVzZy10YWItY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk4cHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgaW5saW5lLXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGlubGluZS1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW1iZXItYm94IHtcbiAgICAgICAgICAvL292ZXJpZGluZyBiYXNlIDxidXR0b24+IHN0eWxlczpcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb250aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN3aXBlci1jb250YWluZXIoKTtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc2ctdGFiLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXRhYi1jb250ZW50IHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBpbnZlc3Rvci1wb3B1cCgpO1xufVxuIiwiQG1peGluIGludmVzdG9yLXBvcHVwIHtcbiAgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICAucG9wdXAtb3ZlcmxheSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cC1vdmVybGF5LFxuICAucG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjI2cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIH1cbiAgfVxuICAucG9wdXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMzVweCA2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDgwcHggNjBweDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLWNsb3NlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAyOXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICByaWdodDogMjFweDtcbiAgICB9XG4gIH1cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3B1cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wb3B1cC1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1tZW1iZXIge1xuICAgICAgLm1lbWJlci1uYW1lIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wdXAtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAucG9wdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICB9XG4gIC5wb3B1cC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBvcHVwLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIC5wb3B1cC1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBvcHVwLWFjdGl2ZSB7XG4gIC8vIG5vIHNjcm9sbCBvbiBib2R5IHdoZW4gbW9kYWwgaXMgb3BlblxuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVhZGVyc2hpcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAubmV3LWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIGgxIHtcbiAgICAgICYud2l0aC1zdWItaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0cmFwbGluZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICAgIH1cbiAgfVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC50YWJDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubGVhZGVyc2hpcC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDAgODVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gICAgfVxuICB9XG4gIC5sZWFkZXJzaGlwLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW1iZXJzLXRhYnMtZ3JvdXAge1xuICAgIC50YWItbmF2LWJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2Itb25seS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDhweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAubWVtYmVycy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gIH1cbiAgLnRhYkNvbnRlbnQtbWVtYmVycyB7XG4gICAgLm1lbWJlci1pdGVtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW1iZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gICAgfVxuICB9XG4gIC5tZW1iZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1lbWJlci1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5tZW1iZXItYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy9vdmVyaWRpbmcgYmFzZSA8YnV0dG9uPiBzdHlsZXM6XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAubWVtYmVyLXBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVtYmVyLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb250aW1lIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWFkZXJzaGlwLW1lbWJlcnMge1xuICAgIHBhZGRpbmc6IDczcHggMCAyOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA3M3B4IDAgMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogMTAxcHggMCA0NXB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItbmF2LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYubm90LW1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIGJhY2tncm91bmQ6ICRncmV5XzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICYsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC5sZWFkZXJzaGlwLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICB9XG4gIEBpbmNsdWRlIGludmVzdG9yLXBvcHVwKCk7XG59XG4iLCIucmVndWxhdG9yeS1uZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ3VsYXRvcnktbmV3cy13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDM4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDA7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgfVxuICAgICYuY29udGFjdC1ib3gtMiB7XG4gICAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1wcmljZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS1wcmljZS13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgICNzaGFyZUlmcmFtZTEge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNzQsIDE5MCwgMjEwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2hhcmUtcHJpY2UtbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICAgIC5zaGFyZS1wcmljZS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IExlYXJuIG1vcmUgc3R5bGluZyA8LS0tLS1cbiAgLmludmVzdG9yLWxlYXJuLW1vcmUge1xuICAgIEBpbmNsdWRlIGxlYXJuLW1vcmUtdHdvO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLy0tLS0+IENvbnRhY3QgdXMgc3R5bGluZyA8LS0tLS1cblxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwOHB4O1xuICAgIH1cbiAgICAmLmNvbnRhY3QtYm94LTIge1xuICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gQXJ0aWNsZSBzdHlsaW5nIDwtLS0tLVxuXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzMjNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAvKiBJRTExICovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfNDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1wcmljZS1hbmQtYW5hbHlzdC1jb3ZlcmFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEhlcm8gc2VjdGlvblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItaGVybygpO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3Mi42cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS1wcmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjc2hhcmVJZnJhbWUxIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTc0LCAxOTAsIDIxMCwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLXByaWNlLWxvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFyZS1wcmljZS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggOTZweCAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCA5NnB4IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlsZWQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFyZS1wcmljZS1jaGFydC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gTWFqb3IgU2hhcmVob2xkaW5nIGFuZCBBbmFseXN0IENvdmVyYWdlIFRhYmxlIHN0eWxpbmcgPC0tLS0tXG4gIC5zaGFyZS1wcmljZS1hbmQtYW5hbHlzdC1jb3ZlcmFnZS10YWJsZSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgICAgJi5uZXctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDUycHggMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxldC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVycyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeV95ZWxsb3c7XG5cbiAgICAgICAgICAmLmFuYWx5c3QtY292ZXJhZ2UtaGVhZGVycyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0+IE1ham9yIFNoYXJlaG9sZGluZyBhbmQgQW5hbHlzdCBDb3ZlcmFnZSBNb2JpbGUgVGFibGUgc3R5bGluZyA8LS0tLS1cbiAgICAubW9iaWxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAgIC5zdWJjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YmNvbnRlbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV83O1xuICAgICAgfVxuICAgICAgLnN1YmNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICAuc3ViY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlc2VhcmNoIHN0eWxpbmcgPC0tLS0tXG4gIC5yZXNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0OHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoLXRlcm1zLWNvbnRhaW5lciB7XG4gICAgICAudGVybXMtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICAgIC50ZXJtcy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXNlYXJjaC1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5leGl0LWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XzQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2NlZWQtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLT4gUmVwb3J0IGFydGljbGVzIHN0eWxpbmcgPC0tLS0tXG4gIC5yZXBvcnQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgLnJlcG9ydC1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBDb250YWN0IHVzIHN0eWxpbmcgPC0tLS0tXG5cbiAgLmludmVzdG9yLWNvbnRhY3QtdXMge1xuICAgIEBpbmNsdWRlIGludmVzdG9yLWNvbnRhY3QtdXMoKTtcbiAgICBAaW5jbHVkZSBjb250YWN0LWVtYWlsKCk7XG4gIH1cblxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMzg4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IEFydGljbGUgc3R5bGluZyA8LS0tLS1cblxuICAubG0tYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLyogSUUxMSAqL1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtcGljdHVyZS1tb2Ige1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxtLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxtLWFydGljbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XzQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuZmluYW5jaWFsLWNhbGVuZGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8tLS0tPiBMZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bztcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8vLS0tLT4gQ29udGFjdCB1cyBzdHlsaW5nIDwtLS0tLVxuICAuaW52ZXN0b3ItY29udGFjdC11cyB7XG4gICAgQGluY2x1ZGUgaW52ZXN0b3ItY29udGFjdC11cygpO1xuICAgIEBpbmNsdWRlIGNvbnRhY3QtZW1haWwoKTtcbiAgfVxuICAuY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDE4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1MDhweDtcbiAgICB9XG4gICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICB9XG4gIH1cbiAgLy8tLS0tPiBBcnRpY2xlIHN0eWxpbmcgPC0tLS0tXG4gIC5sbS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLXBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTEgIC0gdGhpcyBtYWtlcyBwaWN0dXJlcyB0byBiZSBjZW50ZXJlZCBhbmQgd29yayovXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5sbS1hcnRpY2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV80O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIH1cbiAgfVxuICAudGFiQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZpbmFuY2lhbC10YWJzLXdyYXBwZXIge1xuICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maW5hbmNpYWwtdGFicyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gICAgLmZpbmFuY2lhbC10YWJzLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWItbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV82O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgOHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICYsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLnRhYkFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbmFuY2lhbC10YWJsZSB7XG4gICAgICAuZmluYW5jaWFsLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV84O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Xzg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8tLS0tPiBSZXBvcnQgYXJ0aWNsZXMgc3R5bGluZyA8LS0tLS1cbi5yZXBvcnQtd3JhcHBlciB7XG4gIC5yZXBvcnQtdGFiIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVwb3J0LWFydGljbGVzIHtcbiAgcGFkZGluZzogMTUwcHggMCAzcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTUwcHggMCA0NnB4O1xuICB9XG5cbiAgLnRhYi1uYXYtYnRuLWFsbCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC50YWItbmF2LWJ0biB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X3llbGxvdztcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2dyZXk7XG4gICAgfVxuICB9XG4gIC50YWJDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYudGFiQWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWluLXdpZHRoOiA3NjZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTJweDtcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDE3NCwgMTkwLCAyMTAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmc6IDIxcHggMzZweCAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA2MjlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgbWluLXdpZHRoOiA3NjZweDtcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5XzU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tZGF5IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgfVxuICAucmVwb3J0LWl0ZW0tbW95ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAkZ3JleV8xO1xuICB9XG4gIC5yZXBvcnQtYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG4gIC5sb25nLWNvcHkge1xuICAgIG1heC13aWR0aDogNDU1cHg7XG5cbiAgICAmLnN1YnRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXBvcnQtaXRlbS1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMTEuNXB4IDEwcHggMTEuNXB4IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1pdGVtLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAucmVwb3J0LWl0ZW0tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgLnJlcG9ydC1pdGVtLXN1YnRleHQge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLnJlcG9ydC1pdGVtLXN1YnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRncmV5XzE7XG4gICAgfVxuICB9XG4gIC50YWItbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG4gIC50YWItbmF2LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICRncmV5XzE7XG4gICAgYmFja2dyb3VuZDogJGdyZXlfNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJfaDVicFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbm9ybWFsaXplXCI7XG5cbi8qXG4gKiBQZW5zaW9uQmVlLXNwZWNpZmljXG4gKi9cbkBpbXBvcnQgXCJfc2tlbGV0b25fZ3JpZFwiO1xuXG5AaW1wb3J0IFwiX2NvbG91cnNcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIl90YWJsZXNcIjtcbkBpbXBvcnQgXCJfaWNvbnNcIjtcblxuQGltcG9ydCBcIl9wYmJhc2VfdjJcIjtcblxuQGltcG9ydCBcIl9hbGVydHNcIjtcbkBpbXBvcnQgXCJfZm9ybV9lbGVtZW50c1wiO1xuQGltcG9ydCBcIl9pbmZvcm1hdGlvbl9wb3B1cFwiO1xuQGltcG9ydCBcIl9nYW1lX2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwiX25hdl9tZW51XCI7XG5AaW1wb3J0IFwiX3RydXN0cGlsb3RcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL3BhcnRpYWxzXCI7XG5cbkBpbXBvcnQgXCJfaGVhZGVyXCI7XG5AaW1wb3J0IFwiX2FjY2Vzc2liaWxpdHlfc2tpcF9uYXZcIjtcbkBpbXBvcnQgXCJfY2FsbF90b19hY3Rpb25cIjtcbkBpbXBvcnQgXCJfY2FsbF91c1wiO1xuQGltcG9ydCBcIl9mb290ZXJcIjtcblxuQGltcG9ydCBcIl9ob21lXCI7XG5AaW1wb3J0IFwiX2Jsb2dcIjtcbkBpbXBvcnQgXCJfcHJlc3NcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbnNfZXhwbGFpbmVkXCI7XG5AaW1wb3J0IFwiX3VzZXJzXCI7XG5cbkBpbXBvcnQgXCJfZmZmX3BhZ2VcIjtcbkBpbXBvcnQgXCJfYWJvdXRfeW91XCI7XG5AaW1wb3J0IFwiX2NvbnRhY3RfdXNcIjtcbkBpbXBvcnQgXCJfcGxhbnNcIjtcbkBpbXBvcnQgXCJfcGxhbnNfaW5mb1wiO1xuXG5AaW1wb3J0IFwiX25vdWlzbGlkZXJcIjtcbkBpbXBvcnQgXCJkb19pX2hhdmVfYV9wZW5zaW9uXCI7XG5AaW1wb3J0IFwiX2JlX2NvbmZpZGVudFwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2NvbW1vblwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2FkZF9wZW5zaW9uc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX3RyYWNrZXJcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9iYWxhbmNlXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfaGVscF9zdXBwb3J0XCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfcHJvZmlsZVwiO1xuQGltcG9ydCBcIl9iZWVoaXZlX215X3BsYW5cIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9iZW5lZmljaWFyaWVzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfZG9jdW1lbnRzX3Jlc291cmNlc1wiO1xuQGltcG9ydCBcIl9iZWVoaXZlX2NvbnRyaWJ1dGlvbnNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9yZXdhcmRzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfZGV0YWlsZWRfcmVwb3J0XCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfa3ljXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfd2l0aGRyYXdhbHNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV93aXRoZHJhd2FsX3JlcXVlc3RzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfYmFua19kZXRhaWxzXCI7XG5AaW1wb3J0IFwiX2JlZWhpdmVfcGF0aHdheXNcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9udWRnZXJcIjtcbkBpbXBvcnQgXCJfYmVlaGl2ZV9iYW5rX2RldGFpbHNfcGVuZGluZ1wiO1xuXG5AaW1wb3J0IFwiX2VudGVyX290cFwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVzdWx0c19hbmRfcmVwb3J0c1wiO1xuQGltcG9ydCBcIl9tb2RhbFwiO1xuQGltcG9ydCBcIl9jb250ZW50X3BhZ2VcIjtcbkBpbXBvcnQgXCJfcmVmZXJfYV9mcmllbmRcIjtcbkBpbXBvcnQgXCJfZmVlc1wiO1xuQGltcG9ydCBcIl9jb250cmlidXRlXCI7XG5AaW1wb3J0IFwiX2VtcGxveWVyXCI7XG5AaW1wb3J0IFwiX2RyYXdkb3duXCI7XG5AaW1wb3J0IFwiX2RyYXdkb3duX2h1YlwiO1xuQGltcG9ydCBcIl9ob3dfaXRfd29ya3NcIjtcbkBpbXBvcnQgXCJfY29tYmluZVwiO1xuQGltcG9ydCBcIl9kcmF3ZG93bl9ob3dfaXRfd29ya3NcIjtcbkBpbXBvcnQgXCJfcmV2aWV3c1wiO1xuQGltcG9ydCBcIl9vdXJfc2VjdXJpdHlfcG9saWNpZXNcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbl9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwiX3JldGlyZW1lbnRfY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcIl93b21lbl9pbl9maW5hbmNlXCI7XG5AaW1wb3J0IFwiX2RyYXdkb3duX2NhbGN1bGF0b3JcIjtcbkBpbXBvcnQgXCJfYW5udWFsX3JlcG9ydFwiO1xuQGltcG9ydCBcIl9wZW5zaW9uX2xhbmRzY2FwZV9tYXBcIjtcbkBpbXBvcnQgXCJfcGVuc2lvbl9kYXNoYm9hcmRzXCI7XG5AaW1wb3J0IFwiX3dhaXRsaXN0XCI7XG5AaW1wb3J0IFwiX3BlbnNpb25fYW5udWl0eVwiO1xuQGltcG9ydCBcIl9jb250cmlidXRlX2ZpcnN0XCI7XG5AaW1wb3J0IFwiX3dpdGhkcmF3YWxcIjtcbkBpbXBvcnQgXCJfb3VyX3ZhbHVlc1wiO1xuQGltcG9ydCBcIl9vdXJfc3RyYXRlZ3lcIjtcbkBpbXBvcnQgXCJfb3VyX3Zpc2lvblwiO1xuQGltcG9ydCBcIl9vdXJfaGlzdG9yeVwiO1xuQGltcG9ydCBcIl9nb3Zlcm5hbmNlX2RvY3VtZW50YXRpb25cIjtcbkBpbXBvcnQgXCJfZW52aXJvbm1lbnRhbF9kb2N1bWVudGF0aW9uXCI7XG5AaW1wb3J0IFwiX3NvY2lhbF9pbmNsdXNpb25fZG9jdW1lbnRhdGlvblwiO1xuQGltcG9ydCBcIl93b3JrcGxhY2VfZ2VuZGVyX2VxdWFsaXR5X2NoYXJ0ZXJcIjtcbkBpbXBvcnQgXCJfY2FyZXJzX3BlbnNpb25fZ2FwXCI7XG5cbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX292ZXJ2aWV3XCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19pcG9fY2VudHJlXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19sZWFkZXJzaGlwXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19lc2dcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2J1c2luZXNzX21vZGVsX3N0cmF0ZWd5XCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19zaGFyZV9wcmljZVwiO1xuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfcmVndWxhdG9yeV9uZXdzXCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19jb250YWN0XCI7XG5AaW1wb3J0IFwiX2ludmVzdG9yX3JlbGF0aW9uc19maW5hbmNpYWwtY2FsZW5kYXJcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX3JlcG9ydHNcIjtcblxuQGltcG9ydCBcIl9pbnZlc3Rvcl9yZWxhdGlvbnNfc2hhcmVfcHJpY2VfYW5kX2FuYWx5c3RfY292ZXJhZ2VcIjtcbkBpbXBvcnQgXCJfaW52ZXN0b3JfcmVsYXRpb25zX2FubnVhbF9nZW5lcmFsX21lZXRpbmdcIjtcblxuQGltcG9ydCBcInRlbXBsYXRlcy9fZm9zc2lsX2Z1ZWxfZnJlZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcGVuc2lvbl9hY2FkZW15XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19nZW5kZXJfcGVuc2lvbl9nYXBcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcm9hZHNob3dcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3BvZGNhc3RcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2xpZmVzZWFyY2hcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3RheF9yZWxpZWZfY2FsY3VsYXRvclwiO1xuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xufVxuXG50YWJsZSB0aGVhZCB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmJsb2ctdGFibGUge1xuICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgfVxufVxuXG4uYmxvZy10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nLXRhYmxlIHRib2R5IHRyIHtcbiAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvb2tpZXMtdGFibGUge1xuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIH1cbn1cblxuLmNvb2tpZXMtdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xufVxuXG4uY29va2llcy10YWJsZSB7XG4gIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29va2llcy10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVzLXRhYmxlIHRib2R5IHRyIHtcbiAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIHRkOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29va2llcy10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvb2tpZXMtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29va2llcy10YWJsZSB0Ym9keSB7XG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgICB9XG4gICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29va2llcy10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29va2llcy10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY29va2llcy10YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGxhYmVsKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1jb250YWluZXIge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTRweDtcbiAgd2lkdGg6IDk1JTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbn1cbiIsIi5pbnZlc3Rvci1yZWxhdGlvbnMtYW5udWFsLWdlbmVyYWwtbWVldGluZyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLy8gSGVybyBzZWN0aW9uXG4gIC5oZXJvIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1oZXJvKCk7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5udWFsLWdlbmVyYWwtbWVldGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICRncmV5XzI7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3Ryb25nLXRleHQge1xuICAgICAgICBjb2xvcjogJGdyZXlfMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBsZWFybiBtb3JlIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1sZWFybi1tb3JlIHtcbiAgICBAaW5jbHVkZSBsZWFybi1tb3JlLXR3bygpO1xuICAgIC5sbS1hcnRpY2xlLXBpY3R1cmUtbW9iIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tPiBSZXBvcnQgYXJ0aWNsZXMgc3R5bGluZyA8LS0tLS1cbiAgLnJlcG9ydC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogOTZweCAwcHggOTZweCAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMHB4IDIwMHB4IDBweDtcbiAgICB9XG4gICAgLnJlcG9ydC1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0+IFJlcG9ydCBjb250YWN0LXVzIHN0eWxpbmcgPC0tLS0tXG4gIC5pbnZlc3Rvci1jb250YWN0LXVzIHtcbiAgICBAaW5jbHVkZSBpbnZlc3Rvci1jb250YWN0LXVzKCk7XG4gICAgQGluY2x1ZGUgY29udGFjdC1lbWFpbCgpO1xuICAgIC5yZWN0YW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICRncmV5XzYpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsICRncmV5XzYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDJweCAxNXB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzODhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDUwOHB4O1xuICAgICAgfVxuICAgICAgJi5jb250YWN0LWJveC0yIHtcbiAgICAgICAgLmNvbnRhY3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gb3ZlcnJpZGUgZm9yIHBlbnNpb24tYWNhZGVteSBwYWdlc1xuXG4ucGEtdmVydGljYWwtc3BhY2luZyB7XG4gIGhlaWdodDogOTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgIGhlaWdodDogMjQzcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgIGhlaWdodDogMjMzcHg7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgge1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMHB4IDBweCA2MHB4O1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJvZHktbGFyZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtbWFpbi1zdHlsZXMoKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtdGVtcGxhdGUge1xufVxuXG4vLyAtLS0tPiBJbnNpZ2h0cyBzZWN0aW9uIDwtLS0tXG4uYmxvZy1pbmRleCB7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDEwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4IDYwcHg7XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ib2R5LWxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcG9zdHMtaW5kZXgtbWFpbi1zdHlsZXMoKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdlbmRlci1wZW5zaW9uLWdhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjQ1NDQ4MTI3L0dlbmRlciUyMFBlbnNpb24lMjBHYXAvZ2VuZGVyLWhlcm8tbW9iXzF4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL2ZfYXV0byxmbF9sb3NzeSxxX2F1dG8vdjE2NDU0NDgwMjgvR2VuZGVyJTIwUGVuc2lvbiUyMEdhcC9nZW5kZXItaGVyby10YWJsZXRfMXgucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC9mX2F1dG8sZmxfbG9zc3kscV9hdXRvL3YxNjQ1NDQzMTk2L0dlbmRlciUyMFBlbnNpb24lMjBHYXAvZ2VuZGVyLXBhZ2UtaGVyb18xeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJHByaW1hcnlfeWVsbG93O1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpZmVzZWFyY2gge1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9wZW5zaW9uYmVlL2ltYWdlL3VwbG9hZC92MTY4MDc3MzkzOC9saWZlc2VhcmNoL0hlcm9fTW9iaWxlLnN2Z1wiKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vcGVuc2lvbmJlZS9pbWFnZS91cGxvYWQvdjE2ODA3NzM5MzgvbGlmZXNlYXJjaC9IZXJvX3RhYmxldC5zdmdcIik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL3BlbnNpb25iZWUvaW1hZ2UvdXBsb2FkL3YxNjgwNzczOTM4L2xpZmVzZWFyY2gvSGVyb19kZXNrdG9wLnN2Z1wiKTtcbiAgICB9XG4gICAgLy8gdGhlc2UgZGVjbGFyYXRpb25zIGNvbWUgYWZ0ZXIgdGhlIGltYWdlcyBhcyB0aGUgYXQgMmR4X2NkbiBtaXhpbiBvdmVycmlkZXMgY2VydGFpbiBzdHlsZXNcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG4gICAgLy9jb250YWlucyB0aGUgaGVhZGVyIGFuZCBzdHJhcGxpbmVcbiAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIC5vZmZzZXQtYnktb25lIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA1NjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEucmV2ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleV8wO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RyYXBsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHN0cmFwbGluZSgpO1xuICAgICAgY29sb3I6ICRncmV5XzA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50XzNfYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfM19ibHVlX2Rhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
