.cmp-newsletter form{background-color:#e0efef;border-radius:15px;padding:25px;margin:auto;width:100%;max-width:100%}.cmp-newsletter form.hide-element{display:none}.cmp-newsletter .cmp-form-text label,.cmp-newsletter .cmp-form-options--drop-down label{font-weight:700;font-size:18px}.cmp-newsletter .cmp-form-options--checkbox label{font-size:10px;line-height:initial}.cmp-newsletter fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.cmp-newsletter input[type=text],.cmp-newsletter input[type=email],.cmp-newsletter textarea{background:#fff;border:none;display:inline-block;font-size:13.5px;margin:15px 0 5px 0;padding:15px;width:95%;border-radius:4px;resize:none}@media(min-width: 768px){.cmp-newsletter input[type=text],.cmp-newsletter input[type=email],.cmp-newsletter textarea{width:100%}}.cmp-newsletter input[type=text].input-validation-error,.cmp-newsletter input[type=email].input-validation-error,.cmp-newsletter select.input-validation-error,.cmp-newsletter textarea.input-validation-error{border:1px solid #e6553f}.cmp-newsletter input[type=text]:focus,.cmp-newsletter input[type=email]:focus,.cmp-newsletter select:focus,.cmp-newsletter textarea:focus{outline:none}.cmp-newsletter input[type=checkbox]{width:13px;min-width:13px;display:flex}.cmp-newsletter input[type=checkbox].input-validation-error::before{content:"";display:inline-block;width:13px;height:13px;border:1px solid #e6553f;border-radius:4px}.cmp-newsletter select{height:2.8125rem;border:0;padding:.3125rem;font-size:13.5px;width:90%;margin:15px 0 5px 0;border-radius:4px}@media(min-width: 768px){.cmp-newsletter select{width:unset}}.cmp-newsletter button{background-color:#001965;border:0;border-radius:25px;color:#fff;font-size:14px;font-weight:700;height:45px;padding:0 20px 0 20px}.cmp-newsletter button:hover{cursor:pointer}.cmp-newsletter .cmp-form-options__field-label{display:flex}.cmp-newsletter form>*{margin-bottom:10px}.cmp-newsletter .container{padding-top:0}.cmp-newsletter .cmp-container{display:flex;flex-flow:unset}.cmp-newsletter .cmp-container .options{width:initial}.cmp-newsletter .cmp-container p{font-size:10px;line-height:initial;margin:0}.cmp-newsletter hr{height:2px}.cmp-newsletter .subscription-successful-container{display:flex;flex-direction:column;align-items:center;padding:25px}.cmp-newsletter .subscription-successful-container.hide-element{display:none}.cmp-newsletter .subscription-successful-container p{color:#001965;font-size:25px;font-weight:bold;display:block;text-align:center}.cmp-newsletter .subscription-successful-container button{margin-top:20px}@media(min-width: 768px){.cmp-newsletter .subscription-successful-container button{width:50%}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2NsaWVudGxpYi1jb21wb25lbnRzL25ld3NsZXR0ZXIvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBS0UscUJBQ0UseUJBQ0EsbUJBQ0EsYUFDQSxZQUNBLFdBQ0EsZUFFQSxrQ0FDRSxhQUlKLHdGQUVFLGdCQUNBLGVBR0Ysa0RBQ0UsZUFDQSxvQkFHRix5QkFDRSxTQUNBLFVBQ0EsU0FDQSxhQUNBLHNCQUNBLHVCQUdGLDRGQUdFLGdCQUNBLFlBQ0EscUJBQ0EsaUJBQ0Esb0JBQ0EsYUFDQSxVQUNBLGtCQUNBLFlDcEJBLHlCRFNGLDRGQWNJLFlBUUYsK01BQ0UseUJBR0YsMklBQ0UsYUFJSixxQ0FDRSxXQUNBLGVBQ0EsYUFFQSxvRUFDRSxXQUNBLHFCQUNBLFdBQ0EsWUFDQSx5QkFDQSxrQkFJSix1QkFDRSxpQkFDQSxTQUNBLGlCQUNBLGlCQUNBLFVBQ0Esb0JBQ0Esa0JDOURBLHlCRHVERix1QkFVSSxhQUlKLHVCQUNFLHlCQUNBLFNBQ0EsbUJBQ0EsV0FDQSxlQUNBLGdCQUNBLFlBQ0Esc0JBR0YsNkJBQ0UsZUFHRiwrQ0FDRSxhQUdGLHVCQUNFLG1CQUdGLDJCQUNFLGNBR0YsK0JBQ0UsYUFDQSxnQkFFQSx3Q0FDRSxjQUdGLGlDQUNFLGVBQ0Esb0JBQ0EsU0FJSixtQkFDRSxXQUdGLG1EQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsYUFFQSxnRUFDRSxhQUdGLHFEQUNFLGNBQ0EsZUFDQSxpQkFDQSxjQUNBLGtCQUdGLDBEQUNFLGdCQ3RJRix5QkRxSUEsMERBSUksVyIsInNvdXJjZXMiOlsid2VicGFjazovL3RydXRoLWFib3V0LXdlaWdodC8uL3Rhdy1mcm9udGVuZC91aS1jb21wb25lbnRzL25ld3NsZXR0ZXIvc2Fzcy9jb21wb25lbnRzL25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly90cnV0aC1hYm91dC13ZWlnaHQvLi90YXctZnJvbnRlbmQvdWktY29tcG9uZW50cy9uZXdzbGV0dGVyL3Nhc3Mvc2V0dGluZ3MvaGVscGVycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29tcG9uZW50czpcbiAqIE5ld3NsZXR0ZXIgKGNvbXBvbmVudClcbiAqL1xuLmNtcC1uZXdzbGV0dGVyIHtcbiAgZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZlZjtcbiAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oMTVweCk7XG4gICAgcGFkZGluZzogcHgtdG8tcmVtKDI1cHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLmhpZGUtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jbXAtZm9ybS10ZXh0IGxhYmVsLFxuICAuY21wLWZvcm0tb3B0aW9ucy0tZHJvcC1kb3duIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE4cHgpO1xuICB9XG5cbiAgLmNtcC1mb3JtLW9wdGlvbnMtLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMHB4KTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogdC1jb2xvcih3aGl0ZSwgcHJpbWFyeSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMy41cHgpO1xuICAgIG1hcmdpbjogcHgtdG8tcmVtKDE1cHgpIDAgcHgtdG8tcmVtKDVweCkgMDtcbiAgICBwYWRkaW5nOiBweC10by1yZW0oMTVweCk7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oNHB4KTtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bS1kZXZpY2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHQtY29sb3IocmVkLCBwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgd2lkdGg6IHB4LXRvLXJlbSgxM3B4KTtcbiAgICBtaW4td2lkdGg6IHB4LXRvLXJlbSgxM3B4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogcHgtdG8tcmVtKDEzcHgpO1xuICAgICAgaGVpZ2h0OiBweC10by1yZW0oMTNweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0LWNvbG9yKHJlZCwgcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oNHB4KTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgZm9udC1zaXplOiBweC10by1yZW0oMTMuNXB4KTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogcHgtdG8tcmVtKDE1cHgpIDAgcHgtdG8tcmVtKDVweCkgMDtcbiAgICBib3JkZXItcmFkaXVzOiBweC10by1yZW0oNHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLWRldmljZSkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdC1jb2xvcihibHVlLCBwcmltYXJ5KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDI1cHgpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogcHgtdG8tcmVtKDQ1cHgpO1xuICAgIHBhZGRpbmc6IDAgcHgtdG8tcmVtKDIwcHgpIDAgcHgtdG8tcmVtKDIwcHgpO1xuICB9XG5cbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY21wLWZvcm0tb3B0aW9uc19fZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBmb3JtID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHgtdG8tcmVtKDEwcHgpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY21wLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHVuc2V0O1xuXG4gICAgLm9wdGlvbnMge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHB4LXRvLXJlbSgxMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBoZWlnaHQ6IHB4LXRvLXJlbSgycHgpO1xuICB9XG5cbiAgLnN1YnNjcmlwdGlvbi1zdWNjZXNzZnVsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcHgtdG8tcmVtKDI1cHgpO1xuXG4gICAgJi5oaWRlLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB0LWNvbG9yKGJsdWUsIHByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMjVweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBweC10by1yZW0oMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtLWRldmljZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8vL1xuLy8vIFNldHRpbmdzOlxuLy8vIEhlbHBlcnNcbi8vL1xuXG4vLy8gQGZ1bmN0aW9uIHB4LXRvLXJlbVxuLy8vIEdldHMgYSBzaW5nbGUgcHggdmFsdWUgYXMgcmVtIHVuaXQuXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVzXG4vLy9cdFx0QSBzaW5nbGUgdmFsaWQgcHggdW5pdC5cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVGhlIG9yaWdpbmFsIHZhbHVlIGNvbnZlcnRlZCBpbnRvIHJlbSB1bml0LlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBweC10by1yZW0oMjBweCk7XG5AZnVuY3Rpb24gcHgtdG8tcmVtKCR0YXJnZXQsICRjb250ZXh0OiAkZm9udC1zaXplKSB7XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkY29udGV4dCkgKiAxcmVtO1xufVxuXG4vLy8gQG1peGluIHJlc3BvbmQtdG9cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZVxuLy8vXHRcdEEgU3RyaW5nIHdoaWNoIHJlcHJlc2VudHMgdGhlIGJyZWFrcG9pbnQgcmFuZ2UuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwLCBpdCBwcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWUuXG4vLy9cbi8vLyBAZXhhbXBsZSAtIHQtY29sb3IoYmx1ZSwgcHJpbWFyeSk7XG5AbWl4aW4gcmVzcG9uZC10bygkbmFtZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ1VuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuICdcbiAgICAgICsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgfVxufVxuXG4vLy8gQGZ1bmN0aW9uIHNsaWNlXG4vLy8gR2V0cyBhIG5ldyBsaXN0IHBhcnRpYWwgZnJvbSBhIGdpdmVuIGxpc3QuXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBUaGUgdGFyZ2V0IGxpc3QgZnJvbSB3aGljaCB0byBkZXJpdmUgYSBwYXJ0aWFsIGxpc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCAtIFRoZSBzdGFydCBpbmRleCBvZiB0aGUgc2xpY2Ugb3BlcmF0aW9uLlxuLy8vIEByZXR1cm4ge051bWJlcn0gJGVuZCAtIFRoZSBlbmQgaW5kZXggb2YgdGhlIHNsaWNlIG9wZXJhdGlvbiAoT3B0aW9uYWwsIGRlZmF1bHRzIHRvIGxpc3QgbGVuZ3RoKS5cbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2xpY2UoJGxpc3QsIDEsIDIpO1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgJHJlc3VsdDogKCk7XG5cbiAgQGlmICRzdGFydCA+ICRlbmQgb3IgJHN0YXJ0IDwgMSBvciAkZW5kIDwgMSBvciAkc3RhcnQgPiBsZW5ndGgoJGxpc3QpIG9yICRlbmQgPiBsZW5ndGgoJGxpc3QpIHsgLy8gTk9TT05BUlxuICAgIEByZXR1cm4gJHJlc3VsdDtcbiAgfSBAZWxzZSB7XG4gICAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLyBAZnVuY3Rpb24gbWFwLXZhbHVlXG4vLy8gR2V0cyBhIHZhbHVlIGZyb20gYSBuZXN0ZWQgbWFwLlxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge01hcCB8IE51bWJlciB8IFN0cmluZ30gJG1hcC12YWx1ZSAtIEEgbWFwIG9yIHZhbHVlIHdoaWNoIGlzIGNoZWNrZWQgcmVjdXJzaXZlbHkuXG4vLy8gQHBhcmFtIHtMaXN0fSAka2V5cyAtIFRoZSBsaXN0IG9mIGtleXMgaW4gc2VxdWVudGlhbCBvcmRlci5cbi8vLyBAcmV0dXJuIHtOdW1iZXIgfCBTdHJpbmd9IC0gVGhlIHZhbHVlIG9mIHRoZSBmaW5hbCBrZXkuXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIG1hcC12YWx1ZSgkbWFwLCAoa2V5MSwga2V5MikpO1xuQGZ1bmN0aW9uIG1hcC12YWx1ZSgkbWFwLXZhbHVlLCAka2V5cykge1xuICBAaWYgdHlwZS1vZigkbWFwLXZhbHVlKSAhPSBtYXAgb3IgdHlwZS1vZigka2V5cykgIT0gbGlzdCB7XG4gICAgQHJldHVybiAkbWFwLXZhbHVlO1xuICB9XG5cbiAgJGN1cnJlbnQta2V5OiBudGgoJGtleXMsIDEpO1xuICAkcmVtYWluaW5nLWtleXM6IHNsaWNlKCRrZXlzLCAyKTtcblxuICBAcmV0dXJuIG1hcC12YWx1ZShtYXAtZ2V0KCRtYXAtdmFsdWUsICRjdXJyZW50LWtleSksICRyZW1haW5pbmcta2V5cyk7XG59XG5cbi8vLyBAZnVuY3Rpb24gdC1jb2xvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb2xvclxuLy8vXHRcdEEgU3RyaW5nIHdoaWNoIHJlcHJlc2VudHMgYSBjb2xvciBrZXkgaW4gdGhlICRzLWNvbG9ycyBtYXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0b25lXG4vLy9cdFx0QSBTdHJpbmcgd2hpY2ggcmVwcmVzZW50cyBhIHRvbmUga2V5IG9mIHRoZSBnaXZlbiBjb2xvciBtYXAuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIGNvbG9yIHZhbHVlIGZyb20gdGhlICRzLWNvbG9ycyBtYXAuXG4vLy9cbi8vLyBAZXhhbXBsZSAtIHQtY29sb3IoYmx1ZSwgcHJpbWFyeSk7XG5AZnVuY3Rpb24gdC1jb2xvcigkY29sb3IsICR0b25lOiBwcmltYXJ5KSB7XG4gIEByZXR1cm4gbWFwLXZhbHVlKCRzLWNvbG9ycywgKCRjb2xvciwgJHRvbmUpKTtcbn1cblxuLy8vIEBmdW5jdGlvbiB0LXNwYWNpbmdcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2l6ZVxuLy8vXHRcdEEgU3RyaW5nIHdoaWNoIHJlcHJlc2VudHMgYSBzaXplIGtleSBpbiB0aGUgJHMtc3BhY2luZyBtYXAuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNpemUgdmFsdWUgZnJvbSB0aGUgJHMtc3BhY2luZyBtYXAuXG4vLy9cbi8vLyBAZXhhbXBsZSAtIHQtc3BhY2luZyh4bCk7XG5AZnVuY3Rpb24gdC1zcGFjaW5nKCRzaXplKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkcy1zcGFjaW5nLCAkc2l6ZSk7XG59XG5cbi8vLyBAZnVuY3Rpb24gJHQtZm9udC1zaXplXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGVcbi8vL1x0XHRBIFN0cmluZyB3aGljaCByZXByZXNlbnRzIGEgdHlwZSBrZXkgaW4gdGhlICRzLWZvbnQtc2l6ZSBtYXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzaXplXG4vLy9cdFx0QSBTdHJpbmcgd2hpY2ggcmVwcmVzZW50cyBhIHNpemUga2V5IGluIHRoZSAkcy1mb250LXNpemUgbWFwLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzaXplIHZhbHVlIGZyb20gdGhlICRzLWZvbnQtc2l6ZSBtYXAuXG4vLy9cbi8vLyBAZXhhbXBsZSAtIHQtZm9udC1zaXplKHhsKTtcbkBmdW5jdGlvbiB0LWZvbnQtc2l6ZSgkc2l6ZSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHMtZm9udC1zaXplLCAkc2l6ZSk7XG59XG5cbi8vLyBAZnVuY3Rpb24gdC1mb250LXNpemUtaGVhZGluZ1xuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlXG4vLy9cdFx0QSBTdHJpbmcgd2hpY2ggcmVwcmVzZW50cyBhIHR5cGUga2V5IGluIHRoZSAkcy1mb250LXNpemUtaGVhZGluZyBtYXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzaXplXG4vLy9cdFx0QSBTdHJpbmcgd2hpY2ggcmVwcmVzZW50cyBhIHNpemUga2V5IGluIHRoZSAkcy1mb250LXNpemUtaGVhZGluZyBtYXAuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNpemUgdmFsdWUgZnJvbSB0aGUgJHMtZm9udC1zaXplLWhlYWRpbmcgbWFwLlxuLy8vXG4vLy8gQGV4YW1wbGUgLSB0LWZvbnQtc2l6ZS1oZWFkaW5nKHhsKTtcbkBmdW5jdGlvbiB0LWZvbnQtc2l6ZS1oZWFkaW5nKCR0eXBlOiBkZWZhdWx0LCAkc2l6ZSkge1xuICBAcmV0dXJuIG1hcC12YWx1ZSgkcy1mb250LXNpemUtaGVhZGluZywgKCR0eXBlLCAkc2l6ZSkpO1xufVxuXG4vLy8gQG1peGluIHQtdGV4dC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gU2V0cyB0aGUgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodHMgZm9yIGEgZ2l2ZW4gZGVmYXVsdCBmb3IgYnJlYWtwb2ludHMuIDE5cHggb24gZGVza3RvcCBhbmQgMTZweCBvbiBtb2JpbGVcbi8vL1xuLy8vIEBleGFtcGxlIC0gQGluY2x1ZGUgdC10ZXh0LWZvbnQtc2l6ZTtcbkBtaXhpbiB0LXRleHQtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiB0LWZvbnQtc2l6ZShkZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IHQtbGluZS1oZWlnaHQoc20pO1xufVxuXG4vLy8gQGZ1bmN0aW9uICR0LWxpbmUtaGVpZ2h0XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGVcbi8vL1x0XHRBIFN0cmluZyB3aGljaCByZXByZXNlbnRzIGEgdHlwZSBrZXkgaW4gdGhlICRzLWxpbmUtaGVpZ2h0IG1hcC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNpemVcbi8vL1x0XHRBIFN0cmluZyB3aGljaCByZXByZXNlbnRzIGEgc2l6ZSBrZXkgaW4gdGhlICRzLWxpbmUtaGVpZ2h0IG1hcC5cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IEEgc2l6ZSB2YWx1ZSBmcm9tIHRoZSAkcy1saW5lLWhlaWdodCBtYXAuXG4vLy9cbi8vLyBAZXhhbXBsZSAtIHQtbGluZS1oZWlnaHQoeGwpO1xuQGZ1bmN0aW9uIHQtbGluZS1oZWlnaHQoJHNpemUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRzLWxpbmUtaGVpZ2h0LCAkc2l6ZSk7XG59XG5cbi8vLyBAZnVuY3Rpb24gdC1saW5lLWhlaWdodC1oZWFkaW5nXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGVcbi8vL1x0XHRBIFN0cmluZyB3aGljaCByZXByZXNlbnRzIGEgdHlwZSBrZXkgaW4gdGhlICRzLWxpbmUtaGVpZ2h0LWhlYWRpbmcgbWFwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2l6ZVxuLy8vXHRcdEEgU3RyaW5nIHdoaWNoIHJlcHJlc2VudHMgYSBzaXplIGtleSBpbiB0aGUgJHMtbGluZS1oZWlnaHQtaGVhZGluZyBtYXAuXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNpemUgdmFsdWUgZnJvbSB0aGUgJHMtZmxpbmUtaGVpZ2h0LWhlYWRpbmcgbWFwLlxuLy8vXG4vLy8gQGV4YW1wbGUgLSB0LWxpbmUtaGVpZ2h0LWhlYWRpbmcoeGwpO1xuQGZ1bmN0aW9uIHQtbGluZS1oZWlnaHQtaGVhZGluZygkdHlwZTogZGVmYXVsdCwgJHNpemUpIHtcbiAgQHJldHVybiBtYXAtdmFsdWUoJHMtbGluZS1oZWlnaHQtaGVhZGluZywgKCR0eXBlLCAkc2l6ZSkpO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/