section.subservices .accordion-nav li a.selected:after,section.subservices .accordion-nav li a:not(:only-child):after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-transition:all .2s ease;transition:all .2s ease}.global-anim-off,.select2-container,.select2-dropdown,.slick-track,.tooltip,.ui-datepicker{-webkit-transition:none;transition:none}#loginAsHeader{left:0;position:absolute;right:0;top:130px;z-index:9}.row.row-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.row-flex.align-middle{justify-items:center}.getdoc__analyst-bio .wrap+.read-more:after,.getdoc__main .getdoc__toc a:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}nav.domain_nav{background:#e8e8e8;padding:8px 0 10px}nav.domain_nav .breadcrumbs li{font-size:12px}nav.domain_nav .breadcrumbs li:not(:last-child):after{color:#a5a5a5}nav.domain_nav .breadcrumbs li:last-child{width:-webkit-calc(100% - 500px);width:calc(100% - 500px);min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}footer:not(#page-footer):not(.idc-main-footer){padding:30px 20px;background:#dbdbdb;width:100%}.field-box span[id^=loading-]{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#fff;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.field-box span[id^=loading-],.field-box span[id^=loading-] svg.spinner{opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.field-box span[id^=loading-].spinning,.field-box span[id^=loading-] svg.spinner{opacity:1}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.select2{width:100%!important}.row.btns p{margin-bottom:20px}.row.btns a.button.cancel{background:none;color:#2279bc;text-decoration:underline;font-size:14px}.form-custom-heading{margin-bottom:2rem}.form-custom-heading h1{margin-bottom:1rem}.form-custom-wrap{padding:30px;font-size:16px}.form-custom-wrap:not([class*=bg-]){background:#f2f2f2}.form-custom-wrap+.form-custom-wrap{margin-top:10px}.form-custom-wrap.bg-white fieldset{border:none;padding:0}.form-custom-wrap .form-custom-optional_notice{position:relative}.form-custom-wrap .form-custom-optional_notice span{margin-bottom:16px;font-size:16px;text-align:right;color:#6d6d6d}.form-custom-wrap h2{font-size:1.25rem;color:#2279bc;margin-bottom:1rem}.form-custom-wrap h3{font-size:1.15rem;margin-bottom:.25rem;font-weight:400}.form-custom-wrap ol li{list-style:decimal outside none}.form-custom-wrap ul li{list-style:disc outside none}.form-custom-wrap .select2 ol li,.form-custom-wrap .select2 ul li{list-style:none;margin-left:0;font-size:16px}.form-custom-wrap ol,.form-custom-wrap p,.form-custom-wrap ul{font-size:14px}.getdoc__tooltip{background-color:#dbdbdb;color:#01010f}.getdoc__tooltip:before{border-color:transparent transparent #dbdbdb}.getdoc__tooltip.top:before{border-color:#dbdbdb transparent transparent}.getdoc__tooltip.left:before{border-color:transparent transparent transparent #dbdbdb}.getdoc__tooltip.right:before{border-color:transparent #dbdbdb transparent transparent}.modal.getdoc__modal h3{color:#2279bc;border-bottom:1px solid #2279bc;margin-bottom:25px;padding-bottom:15px}.modal.getdoc__modal-list li>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.modal.getdoc__modal-list li .actions{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modal.getdoc__modal-list li .actions a+a{margin-left:15px}.modal.getdoc__modal-list li a{display:inline-block!important;width:auto!important;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modal.getdoc__modal-list li p{padding-right:20px}.modal.getdoc__modal-list ul.custom li+li{margin-top:.75rem}.getdoc__timeline{background:#e2e2e2}.getdoc__timeline .timeline-nav{position:relative}.getdoc__timeline .timeline-ul{overflow:hidden;padding:0 32px;margin:0;border:0;vertical-align:baseline;list-style:none;font-size:14px}.getdoc__timeline .timeline-ul li{float:left;margin:0;padding:0;vertical-align:baseline;position:relative}.getdoc__timeline .timeline-ul li:first-of-type a{padding-left:0;background:none;color:#868686!important;pointer-events:none}.getdoc__timeline .timeline-ul li:first-of-type a:after,.getdoc__timeline .timeline-ul li:first-of-type a:before{display:none}.getdoc__timeline .timeline-ul li:last-of-type a{padding-right:8px}.getdoc__timeline .timeline-ul a{background:#d6d6d6;padding:10px 21px 10px 29px;float:left;color:#7d7d7d!important;text-decoration:none;position:relative;display:inline-block}.getdoc__timeline .timeline-ul a:before{content:"";position:absolute;top:50%;margin-top:-1.5em;border-color:#d6d6d6 #d6d6d6 #d6d6d6 transparent;border-style:solid;border-width:1.5em 0 1.5em 1em;left:-1em}.getdoc__timeline .timeline-ul a:after{content:"";position:absolute;top:50%;margin-top:-1.5em;border-top:1.5em solid transparent;border-bottom:1.5em solid transparent;border-left:1em solid #d6d6d6;right:-1em}.getdoc__timeline .timeline-ul a:hover{background:#ddd;text-decoration:none!important}.getdoc__timeline .timeline-ul a:hover:before{border-color:#ddd #ddd #ddd transparent}.getdoc__timeline .timeline-ul a:hover:after{border-left-color:#ddd}.getdoc__timeline .timeline-ul a.current{background:#fefefe;color:#2279bc!important;pointer-events:none}.getdoc__timeline .timeline-ul a.current:before{border-color:#fefefe #fefefe #fefefe transparent}.getdoc__timeline .timeline-ul a.current:after{border-left-color:#fefefe}.getdoc__timeline .timeline-ul span{pointer-events:none;display:inline-block;width:14px;height:14px;border-radius:50%;background:#d6d6d6;border:2px solid #717171;padding:2px;background-clip:content-box;margin-right:3px;position:absolute;left:11px;top:-webkit-calc(50% - 7px);top:calc(50% - 7px);z-index:111;font-size:0;color:transparent;line-height:0}.getdoc__timeline .timeline-ul span.current{background-color:#2279bc}.getdoc__timeline .timeline-ul.simple{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:30px;position:relative}.getdoc__timeline .timeline-ul.simple li{margin:0 1px}.getdoc__timeline .timeline-ul.simple li:first-child{width:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:absolute;top:2px;left:36px}.getdoc__timeline .timeline-ul.simple a{padding:3px 11px 3px 31px}.getdoc__timeline .timeline-ul.simple a:after,.getdoc__timeline .timeline-ul.simple a:before{display:none}.getdoc__notice{margin-bottom:30px;background:#f2f2f2;padding:35px 30px}.getdoc__notice .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin:0}.getdoc__notice h4{color:#2279bc;margin-bottom:10px}.getdoc__notice .button{padding:15px 25px}.getdoc__notice.split .button{margin-top:20px;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:170px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.getdoc__notice.split .row{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.getdoc__notice.split .column{background:#f2f2f2;padding:35px 50px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.getdoc__notice.split .column:first-child h4{color:#f37921}.getdoc__notice.split .column:first-child .button{background-color:#f37921}.getdoc__notice.split .column:first-child .button:hover{background-color:#f68b1f}.getdoc__notice.warning{background:#fef8db;border:1px solid #fcebbc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.getdoc__notice.warning:before{font-size:24px;color:#efc846;margin-right:10px;position:relative;top:3px}.getdoc__actions{text-align:right}.getdoc__actions .button{padding:15px 20px;text-align:left;margin-top:10px}.getdoc__actions .button.icom-before:before{line-height:0;position:relative}.getdoc__actions .button.icom-cart:before,.getdoc__actions .button.icom-flip-chart-pie:before,.getdoc__actions .button.icom-pages:before,.getdoc__actions .button.icom-pdf:before{font-size:24px;bottom:-4px;margin-right:5px}.getdoc__actions .button.icom-flip-chart-pie:before,.getdoc__actions .button.icom-pages:before,.getdoc__actions .button.icom-pdf:before{margin-right:7px}.getdoc__actions .button i.icom-help-fill:before{line-height:0;position:relative;font-size:20px;bottom:-2px;margin-left:9px}.getdoc__main .taxonomies.copyBlock.factsheet h3{margin-top:2.8rem}.getdoc__main p img{margin:40px 0}.getdoc__main .attachments.copyBlock:not(:empty):not(:first-child){margin-top:30px}.getdoc__main .attachments.copyBlock h5{margin-bottom:8px}.getdoc__main .attachments.copyBlock .attachmentItem{background-color:#f2f2f2;padding:10px 20px}.getdoc__main .attachments.copyBlock .attachmentItem+.attachmentItem{margin-top:1px}.getdoc__main #preview,.getdoc__main #preview canvas{max-width:100%}.getdoc__main .taxonomies.copyBlock{margin-bottom:30px}.getdoc__main .taxonomies.copyBlock .blueheader{margin-bottom:5px}.getdoc__main .taxonomies.copyBlock .blueheader:not(:first-of-type){margin-top:15px}.getdoc__main font{font-family:Open-Sans,Arial,sans-serif!important;font-size:16px}.getdoc__main .getdoc__toc .icom-chart-up,.getdoc__main .getdoc__toc .icom-table{color:#2279bc;margin-right:6px;position:relative;bottom:-3px}.getdoc__main .getdoc__toc a,.getdoc__main .getdoc__toc span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:400;color:#01010f}.getdoc__main .getdoc__toc a:hover{color:#54a4e2}.getdoc__main .getdoc__toc a:before{margin-right:.75em;color:#2279bc;content:"\e91d";font-size:.65em;position:relative;line-height:2em}.getdoc__main .getdoc__toc span:before{content:"\25CF";position:relative;margin-right:.75em;color:#2279bc}.getdoc__main .getdoc__toc .h7,.getdoc__main .getdoc__toc h1,.getdoc__main .getdoc__toc h2,.getdoc__main .getdoc__toc h3,.getdoc__main .getdoc__toc h4,.getdoc__main .getdoc__toc h5,.getdoc__main .getdoc__toc h6,.getdoc__main .getdoc__toc h7{font-size:16px;margin-bottom:1.1em}.getdoc__main .getdoc__toc h1{margin-left:1rem}.getdoc__main .getdoc__toc h1 .section{margin-left:3px}.getdoc__main .getdoc__toc h2{margin-left:2rem}.getdoc__main .getdoc__toc h3{margin-left:3rem;color:#222;border-bottom:none;display:block;padding-bottom:0;margin-top:0}.getdoc__main .getdoc__toc h4{margin-left:4rem}.getdoc__main .getdoc__toc h5{margin-left:5rem}.getdoc__main .getdoc__toc h6{margin-left:6rem}.getdoc__main .getdoc__toc .h7,.getdoc__main .getdoc__toc h7{margin-left:7rem}.getdoc__main .getdoc__toc .accordion-content :last-child{margin-bottom:0}.getdoc__listing{background-color:#f2f2f2;padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.getdoc__listing+.getdoc__listing{margin-top:10px}.getdoc__listing .title{padding-right:40px;display:block;max-width:670px}.getdoc__listing .doc-info{color:#abaaaa;text-transform:uppercase;font-size:14px}.getdoc__listing .by{font-size:14px;margin-top:0}.getdoc__listing .icom-arrow-head{position:absolute;top:28px;right:15px;color:#b9b9b9;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:26px;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.getdoc__listing .icom-arrow-head:hover{color:#5f5f5f}.getdoc__listing .icom-arrow-head.active{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.getdoc__listing .abstract{display:none;padding-bottom:5px;padding-top:10px;-webkit-transition:none;transition:none}.getdoc__listing .actions{width:100%;margin-top:10px;margin-bottom:-4px;border-top:1px solid #ddd;padding-top:6px;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.getdoc__listing .actions .button{font-size:14px;margin:4px}.getdoc__listing .actions .button.bg-white{background-color:#fefefe;color:#01010f}.getdoc__listing .actions .button.bg-white:hover{background-color:#e2e2e2}.getdoc__listing .actions .button.bg-white .icom:before{color:#2279bc}.getdoc__listing .actions .button .icom{line-height:0;font-size:18px;position:relative;bottom:-3px;margin-right:7px}.fileGif,.fileJpg,.fileMp3,.fileMp4,.fileOther,.filePdf,.filePng,.filePpt,.fileXls{width:30px;display:inline-table;height:30px;vertical-align:middle}.fileXls{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat 0 0}.filePpt{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat -30px 0}.filePng{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat 0 -60px}.fileMp3{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat -60px 0}.fileMp4{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat 0 -30px}.fileOther{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat -30px -30px}.fileGif{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat -60px -60px}.fileJpg{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat -30px -60px}.filePdf{background:url(/RESOURCES/PROJECTS/research/images/extension-sprite-8cd77172f47af4a39019d5a57d16a750.png) no-repeat -60px -30px}.event__proceeding{padding-left:20px;padding-right:20px}.event__proceeding:first-of-type{margin-top:30px}.event__proceeding+.event__proceeding{margin-top:20px;border-top:1px solid #e2e2e2;padding-top:15px}.event__proceeding img{width:16px;height:16px;margin-top:-3px}.event__proceeding p+p{margin-top:2px}.event__proceeding .proceeding_actions .button{margin-top:10px;margin-right:20px;margin-left:0;text-align:left}.event__proceeding .proceeding_title{font-weight:700;color:#2b2b2b}.event__registration .form-register{background-color:#f2f2f2}.event__registration .button:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none}.event__registration .terms-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;z-index:1;overflow:auto;padding:32px}.event__registration .terms-wrap:not(.is-active){pointer-events:none;opacity:0}#modal-idc-terms{font-size:14px}#modal-idc-terms h2{font-size:1.2rem;margin-bottom:10px;margin-top:20px}.password-strength-meter{top:44px;position:absolute;width:-webkit-calc(100% - 2px);width:calc(100% - 2px);left:1px;height:5px;display:inherit;background:rgba(0,0,0,.1) none}.password-strength-meter::-webkit-meter-bar{background:rgba(0,0,0,.1) none}.password-strength-meter::-webkit-meter-optimum-value{background:#7caf42}.password-strength-meter::-webkit-meter-suboptimum-value{background:#e8ae38}.password-strength-meter::-webkit-meter-even-less-good-value{background:#f37921}.password-strength-meter::-moz-meter-bar{background:rgba(0,0,0,.1) none}.password-strength-meter:-moz-meter-optimum::-moz-meter-bar{background:#7caf42}.password-strength-meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#e8ae38}.password-strength-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#f37921}.password-strength-meter .meter-gauge{width:100%;height:inherit;display:block;background:rgba(0,0,0,.1) none}.password-strength-meter .meter-gauge>span{height:inherit;background:#f37921;display:block}.password-strength-meter .meter-gauge>span.optimum{background:#7caf42}.password-strength-meter .meter-gauge>span.sub-optimum{background:#e8ae38}.password-strength-meter .meter-gauge>span.sub-sub-optimum{background:#f37921}.strength-meter-info{font-size:12px;line-height:1;position:relative}.strength-meter-info .message{color:#f37921;height:0;text-align:right;-webkit-transition:height .4s ease;transition:height .4s ease;opacity:0;overflow:hidden}.strength-meter-info .message.toggled{opacity:1;height:27px;overflow:hidden}#resetPasswordForm .strength-meter-info .message.toggled{height:60px}.strength-meter-info .message .notice-text{float:left;margin-top:9px}.strength-meter-info .message svg{fill:#2279bc;width:20px;position:relative;bottom:-5px;height:20px;cursor:pointer}.strength-meter-info .on-hover-popup{background:#dedede;position:absolute;z-index:10;color:#777;font-weight:700;right:3px;top:32px;padding:20px;box-shadow:0 2px 4px rgba(51,51,51,.45);border-radius:4px;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:-webkit-calc(100% - 5px) -7px;transform-origin:calc(100% - 5px) -7px;opacity:0;pointer-events:none}.strength-meter-info .on-hover-popup:before{content:"";position:absolute;right:2px;top:-7px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #dedede}.strength-meter-info .on-hover-popup.toggled{-webkit-transform:scale(1);transform:scale(1);opacity:1}.strength-meter-info .on-hover-popup div.password-strength-info{margin-top:11px;color:#676767;font-weight:400}.strength-meter-info .on-hover-popup div.password-strength-info:before{content:"";margin-bottom:-2px;margin-right:5px;display:inline-block;height:12px;width:12px;background-repeat:no-repeat;background-size:contain}.strength-meter-info .on-hover-popup div.password-strength-info.valid:before{background-image:url(/RESOURCES/IMAGES/global/strength-meter-icon-check-c78fbd5bdeacd05506c83989f4c9f086.svg)}.strength-meter-info .on-hover-popup div.password-strength-info.invalid:before{background-image:url(/RESOURCES/IMAGES/global/strength-meter-icon-cross-d6af0da4a656643ae260f4ca2d215c8c.svg)}.shopping_content{font-size:16px;padding:50px 0}.shopping_content.idc-layout-content .idc-layout-side{font-size:14px}.shopping_content.idc-layout-content .idc-layout-side .icom-before{display:block;margin-top:10px}.shopping_content.idc-layout-content .idc-layout-side .icom-before:before{font-size:16px;background-color:#2279bc;color:#fff;border-radius:50%;padding:2px;margin-right:7px;position:relative;bottom:-2px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition-property:background-color;transition-property:background-color}.shopping_content.idc-layout-content .idc-layout-side .icom-before:hover:before{background-color:#54a4e2}.shopping_content.idc-layout-content .idc-layout-side .icom-before.icom-twitter:before{font-size:14px;padding:3px}.shopping_content h1{color:#2279bc;font-size:2rem}.shopping_content b{font-weight:600}.shopping_content a:not(.button){color:#2279bc}.shopping_content a:not(.button):hover{color:#54a4e2}.shopping_content .error{font-size:13px;margin:5px 0 20px;color:#e93b24}.shopping_content table tbody tr:nth-child(2n){background:none}.shopping_content .shopping_content .navigation{margin-top:20px}.shopping_content .cart-table{margin-top:50px}.shopping_content tbody,.shopping_content tfoot,.shopping_content thead{border:none}.shopping_content tfoot,.shopping_content thead{background:#f2f2f2}.shopping_content tfoot tr,.shopping_content thead tr{height:62px}.shopping_content th{font-weight:400}.shopping_content td:first-child,.shopping_content th:first-child{padding-left:2rem}.shopping_content td:not(:first-child),.shopping_content th:not(:first-child){text-align:center}.shopping_content td:last-of-type,.shopping_content th:last-of-type{text-align:right;padding-right:2rem;width:auto}.shopping_content td .button,.shopping_content th .button{white-space:nowrap}.shopping_content tbody .item [type=submit],.shopping_content tbody button{background:none;border:none;font-size:16px;text-decoration:underline}.shopping_content tr+tr{border-top:2px solid #f2f2f2}.shopping_content tr.hidden td{padding:0}.shopping_content tr.hidden .wrap{display:none;padding:1rem 2rem 3rem}.shopping_content tr.item+tr.hidden{border-top:0}.shopping_content tr.item td{padding-top:30px;padding-bottom:30px}.shopping_content tr.item td.item-listPrice{white-space:nowrap}.shopping_content .hidden form input[type=text]{display:inline-block;width:30%;max-width:250px;height:36px}.shopping_content .item .language{font-size:12px;color:#666;margin-left:5px}.shopping_content span.foot-notice{font-weight:400;margin-left:20px;display:inline-block}.shopping_content span.price{color:#004b85;font-weight:700}.shopping_content .grp_btn{color:#2279bc}.shopping_content .grp_btn:hover{color:#54a4e2}.shopping_content .deleteItem{color:#e93b24}.shopping_content .deleteItem:hover{color:#ca2e27}.payment h2{font-size:1.5rem;color:#2279bc;margin-top:2rem;margin-bottom:.5rem}.payment .toggle-box label{font-size:16px;font-weight:700}.payment span.optional:after{content:"(optional)";font-size:14px}.payment table tbody{border:20px solid #f2f2f2;background:#f2f2f2}.payment .card-date select{width:49%;float:left}.payment .card-date select:first-child{margin-right:2%}.payment .security-code input{float:left;width:25%;min-width:55px}.payment .security-code img{float:left;padding-left:20px}.payment .shopping_content table td:last-of-type{width:auto;min-width:180px}.purchase h2{font-size:1.5rem}.purchase h2 a{font-size:1rem;margin-left:10px;text-decoration:underline}.purchase h2 .payment_info_wrap{background:#f2f2f2;margin-top:25px;padding:25px;max-width:275px}.purchase_cart table{margin-top:25px}.purchase_cart table #taxesDetailsIcon{margin-top:-5px;cursor:pointer}#modal-taxes{font-size:1.5rem}#modal-taxes table{border:none;font-size:1rem;margin-top:2rem}#modal-taxes table tr:first-of-type{background:#f2f2f2}#modal-taxes table tr:not(:first-of-type){border-bottom:2px solid #f2f2f2}#modal-taxes th u{text-decoration:none}.shopping_content .print-yes{display:none}.shopping_content #receipt-info{font-size:1.5rem;margin-top:10px}.contact #main{font-size:16px}.contact-main{margin-top:8px;background:#f2f2f2;padding:30px}.contact-side-bar .section+.section{margin-top:40px}.contact-side-bar .section a{margin-top:15px}.contact-info-text{margin-bottom:20px}.contact a{color:#2279bc}.contact a:hover{color:#54a4e2}.contact #contactDetailsIcon{cursor:pointer}.contact .idc-layout-content h1{color:#2279bc;font-size:2rem}.contact h4{color:#2279bc}.ui-timepicker-div dl dd{margin:10px 10px 0 40%}.ui-timepicker-div dl dt{margin:0;font-weight:400}.meet-dates .field-box{width:-webkit-calc(33.33333% - 10px);width:calc(33.33333% - 10px);float:left;margin-left:5px;margin-right:5px;margin-top:5px}.meet-dates .wrap{margin-left:-5px;margin-right:-5px}.contact .brief h2{font-size:1.25rem;color:#2279bc;margin-bottom:1rem}.contact .brief textarea#competition{height:170px}.contact .brief .fields{margin-top:20px}.contact .brief .fields>.row+.row{margin-top:10px}.contact .brief .brief-long textarea#primaryBusiness,.contact .brief .brief-long textarea#shipping{height:182px}section.subservices ul{-webkit-transition:none;transition:none}section.subservices .accordion-nav ul{list-style:none;margin:0}section.subservices .accordion-nav li a:not(:only-child){position:relative}section.subservices .accordion-nav li a:not(:only-child):hover:after{color:#2279bc}section.subservices .accordion-nav li a:not(:only-child):after{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9c9c9c;font-size:12px;content:"\e902"}section.subservices .accordion-nav li a.selected:after{content:"\e903"}section.subservices .root-level>li+li{margin-top:3px}section.subservices .root-level>li>a{background:#f2f2f2;color:#2279bc;font-size:16px;display:block;padding:7px 20px}section.subservices .root-level>li>a.selected{background:#dfdfdf}section.subservices .first-level{padding:10px}section.subservices .first-level>li+li{margin-top:2px}section.subservices .first-level>li>a{background:#f6f6f6;color:#2279bc;font-size:16px;display:block;padding:7px 20px}section.subservices .accordion-nav .docs-list{margin-left:30px;margin-top:25px;margin-bottom:30px}section.subservices .filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section.subservices .filter>.field-box{-webkit-box-flex:270px;-webkit-flex:270px 0 1;-ms-flex:270px 0 1;flex:270px 0 1}section.subservices .filter .field-box{width:100%;margin-bottom:0}section.subservices .input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:310px;-webkit-flex:310px 0 1;-ms-flex:310px 0 1;flex:310px 0 1}section.subservices .input button{background:#f2f2f2;border:1px solid #dbdbdb;border-left:0;color:#01010f}section.subservices .accordion.accordion-subserv .accordion-heading p{padding:7px 20px;font-size:16px;color:#2279bc}section.subservices .accordion.accordion-subserv .accordion-item.is-open .accordion-heading{background:#dfdfdf}section.subservices .accordion.accordion-subserv .accordion-item .accordion-heading{min-height:0}section.subservices .accordion.accordion-subserv .accordion-item .accordion-label{height:auto}section.subservices .back-to-top{position:fixed;bottom:15px;z-index:1;right:15px;width:35px;height:35px;background:#ddd;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #cacaca;box-shadow:1px 2px 18px rgba(90,90,90,.55);cursor:pointer;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}section.idc-fullwidth-heading-graphic{height:220px;position:relative;left:0;right:0;background-size:cover}section.idc-fullwidth-heading-graphic h1{font-size:34px;line-height:1.6;color:#01010f;font-weight:400}section.idc-fullwidth-heading-graphic__terms{background-image:url(/RESOURCES/IMAGES/idc-fullwidth-heading-terms.jpg)}section.idc-fullwidth-heading-graphic__contact,section.idc-fullwidth-heading-graphic__terms{margin-bottom:52px}section.idc-fullwidth-heading-graphic__contact .row,section.idc-fullwidth-heading-graphic__terms .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.idc-layout-hero.as-slider{background-color:#ddd;margin-bottom:50px}.idc-layout-hero.as-slider .column,.idc-layout-hero.as-slider .slick-slide{height:220px}.idc-layout-hero.as-slider .slick-slider{padding-left:0;padding-right:0}.idc-layout-hero.as-slider .slick-slide{overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%}.idc-layout-hero.as-slider .slick-dots{bottom:10px;margin:0}.idc-layout-hero.as-slider .slick-dots li{width:10px;height:10px}.idc-layout-hero.as-slider .slick-dots li+li{margin-left:5px}.idc-layout-hero.as-slider .slick-dots li button{position:relative;width:10px;height:10px;margin:0}.idc-layout-hero.as-slider .slick-dots li button:before{content:"";background:#ccc;opacity:1;border:1px solid #fff;width:100%;height:100%}.idc-layout-hero.as-slider .slick-dots li.slick-active button:before{opacity:1;background:#004b85}.idc-layout-hero.as-slider .info{background:hsla(0,0%,100%,.8);color:#01010f;padding:30px 35px;text-align:left}.idc-layout-hero.as-slider .info h1{line-height:1;margin:0 0 5px}.idc-layout-hero.as-slider .info p{margin:0}.idc-layout-hero.as-slider .info a{margin-top:15px;display:inline-block;white-space:nowrap;font-size:16px;padding:3px 10px 3px 12px;background:#36aec7}.idc-layout-hero.as-slider .info a:hover{background-color:#6ec7d8}.idc-layout-hero.as-slider .info a p{display:inline-block;color:#fff;line-height:1}.idc-layout-hero.as-slider .info a svg{display:inline-block;fill:#fff;width:14px;height:14px;margin-left:5px;position:relative;bottom:-1px}.idc-error-message{margin-top:30px}.idc-error-message h1{color:#e93b24;font-size:24px;margin-bottom:15px}.overflowing{width:100%;overflow:auto}.overflowing.custom-scrollbar::-webkit-scrollbar{width:10px;height:18px}.overflowing.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.overflowing.custom-scrollbar::-webkit-scrollbar-thumb{height:5px;width:8px;background:#c1c1c1;border-top:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1}.overflowing.custom-scrollbar::-webkit-scrollbar-track-piece{height:30px;width:30px}.standardForm .error{color:#e93b24;margin:5px 0 20px}@media screen and (min-width:40em){.getdoc__notice.warning:before{font-size:48px;margin-right:20px;top:-3px}.shopping_content .cart-table .mobile-label{display:none}}@media screen and (min-width:640px){.getdoc__notice.split .column:first-child{border-right:3px solid #fff}.getdoc__notice.split .column:last-child{border-left:3px solid #fff}}@media screen and (min-width:53.125em) and (max-width:63.9375em){.idc-layout-hero.as-slider .info{padding:20px 25px}.idc-layout-hero.as-slider .info a{margin-top:10px}section.idc-fullwidth-heading-graphic h1{font-size:26px}}@media screen and (min-width:53.125em){.idc-layout-hero.as-slider .info{max-width:760px}}@media screen and (max-width:1260px) and (min-width:64em){.shopping_content{padding-right:20px}}@media screen and (min-width:64em) and (max-width:1260px){.event_body,.idc-main-share-padding,section.getdoc__body{padding-right:20px}}@media screen and (min-width:1024px){section.subservices .back-to-top{visibility:hidden!important}}@media screen and (min-width:64em){.form-custom-wrap .form-custom-optional_notice span{position:absolute;top:-11px;right:0}.getdoc__timeline .timeline-ul{padding:0 64px}.event__main .tabs.large-smaller_font-size .tabs-title>a>h4{font-size:18px}.event__main .tabs.large-smaller_font-size .tabs-title+.tabs-title{margin-left:30px}.shopping_content.idc-layout-content .idc-layout-side h3{display:block}}@media screen and (min-width:81.875em) and (max-width:93.6875em){.idc-main-header nav>ul>li>a{font-size:16px;line-height:1.7}.idc-main-header nav>ul .search{width:160px;margin-left:25px}}@media screen and (min-width:81.875em){.idc-main-header nav .menu{display:none}.idc-main-header nav>ul .search{margin-right:-5px}}@media print{.idc-main-share,.navigation,footer,header,span.close{display:none}a[href]:after{content:none!important}.shopping_content .print-no{display:none}.shopping_content .print-yes{display:block}#modal-taxes{position:static;opacity:1;-webkit-transform:none;transform:none;width:100%!important;height:auto!important}#modal-taxes table{margin-top:10px}#modal-taxes .content-wrap{padding-left:0;padding-right:0;padding-bottom:0}.purchase .payment_info_wrap{margin-top:10px;padding:0 20px 40px}.purchase thead th{padding-top:0}.purchase tfoot tr,.purchase thead tr{height:auto}.purchase tr.item td{padding-top:5px;padding-bottom:5px}.purchase_cart table{margin-top:10px}}@media screen and (max-width:400px){.strength-meter-info .message.toggled{height:39px}.strength-meter-info .message .notice-text{width:120px;text-align:left}}@media screen and (max-width:460px){.getdoc__timeline .timeline-ul.simple span{display:none}.getdoc__timeline .timeline-ul.simple a{padding:3px 8px}}@media screen and (max-width:63.9375em){.shopping_content.idc-layout-content .idc-layout-side{margin-top:50px}.shopping_content .cart-table,.shopping_content .cart-table tbody .item [type=submit],.shopping_content .cart-table tbody button{font-size:14px}.shopping_content .cart-table tr.item td{padding-top:20px;padding-bottom:20px}.shopping_content .cart-table td:first-child,.shopping_content .cart-table th:first-child{padding-left:1rem}.shopping_content .cart-table td:last-of-type,.shopping_content .cart-table th:last-of-type{padding-right:1rem}.payment table td:first-of-type{padding-left:1rem}.payment table td:last-of-type{padding-right:1rem}}@media screen and (max-width:81.8125em){.idc-main-header nav>ul>li:not(.search):not(.menu){display:none}}@media screen and (max-width:639px){section.subservices .filter{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.subservices .filter>.field-box{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}section.subservices .input{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}}@media screen and (max-width:960px){.modal.getdoc__modal-list li>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modal.getdoc__modal-list li .actions{margin-left:0;text-align:right;margin-top:5px}}@media screen and (max-width:53.0625em){section.idc-fullwidth-heading-graphic h1{font-size:23px}.idc-layout-hero.as-slider .info{padding:15px 16px}.idc-layout-hero.as-slider .info p{font-size:14px}.idc-layout-hero.as-slider .info a{margin-top:8px}}@media screen and (max-width:39.9375em){.getdoc__notice .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.getdoc__notice .row>.column:last-child{margin-top:15px}.shopping_content .cart-table,.shopping_content .cart-table tfoot td,.shopping_content .cart-table tr.item td{padding-top:0;padding-bottom:0}.shopping_content .cart-table thead{display:none}.shopping_content .cart-table tbody{padding-left:1rem}.shopping_content .cart-table tbody .item [type=submit],.shopping_content .cart-table tbody button{padding:0}.shopping_content .cart-table tbody .item-listPrice,.shopping_content .cart-table tbody .item-yourPrice{margin-right:10px}.shopping_content .cart-table tbody .item{padding-left:10px;padding-right:10px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.shopping_content .cart-table tbody .item-title{margin-bottom:10px}.shopping_content .cart-table tbody .item-discount,.shopping_content .cart-table tbody .item-title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.shopping_content .cart-table tbody .mobile-label{display:block}.shopping_content .cart-table tbody td[class*=item-]:not(.item-title):not(.item-discount){-webkit-flex-basis:-webkit-calc(33.33333% - 7px);-ms-flex-preferred-size:calc(33.33333% - 7px);flex-basis:calc(33.33333% - 7px);text-align:right}.shopping_content .cart-table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.shopping_content .cart-table tr+tr{padding-top:10px}.shopping_content .cart-table tfoot{margin-top:10px;display:block}.shopping_content .cart-table tfoot tr{height:auto;margin-bottom:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.shopping_content .cart-table tfoot td:first-of-type{padding-left:10px}.shopping_content .cart-table tfoot td:last-of-type{padding-right:20px}.shopping_content .cart-table .summary{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.shopping_content .cart-table .summary td:last-of-type{padding-right:20px}.shopping_content .cart-table .summary td:first-of-type{padding-left:10px}.shopping_content .cart-table .item td{text-align:left;padding:0}.shopping_content .cart-table span.foot-notice{margin-left:10px}.payment h2{font-size:18px}.payment table tbody{border:10px solid #f2f2f2;font-size:14px}.payment table td:first-of-type{padding-left:0}.payment table td:last-of-type{padding-right:0}.contact-side-bar{margin-top:50px}.idc-layout-hero.as-slider .slick-dots{bottom:-20px}.idc-layout-hero.as-slider .slick-dots li button:before{border:1px solid #8e8e8e}}@media screen and (max-width:640px){nav.domain_nav .breadcrumbs li:last-child{color:transparent;width:11px;background:#e8e8e8;overflow:hidden;min-width:0;position:relative;left:-13px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkYy1jb21wb25lbnRzLmN1c3RvbS5zY3NzIiwiaW1wb3J0L19nbG9iYWxzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMHZEQSxzSEN6NENDLDhCQUFpQyxBQUNqQyxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLGdCQUFtQixBQUNuQixvQkFBb0IsQUFDcEIsb0JBQW9CLEFBQ3BCLGNBQWMsQUFDZCxtQ0FBbUMsQUFDbkMsaUNBQWtDLENBQ2xDLEFEclhELGlCQUNDLGdDQUFBLEFBQXlCLHVCQUFBLENBQ3pCLEFBRUQsMkZBQ0Msd0JBQUEsQUFBZ0IsZUFBQSxDQUNoQixBQUdELGVBQ0MsT0FBTyxBQUNQLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsVUFBVSxBQUNWLFNBQVUsQ0FDVixBQWlERCxjQUVFLG9CQUFBLEFBQWEscUJBQWIsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYix1QkFBQSxBQUFlLG1CQUFmLEFBQWUsY0FBQSxDQUlmLEFBUEYsMkJBS0csb0JBQXFCLENBQ3JCLEFBT0gsZ0ZBRUMsOEJBQWlDLEFBQ2pDLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsZ0JBQW1CLEFBQ25CLG9CQUFvQixBQUNwQixvQkFBb0IsQUFDcEIsY0FBYyxBQUNkLG1DQUFtQyxBQUNuQyxpQ0FBa0MsQ0FDbEMsQUFHRCxlQUNDLG1CQUFtQixBQUNuQixrQkFBbUIsQ0F1Qm5CLEFBekJELCtCQUlFLGNBQWUsQ0FvQmYsQUF4QkYsc0RBTUcsYUFBYyxDQUNkLEFBUEgsMENBU0csaUNBQUEsQUFBeUIseUJBQUEsQUFDekIsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQix1QkFBdUIsQUFDdkIsa0JBQW1CLENBVW5CLEFBTUgsK0NBQ0Msa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQixVQUFXLENBQ1gsQUFJRCw4QkFDQyxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFdBQVcsQUFDWCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGdCQUFnQixBQUVoQiw0QkFBQSxBQUFvQixvQkFB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Q0FtSUUsWUFBYSxDQUNiLEFBcElGLHdEQXVJRSx3QkFBeUIsQ0FDekIsQ0EvOERDLEFBeVhDLG9DQXZZSiwwQ0FlSSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixVQUFXLENBRVosQ0FBQSIsImZpbGUiOiJpZGMtY29tcG9uZW50cy5jdXN0b20uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImltcG9ydC9nbG9iYWxzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBHTE9CQUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiwgOmJlZm9yZSwgOjpiZWZvcmUsIDphZnRlciwgOjphZnRlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5nbG9iYWwtYW5pbS1vZmYsIC51aS1kYXRlcGlja2VyLCAuc2VsZWN0Mi1jb250YWluZXIsIC5zZWxlY3QyLWRyb3Bkb3duLCAudG9vbHRpcCwgLnNsaWNrLXRyYWNrIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLy8gbG9naW4gYXMgaGVhZGVyIC0gZml4ZWQgcG9zaXRpb24gKGZvciBuZXcgd3JhcHBlcilcbiNsb2dpbkFzSGVhZGVyIHtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMzBweDtcblx0ei1pbmRleDogOTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIGV4dHJhIHJvb20gZm9yIHNvY2lhbCBpY29ucyBvbiByaWdodCBzaWRlIG9mIHNjcmVlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG5cdC5pZGMtbWFpbi1zaGFyZS1wYWRkaW5nLCAvKiBnbG9iYWwgaGVscGVyIGNsYXNzICovXG5cdHNlY3Rpb24uZ2V0ZG9jX19ib2R5LCAvKkdFVERPQyAtZXZlcnl0aGluZyBidXQgZXZlbnRzKi9cblx0LmV2ZW50X2JvZHkgLypFVkVOVFMqL1xuXHR7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG4vL0RPIE5PVCBDSEFOR0UgLSAgd2hlbiBuYXYgbWVudSBhcHBlYXJzL2hpZGVzXG4uaWRjLW1haW4taGVhZGVyIG5hdiB7XG5cdCRtcUJlbG93QmlnSXRlbXM6IGVtKDE0OTkpO1xuXHQkc2hvd0Z1bGxOYXZQWDogMTMxMDsgLy9icmVhayBwb2ludCBvbiB3aGljaCBtZW51IGl0ZW1zIHdpbGwgYmUgaGlkZGVuIGFuZCBtZW51IGJ1dHRvbiB3aWxsIGJlIGRpc3BsYXllZFxuXHQkbXFGdWxsTmF2OiBlbSgkc2hvd0Z1bGxOYXZQWCk7XG5cdCRtcUJlbG93RnVsbE5hdjogZW0oJHNob3dGdWxsTmF2UFggLSAxKTtcblxuXHQvL3NpbmNlIElEQyBuYXYgaGFzIGEgbG90IG9mIGl0ZW1zIHdlJ3JlIG1ha2luZyBzZWFyY2ggc21hbGxlciBhbmQgZm9udCBzaXplIHNtYWxsIHNvIHRoZSBpdGVtcyBjYW4gZml0IG9uIHNjcmVlbiB1cCB0byAkbXFGdWxsTmF2IGFuZCB0aGVuIHdoZW4gdGhlcmVzIGVub3VnaCByb29tIGZvciBCaWcgSXRlbXMgd2Ugc3RvcCB0aGUgTVFcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xRnVsbE5hdikgYW5kIChtYXgtd2lkdGg6ICRtcUJlbG93QmlnSXRlbXMpIHtcblx0XHQ+IHVse1xuXHRcdFx0PiBsaSA+IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoe1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXFGdWxsTmF2KSB7XG5cdFx0Lm1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiB1bCAuc2VhcmNoe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXFCZWxvd0Z1bGxOYXYpIHtcblx0XHQ+IHVsID4gbGk6bm90KC5zZWFyY2gpOm5vdCgubWVudSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnJvd3tcblx0Ji5yb3ctZmxleHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQmLmFsaWduLW1pZGRsZXtcblx0XHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIElDT01PT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdldGRvY19fYW5hbHlzdC1iaW8gLndyYXAgKyAucmVhZC1tb3JlOmFmdGVyLFxuLmdldGRvY19fbWFpbiAuZ2V0ZG9jX190b2MgYTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBicmVhZGNydW1icyAqL1xubmF2LmRvbWFpbl9uYXYge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xuXHRwYWRkaW5nOiA4cHggMCAxMHB4O1xuXHQuYnJlYWRjcnVtYnMgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAjYTVhNWE1O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcblx0XHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZThlODtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IC0xM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBGT09URVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyOm5vdCgjcGFnZS1mb290ZXIpOm5vdCguaWRjLW1haW4tZm9vdGVyKSB7IC8qIGV4Y2x1ZGluZyB0aGUgb3JpZ2luYWwgZm9vdGVyICovXG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblx0YmFja2dyb3VuZDogI2RiZGJkYjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIGxvYWRpbmcgc3Bpbm5lciBmb3IgZmllbGQtYm94IGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQtYm94IHNwYW5baWRePVwibG9hZGluZy1cIl0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHQmLFxuXHQmIHN2Zy5zcGlubmVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHR9XG5cdCYuc3Bpbm5pbmcsXG5cdCYgc3ZnLnNwaW5uZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLyogc2VsZWN0MiBmaXggZm9yIGhpZGRlbiBmaWVsZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlbGVjdDIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBmb3JtczIudGxkIGdlbmVyYXRlZCBzdWJtaXQgcm93IGZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm93LmJ0bnMge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdGEuYnV0dG9uLmNhbmNlbCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogIzIyNzliYztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLyogZm9ybXMyIGN1c3RvbSB3cmFwIGFuZCBoZWFkaW5nICh1dGlsaXplZCBvbiAvYW5hbHlzdHMvYXBwZWFycmVxdWVzdC5qc3AgKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1jdXN0b20taGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi5mb3JtLWN1c3RvbS13cmFwIHtcblx0cGFkZGluZzogMzBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHQmOm5vdChbY2xhc3MqPVwiYmctXCJdKXtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHR9XG5cdCsgLmZvcm0tY3VzdG9tLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0Ji5iZy13aGl0ZSBmaWVsZHNldCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZvcm0tY3VzdG9tLW9wdGlvbmFsX25vdGljZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Y29sb3I6ICM2ZDZkNmQ7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXFMYXJnZSl7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRjb2xvcjogIzIyNzliYztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdGgze1xuXHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0b2wgbGkge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuXHR9XG5cdHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcblx0fVxuXHQuc2VsZWN0MiB1bCBsaSxcblx0LnNlbGVjdDIgb2wgbGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdHAsXG5cdHVsLFxuXHRvbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEdFVERPQyBDU1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUT09MVElQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZXRkb2NfX3Rvb2x0aXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuXHRjb2xvcjogIzAxMDEwZjtcblx0JjpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RiZGJkYjtcblx0fVxuXHQmLnRvcDpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogI2RiZGJkYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuXHQmLmxlZnQ6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYmRiZGI7XG5cdH1cblx0Ji5yaWdodDpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RiZGJkYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4vKiBNT0RBTCAtIExpc3Qgb2YgZmlndXJlcy90YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsLmdldGRvY19fbW9kYWwgaDMge1xuXHRjb2xvcjogIzIyNzliYztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjc5YmM7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwuZ2V0ZG9jX19tb2RhbC1saXN0IHtcblx0bGkge1xuXHRcdD4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGlvbnMge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdGEgKyBhIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0dWwuY3VzdG9tIGxpICsgbGkge1xuXHRcdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdH1cbn1cblxuLyogRm9yZWNhc3QgVGltZWxpbmUgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZXRkb2NfX3RpbWVsaW5lIHtcblx0YmFja2dyb3VuZDogI2UyZTJlMjtcblx0LnRpbWVsaW5lLW5hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC50aW1lbGluZS11bCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xTGFyZ2Upe1xuXHRcdFx0cGFkZGluZzogMCA2NHB4O1xuXHRcdH1cblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUgYSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICM4Njg2ODYgIWltcG9ydGFudDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSBhIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIxcHggMTBweCAyOXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjb2xvcjogIzdkN2Q3ZCAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMS41ZW07XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMS41ZW0gMCAxLjVlbSAxZW07XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2Q2ZDZkNiAjZDZkNmQ2ICNkNmQ2ZDYgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGxlZnQ6IC0xZW07XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEuNWVtO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMS41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxZW0gc29saWQgI2Q2ZDZkNjtcblx0XHRcdFx0cmlnaHQ6IC0xZW07XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZWZlZmU7XG5cdFx0XHRcdGNvbG9yOiAjMjI3OWJjICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmVmZWZlICNmZWZlZmUgI2ZlZmVmZSB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogI2ZlZmVmZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjNzE3MTcxO1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTFweDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuXHRcdFx0ei1pbmRleDogMTExO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3OWJjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBGb3JlY2FzdCBUaW1lbGluZSBTSU1QTEUgQ1NTIGNsYXNzIGdldHMgYWRkZWQgd2l0aCBqUXVlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdldGRvY19fdGltZWxpbmUgLnRpbWVsaW5lLXVsLnNpbXBsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpIHtcblx0XHRtYXJnaW46IDAgMXB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bGVmdDogMzZweDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0cGFkZGluZzogM3B4IDExcHggM3B4IDMxcHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuXHQuZ2V0ZG9jX190aW1lbGluZSAudGltZWxpbmUtdWwuc2ltcGxlIHtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogM3B4IDhweCAzcHggOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBBQ0NFU1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdldGRvY19fbm90aWNlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0cGFkZGluZzogMzVweCAzMHB4IDM1cHggMzBweDtcblx0LnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQ+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGNvbG9yOiAjMjI3OWJjO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHR9XG5cblx0Ji5zcGxpdCB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHRcdC5yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXHRcdC5jb2x1bW4ge1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRcdHBhZGRpbmc6IDM1cHggNTBweCAzNXB4IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGNvbG9yOiAjRjM3OTIxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMzc5MjE7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjY4QjFGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmVmOGRiO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmY2ViYmM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogI2VmYzg0Njtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBBQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZXRkb2NfX2FjdGlvbnMge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0LmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogIDEwcHg7XG5cdFx0Ji5pY29tLWJlZm9yZTpiZWZvcmV7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0Ji5pY29tLWNhcnQ6YmVmb3JlLFxuXHRcdCYuaWNvbS1wZGY6YmVmb3JlLFxuXHRcdCYuaWNvbS1wYWdlczpiZWZvcmUsXG5cdFx0Ji5pY29tLWZsaXAtY2hhcnQtcGllOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQmLmljb20tcGRmOmJlZm9yZSxcblx0XHQmLmljb20tcGFnZXM6YmVmb3JlLFxuXHRcdCYuaWNvbS1mbGlwLWNoYXJ0LXBpZTpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0fVxuXG5cdFx0aS5pY29tLWhlbHAtZmlsbDpiZWZvcmUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBNQUlOXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZXRkb2NfX21haW4ge1xuXHQudGF4b25vbWllcy5jb3B5QmxvY2suZmFjdHNoZWV0IGgzIHtcblx0XHRtYXJnaW4tdG9wOiAyLjhyZW07XG5cdH1cblx0cCBpbWcge1xuXHRcdG1hcmdpbjogNDBweCAwO1xuXHR9XG5cdC8qIENPUFlCTE9DSyAtIEFUVEFDSE1FTlRTXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYXR0YWNobWVudHMuY29weUJsb2NrIHtcblx0XHQmOm5vdCg6ZW1wdHkpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHRcdGg1e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0XHQuYXR0YWNobWVudEl0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdCsgLmF0dGFjaG1lbnRJdGVte1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNwcmV2aWV3LFxuXHQjcHJldmlldyBjYW52YXMge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQudGF4b25vbWllcy5jb3B5QmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0LmJsdWVoZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb250IHtcblx0XHRmb250LWZhbWlseTogT3Blbi1TYW5zLEFyaWFsLHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cblx0LyogVEFCTEUgT0YgQ09OVEVOVFNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5nZXRkb2NfX3RvYyB7XG5cdFx0Lmljb20tY2hhcnQtdXAsXG5cdFx0Lmljb20tdGFibGUge1xuXHRcdFx0Y29sb3I6ICMyMjc5YmM7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogLTNweDtcblx0XHR9XG5cdFx0YSxcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICMwMTAxMGY7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjNTRBNEUyO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC43NWVtO1xuXHRcdFx0XHRjb2xvcjogIzIyNzliYztcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MWRcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjY1ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNUNGXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG5cdFx0XHRcdGNvbG9yOiAjMjI3OWJjO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNixcblx0XHRoNyxcblx0XHQuaDcge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xZW07XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0LnNlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNyZW07XG5cdFx0XHQvKiByZXNldCBmb3IgZGVmYXVsdCBpZGMgbGF5b3V0ICovXG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cmVtO1xuXHRcdH1cblx0XHRoNiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHR9XG5cdFx0aDcsXG5cdFx0Lmg3IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cmVtO1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb24tY29udGVudCA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIEdFVERPQyBMSVNUSU5HXG51c2VkIG9uIGFuYWx5c3QgcHJvZmlsZSBhbmQgdGVhbSBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZXRkb2NfX2xpc3Rpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQrIC5nZXRkb2NfX2xpc3Rpbmcge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA2NzBweDtcblx0fVxuXG5cdC5kb2MtaW5mbyB7XG5cdFx0Y29sb3I6ICNhYmFhYWE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuYnkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lmljb20tYXJyb3ctaGVhZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjhweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRjb2xvcjogI2I5YjliOTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzVmNWY1Zjtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuYWJzdHJhY3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0LmFjdGlvbnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTRweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogNHB4O1xuXHRcdFx0Ji5iZy13aGl0ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdFx0XHRcdGNvbG9yOiAjMDEwMTBmO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29tOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjc5YmM7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tIERvY3VtZW50J3MgaWNvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZpbGVHaWYsXG4uZmlsZUpwZyxcbi5maWxlUGRmLFxuLmZpbGVQbmcsXG4uZmlsZVhscyxcbi5maWxlUHB0LFxuLmZpbGVNcDMsXG4uZmlsZU1wNCxcbi5maWxlT3RoZXIge1xuXHR3aWR0aDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maWxlWGxzIHtcblx0YmFja2dyb3VuZDogdXJsKC9SRVNPVVJDRVMvUFJPSkVDVFMvcmVzZWFyY2gvaW1hZ2VzL2V4dGVuc2lvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uZmlsZVBwdCB7XG5cdGJhY2tncm91bmQ6IHVybCgvUkVTT1VSQ0VTL1BST0pFQ1RTL3Jlc2VhcmNoL2ltYWdlcy9leHRlbnNpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IDA7XG59XG5cbi5maWxlUG5nIHtcblx0YmFja2dyb3VuZDogdXJsKC9SRVNPVVJDRVMvUFJPSkVDVFMvcmVzZWFyY2gvaW1hZ2VzL2V4dGVuc2lvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAtNjBweDtcbn1cblxuLmZpbGVNcDMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL1JFU09VUkNFUy9QUk9KRUNUUy9yZXNlYXJjaC9pbWFnZXMvZXh0ZW5zaW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNjBweCAwO1xufVxuXG4uZmlsZU1wNCB7XG5cdGJhY2tncm91bmQ6IHVybCgvUkVTT1VSQ0VTL1BST0pFQ1RTL3Jlc2VhcmNoL2ltYWdlcy9leHRlbnNpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgLTMwcHg7XG59XG5cbi5maWxlT3RoZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL1JFU09VUkNFUy9QUk9KRUNUUy9yZXNlYXJjaC9pbWFnZXMvZXh0ZW5zaW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMzBweDtcbn1cblxuLmZpbGVHaWYge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL1JFU09VUkNFUy9QUk9KRUNUUy9yZXNlYXJjaC9pbWFnZXMvZXh0ZW5zaW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNjBweCAtNjBweDtcbn1cblxuLmZpbGVKcGcge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL1JFU09VUkNFUy9QUk9KRUNUUy9yZXNlYXJjaC9pbWFnZXMvZXh0ZW5zaW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtNjBweDtcbn1cblxuLmZpbGVQZGYge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL1JFU09VUkNFUy9QUk9KRUNUUy9yZXNlYXJjaC9pbWFnZXMvZXh0ZW5zaW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNjBweCAtMzBweDtcbn1cblxuXG5cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEVWRU5UIENTU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXZlbnRfX21haW57XG5cdC50YWJzLmxhcmdlLXNtYWxsZXJfZm9udC1zaXple1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcUxhcmdlKXtcblx0XHRcdC50YWJzLXRpdGxlPmE+aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHQudGFicy10aXRsZSsudGFicy10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBQcm9jZWVkaW5nIHRhYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXZlbnRfX3Byb2NlZWRpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCsgLmV2ZW50X19wcm9jZWVkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0fVxuXG5cdHAgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cblxuXHQucHJvY2VlZGluZ19hY3Rpb25zIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQucHJvY2VlZGluZ190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzJiMmIyYjtcblx0fVxufVxuXG5cbi8qIExvZ2luICYgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ldmVudF9fcmVnaXN0cmF0aW9ue1xuXHQuZm9ybS1yZWdpc3Rlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaWRjLWdyZXktMjAwO1xuXHR9XG5cdC5idXR0b246ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC50ZXJtcy13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogMTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdCY6bm90KC5pcy1hY3RpdmUpIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4jbW9kYWwtaWRjLXRlcm1zIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi8qKiogUGFzc3dvcmQgc3RyZW5ndGggbWV0ZXIgKioqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIge1xuXHR0b3A6IDQ0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cdGxlZnQ6IDFweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKSBub25lO1xuXG5cdC8qIFdlYmtpdCAqL1xuXHQmOjotd2Via2l0LW1ldGVyLWJhciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpIG5vbmU7XG5cdH1cblx0Jjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAjN0NBRjQyO1xuXHR9XG5cdCY6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSB7XG5cdFx0YmFja2dyb3VuZDogI0U4QUUzODtcblx0fVxuXHQmOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjM3OTIxO1xuXHR9XG5cblx0LyogRmlyZWZveCAqL1xuXHQmOjotbW96LW1ldGVyLWJhciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpIG5vbmU7XG5cdH1cblx0JjotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjN0NBRjQyO1xuXHR9XG5cdCY6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuXHRcdGJhY2tncm91bmQ6ICNFOEFFMzg7XG5cdH1cblx0JjotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuXHRcdGJhY2tncm91bmQ6ICNGMzc5MjE7XG5cdH1cblxuXHQvKiBJRSAqL1xuXHQubWV0ZXItZ2F1Z2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSkgbm9uZTtcblx0XHQ+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0YmFja2dyb3VuZDogI0YzNzkyMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ji5vcHRpbXVtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzdDQUY0Mjtcblx0XHRcdH1cblx0XHRcdCYuc3ViLW9wdGltdW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRThBRTM4O1xuXHRcdFx0fVxuXHRcdFx0Ji5zdWItc3ViLW9wdGltdW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjM3OTIxO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi5zdHJlbmd0aC1tZXRlci1pbmZvIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQubWVzc2FnZSB7XG5cdFx0Y29sb3I6ICNGMzc5MjE7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYudG9nZ2xlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCNyZXNldFBhc3N3b3JkRm9ybSAmIHtcblx0XHRcdFx0LyogZml4IGZvciByZXNldCBwYXNzd29yZCBmb3IgZHVlIHRvIGl0cyBsb3cgaGVpZ2h0ICovXG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm90aWNlLXRleHQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICMyMjc5YmM7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQub24taG92ZXItcG9wdXAge1xuXHRcdGJhY2tncm91bmQ6ICNkZWRlZGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHJpZ2h0OiAzcHg7XG5cdFx0dG9wOiAzMnB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gNXB4KSAtN3B4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHR0b3A6IC03cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZGVkZWRlO1xuXHRcdH1cblx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0ZGl2LnBhc3N3b3JkLXN0cmVuZ3RoLWluZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTFweDtcblx0XHRcdGNvbG9yOiAjNjc2NzY3O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnZhbGlkOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1JFU09VUkNFUy9JTUFHRVMvZ2xvYmFsL3N0cmVuZ3RoLW1ldGVyLWljb24tY2hlY2suc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLmludmFsaWQ6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvUkVTT1VSQ0VTL0lNQUdFUy9nbG9iYWwvc3RyZW5ndGgtbWV0ZXItaWNvbi1jcm9zcy5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0LnN0cmVuZ3RoLW1ldGVyLWluZm8gLm1lc3NhZ2Uge1xuXHRcdCYudG9nZ2xlZCB7XG5cdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0fVxuXG5cdFx0Lm5vdGljZS10ZXh0IHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNIT1BQSU5HIFBBR0VTIEdMT0JBTFMgKGNhcnQsIHBheW1lbnQsIGNvbmZpcm0sIHN1Y2Vzcylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNob3BwaW5nX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLmlkYy1sYXlvdXQtY29udGVudHtcblx0XHQuaWRjLWxheW91dC1zaWRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuXHRcdFx0XHQvKiBhZGQgZXh0cmEgbWFyZ2luIGFib3ZlIHNpZGUgcGFuZWwgd2hlbiBsYXlvdXQgYnJlYWtzIGludG8gb25lIGNvbHVtbiAqL1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cdFx0XHRcdC8qIHdoZW4gcGFuZWwgaXMgb24gdGhlIHNpZGUgc3RyZXRjaCBzZWN0aW9uIGhlYWRpbmdzIHRvIDEwMCUgb2YgaXRzIHdpZHRoICovXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbS1iZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3OWJjOyBjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogNTAlOyBwYWRkaW5nOiAycHg7IG1hcmdpbi1yaWdodDogN3B4OyBwb3NpdGlvbjogcmVsYXRpdmU7Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0QTRFMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmljb20tdHdpdHRlcjpiZWZvcmV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGNvbG9yOiAjMjI3OWJjO1xuXHRcdGZvbnQtc2l6ZTogMnJlbVxuXHR9XG5cblx0YiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdGE6bm90KC5idXR0b24pIHtcblx0XHRjb2xvcjogIzIyNzliYztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNTRBNEUyO1xuXHRcdH1cblx0fVxuXG5cdC5lcnJvciB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbjogNXB4IDAgMjBweDtcblx0XHRjb2xvcjogI0U5M0IyNDtcblx0fVxuXG5cdHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC8qIG5hdiBidXR0b25zXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuc2hvcHBpbmdfY29udGVudCAubmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC8qIENBUlQgVGFibGUgdXNlZCBvbiBjYXJ0IGFuZCBwdXJjaGFzZSBqc3Bcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5jYXJ0LXRhYmxlIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdHRib2R5LFxuXHR0aGVhZCxcblx0dGZvb3Qge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHR0aGVhZCxcblx0dGZvb3Qge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0dHIge1xuXHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdH1cblx0fVxuXHR0aCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHR0aCxcblx0dGQge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdH1cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdC5idXR0b257XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxuXHR0Ym9keSB7XG5cdFx0YnV0dG9uLFxuXHRcdC5pdGVtIFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0dHIge1xuXHRcdCsgdHIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmYyZjI7XG5cdFx0fVxuXHRcdCYuaGlkZGVuIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdC53cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAycmVtIDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXRlbSB7XG5cdFx0XHQrIHRyLmhpZGRlbiB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Ji5pdGVtLWxpc3RQcmljZXtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oaWRkZW4gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHQuaXRlbSAubGFuZ3VhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Ji5mb290LW5vdGljZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdCYucHJpY2Uge1xuXHRcdFx0Y29sb3I6ICMwMDRiODU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXG5cdC5ncnBfYnRuIHtcblx0XHRjb2xvcjogIzIyNzliYztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNTRBNEUyO1xuXHRcdH1cblx0fVxuXG5cdC5kZWxldGVJdGVtIHtcblx0XHRjb2xvcjogI0U5M0IyNDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjQ0EyRTI3O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcblx0LnNob3BwaW5nX2NvbnRlbnQgLmNhcnQtdGFibGUge1xuXHRcdCYsXG5cdFx0JiB0Ym9keSBidXR0b24sXG5cdFx0JiB0Ym9keSAuaXRlbSBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0dHIuaXRlbSB0ZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQuc2hvcHBpbmdfY29udGVudCAuY2FydC10YWJsZSAubW9iaWxlLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuXHQuc2hvcHBpbmdfY29udGVudCAuY2FydC10YWJsZSB7XG5cblx0XHQmLFxuXHRcdHRmb290IHRkLFxuXHRcdHRyLml0ZW0gdGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR0aGVhZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdGJ1dHRvbixcblx0XHRcdC5pdGVtIFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tbGlzdFByaWNlLFxuXHRcdFx0Lml0ZW0teW91clByaWNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tZGlzY291bnQge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Lm1vYmlsZS1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZFtjbGFzcyo9XCJpdGVtLVwiXTpub3QoLml0ZW0tdGl0bGUpOm5vdCguaXRlbS1kaXNjb3VudCkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMykgLSA3cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCsgdHIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Zm9vdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VtbWFyeSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0gdGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0c3Bhbi5mb290LW5vdGljZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogUEFZTUVOVCBUYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGF5bWVudCB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRjb2xvcjogIzIyNzliYztcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXG5cdC50b2dnbGUtYm94IGxhYmVsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdHNwYW4ub3B0aW9uYWw6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcob3B0aW9uYWwpJztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHR0YWJsZSB0Ym9keSB7XG5cdFx0Ym9yZGVyOiAyMHB4IHNvbGlkICNmMmYyZjI7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0fVxuXG5cdC5jYXJkLWRhdGUgc2VsZWN0IHtcblx0XHR3aWR0aDogNDklO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdXJpdHktY29kZSB7XG5cdFx0aW5wdXQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0bWluLXdpZHRoOiA1NXB4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNob3BwaW5nX2NvbnRlbnQgdGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuXHQucGF5bWVudCB0YWJsZSB0ZCB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG5cdC5wYXltZW50IHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdHRhYmxlIHtcblx0XHRcdHRib2R5IHtcblx0XHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNmMmYyZjI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogUFVSQ0hBU0UgQ09ORklSTVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wdXJjaGFzZSBoMiB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRhIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQucGF5bWVudF9pbmZvX3dyYXAge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdG1heC13aWR0aDogMjc1cHg7XG5cdH1cbn1cblxuLnB1cmNoYXNlX2NhcnQgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHQjdGF4ZXNEZXRhaWxzSWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuI21vZGFsLXRheGVzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0dHIge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0aCB1IHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBVUkNIQVNFIEFQUFJPVkVEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaG9wcGluZ19jb250ZW50IHtcblx0LnByaW50LXllcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjcmVjZWlwdC1pbmZvIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cblx0aGVhZGVyLCBmb290ZXIsIC5uYXZpZ2F0aW9uLFxuXHRzcGFuLmNsb3NlLFxuXHQuaWRjLW1haW4tc2hhcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhW2hyZWZdOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2hvcHBpbmdfY29udGVudCAucHJpbnQtbm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2hvcHBpbmdfY29udGVudCAucHJpbnQteWVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCNtb2RhbC10YXhlcyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHRhYmxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0LnB1cmNoYXNlIHtcblx0XHQucGF5bWVudF9pbmZvX3dyYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XG5cdFx0fVxuXHRcdHRoZWFkIHRoIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHR0aGVhZCB0cixcblx0XHR0Zm9vdCB0ciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdHRyLml0ZW0gdGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnB1cmNoYXNlX2NhcnQgdGFibGUge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQ09OVEFDVCBDU1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3QgI21haW4ge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb250YWN0LW1haW4ge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jb250YWN0LXNpZGUtYmFyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XHQrIC5zZWN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdC1pbmZvLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdCB7XG5cdGEge1xuXHRcdGNvbG9yOiAjMjI3OWJjO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM1NEE0RTI7XG5cdFx0fVxuXHR9XG5cblx0I2NvbnRhY3REZXRhaWxzSWNvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmlkYy1sYXlvdXQtY29udGVudCBoMSB7XG5cdFx0Y29sb3I6ICMyMjc5YmM7XG5cdFx0Zm9udC1zaXplOiAycmVtXG5cdH1cblxuXHRoNCB7XG5cdFx0Y29sb3I6ICMyMjc5YmM7XG5cdH1cbn1cblxuLyogVmVuZG9yIGJyaWVmaW5nIGpRIGRhdGVwaWNrZXIgZml4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51aS10aW1lcGlja2VyLWRpdiBkbCB7XG5cdGRkIHtcblx0XHRtYXJnaW46IDEwcHggMTBweCAwIDQwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdGR0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG4vKiBWZW5kb3IgYnJpZWZpbmcgRGF0ZSBmaWVsZHMgbmV4dCB0byBlYWNoIG90aGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWV0LWRhdGVzIHtcblx0LmZpZWxkLWJveCB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEwcHgpO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC53cmFwIHtcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdH1cbn1cblxuLyogVmVuZG9yIGJyaWVmaW5nIG90aGVyIGNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250YWN0IC5icmllZiB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0Y29sb3I6ICMyMjc5YmM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHR0ZXh0YXJlYSNjb21wZXRpdGlvbiB7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0fVxuXHQuZmllbGRzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdD4gLnJvdyArIC5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0LmJyaWVmLWxvbmcge1xuXHRcdHRleHRhcmVhI3NoaXBwaW5nLFxuXHRcdHRleHRhcmVhI3ByaW1hcnlCdXNpbmVzcyB7XG5cdFx0XHRoZWlnaHQ6IDE4MnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUEFHRSAtIFN1YnNjcmlwdGlvbiBTZXJ2aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWN0aW9uLnN1YnNlcnZpY2VzIHtcblx0dWwge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0LmFjY29yZGlvbi1uYXYge1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGxpIGEge1xuXHRcdFx0Jjpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOm9ubHktY2hpbGQpOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICMyMjc5YmM7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6b25seS1jaGlsZCk6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRjb2xvcjogIzljOWM5Yztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uKGljb20tcGx1cyk7XG5cdFx0XHR9XG5cdFx0XHQmLnNlbGVjdGVkOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbihpY29tLW1pbnVzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucm9vdC1sZXZlbCA+IGxpIHtcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHR9XG5cdFx0PiBhIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0XHRjb2xvcjogIzIyNzliYztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogN3B4IDIwcHg7XG5cdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RmZGZkZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlyc3QtbGV2ZWwge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0PiBsaSB7XG5cdFx0XHQrIGxpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdFx0PiBhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRcdFx0Y29sb3I6ICMyMjc5YmM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY2NvcmRpb24tbmF2IC5kb2NzLWxpc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5maWx0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0PiAuZmllbGQtYm94IHtcblx0XHRcdGZsZXg6IDI3MHB4IDAgMTtcblx0XHR9XG5cdFx0LmZpZWxkLWJveCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQuaW5wdXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMzEwcHggMCAxO1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Y29sb3I6ICMwMTAxMGY7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0XHQuZmlsdGVyIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdD4gLmZpZWxkLWJveCB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnB1dCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0fVxuXG5cdC5hY2NvcmRpb24uYWNjb3JkaW9uLXN1YnNlcnYge1xuXHRcdC5hY2NvcmRpb24taGVhZGluZyBwIHtcblx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICMyMjc5YmM7XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0XHQmLmlzLW9wZW4gLmFjY29yZGlvbi1oZWFkaW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RmZGZkZjtcblx0XHRcdH1cblx0XHRcdC5hY2NvcmRpb24taGVhZGluZyB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWxhYmVsIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uc3Vic2VydmljZXMgLmJhY2stdG8tdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDE1cHg7XG5cdHotaW5kZXg6IDE7XG5cdHJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuXHRib3gtc2hhZG93OiAxcHggMnB4IDE4cHggcmdiYSg5MCwgOTAsIDkwLCAwLjU1KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgZnVsbCB3aWR0aCBoZWFkaW5nIGdyYXBoaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc2VjdGlvbi5pZGMtZnVsbHdpZHRoLWhlYWRpbmctZ3JhcGhpYyB7XG5cdGhlaWdodDogMjIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRjb2xvcjogIzAxMDEwZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbi8qIGNvbnRhY3QgJiB0ZXJtcyBvZiB1c2Ugc3BlY2lmaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5zZWN0aW9uLmlkYy1mdWxsd2lkdGgtaGVhZGluZy1ncmFwaGljX190ZXJtcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1JFU09VUkNFUy9JTUFHRVMvaWRjLWZ1bGx3aWR0aC1oZWFkaW5nLXRlcm1zLmpwZycpO1xufVxuXG5zZWN0aW9uLmlkYy1mdWxsd2lkdGgtaGVhZGluZy1ncmFwaGljX19jb250YWN0LFxuc2VjdGlvbi5pZGMtZnVsbHdpZHRoLWhlYWRpbmctZ3JhcGhpY19fdGVybXMge1xuXHRtYXJnaW4tYm90dG9tOiA1MnB4O1xuXHQucm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBmdWxsIHdpZHRoIGhlYWRpbmcgZ3JhcGhpYyBhcyBzbGlkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlkYy1sYXlvdXQtaGVyby5hcy1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQuc2xpY2stc2xpZGUsXG5cdC5jb2x1bW4ge1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdH1cblx0LnNsaWNrLXNsaWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHQrIGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNGI4NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmluZm8ge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHRjb2xvcjogIzAxMDEwZjtcblx0XHRwYWRkaW5nOiAzMHB4IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTBweCAzcHggMTJweDtcblx0XHRcdGJhY2tncm91bmQ6ICMzNkFFQzc7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZlYzdkODtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjA2MjVlbSkge1xuXG5cdHNlY3Rpb24uaWRjLWZ1bGx3aWR0aC1oZWFkaW5nLWdyYXBoaWMgaDEge1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0fVxuXG5cdC5pZGMtbGF5b3V0LWhlcm8uYXMtc2xpZGVyIHtcblx0XHQuaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE2cHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1My4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuXHQuaWRjLWxheW91dC1oZXJvLmFzLXNsaWRlciAuaW5mbyB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmlkYy1mdWxsd2lkdGgtaGVhZGluZy1ncmFwaGljIGgxIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1My4xMjVlbSkge1xuXHQuaWRjLWxheW91dC1oZXJvLmFzLXNsaWRlciAuaW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcblx0LmlkYy1sYXlvdXQtaGVyby5hcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogLTIwcHg7XG5cdH1cblxuXHQuaWRjLWxheW91dC1oZXJvLmFzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuXHR9XG59XG5cblxuLmlkYy1lcnJvci1tZXNzYWdle1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRoMXtcblx0XHRjb2xvcjogJGNvbG9yLWlkYy1yZWQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLyogT1ZFUkZMT1dJTkcgQ09OVEVOVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vdmVyZmxvd2luZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ji5jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2MxYzFjMTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMWYxO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5zdGFuZGFyZEZvcm0gLmVycm9yIHtcblx0Y29sb3I6ICNlOTNiMjQ7XG5cdG1hcmdpbjogNXB4IDAgMjBweFxufSIsIiRtcUxhcmdlOiA2NGVtO1xuJG1xQmVsb3dMYXJnZTogNjMuOTM3NWVtO1xuJG1xTWVkaXVtOiA0MGVtO1xuJG1xQmVsb3dNZWRpdW06IDM5LjkzNzVlbTtcbiRtcVNtYWxsOiAyOC4xMjVlbTsgLyogbGVzcyB0aGFuIDQ1MHB4ICovXG4kbXFCZWxvd1NtYWxsOiAyOC4wNjI1ZW07XG4kbXFUaW55OiAyMy43NWVtOyAvKiBsZXNzIHRoYW4gMzgwcHggKi9cbiRtcUJlbG93VGlueTogMjMuNjg3NWVtO1xuXG4kYmlnU3BhY2U6IDMycHg7XG5cbiRpZGNOYXZMYXJnZVZlcnRpY2FsUGFkZGluZzogMjVweDsgLy9vbmx5IHBsYXlzIGEgcm9sZSB3aGVuIG5hdiBpdGVtcyBhcmUgdmlzaWJsZSAob24gbGFyZ2UpXG4kaWRjTmF2SGVpZ2h0OiA0OHB4ICsgJGlkY05hdkxhcmdlVmVydGljYWxQYWRkaW5nKjI7IC8vOThcbiRpZGNUb29sYmFySGVpZ2h0OiAzMnB4OyAvL2Jhc2UgaGVpZ2h0IDIwICsgMio2cHggdmVydGljYWwgcGFkZGluZyBvbiBpbW1lZGlhdGUgYnV0dG9uc1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSUNPTk1PT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGljb20taWRjLWVuZXJneTogXCJcXGU5MDBcIjtcbiRpY29tLWN1cnJlbmN5OiBcIlxcZTk2N1wiO1xuJGljb20tcGFudGhlb246IFwiXFxlOTYzXCI7XG4kaWNvbS1wdWxzZTogXCJcXGU5NjlcIjtcbiRpY29tLWJhZzogXCJcXGU5NmNcIjtcbiRpY29tLWJhZy1vdXRsaW5lOiBcIlxcZTk2YlwiO1xuJGljb20tY29nOiBcIlxcZTk5OFwiO1xuJGljb20tbW92ZTogXCJcXGU5OTlcIjtcbiRpY29tLXNhYXMtdmlldzogXCJcXGU5OTlcIjtcbiRpY29tLWlkYy1mb2xkZXI6IFwiXFxlOTg2XCI7XG4kaWNvbS1pZGMtZm9sZGVyLTNkcHJpbnRlcjogXCJcXGU5N2ZcIjtcbiRpY29tLWlkYy1mb2xkZXItYW5hbHlzdDogXCJcXGU5ODBcIjtcbiRpY29tLWlkYy1mb2xkZXItdnI6IFwiXFxlOTgxXCI7XG4kaWNvbS1pZGMtZm9sZGVyLWRhdGE6IFwiXFxlOTgyXCI7XG4kaWNvbS1pZGMtZm9sZGVyLWJsb2NrY2hhaW46IFwiXFxlOTgzXCI7XG4kaWNvbS1pZGMtZm9sZGVyLWNsb3VkOiBcIlxcZTk4NFwiO1xuJGljb20taWRjLWZvbGRlci1haTogXCJcXGU5ODVcIjtcbiRpY29tLWlkYy1mb2xkZXItZHg6IFwiXFxlOTg3XCI7XG4kaWNvbS1pZGMtZm9sZGVyLWVuZXJneTogXCJcXGU5ODhcIjtcbiRpY29tLWlkYy1mb2xkZXItY3VycmVuY3k6IFwiXFxlOTg5XCI7XG4kaWNvbS1pZGMtZm9sZGVyLXBhbnRoZW9uOiBcIlxcZTk4YVwiO1xuJGljb20taWRjLWZvbGRlci1wdWxzZTogXCJcXGU5OGJcIjtcbiRpY29tLWlkYy1mb2xkZXItaW90OiBcIlxcZTk4Y1wiO1xuJGljb20taWRjLWZvbGRlci1jb2c6IFwiXFxlOThkXCI7XG4kaWNvbS1pZGMtZm9sZGVyLW1vYmlsZTogXCJcXGU5OGVcIjtcbiRpY29tLWlkYy1mb2xkZXItYmFnOiBcIlxcZTk4ZlwiO1xuJGljb20taWRjLWZvbGRlci1yb2JvdGljOiBcIlxcZTk5MFwiO1xuJGljb20taWRjLWZvbGRlci1zZWN1cml0eTogXCJcXGU5OTFcIjtcbiRpY29tLXNtYXJ0LWNpdHk6IFwiXFxlOTdlXCI7XG4kaWNvbS1pZGMtY29tbWVudGFyeTogXCJcXGU5NWJcIjtcbiRpY29tLWlkYy1ib29rLWRvd25sb2FkOiBcIlxcZTk3YVwiO1xuJGljb20taWRjLWluZm9ncmFwaGljOiBcIlxcZTk3YlwiO1xuJGljb20taWRjLXdlYmluYXI6IFwiXFxlOTdjXCI7XG4kaWNvbS1pZGMtaW5zaWdodHM6IFwiXFxlOTc5XCI7XG4kaWNvbS1pZGMtZnV0dXJlc2NhcGU6IFwiXFxlOTcwXCI7XG4kaWNvbS1pZGMtaW5ub3ZhdG9yOiBcIlxcZTk3MVwiO1xuJGljb20taWRjLW1hcmtldHNjYXBlOiBcIlxcZTk3MlwiO1xuJGljb20taWRjLW1hdHVyaXR5c2NhcGU6IFwiXFxlOTczXCI7XG4kaWNvbS1pZGMtbWF0dXJpdHlzY2FwZS1iZW5jaG1hcms6IFwiXFxlOTc0XCI7XG4kaWNvbS1pZGMtcGVlcnNjYXBlOiBcIlxcZTk3NVwiO1xuJGljb20taWRjLXBsYW5zY2FwZTogXCJcXGU5NzZcIjtcbiRpY29tLWlkYy10ZWNoYnJpZWY6IFwiXFxlOTc3XCI7XG4kaWNvbS1pZGMtdGVjaHNjYXBlOiBcIlxcZTk3OFwiO1xuJGljb20tYWk6IFwiXFxlOTY1XCI7XG4kaWNvbS1pb3Q6IFwiXFxlOTZhXCI7XG4kaWNvbS1zZWN1cml0eTogXCJcXGU5NmRcIjtcbiRpY29tLWlkYy1keDogXCJcXGU5NThcIjtcbiRpY29tLWxlYWRlcnNoaXA6IFwiXFxlOTlhXCI7XG4kaWNvbS1pZGMtY2hhcnQtdXA6IFwiXFxlOTliXCI7XG4kaWNvbS1pZGMtdW5pdHk6IFwiXFxlOTljXCI7XG4kaWNvbS1tb2JpbGU6IFwiXFxlOTlkXCI7XG4kaWNvbS1yb2JvdDogXCJcXGU5OWVcIjtcbiRpY29tLWlkYy1jbG91ZDogXCJcXGU5OWZcIjtcbiRpY29tLWlkYy1ibG9ja2NoYWluOiBcIlxcZTk2NlwiO1xuJGljb20taWRjLWR4LW9yZ2FuaXphdGlvbjogXCJcXGU5NTJcIjtcbiRpY29tLWlkYy1keC1wZXJmb3JtYW5jZTogXCJcXGU5NTNcIjtcbiRpY29tLWlkYy1jaGFydC1kb3Q6IFwiXFxlOWEwXCI7XG4kaWNvbS1pZGMtY2hhcnQtYmFyOiBcIlxcZTlhMVwiO1xuJGljb20taWRjLWR4LWNhcGFiaWxpdGllczogXCJcXGU5NTdcIjtcbiRpY29tLWlkYy1keC1wbGF0Zm9ybTogXCJcXGU5NTlcIjtcbiRpY29tLWlkYy1keC1yb2FkbWFwOiBcIlxcZTk1YVwiO1xuJGljb20taWRjLWluZHVzdHJ5OiBcIlxcZTk0NVwiO1xuJGljb20taWRjLXRlY2gtcmVmcmVzaDogXCJcXGU5YTJcIjtcbiRpY29tLWlkYy1hbmFseXN0czogXCJcXGU5NDZcIjtcbiRpY29tLWlkYy1kb3dubG9hZDogXCJcXGU5NDdcIjtcbiRpY29tLWlkYy1jaGF0LXN0YXI6IFwiXFxlOTQ4XCI7XG4kaWNvbS1pZGMtY2hhdDogXCJcXGU5OTVcIjtcbiRpY29tLWlkYy1jaGF0LXNxdWFyZTogXCJcXGU5YTNcIjtcbiRpY29tLWlkYy1yZXNlYXJjaDogXCJcXGU5NDlcIjtcbiRpY29tLWlkYy1zY29wZTogXCJcXGU5NmZcIjtcbiRpY29tLWNzX3ZhbHVlOiBcIlxcZTkyNVwiO1xuJGljb20tY3NfcGFydG5lcjogXCJcXGU5MjZcIjtcbiRpY29tLWNzX2xlYWRlcnNoaXA6IFwiXFxlOTI3XCI7XG4kaWNvbS1jc19idXllcjogXCJcXGU5MjhcIjtcbiRpY29tLWNzX3NhbGVzOiBcIlxcZTkyOVwiO1xuJGljb20tY3NfbWFya2V0aW5nOiBcIlxcZTkyYVwiO1xuJGljb20tY3NfYW5hbHl0aWNzOiBcIlxcZTkyYlwiO1xuJGljb20tYm94OiBcIlxcZTlhNFwiO1xuJGljb20tZ2VhcnM6IFwiXFxlOWE1XCI7XG4kaWNvbS10cmFzaDogXCJcXGU5OTdcIjtcbiRpY29tLXBlbjogXCJcXGU5OTJcIjtcbiRpY29tLWNvcHktYWRkOiBcIlxcZTk3ZFwiO1xuJGljb20taWFhcy12aWV3OiBcIlxcZTk1ZlwiO1xuJGljb20taGFuZHNoYWtlOiBcIlxcZTk1MVwiO1xuJGljb20tY2xvdWQtaGFuZDogXCJcXGU5NGFcIjtcbiRpY29tLWNsb3VkOiBcIlxcZTk1ZFwiO1xuJGljb20tY2xvdWQtdmlldzogXCJcXGU5NWRcIjtcbiRpY29tLXJlZnJlc2g6IFwiXFxlOTRjXCI7XG4kaWNvbS1yZXRpY2xlOiBcIlxcZTk2MVwiO1xuJGljb20tbWFuYWdlZC1jbG91ZC12aWV3OiBcIlxcZTk2MVwiO1xuJGljb20tdGFyZ2V0OiBcIlxcZTk0M1wiO1xuJGljb20tdGFyZ2V0LWhpdDogXCJcXGU5NDRcIjtcbiRpY29tLWRvd25sb2FkOiBcIlxcZTk0MFwiO1xuJGljb20tcXVvdGVzOiBcIlxcZTkzZlwiO1xuJGljb20tbGluazogXCJcXGU5M2FcIjtcbiRpY29tLWxpbmstYnJlYWs6IFwiXFxlOTRkXCI7XG4kaWNvbS1yc3M6IFwiXFxlOTM4XCI7XG4kaWNvbS1wbGF5OiBcIlxcZTkzN1wiO1xuJGljb20tbG9jYXRpb24tZmlsbDogXCJcXGU5MzRcIjtcbiRpY29tLWxvY2F0aW9uOiBcIlxcZTkzNVwiO1xuJGljb20tZG90OiBcIlxcZTkzM1wiO1xuJGljb20tY2FsZW5kYXI6IFwiXFxlOTMxXCI7XG4kaWNvbS1jdXRsZXJ5OiBcIlxcZTkzMFwiO1xuJGljb20tY2hhdDogXCJcXGU5MmNcIjtcbiRpY29tLWNvZmZlZTogXCJcXGU5MmZcIjtcbiRpY29tLWNvZmZlZS1icmVhazogXCJcXGU5MmRcIjtcbiRpY29tLWZhc3Rmb29kOiBcIlxcZTkyZVwiO1xuJGljb20tcGhvbmU6IFwiXFxlOTIzXCI7XG4kaWNvbS1nbG9iZTogXCJcXGU5MjRcIjtcbiRpY29tLXVzZXI6IFwiXFxlOTIyXCI7XG4kaWNvbS11c2VyLWFkZDogXCJcXGU5OTZcIjtcbiRpY29tLXVzZXItYWRkLWZpbGw6IFwiXFxlOTZlXCI7XG4kaWNvbS11c2VyLWNpcmNsZTogXCJcXGU5NTBcIjtcbiRpY29tLXVzZXJzOiBcIlxcZTk2NFwiO1xuJGljb20tZmlsdGVyOiBcIlxcZTkyMVwiO1xuJGljb20tbG9jazogXCJcXGU5MTdcIjtcbiRpY29tLWxvY2stZmlsbDogXCJcXGU5MzlcIjtcbiRpY29tLW1hZ25pZmllcjogXCJcXGU5MTRcIjtcbiRpY29tLW1hZ25pZmllci1yb3dzOiBcIlxcZTkzY1wiO1xuJGljb20tbWFnbmlmaWVyLWRvdHM6IFwiXFxlOTFlXCI7XG4kaWNvbS1leWUtY3Jvc3NlZDogXCJcXGU5NGZcIjtcbiRpY29tLWV5ZTogXCJcXGU5MThcIjtcbiRpY29tLXN0YXI6IFwiXFxlOTE1XCI7XG4kaWNvbS1jYXJ0OiBcIlxcZTkxNlwiO1xuJGljb20tZ3Jvd3RoLXN0ZXA6IFwiXFxlOTYwXCI7XG4kaWNvbS1ncm93dGgtaW5jcmVtZW50YWw6IFwiXFxlOTU0XCI7XG4kaWNvbS1ncm93dGgtZXhwb25lbnRpYWw6IFwiXFxlOTU1XCI7XG4kaWNvbS1ncm93dGgtcmFwaWQ6IFwiXFxlOTU2XCI7XG4kaWNvbS1jaGFydC11cDogXCJcXGU5MGJcIjtcbiRpY29tLWNoYXJ0LXVwLW91dGxpbmU6IFwiXFxlOWE2XCI7XG4kaWNvbS1jaGFydC1iYXJzOiBcIlxcZTk2MlwiO1xuJGljb20tcGFhcy12aWV3OiBcIlxcZTk2MlwiO1xuJGljb20tZmxpcC1jaGFydC1waWU6IFwiXFxlOTFjXCI7XG4kaWNvbS1mbGlwLWNoYXJ0LWhhbmQ6IFwiXFxlOTRlXCI7XG4kaWNvbS1wZGY6IFwiXFxlOTFiXCI7XG4kaWNvbS1jaGVja2xpc3Q6IFwiXFxlOTVlXCI7XG4kaWNvbS1wcmludGVyOiBcIlxcZTkxMVwiO1xuJGljb20tbmV3c3BhcGVyOiBcIlxcZTlhN1wiO1xuJGljb20tZmlsZS1tYWduaWZpZXI6IFwiXFxlOTRiXCI7XG4kaWNvbS1wYWdlczogXCJcXGU5MTBcIjtcbiRpY29tLWZvbGRlci1hZGQ6IFwiXFxlOTVjXCI7XG4kaWNvbS1mb2xkZXItb3BlbmVkOiBcIlxcZTlhOFwiO1xuJGljb20tYm9vay1vcGVuOiBcIlxcZTkzYlwiO1xuJGljb20tYm9va21hcms6IFwiXFxlOTBlXCI7XG4kaWNvbS1ib29rOiBcIlxcZTkxYVwiO1xuJGljb20tYm9va21hcmstYWRkOiBcIlxcZTkzZFwiO1xuJGljb20tcGluOiBcIlxcZTk0MlwiO1xuJGljb20taGVscC1maWxsOiBcIlxcZTkxMlwiO1xuJGljb20taGVscDogXCJcXGU5MTNcIjtcbiRpY29tLWRpYWxvZy1oZWxwOiBcIlxcZTkxOVwiO1xuJGljb20tZGlhbG9nLWFsZXJ0OiBcIlxcZTkwZlwiO1xuJGljb20tYWxlcnQ6IFwiXFxlOTQxXCI7XG4kaWNvbS1pbmZvOiBcIlxcZTkxZlwiO1xuJGljb20taW5mby1maWxsOiBcIlxcZTkzNlwiO1xuJGljb20tbWVnYXBob25lOiBcIlxcZTkyMFwiO1xuJGljb20tZW1haWw6IFwiXFxlOTA4XCI7XG4kaWNvbS1zaGFyZTogXCJcXGU5MDlcIjtcbiRpY29tLXNoYXJlLWZpbGw6IFwiXFxlOTNlXCI7XG4kaWNvbS1mYWNlYm9vazogXCJcXGU5MDRcIjtcbiRpY29tLWxpbmtlZGluOiBcIlxcZTkwNVwiO1xuJGljb20tZ29vZ2xlLXBsdXM6IFwiXFxlOTA2XCI7XG4kaWNvbS10d2l0dGVyOiBcIlxcZTkwN1wiO1xuJGljb20teW91dHViZTogXCJcXGU5OTNcIjtcbiRpY29tLXRhYmxlOiBcIlxcZTkwZFwiO1xuJGljb20tbGlzdDogXCJcXGU5MGNcIjtcbiRpY29tLW1lbnU6IFwiXFxlOTk0XCI7XG4kaWNvbS1taW51czogXCJcXGU5MDNcIjtcbiRpY29tLXBsdXM6IFwiXFxlOTAyXCI7XG4kaWNvbS10cmlhbmdsZTogXCJcXGU5MWRcIjtcbiRpY29tLWFycm93LWhlYWQ6IFwiXFxlOTAxXCI7XG4kaWNvbS1hcnJvdzogXCJcXGU5MGFcIjtcbiRpY29tLXRpY2s6IFwiXFxlOTMyXCI7XG4kaWNvbS1saW5rLWV4dDogXCJcXGU5NjhcIjtcblxuJGljb25zTUFQOiAoXG5cdFx0aWNvbS1pZGMtZW5lcmd5OiBcIlxcZTkwMFwiLFxuXHRcdGljb20tY3VycmVuY3k6IFwiXFxlOTY3XCIsXG5cdFx0aWNvbS1wYW50aGVvbjogXCJcXGU5NjNcIixcblx0XHRpY29tLXB1bHNlOiBcIlxcZTk2OVwiLFxuXHRcdGljb20tYmFnOiBcIlxcZTk2Y1wiLFxuXHRcdGljb20tYmFnLW91dGxpbmU6IFwiXFxlOTZiXCIsXG5cdFx0aWNvbS1jb2c6IFwiXFxlOTk4XCIsXG5cdFx0aWNvbS1tb3ZlOiBcIlxcZTk5OVwiLFxuXHRcdGljb20tc2Fhcy12aWV3OiBcIlxcZTk5OVwiLFxuXHRcdGljb20taWRjLWZvbGRlcjogXCJcXGU5ODZcIixcblx0XHRpY29tLWlkYy1mb2xkZXItM2RwcmludGVyOiBcIlxcZTk3ZlwiLFxuXHRcdGljb20taWRjLWZvbGRlci1hbmFseXN0OiBcIlxcZTk4MFwiLFxuXHRcdGljb20taWRjLWZvbGRlci12cjogXCJcXGU5ODFcIixcblx0XHRpY29tLWlkYy1mb2xkZXItZGF0YTogXCJcXGU5ODJcIixcblx0XHRpY29tLWlkYy1mb2xkZXItYmxvY2tjaGFpbjogXCJcXGU5ODNcIixcblx0XHRpY29tLWlkYy1mb2xkZXItY2xvdWQ6IFwiXFxlOTg0XCIsXG5cdFx0aWNvbS1pZGMtZm9sZGVyLWFpOiBcIlxcZTk4NVwiLFxuXHRcdGljb20taWRjLWZvbGRlci1keDogXCJcXGU5ODdcIixcblx0XHRpY29tLWlkYy1mb2xkZXItZW5lcmd5OiBcIlxcZTk4OFwiLFxuXHRcdGljb20taWRjLWZvbGRlci1jdXJyZW5jeTogXCJcXGU5ODlcIixcblx0XHRpY29tLWlkYy1mb2xkZXItcGFudGhlb246IFwiXFxlOThhXCIsXG5cdFx0aWNvbS1pZGMtZm9sZGVyLXB1bHNlOiBcIlxcZTk4YlwiLFxuXHRcdGljb20taWRjLWZvbGRlci1pb3Q6IFwiXFxlOThjXCIsXG5cdFx0aWNvbS1pZGMtZm9sZGVyLWNvZzogXCJcXGU5OGRcIixcblx0XHRpY29tLWlkYy1mb2xkZXItbW9iaWxlOiBcIlxcZTk4ZVwiLFxuXHRcdGljb20taWRjLWZvbGRlci1iYWc6IFwiXFxlOThmXCIsXG5cdFx0aWNvbS1pZGMtZm9sZGVyLXJvYm90aWM6IFwiXFxlOTkwXCIsXG5cdFx0aWNvbS1pZGMtZm9sZGVyLXNlY3VyaXR5OiBcIlxcZTk5MVwiLFxuXHRcdGljb20tc21hcnQtY2l0eTogXCJcXGU5N2VcIixcblx0XHRpY29tLWlkYy1jb21tZW50YXJ5OiBcIlxcZTk1YlwiLFxuXHRcdGljb20taWRjLWJvb2stZG93bmxvYWQ6IFwiXFxlOTdhXCIsXG5cdFx0aWNvbS1pZGMtaW5mb2dyYXBoaWM6IFwiXFxlOTdiXCIsXG5cdFx0aWNvbS1pZGMtd2ViaW5hcjogXCJcXGU5N2NcIixcblx0XHRpY29tLWlkYy1pbnNpZ2h0czogXCJcXGU5NzlcIixcblx0XHRpY29tLWlkYy1mdXR1cmVzY2FwZTogXCJcXGU5NzBcIixcblx0XHRpY29tLWlkYy1pbm5vdmF0b3I6IFwiXFxlOTcxXCIsXG5cdFx0aWNvbS1pZGMtbWFya2V0c2NhcGU6IFwiXFxlOTcyXCIsXG5cdFx0aWNvbS1pZGMtbWF0dXJpdHlzY2FwZTogXCJcXGU5NzNcIixcblx0XHRpY29tLWlkYy1tYXR1cml0eXNjYXBlLWJlbmNobWFyazogXCJcXGU5NzRcIixcblx0XHRpY29tLWlkYy1wZWVyc2NhcGU6IFwiXFxlOTc1XCIsXG5cdFx0aWNvbS1pZGMtcGxhbnNjYXBlOiBcIlxcZTk3NlwiLFxuXHRcdGljb20taWRjLXRlY2hicmllZjogXCJcXGU5NzdcIixcblx0XHRpY29tLWlkYy10ZWNoc2NhcGU6IFwiXFxlOTc4XCIsXG5cdFx0aWNvbS1haTogXCJcXGU5NjVcIixcblx0XHRpY29tLWlvdDogXCJcXGU5NmFcIixcblx0XHRpY29tLXNlY3VyaXR5OiBcIlxcZTk2ZFwiLFxuXHRcdGljb20taWRjLWR4OiBcIlxcZTk1OFwiLFxuXHRcdGljb20tbGVhZGVyc2hpcDogXCJcXGU5OWFcIixcblx0XHRpY29tLWlkYy1jaGFydC11cDogXCJcXGU5OWJcIixcblx0XHRpY29tLWlkYy11bml0eTogXCJcXGU5OWNcIixcblx0XHRpY29tLW1vYmlsZTogXCJcXGU5OWRcIixcblx0XHRpY29tLXJvYm90OiBcIlxcZTk5ZVwiLFxuXHRcdGljb20taWRjLWNsb3VkOiBcIlxcZTk5ZlwiLFxuXHRcdGljb20taWRjLWJsb2NrY2hhaW46IFwiXFxlOTY2XCIsXG5cdFx0aWNvbS1pZGMtZHgtb3JnYW5pemF0aW9uOiBcIlxcZTk1MlwiLFxuXHRcdGljb20taWRjLWR4LXBlcmZvcm1hbmNlOiBcIlxcZTk1M1wiLFxuXHRcdGljb20taWRjLWNoYXJ0LWRvdDogXCJcXGU5YTBcIixcblx0XHRpY29tLWlkYy1jaGFydC1iYXI6IFwiXFxlOWExXCIsXG5cdFx0aWNvbS1pZGMtZHgtY2FwYWJpbGl0aWVzOiBcIlxcZTk1N1wiLFxuXHRcdGljb20taWRjLWR4LXBsYXRmb3JtOiBcIlxcZTk1OVwiLFxuXHRcdGljb20taWRjLWR4LXJvYWRtYXA6IFwiXFxlOTVhXCIsXG5cdFx0aWNvbS1pZGMtaW5kdXN0cnk6IFwiXFxlOTQ1XCIsXG5cdFx0aWNvbS1pZGMtdGVjaC1yZWZyZXNoOiBcIlxcZTlhMlwiLFxuXHRcdGljb20taWRjLWFuYWx5c3RzOiBcIlxcZTk0NlwiLFxuXHRcdGljb20taWRjLWRvd25sb2FkOiBcIlxcZTk0N1wiLFxuXHRcdGljb20taWRjLWNoYXQtc3RhcjogXCJcXGU5NDhcIixcblx0XHRpY29tLWlkYy1jaGF0OiBcIlxcZTk5NVwiLFxuXHRcdGljb20taWRjLWNoYXQtc3F1YXJlOiBcIlxcZTlhM1wiLFxuXHRcdGljb20taWRjLXJlc2VhcmNoOiBcIlxcZTk0OVwiLFxuXHRcdGljb20taWRjLXNjb3BlOiBcIlxcZTk2ZlwiLFxuXHRcdGljb20tY3NfdmFsdWU6IFwiXFxlOTI1XCIsXG5cdFx0aWNvbS1jc19wYXJ0bmVyOiBcIlxcZTkyNlwiLFxuXHRcdGljb20tY3NfbGVhZGVyc2hpcDogXCJcXGU5MjdcIixcblx0XHRpY29tLWNzX2J1eWVyOiBcIlxcZTkyOFwiLFxuXHRcdGljb20tY3Nfc2FsZXM6IFwiXFxlOTI5XCIsXG5cdFx0aWNvbS1jc19tYXJrZXRpbmc6IFwiXFxlOTJhXCIsXG5cdFx0aWNvbS1jc19hbmFseXRpY3M6IFwiXFxlOTJiXCIsXG5cdFx0aWNvbS1ib3g6IFwiXFxlOWE0XCIsXG5cdFx0aWNvbS1nZWFyczogXCJcXGU5YTVcIixcblx0XHRpY29tLXRyYXNoOiBcIlxcZTk5N1wiLFxuXHRcdGljb20tcGVuOiBcIlxcZTk5MlwiLFxuXHRcdGljb20tY29weS1hZGQ6IFwiXFxlOTdkXCIsXG5cdFx0aWNvbS1pYWFzLXZpZXc6IFwiXFxlOTVmXCIsXG5cdFx0aWNvbS1oYW5kc2hha2U6IFwiXFxlOTUxXCIsXG5cdFx0aWNvbS1jbG91ZC1oYW5kOiBcIlxcZTk0YVwiLFxuXHRcdGljb20tY2xvdWQ6IFwiXFxlOTVkXCIsXG5cdFx0aWNvbS1jbG91ZC12aWV3OiBcIlxcZTk1ZFwiLFxuXHRcdGljb20tcmVmcmVzaDogXCJcXGU5NGNcIixcblx0XHRpY29tLXJldGljbGU6IFwiXFxlOTYxXCIsXG5cdFx0aWNvbS1tYW5hZ2VkLWNsb3VkLXZpZXc6IFwiXFxlOTYxXCIsXG5cdFx0aWNvbS10YXJnZXQ6IFwiXFxlOTQzXCIsXG5cdFx0aWNvbS10YXJnZXQtaGl0OiBcIlxcZTk0NFwiLFxuXHRcdGljb20tZG93bmxvYWQ6IFwiXFxlOTQwXCIsXG5cdFx0aWNvbS1xdW90ZXM6IFwiXFxlOTNmXCIsXG5cdFx0aWNvbS1saW5rOiBcIlxcZTkzYVwiLFxuXHRcdGljb20tbGluay1icmVhazogXCJcXGU5NGRcIixcblx0XHRpY29tLXJzczogXCJcXGU5MzhcIixcblx0XHRpY29tLXBsYXk6IFwiXFxlOTM3XCIsXG5cdFx0aWNvbS1sb2NhdGlvbi1maWxsOiBcIlxcZTkzNFwiLFxuXHRcdGljb20tbG9jYXRpb246IFwiXFxlOTM1XCIsXG5cdFx0aWNvbS1kb3Q6IFwiXFxlOTMzXCIsXG5cdFx0aWNvbS1jYWxlbmRhcjogXCJcXGU5MzFcIixcblx0XHRpY29tLWN1dGxlcnk6IFwiXFxlOTMwXCIsXG5cdFx0aWNvbS1jaGF0OiBcIlxcZTkyY1wiLFxuXHRcdGljb20tY29mZmVlOiBcIlxcZTkyZlwiLFxuXHRcdGljb20tY29mZmVlLWJyZWFrOiBcIlxcZTkyZFwiLFxuXHRcdGljb20tZmFzdGZvb2Q6IFwiXFxlOTJlXCIsXG5cdFx0aWNvbS1waG9uZTogXCJcXGU5MjNcIixcblx0XHRpY29tLWdsb2JlOiBcIlxcZTkyNFwiLFxuXHRcdGljb20tdXNlcjogXCJcXGU5MjJcIixcblx0XHRpY29tLXVzZXItYWRkOiBcIlxcZTk5NlwiLFxuXHRcdGljb20tdXNlci1hZGQtZmlsbDogXCJcXGU5NmVcIixcblx0XHRpY29tLXVzZXItY2lyY2xlOiBcIlxcZTk1MFwiLFxuXHRcdGljb20tdXNlcnM6IFwiXFxlOTY0XCIsXG5cdFx0aWNvbS1maWx0ZXI6IFwiXFxlOTIxXCIsXG5cdFx0aWNvbS1sb2NrOiBcIlxcZTkxN1wiLFxuXHRcdGljb20tbG9jay1maWxsOiBcIlxcZTkzOVwiLFxuXHRcdGljb20tbWFnbmlmaWVyOiBcIlxcZTkxNFwiLFxuXHRcdGljb20tbWFnbmlmaWVyLXJvd3M6IFwiXFxlOTNjXCIsXG5cdFx0aWNvbS1tYWduaWZpZXItZG90czogXCJcXGU5MWVcIixcblx0XHRpY29tLWV5ZS1jcm9zc2VkOiBcIlxcZTk0ZlwiLFxuXHRcdGljb20tZXllOiBcIlxcZTkxOFwiLFxuXHRcdGljb20tc3RhcjogXCJcXGU5MTVcIixcblx0XHRpY29tLWNhcnQ6IFwiXFxlOTE2XCIsXG5cdFx0aWNvbS1ncm93dGgtc3RlcDogXCJcXGU5NjBcIixcblx0XHRpY29tLWdyb3d0aC1pbmNyZW1lbnRhbDogXCJcXGU5NTRcIixcblx0XHRpY29tLWdyb3d0aC1leHBvbmVudGlhbDogXCJcXGU5NTVcIixcblx0XHRpY29tLWdyb3d0aC1yYXBpZDogXCJcXGU5NTZcIixcblx0XHRpY29tLWNoYXJ0LXVwOiBcIlxcZTkwYlwiLFxuXHRcdGljb20tY2hhcnQtdXAtb3V0bGluZTogXCJcXGU5YTZcIixcblx0XHRpY29tLWNoYXJ0LWJhcnM6IFwiXFxlOTYyXCIsXG5cdFx0aWNvbS1wYWFzLXZpZXc6IFwiXFxlOTYyXCIsXG5cdFx0aWNvbS1mbGlwLWNoYXJ0LXBpZTogXCJcXGU5MWNcIixcblx0XHRpY29tLWZsaXAtY2hhcnQtaGFuZDogXCJcXGU5NGVcIixcblx0XHRpY29tLXBkZjogXCJcXGU5MWJcIixcblx0XHRpY29tLWNoZWNrbGlzdDogXCJcXGU5NWVcIixcblx0XHRpY29tLXByaW50ZXI6IFwiXFxlOTExXCIsXG5cdFx0aWNvbS1uZXdzcGFwZXI6IFwiXFxlOWE3XCIsXG5cdFx0aWNvbS1maWxlLW1hZ25pZmllcjogXCJcXGU5NGJcIixcblx0XHRpY29tLXBhZ2VzOiBcIlxcZTkxMFwiLFxuXHRcdGljb20tZm9sZGVyLWFkZDogXCJcXGU5NWNcIixcblx0XHRpY29tLWZvbGRlci1vcGVuZWQ6IFwiXFxlOWE4XCIsXG5cdFx0aWNvbS1ib29rLW9wZW46IFwiXFxlOTNiXCIsXG5cdFx0aWNvbS1ib29rbWFyazogXCJcXGU5MGVcIixcblx0XHRpY29tLWJvb2s6IFwiXFxlOTFhXCIsXG5cdFx0aWNvbS1ib29rbWFyay1hZGQ6IFwiXFxlOTNkXCIsXG5cdFx0aWNvbS1waW46IFwiXFxlOTQyXCIsXG5cdFx0aWNvbS1oZWxwLWZpbGw6IFwiXFxlOTEyXCIsXG5cdFx0aWNvbS1oZWxwOiBcIlxcZTkxM1wiLFxuXHRcdGljb20tZGlhbG9nLWhlbHA6IFwiXFxlOTE5XCIsXG5cdFx0aWNvbS1kaWFsb2ctYWxlcnQ6IFwiXFxlOTBmXCIsXG5cdFx0aWNvbS1hbGVydDogXCJcXGU5NDFcIixcblx0XHRpY29tLWluZm86IFwiXFxlOTFmXCIsXG5cdFx0aWNvbS1pbmZvLWZpbGw6IFwiXFxlOTM2XCIsXG5cdFx0aWNvbS1tZWdhcGhvbmU6IFwiXFxlOTIwXCIsXG5cdFx0aWNvbS1lbWFpbDogXCJcXGU5MDhcIixcblx0XHRpY29tLXNoYXJlOiBcIlxcZTkwOVwiLFxuXHRcdGljb20tc2hhcmUtZmlsbDogXCJcXGU5M2VcIixcblx0XHRpY29tLWZhY2Vib29rOiBcIlxcZTkwNFwiLFxuXHRcdGljb20tbGlua2VkaW46IFwiXFxlOTA1XCIsXG5cdFx0aWNvbS1nb29nbGUtcGx1czogXCJcXGU5MDZcIixcblx0XHRpY29tLXR3aXR0ZXI6IFwiXFxlOTA3XCIsXG5cdFx0aWNvbS15b3V0dWJlOiBcIlxcZTk5M1wiLFxuXHRcdGljb20tdGFibGU6IFwiXFxlOTBkXCIsXG5cdFx0aWNvbS1saXN0OiBcIlxcZTkwY1wiLFxuXHRcdGljb20tbWVudTogXCJcXGU5OTRcIixcblx0XHRpY29tLW1pbnVzOiBcIlxcZTkwM1wiLFxuXHRcdGljb20tcGx1czogXCJcXGU5MDJcIixcblx0XHRpY29tLXRyaWFuZ2xlOiBcIlxcZTkxZFwiLFxuXHRcdGljb20tYXJyb3ctaGVhZDogXCJcXGU5MDFcIixcblx0XHRpY29tLWFycm93OiBcIlxcZTkwYVwiLFxuXHRcdGljb20tdGljazogXCJcXGU5MzJcIixcbmljb20tbGluay1leHQ6IFwiXFxlOTY4XCJcbik7XG5cbiVpY29uIHtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGljb24oJGNvbnRlbnQsICRwb3NpdGlvbjogcGFyZW50KSB7XG5cdEBpZiAkcG9zaXRpb24gPT0gcGFyZW50IHtcblx0XHRAZXh0ZW5kICVpY29uO1xuXHRcdGNvbnRlbnQ6IG1hcC1nZXQoJGljb25zTUFQLCAkY29udGVudCk7XG5cdH0gQGVsc2Uge1xuXHRcdCY6I3skcG9zaXRpb259IHtcblx0XHRcdEBleHRlbmQgJWljb247XG5cdFx0XHRjb250ZW50OiBtYXAtZ2V0KCRpY29uc01BUCwgJGNvbnRlbnQpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaWNvbi1jb250ZW50KCRjb250ZW50LCAkcG9zaXRpb246IHBhcmVudCkge1xuXHRAaWYgJHBvc2l0aW9uID09IHBhcmVudCB7XG5cdFx0Y29udGVudDogbWFwLWdldCgkaWNvbnNNQVAsICRjb250ZW50KTtcblx0fSBAZWxzZSB7XG5cdFx0JjojeyRwb3NpdGlvbn0ge1xuXHRcdFx0Y29udGVudDogbWFwLWdldCgkaWNvbnNNQVAsICRjb250ZW50KTtcblx0XHR9XG5cdH1cbn1cblxuLy8vIFJldHVybnMgdGhlIG9wcG9zaXRlIGRpcmVjdGlvbiBvZiBlYWNoIGRpcmVjdGlvbiBpbiBhIGxpc3Rcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge0xpc3R9ICRkaXJlY3Rpb25zIC0gTGlzdCBvZiBpbml0aWFsIGRpcmVjdGlvbnNcbi8vLyBAcmV0dXJuIHtMaXN0fSAtIExpc3Qgb2Ygb3Bwb3NpdGUgZGlyZWN0aW9uc1xuQGZ1bmN0aW9uIG9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9ucykge1xuXHQkb3Bwb3NpdGUtZGlyZWN0aW9uczogKCk7XG5cdCRkaXJlY3Rpb24tbWFwOiAoXG5cdFx0XHQndG9wJzogICAgJ2JvdHRvbScsXG5cdFx0XHQncmlnaHQnOiAgJ2xlZnQnLFxuXHRcdFx0J2JvdHRvbSc6ICd0b3AnLFxuXHRcdFx0J2xlZnQnOiAgICdyaWdodCcsXG5cdFx0XHQnY2VudGVyJzogJ2NlbnRlcicsXG5cdFx0XHQnbHRyJzogICAgJ3J0bCcsXG5cdFx0XHQncnRsJzogICAgJ2x0cidcblx0KTtcblxuXHRAZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcblx0XHQkZGlyZWN0aW9uOiB0by1sb3dlci1jYXNlKCRkaXJlY3Rpb24pO1xuXG5cdFx0QGlmIG1hcC1oYXMta2V5KCRkaXJlY3Rpb24tbWFwLCAkZGlyZWN0aW9uKSB7XG5cdFx0XHQkb3Bwb3NpdGUtZGlyZWN0aW9uczogYXBwZW5kKCRvcHBvc2l0ZS1kaXJlY3Rpb25zLCB1bnF1b3RlKG1hcC1nZXQoJGRpcmVjdGlvbi1tYXAsICRkaXJlY3Rpb24pKSk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAd2FybiBcIk5vIG9wcG9zaXRlIGRpcmVjdGlvbiBjYW4gYmUgZm91bmQgZm9yIGAjeyRkaXJlY3Rpb259YC4gRGlyZWN0aW9uIG9taXR0ZWQuXCI7XG5cdFx0fVxuXHR9XG5cblx0QHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9ucztcbn1cblxuLy8vIFRyaWFuZ2xlIGhlbHBlciBtaXhpblxuLy8vIEBwYXJhbSB7RGlyZWN0aW9ufSAkZGlyZWN0aW9uIC0gVHJpYW5nbGUgZGlyZWN0aW9uLCBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YFxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbY3VycmVudGNvbG9yXSAtIFRyaWFuZ2xlIGNvbG9yXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRzaXplIFsxZW1dIC0gVHJpYW5nbGUgc2l6ZVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvcjogY3VycmVudGNvbG9yLCAkc2l6ZTogMWVtKSB7XG5cdEBpZiBub3QgaW5kZXgodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0LCAkZGlyZWN0aW9uKSB7XG5cdFx0QGVycm9yIFwiRGlyZWN0aW9uIG11c3QgYmUgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGAuXCI7XG5cdH1cblxuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRjb250ZW50OiAnJztcblx0ei1pbmRleDogMjtcblx0Ym9yZGVyLSN7b3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pfTogKCRzaXplICogMS4yKSBzb2xpZCAkY29sb3I7XG5cblx0JHBlcnBlbmRpY3VsYXItYm9yZGVyczogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wIG9yICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcblx0XHRib3JkZXItbGVmdDogICAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuXHRcdGJvcmRlci1yaWdodDogICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG5cdH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCBvciAkZGlyZWN0aW9uID09IGxlZnQge1xuXHRcdGJvcmRlci1ib3R0b206ICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG5cdFx0Ym9yZGVyLXRvcDogICAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcblx0fVxufVxuXG4kYnJvd3Nlci1jb250ZXh0OiAxNjsgLy8gRGVmYXVsdFxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG5cdEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG5cdEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuJXRyYW5zaXRpb25EZWZhdWx0IHtcblx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgY29sb3IsIGZpbGwsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgc3Ryb2tlLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtLCB0ZXh0LXNoYWRvdywgYm94LXNoYWRvdywgb3BhY2l0eTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0LCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGNvbG9yLCBmaWxsLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHN0cm9rZSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybSwgdGV4dC1zaGFkb3csIGJveC1zaGFkb3csIG9wYWNpdHk7XG59XG5cbkBtaXhpbiBiZy1jb3Zlci1jZW50ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiRjb2xvci1pZGMtYmx1ZS05MDA6ICMxYjMzNWY7XG4kY29sb3ItaWRjLWJsdWUtODAwOiAjMWMzZjcyO1xuJGNvbG9yLWlkYy1ibHVlLTcwMDogIzAwNGI4NTtcbiRjb2xvci1pZGMtZGFya2JsdWU6ICRjb2xvci1pZGMtYmx1ZS03MDA7XG4kY29sb3ItaWRjLWJsdWUtNjAwOiAjMDA1YjliO1xuJGNvbG9yLWlkYy1ibHVlLTUwMDogIzExNjdhNjtcbiRjb2xvci1pZGMtYmx1ZS00MDA6ICMyMjc5YmM7XG4kY29sb3ItaWRjLWJsdWU6ICRjb2xvci1pZGMtYmx1ZS00MDA7XG4kY29sb3ItaWRjLWJsdWUtMzAwOiAjNDE5NmQyO1xuJGNvbG9yLWlkYy1ibHVlLTIwMDogIzU0YTRlMjtcbiRjb2xvci1pZGMtbGlnaHRibHVlOiAkY29sb3ItaWRjLWJsdWUtMjAwO1xuJGNvbG9yLWlkYy1ibHVlLTEwMDogIzcxYjNlMjtcbiRjb2xvci1pZGMtYmx1ZS0wNTA6ICNiMmRhZjQ7XG4kY29sb3ItaWRjLWJsdWUtMDQwOiAjYzFlMWY2O1xuJGNvbG9yLWlkYy1ibHVlLTAyMDogI2RmZWZmYTtcblxuJGNvbG9yLWlkYy1yZWQtOTAwOiAjOTMwZjBmO1xuJGNvbG9yLWlkYy1yZWQtODAwOiAjYTUxMTExO1xuJGNvbG9yLWlkYy1yZWQtNzAwOiAjYjcxNjE2O1xuJGNvbG9yLWlkYy1yZWQtNjAwOiAjYzYxYTE3O1xuJGNvbG9yLWlkYy1yZWQtNTAwOiAjZDgyNzFlO1xuJGNvbG9yLWlkYy1yZWQtNDAwOiAjZTkzYjI0O1xuJGNvbG9yLWlkYy1yZWQ6ICRjb2xvci1pZGMtcmVkLTQwMDtcbiRjb2xvci1pZGMtcmVkLTMwMDogI2YyNmE1OTtcbiRjb2xvci1pZGMtcmVkLTIwMDogI2VkODY3ZTtcbiRjb2xvci1pZGMtcmVkLTEwMDogI2ZmYTE5YztcbiRjb2xvci1pZGMtcmVkLTA1MDogI2ZmYmFiODtcbiRjb2xvci1pZGMtcmVkLTA0MDogI2ZmZDJkMjtcbiRjb2xvci1pZGMtcmVkLTAyMDogI2ZmZWJlYjtcblxuJGNvbG9yLWlkYy1wdXJwbGUtOTAwOiAjNWUxZTVhO1xuJGNvbG9yLWlkYy1wdXJwbGUtODAwOiAjNjgyMTVmO1xuJGNvbG9yLWlkYy1wdXJwbGUtNzAwOiAjNzcyNjcxO1xuJGNvbG9yLWlkYy1wdXJwbGUtNjAwOiAjN2YyYTdkO1xuJGNvbG9yLWlkYy1wdXJwbGUtNTAwOiAjOGMzMzg4O1xuJGNvbG9yLWlkYy1wdXJwbGUtNDAwOiAjOWUzZDkwO1xuJGNvbG9yLWlkYy1wdXJwbGU6ICRjb2xvci1pZGMtcHVycGxlLTQwMDtcbiRjb2xvci1pZGMtcHVycGxlLTMwMDogI2MyNjlhYTtcbiRjb2xvci1pZGMtcHVycGxlLTIwMDogI2QxODhiYjtcbiRjb2xvci1pZGMtcHVycGxlLTEwMDogI2U1YTVkMztcbiRjb2xvci1pZGMtcHVycGxlLTA1MDogI2VmYmRlNjtcbiRjb2xvci1pZGMtcHVycGxlLTA0MDogI2Y5ZDJmMztcbiRjb2xvci1pZGMtcHVycGxlLTAyMDogI2ZmZWJmZDtcblxuJGNvbG9yLWlkYy1hcXVhLTkwMDogIzA3NzI4NztcbiRjb2xvci1pZGMtYXF1YS04MDA6ICMwNjdjOTM7XG4kY29sb3ItaWRjLWFxdWEtNzAwOiAjMDU4OWEzO1xuJGNvbG9yLWlkYy1hcXVhLTYwMDogIzA0OTZiMztcbiRjb2xvci1pZGMtYXF1YS01MDA6ICMwNGEzYzI7XG4kY29sb3ItaWRjLWFxdWEtNDAwOiAjMzZhZWM3O1xuJGNvbG9yLWlkYy1hcXVhOiAkY29sb3ItaWRjLWFxdWEtNDAwO1xuJGNvbG9yLWlkYy1hcXVhLTMwMDogIzZlYzdkODtcbiRjb2xvci1pZGMtYXF1YS0yMDA6ICM5ZmRhZTU7XG4kY29sb3ItaWRjLWFxdWEtMTAwOiAjYWRlOWYyO1xuJGNvbG9yLWlkYy1hcXVhLTA1MDogI2NhZjdmYztcbiRjb2xvci1pZGMtYXF1YS0wNDA6ICNkOWZkZmY7XG4kY29sb3ItaWRjLWFxdWEtMDIwOiAjZWJmZmZmO1xuXG4kY29sb3ItaWRjLWdyZWVuLTkwMDogIzZhOGUzMjtcbiRjb2xvci1pZGMtZ3JlZW4tODAwOiAjNzE5OTM3O1xuJGNvbG9yLWlkYy1ncmVlbi03MDA6ICM3NmEzM2Q7XG4kY29sb3ItaWRjLWdyZWVuLTYwMDogIzdjYWY0MjtcbiRjb2xvci1pZGMtZ3JlZW4tNTAwOiAjOGViZjNmO1xuJGNvbG9yLWlkYy1ncmVlbi00MDA6ICNhY2NiMzI7XG4kY29sb3ItaWRjLWdyZWVuOiAkY29sb3ItaWRjLWdyZWVuLTQwMDtcbiRjb2xvci1pZGMtZ3JlZW4tMzAwOiAjYzZkZDY0O1xuJGNvbG9yLWlkYy1ncmVlbi0yMDA6ICNkOWU4OWM7XG4kY29sb3ItaWRjLWdyZWVuLTEwMDogI2U4ZjJiMztcbiRjb2xvci1pZGMtZ3JlZW4tMDUwOiAjZjJmZmM1O1xuJGNvbG9yLWlkYy1ncmVlbi0wNDA6ICNmOWZmZDc7XG4kY29sb3ItaWRjLWdyZWVuLTAyMDogI2ZkZmZlYjtcblxuJGNvbG9yLWlkYy15ZWxsb3ctOTAwOiAjYzE4YzJmO1xuJGNvbG9yLWlkYy15ZWxsb3ctODAwOiAjY2M5ODJmO1xuJGNvbG9yLWlkYy15ZWxsb3ctNzAwOiAjZGJhNzMxO1xuJGNvbG9yLWlkYy15ZWxsb3ctNjAwOiAjZTJhZjFlO1xuJGNvbG9yLWlkYy15ZWxsb3ctNTAwOiAjZjNjMDFkO1xuJGNvbG9yLWlkYy15ZWxsb3ctNDAwOiAjZmZjZDA3O1xuJGNvbG9yLWlkYy15ZWxsb3c6ICRjb2xvci1pZGMteWVsbG93LTQwMDtcbiRjb2xvci1pZGMteWVsbG93LTMwMDogI2ZlZGU1YjtcbiRjb2xvci1pZGMteWVsbG93LTIwMDogI2ZlZTY4NTtcbiRjb2xvci1pZGMteWVsbG93LTEwMDogI2ZmZWI5YztcbiRjb2xvci1pZGMteWVsbG93LTA1MDogI2ZmZjVjZDtcbiRjb2xvci1pZGMteWVsbG93LTA0MDogI2ZmZjhkYztcbiRjb2xvci1pZGMteWVsbG93LTAyMDogI2ZmZmFlYjtcblxuJGNvbG9yLWlkYy1vcmFuZ2UtOTAwOiAjYmY1ZjFmO1xuJGNvbG9yLWlkYy1vcmFuZ2UtODAwOiAjZDM2ODIwO1xuJGNvbG9yLWlkYy1vcmFuZ2UtNzAwOiAjZTU2ZjIwO1xuJGNvbG9yLWlkYy1vcmFuZ2UtNjAwOiAjZjM3OTIxO1xuJGNvbG9yLWlkYy1vcmFuZ2UtNTAwOiAjZjY4YjFmO1xuJGNvbG9yLWlkYy1vcmFuZ2UtNDAwOiAjZjg5ODFkO1xuJGNvbG9yLWlkYy1vcmFuZ2U6ICRjb2xvci1pZGMtb3JhbmdlLTQwMDtcbiRjb2xvci1pZGMtb3JhbmdlLTMwMDogI2ZmYjA1YTtcbiRjb2xvci1pZGMtb3JhbmdlLTIwMDogI2ZmYzg4NTtcbiRjb2xvci1pZGMtb3JhbmdlLTEwMDogI2Y5Y2ZhNTtcbiRjb2xvci1pZGMtb3JhbmdlLTA1MDogI2ZjZTZkMTtcbiRjb2xvci1pZGMtb3JhbmdlLTA0MDogI2ZmZWVkZTtcbiRjb2xvci1pZGMtb3JhbmdlLTAyMDogI2ZmZjRlYjtcblxuJGNvbG9yLWlkYy1ncmV5LTkwMDogIzAxMDEwZjtcbiRjb2xvci1pZGMtYmxhY2s6ICRjb2xvci1pZGMtZ3JleS05MDA7XG4kY29sb3ItaWRjLWdyZXktODAwOiAjNGQ0ZDU3O1xuJGNvbG9yLWlkYy1ncmV5LTcwMDogIzgwODA4NztcbiRjb2xvci1pZGMtZ3JleS02MDA6ICM5ODk4OWI7XG4kY29sb3ItaWRjLWdyZXktNTAwOiAjY2NjY2NjO1xuJGNvbG9yLWlkYy1ncmV5LTQwMDogI2RiZGJkYjtcbiRjb2xvci1pZGMtZ3JleS0zMDA6ICNlNWU1ZTU7XG4kY29sb3ItaWRjLWdyZXktMjAwOiAjZjJmMmYyO1xuJGNvbG9yLWlkYy1ncmV5LTEwMDogI2Y2ZjZmNjtcbiRjb2xvci1pZGMtZ3JleS01MDogI2Y4ZjhmODtcblxuJGlkYy1jb2xvcnM6IChcblx0XHRibHVlLTkwMDogJGNvbG9yLWlkYy1ibHVlLTkwMCxcblx0XHRibHVlLTgwMDogJGNvbG9yLWlkYy1ibHVlLTgwMCxcblx0XHRibHVlLTcwMDogJGNvbG9yLWlkYy1ibHVlLTcwMCxcblx0XHRkYXJrYmx1ZTogJGNvbG9yLWlkYy1ibHVlLTcwMCxcblx0XHRibHVlLTYwMDogJGNvbG9yLWlkYy1ibHVlLTYwMCxcblx0XHRibHVlLTUwMDogJGNvbG9yLWlkYy1ibHVlLTUwMCxcblx0XHRibHVlLTQwMDokY29sb3ItaWRjLWJsdWUtNDAwLFxuXHRcdGJsdWU6ICRjb2xvci1pZGMtYmx1ZS00MDAsXG5cdFx0Ymx1ZS0zMDA6ICRjb2xvci1pZGMtYmx1ZS0zMDAsXG5cdFx0Ymx1ZS0yMDA6ICRjb2xvci1pZGMtYmx1ZS0yMDAsXG5cdFx0bGlnaHRibHVlOiAkY29sb3ItaWRjLWJsdWUtMjAwLFxuXHRcdGJsdWUtMTAwOiAkY29sb3ItaWRjLWJsdWUtMTAwLFxuXHRcdGJsdWUtMDUwOiAkY29sb3ItaWRjLWJsdWUtMDUwLFxuXHRcdGJsdWUtMDQwOiAkY29sb3ItaWRjLWJsdWUtMDQwLFxuXHRcdGJsdWUtMDIwOiAkY29sb3ItaWRjLWJsdWUtMDIwLFxuXHRcdHJlZC05MDA6ICRjb2xvci1pZGMtcmVkLTkwMCxcblx0XHRyZWQtODAwOiAkY29sb3ItaWRjLXJlZC04MDAsXG5cdFx0cmVkLTcwMDogJGNvbG9yLWlkYy1yZWQtNzAwLFxuXHRcdHJlZC02MDA6ICRjb2xvci1pZGMtcmVkLTYwMCxcblx0XHRyZWQtNTAwOiAkY29sb3ItaWRjLXJlZC01MDAsXG5cdFx0cmVkLTQwMDogJGNvbG9yLWlkYy1yZWQtNDAwLFxuXHRcdHJlZDogJGNvbG9yLWlkYy1yZWQtNDAwLFxuXHRcdHJlZC0zMDA6ICRjb2xvci1pZGMtcmVkLTMwMCxcblx0XHRyZWQtMjAwOiAkY29sb3ItaWRjLXJlZC0yMDAsXG5cdFx0cmVkLTEwMDogJGNvbG9yLWlkYy1yZWQtMTAwLFxuXHRcdHJlZC0wNTA6ICRjb2xvci1pZGMtcmVkLTA1MCxcblx0XHRyZWQtMDQwOiAkY29sb3ItaWRjLXJlZC0wNDAsXG5cdFx0cmVkLTAyMDogJGNvbG9yLWlkYy1yZWQtMDIwLFxuXHRcdHB1cnBsZS05MDA6ICRjb2xvci1pZGMtcHVycGxlLTkwMCxcblx0XHRwdXJwbGUtODAwOiAkY29sb3ItaWRjLXB1cnBsZS04MDAsXG5cdFx0cHVycGxlLTcwMDogJGNvbG9yLWlkYy1wdXJwbGUtNzAwLFxuXHRcdHB1cnBsZS02MDA6ICRjb2xvci1pZGMtcHVycGxlLTYwMCxcblx0XHRwdXJwbGUtNTAwOiAkY29sb3ItaWRjLXB1cnBsZS01MDAsXG5cdFx0cHVycGxlLTQwMDogJGNvbG9yLWlkYy1wdXJwbGUtNDAwLFxuXHRcdHB1cnBsZTogJGNvbG9yLWlkYy1wdXJwbGUtNDAwLFxuXHRcdHB1cnBsZS0zMDA6ICRjb2xvci1pZGMtcHVycGxlLTMwMCxcblx0XHRwdXJwbGUtMjAwOiAkY29sb3ItaWRjLXB1cnBsZS0yMDAsXG5cdFx0cHVycGxlLTEwMDogJGNvbG9yLWlkYy1wdXJwbGUtMTAwLFxuXHRcdHB1cnBsZS0wNTA6ICRjb2xvci1pZGMtcHVycGxlLTA1MCxcblx0XHRwdXJwbGUtMDQwOiAkY29sb3ItaWRjLXB1cnBsZS0wNDAsXG5cdFx0cHVycGxlLTAyMDogJGNvbG9yLWlkYy1wdXJwbGUtMDIwLFxuXHRcdGFxdWEtOTAwOiAkY29sb3ItaWRjLWFxdWEtOTAwLFxuXHRcdGFxdWEtODAwOiAkY29sb3ItaWRjLWFxdWEtODAwLFxuXHRcdGFxdWEtNzAwOiAkY29sb3ItaWRjLWFxdWEtNzAwLFxuXHRcdGFxdWEtNjAwOiAkY29sb3ItaWRjLWFxdWEtNjAwLFxuXHRcdGFxdWEtNTAwOiAkY29sb3ItaWRjLWFxdWEtNTAwLFxuXHRcdGFxdWEtNDAwOiAkY29sb3ItaWRjLWFxdWEtNDAwLFxuXHRcdGFxdWE6ICRjb2xvci1pZGMtYXF1YS00MDAsXG5cdFx0YXF1YS0zMDA6ICRjb2xvci1pZGMtYXF1YS0zMDAsXG5cdFx0YXF1YS0yMDA6ICRjb2xvci1pZGMtYXF1YS0yMDAsXG5cdFx0YXF1YS0xMDA6ICRjb2xvci1pZGMtYXF1YS0xMDAsXG5cdFx0YXF1YS0wNTA6ICRjb2xvci1pZGMtYXF1YS0wNTAsXG5cdFx0YXF1YS0wNDA6ICRjb2xvci1pZGMtYXF1YS0wNDAsXG5cdFx0YXF1YS0wMjA6ICRjb2xvci1pZGMtYXF1YS0wMjAsXG5cdFx0Z3JlZW4tOTAwOiAkY29sb3ItaWRjLWdyZWVuLTkwMCxcblx0XHRncmVlbi04MDA6ICRjb2xvci1pZGMtZ3JlZW4tODAwLFxuXHRcdGdyZWVuLTcwMDogJGNvbG9yLWlkYy1ncmVlbi03MDAsXG5cdFx0Z3JlZW4tNjAwOiAkY29sb3ItaWRjLWdyZWVuLTYwMCxcblx0XHRncmVlbi01MDA6ICRjb2xvci1pZGMtZ3JlZW4tNTAwLFxuXHRcdGdyZWVuLTQwMDogJGNvbG9yLWlkYy1ncmVlbi00MDAsXG5cdFx0Z3JlZW46ICRjb2xvci1pZGMtZ3JlZW4tNDAwLFxuXHRcdGdyZWVuLTMwMDogJGNvbG9yLWlkYy1ncmVlbi0zMDAsXG5cdFx0Z3JlZW4tMjAwOiAkY29sb3ItaWRjLWdyZWVuLTIwMCxcblx0XHRncmVlbi0xMDA6ICRjb2xvci1pZGMtZ3JlZW4tMTAwLFxuXHRcdGdyZWVuLTA1MDogJGNvbG9yLWlkYy1ncmVlbi0wNTAsXG5cdFx0Z3JlZW4tMDQwOiAkY29sb3ItaWRjLWdyZWVuLTA0MCxcblx0XHRncmVlbi0wMjA6ICRjb2xvci1pZGMtZ3JlZW4tMDIwLFxuXHRcdHllbGxvdy05MDA6ICRjb2xvci1pZGMteWVsbG93LTkwMCxcblx0XHR5ZWxsb3ctODAwOiAkY29sb3ItaWRjLXllbGxvdy04MDAsXG5cdFx0eWVsbG93LTcwMDogJGNvbG9yLWlkYy15ZWxsb3ctNzAwLFxuXHRcdHllbGxvdy02MDA6ICRjb2xvci1pZGMteWVsbG93LTYwMCxcblx0XHR5ZWxsb3ctNTAwOiAkY29sb3ItaWRjLXllbGxvdy01MDAsXG5cdFx0eWVsbG93LTQwMDogJGNvbG9yLWlkYy15ZWxsb3ctNDAwLFxuXHRcdHllbGxvdzogJGNvbG9yLWlkYy15ZWxsb3ctNDAwLFxuXHRcdHllbGxvdy0zMDA6ICRjb2xvci1pZGMteWVsbG93LTMwMCxcblx0XHR5ZWxsb3ctMjAwOiAkY29sb3ItaWRjLXllbGxvdy0yMDAsXG5cdFx0eWVsbG93LTEwMDogJGNvbG9yLWlkYy15ZWxsb3ctMTAwLFxuXHRcdHllbGxvdy0wNTA6ICRjb2xvci1pZGMteWVsbG93LTA1MCxcblx0XHR5ZWxsb3ctMDQwOiAkY29sb3ItaWRjLXllbGxvdy0wNDAsXG5cdFx0eWVsbG93LTAyMDogJGNvbG9yLWlkYy15ZWxsb3ctMDIwLFxuXHRcdG9yYW5nZS05MDA6ICRjb2xvci1pZGMtb3JhbmdlLTkwMCxcblx0XHRvcmFuZ2UtODAwOiAkY29sb3ItaWRjLW9yYW5nZS04MDAsXG5cdFx0b3JhbmdlLTcwMDogJGNvbG9yLWlkYy1vcmFuZ2UtNzAwLFxuXHRcdG9yYW5nZS02MDA6ICRjb2xvci1pZGMtb3JhbmdlLTYwMCxcblx0XHRvcmFuZ2UtNTAwOiAkY29sb3ItaWRjLW9yYW5nZS01MDAsXG5cdFx0b3JhbmdlLTQwMDogJGNvbG9yLWlkYy1vcmFuZ2UtNDAwLFxuXHRcdG9yYW5nZTogJGNvbG9yLWlkYy1vcmFuZ2UtNDAwLFxuXHRcdG9yYW5nZS0zMDA6ICRjb2xvci1pZGMtb3JhbmdlLTMwMCxcblx0XHRvcmFuZ2UtMjAwOiAkY29sb3ItaWRjLW9yYW5nZS0yMDAsXG5cdFx0b3JhbmdlLTEwMDogJGNvbG9yLWlkYy1vcmFuZ2UtMTAwLFxuXHRcdG9yYW5nZS0wNTA6ICRjb2xvci1pZGMtb3JhbmdlLTA1MCxcblx0XHRvcmFuZ2UtMDQwOiAkY29sb3ItaWRjLW9yYW5nZS0wNDAsXG5cdFx0b3JhbmdlLTAyMDogJGNvbG9yLWlkYy1vcmFuZ2UtMDIwLFxuXHRcdGdyZXktOTAwOiAkY29sb3ItaWRjLWdyZXktOTAwLFxuXHRcdGdyZXktODAwOiAkY29sb3ItaWRjLWdyZXktODAwLFxuXHRcdGdyZXktNzAwOiAkY29sb3ItaWRjLWdyZXktNzAwLFxuXHRcdGdyZXktNjAwOiAkY29sb3ItaWRjLWdyZXktNjAwLFxuXHRcdGdyZXktNTAwOiAkY29sb3ItaWRjLWdyZXktNTAwLFxuXHRcdGdyZXktNDAwOiAkY29sb3ItaWRjLWdyZXktNDAwLFxuXHRcdGdyZXktMzAwOiAkY29sb3ItaWRjLWdyZXktMzAwLFxuXHRcdGdyZXktMjAwOiAkY29sb3ItaWRjLWdyZXktMjAwLFxuXHRcdGdyZXktMTAwOiAkY29sb3ItaWRjLWdyZXktMTAwLFxuXHRcdGdyZXktNTA6ICRjb2xvci1pZGMtZ3JleS01MCxcblx0XHRibGFjazogJGNvbG9yLWlkYy1ncmV5LTkwMCxcblx0XHR3aGl0ZTogI2ZmZlxuKTtcblxuXG4iXX0= */
