.woocommerce-checkout{padding:140px 50px 100px}@media only screen and (min-width: 1600px){.woocommerce-checkout{padding:140px 210px 100px}}@media only screen and (max-width: 720px){.woocommerce-checkout{padding:80px 10px 70px 10px !important}}.woocommerce-checkout .wc-block-components-text-input input{border:1px solid #707070 !important}.woocommerce-checkout .wc-block-components-text-input input:focus{box-shadow:none !important;border:1px solid #1d1717 !important}.woocommerce-checkout .wc-block-components-text-input.is-active input{font-family:"TT Norms Pro Regular",sans-serif}.woocommerce-checkout .wc-block-components-text-input label{font-family:"TT Norms Pro Regular",sans-serif}.woocommerce-checkout .wc-block-components-text-input.has-error input{border:1px solid #f00018 !important}.woocommerce-checkout .wc-block-components-text-input.has-error label{color:#f00018 !important}.woocommerce-checkout .wc-block-components-validation-error p{font-family:"TT Norms Pro Regular",sans-serif;color:#f00018}.woocommerce-checkout .components-base-control__label{font-family:"TT Norms Pro Regular",sans-serif !important}.woocommerce-checkout .components-combobox-control__input{font-family:"TT Norms Pro Regular",sans-serif !important}.woocommerce-checkout .wc-block-components-notice-banner__content{font-family:"TT Norms Pro Regular",sans-serif !important}.woocommerce-checkout .wc-block-components-notice-banner.is-error{border-color:#f00018}.woocommerce-checkout .wc-block-components-notice-banner.is-error svg{background-color:#f00018}.woocommerce-checkout .wc-block-components-checkbox__input:focus{outline:0 !important}.woocommerce-checkout .wc-block-components-textarea{font-family:"TT Norms Pro Regular",sans-serif !important}.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{font-family:"TT Norms Pro Regular",sans-serif !important;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}@media only screen and (min-width: 1280px){.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover{color:#f00018;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}}.woocommerce-checkout .wc-block-components-button{color:#fff;background-color:#f00018;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}@media only screen and (min-width: 1280px){.woocommerce-checkout .wc-block-components-button:hover{background-color:#b4010d;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}}.woocommerce-checkout .wc-block-components-button:not(.is-link):focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #f00018 !important}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{background-color:#f7f7f7}@media only screen and (max-width: 720px){.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{padding-left:10px;padding-right:10px}}.woocommerce-checkout .wc-block-components-panel__button{margin-bottom:10px}.woocommerce-checkout .wc-block-components-order-summary-item__quantity{background-color:#f00018;border:none !important}.woocommerce-checkout .wc-block-components-order-summary-item__quantity span{color:#fff}.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{padding-bottom:10px !important}.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-price{padding-bottom:5px !important}.woocommerce-checkout .wc-block-components-totals-coupon-link{font-family:"TT Norms Pro Regular",sans-serif;color:#f00018;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}@media only screen and (min-width: 1280px){.woocommerce-checkout .wc-block-components-totals-coupon-link:hover{color:#b4010d;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}}.woocommerce-checkout .wc-block-components-notice-banner__dismiss{cursor:pointer}.woocommerce-checkout .wc-block-components-notice-banner__dismiss svg{background-color:transparent !important;stroke:#f00018}.woocommerce-checkout .woocommerce-order{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:20px;margin-bottom:60px}@media only screen and (max-width: 768px){.woocommerce-checkout .woocommerce-order{flex-direction:column}}.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding:0}@media only screen and (max-width: 720px){.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__order.order,.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__date.date,.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__email.email{margin-bottom:20px}}@media only screen and (max-width: 375px){.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__order.order,.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__date.date,.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__email.email{border:none}}.woocommerce-checkout .woocommerce-order .woocommerce-order-details{width:35%}@media only screen and (max-width: 860px){.woocommerce-checkout .woocommerce-order .woocommerce-order-details{width:48%}}@media only screen and (max-width: 720px){.woocommerce-checkout .woocommerce-order .woocommerce-order-details{width:100%}}.woocommerce-checkout .woocommerce-order .woocommerce-order-details__title{margin-bottom:30px;font-size:20px}.woocommerce-checkout .woocommerce-order .woocommerce-order-details td.woocommerce-table__product-name.product-name,.woocommerce-checkout .woocommerce-order .woocommerce-order-details td.woocommerce-table__product-total.product-total{border-top:none}.woocommerce-checkout .woocommerce-order .woocommerce-order-details td.woocommerce-table__product-name.product-name{padding-left:0}.woocommerce-checkout .woocommerce-order .woocommerce-order-details td.woocommerce-table__product-name.product-name a{color:#f00018;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}@media only screen and (min-width: 1280px){.woocommerce-checkout .woocommerce-order .woocommerce-order-details td.woocommerce-table__product-name.product-name a:hover{color:#b4010d;transition:all 0.325s ease-in-out;-moz-transition:all 0.325s ease-in-out;-ms-transition:all 0.325s ease-in-out;-o-transition:all 0.325s ease-in-out;-webkit-transition:all 0.325s ease-in-out}}.woocommerce-checkout .woocommerce-order .woocommerce-order-details th{border-top:none;padding-left:0}.woocommerce-checkout .woocommerce-order .woocommerce-customer-details{width:56%}@media only screen and (max-width: 860px){.woocommerce-checkout .woocommerce-order .woocommerce-customer-details{width:48%}}@media only screen and (max-width: 720px){.woocommerce-checkout .woocommerce-order .woocommerce-customer-details{width:100%;overflow:hidden}}.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-column__title{margin-bottom:30px;font-size:20px}.woocommerce-checkout .woocommerce-order .woocommerce-customer-details address{border:none;border-radius:0;background-color:#f7f7f7;padding:15px;font-family:"TT Norms Pro Regular",sans-serif}.woocommerce-checkout .woocommerce-order .woocommerce-customer-details--phone,.woocommerce-checkout .woocommerce-order .woocommerce-customer-details--email{display:flex;flex-direction:row;align-items:center}.woocommerce-checkout .woocommerce-order .woocommerce-customer-details--phone::before,.woocommerce-checkout .woocommerce-order .woocommerce-customer-details--email::before{color:#f00018}.woocommerce-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{border:none}.woocommerce-checkout .widget-area{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzL19taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX3VwLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19kb3duLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19vbmx5LnNjc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfbGF5b3V0cy9faG9tZS5zY3NzIiwiX2xheW91dHMvX3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19wYXJ0aWFscy9fY29va2llcy5zY3NzIiwiX2xheW91dHMvX2Jsb2Nrcy9fY2hlY2tvdXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJfdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS91cFwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvZG93blwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvb25seVwiO1xuQGltcG9ydCBcIl9jb21tb24vZXh0ZW5kc1wiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2hvbWVcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fcGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX3BhcnRpYWxzL2Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fYmxvY2tzL2NoZWNrb3V0XCI7XG4iLCIvKiBjb21tb246OnZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGNvbW1vbjo6dmFyaWFibGVzOjpicmVha3BvaW50c1xuJGRlc2t0b3AtZXh0cmEtbGFyZ2U6IDI1NjBweDtcbiRkZXNrdG9wLWxhcmdlOiAxOTIwcHg7XG4kZGVza3RvcDogMTYwMHB4O1xuJGRlc2t0b3Atc21hbGw6IDE0NDBweDtcbiRkZXNrdG9wLWV4dHJhLXNtYWxsOiAxMzY2cHg7XG4kdGFibGV0LWV4dHJhLWxhcmdlOiAxMjgwcHg7XG4kdGFibGV0LWxhcmdlOiAxMDgwcHg7XG4kdGFibGV0OiA5OTFweDtcbiR0YWJsZXQtc21hbGw6IDg2MHB4O1xuJHRhYmxldC1leHRyYS1zbWFsbDogNzY4cHg7XG4kbW9iaWxlLWV4dHJhLWxhcmdlOiA3MjBweDtcbiRtb2JpbGUtbGFyZ2U6IDY0MHB4O1xuJG1vYmlsZTogNTQwcHg7XG4kbW9iaWxlLXNtYWxsOiA0ODBweDtcbiRtb2JpbGUtZXh0cmEtc21hbGw6IDM3NXB4O1xuXG4vLyBjb21tb246OnZhcmlhYmxlczo6dHlwb2dyYXBoeVxuJGZvbnQtbWFpbjogJ1RUIE5vcm1zIFBybyBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ1NvcmEgTGlnaHQnLCBzYW5zLXNlcmlmO1xuJGljb21vb246ICdpY29tb29uJywgc2Fucy1zZXJpZjtcbiRsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiRsZXR0ZXItc3BhY2luZy0yeDogMC4wNnJlbTtcbiRsZXR0ZXItc3BhY2luZy1iaWc6IDAuMXJlbTtcblxuLy8gY29tbW9uOjp2YXJpYWJsZXM6OmNvbG9yczo6YmFzZVxuJGNsci1wcmltYXJ5OiAjZjAwMDE4O1xuJGNsci1wcmltYXJ5LWRyazogI2I0MDEwZDtcbiRjbHItYmFzZS1sc3Q6ICNmN2Y3Zjc7XG4kY2xyLWJhc2U6ICMxZDE3MTc7XG4kY2xyLXdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGNsci1ncmV5OiAjNzA3MDcwO1xuXG4vLyBjb21tb246OnZhcmlhYmxlczo6Y29sb3JzOjphbGVydHNcbiRzdWNjZXNzOiAjOGFjMTQ4O1xuJHN1Y2Nlc3MtaG92ZXI6ICM1OTkwMTQ7XG4kaW5mbzogIzAwYTlmNDtcbiRpbmZvLWhvdmVyOiAjMDA3YWMxO1xuJHdhcm5pbmc6ICNmZjk4MDA7XG4kd2FybmluZy1ob3ZlcjogI2M2NjkwMDtcbiRkYW5nZXI6ICNlNTM2MzU7XG4kZGFuZ2VyLWhvdmVyOiAjYWIwMDBlO1xuIiwiLyogdmFyaWFibGVzOjptaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyB2YXJpYWJsZXM6Om1peGluczo6b3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0oJG9wYWNpdHkgKiAxMDApKTtcbn1cblxuLy8gdmFyaWFibGVzOjptaXhpbnM6Y2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIHZhcmlhYmxlczo6bWl4aW5zOjppbnZpc2libGVcbkBtaXhpbiBpbnZpc2libGUge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLy8gdmFyaWFibGVzOjptaXhpbnM6OmJvcmRlci1yYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIHZhcmlhYmxlczo6bWl4aW5zOjp0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyB2YXJpYWJsZXM6Om1peGluczo6dHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJG5hbWUpIHtcbiAgdHJhbnNpdGlvbjogJG5hbWU7XG4gIC1tb3otdHJhbnNpdGlvbjogJG5hbWU7XG4gIC1tcy10cmFuc2l0aW9uOiAkbmFtZTtcbiAgLW8tdHJhbnNpdGlvbjogJG5hbWU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJG5hbWU7XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OnVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtdXAoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Atc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtZXh0cmEtc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtZXh0cmEtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1leHRyYS1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtZXh0cmEtc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1leHRyYS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWV4dHJhLWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1leHRyYS1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLWV4dHJhLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OmRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS1kb3duKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWV4dHJhLWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWV4dHJhLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWV4dHJhLXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWV4dHJhLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtZXh0cmEtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LWV4dHJhLXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtZXh0cmEtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1leHRyYS1sYXJnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtZXh0cmEtc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1leHRyYS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogdmFyaWFibGVzOjpyZXNwb25zaXZlOjpvbmx5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtb25seSgkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWV4dHJhLXNtYWxsKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtZXh0cmEtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAvLyBub3RoaW5nXG4gIH1cbn1cbiIsIi8qIGNvbW1vbjo6ZXh0ZW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvKiBsYXlvdXRzOjpob21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8qIGxheW91dHM6OnBhcnRpYWxzOjpmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLyogbGF5b3V0czo6cGFydGlhbHM6OmNvb2tpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgcGFkZGluZzogMTQwcHggNTBweCAxMDBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxNDBweCAyMTBweCAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEwcHggNzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWdyZXkgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsci1iYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dC5pcy1hY3RpdmUgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0Lmhhcy1lcnJvciBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0Lmhhcy1lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6ICRjbHItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wb25lbnRzLWNvbWJvYm94LWNvbnRyb2xfX2lucHV0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXIuaXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNsci1wcmltYXJ5O1xuXG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcmV0dXJuLXRvLWNhcnQtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbiAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjMyNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XG4gICAgY29sb3I6ICRjbHItd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1wcmltYXJ5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeS1kcms7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zMjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCAkY2xyLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIE9yZGVyLXN1bWFyeSAqL1xuICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1iYXNlLWxzdDtcblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXBhbmVsX19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5LWl0ZW1fX3F1YW50aXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtcHJpY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb24tbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgY29sb3I6ICRjbHItcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnktZHJrO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzI1cyBlYXNlLWluLW91dCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fZGlzbWlzcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6ICRjbHItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvKiBPcmRlci1yZWNlaXZlZCAqL1xuICAud29vY29tbWVyY2Utb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtZXh0cmEtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscy5vcmRlcl9kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X19vcmRlci5vcmRlcixcbiAgICAgIGxpLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X19kYXRlLmRhdGUsXG4gICAgICBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fZW1haWwuZW1haWwge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtc21hbGwpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gICAgICB3aWR0aDogMzUlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKG1vYmlsZS1leHRyYS1sYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHRkLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUucHJvZHVjdC1uYW1lLFxuICAgICAgdGQud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtdG90YWwucHJvZHVjdC10b3RhbCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRkLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4zMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeS1kcms7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMzI1cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA1NiU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0LXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgYWRkcmVzcyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1iYXNlLWxzdDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLXBob25lLFxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUud29vY29tbWVyY2UtdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAud2lkZ2V0LWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQVVBQSxBQUFBLHFCQUFxQixBQUFDLENBQ3BCLE9BQU8sQ0FBRSxnQkFBZ0IsQ0E2UjFCLEFQN1FHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRU9qQjdDLEFBQUEscUJBQXFCLEFBQUMsQ0FJbEIsT0FBTyxDQUFFLGlCQUFpQixDQTBSN0IsQ043TkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFTWpFNUMsQUFBQSxxQkFBcUIsQUFBQyxDQVFsQixPQUFPLENBQUUsOEJBQThCLENBc1IxQyxDQTlSRCxBQVdFLHFCQVhtQixDQVduQiwrQkFBK0IsQ0FBQyxLQUFLLEFBQUMsQ0FDcEMsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENUdUJWLE9BQU8sQ1N2QmMsVUFBVSxDQU12QyxBQWxCSCxBQWNJLHFCQWRpQixDQVduQiwrQkFBK0IsQ0FBQyxLQUFLLEFBR2xDLE1BQU0sQUFBQyxDQUNOLFVBQVUsQ0FBRSxlQUFlLENBQzNCLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDVGdCWixPQUFPLENTaEJnQixVQUFVLENBQ3ZDLEFBakJMLEFBb0JFLHFCQXBCbUIsQ0FvQm5CLCtCQUErQixBQUFBLFVBQVUsQ0FBQyxLQUFLLEFBQUMsQ0FDOUMsV0FBVyxDVEFILHNCQUFzQixDQUFFLFVBQVUsQ1NDM0MsQUF0QkgsQUF3QkUscUJBeEJtQixDQXdCbkIsK0JBQStCLENBQUMsS0FBSyxBQUFDLENBQ3BDLFdBQVcsQ1RKSCxzQkFBc0IsQ0FBRSxVQUFVLENTSzNDLEFBMUJILEFBNEJFLHFCQTVCbUIsQ0E0Qm5CLCtCQUErQixBQUFBLFVBQVUsQ0FBQyxLQUFLLEFBQUMsQ0FDOUMsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENU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 */
