.blog-box{position:relative;margin-top:16px;padding-bottom:16px}@media(min-width:992px){.blog-box{border:1px solid #e3e5ee;display:block;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:calc(100% - 32px);-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:16px;padding-bottom:16px}}.blog-box:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:#e3e5ee}@media(min-width:992px){.blog-box:after{display:none}}@media(min-width:992px){.blog-box__text{padding:40px;border-top:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.blog-box__label{color:#5f5f5f;font-size:14px;margin-bottom:8px;width:100%}.blog-box__title{font-size:16px;line-height:21px;font-weight:600;margin-bottom:12px}@media(min-width:992px){.blog-box__title{margin-bottom:16px}}.blog-box__title b,.blog-box__title strong{font-weight:600}@media(min-width:992px){.blog-box__text-content{width:100%;-ms-flex:1 1 100%;flex:1 1 100%}}@media(min-width:992px){.blog-box__button{width:100%}}@media(min-width:992px){.blog-box__image-container{-ms-flex:0 1 auto;flex:0 1 auto}}@media(min-width:992px){.blog-box__text-container{-ms-flex:1 1 auto;flex:1 1 auto;width:100%}}.blog-box__image-wrapper{width:100%;padding-bottom:97%;overflow:hidden;height:0;position:relative}.blog-box__image{position:absolute;display:block;object-fit:cover;height:100%;width:100%}.blog-box__excerpt{font-size:14px;color:#5f5f5f;margin-bottom:12px}@media(min-width:992px){.blog-box__excerpt{margin-bottom:16px}}.blog-box.-instruction{display:block}@media(max-width:1179.98px){.blog-box.-instruction{display:-ms-flexbox;display:flex}}.blog-box.-instruction .blog-box__text{padding:24px}@media(min-width:992px){.blog-box.-instruction .blog-box__text{padding:40px}}.blog-box.-instruction .blog-box__text-container{width:100%}.blog-box.-instruction:after{display:none}.blog-box.-grey .blog-box__text{background:#f2f4fa;border:0}.blog-box.-large{margin-top:0;padding-bottom:0}@media(max-width:1179.98px){.blog-box.-large{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:0;padding-bottom:0}}.blog-box.-large:after{display:none}@media(max-width:1179.98px){.blog-box.-large .blog-box__text{padding:24px;border-top:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}@media(max-width:1179.98px){.blog-box.-large .blog-box__title{margin-bottom:16px}}@media(max-width:1179.98px){.blog-box.-large .blog-box__image{width:100%;height:auto}}@media(max-width:1179.98px){.blog-box.-large .blog-box__image-container{-ms-flex:0 1 auto;flex:0 1 auto}}@media(max-width:1179.98px){.blog-box.-large .blog-box__text-container{-ms-flex:1 1 auto;flex:1 1 auto;width:100%}}.page-template-press .section .swiper-slide{border:1px solid #e3e5ee}.page-template-press .section .swiper-slide .blog-box{border:0}.page-template-press .section .swiper-slide .blog-box__text-container{max-height:210px;height:100%}.page-template-press .section .press-boxes{gap:8px}.page-template-press .section .press-boxes>.col-md-6{border:1px solid #e3e5ee;padding:0}@media(min-width:992px){.page-template-press .section .press-boxes>.col-md-6{max-width:316px}}.page-template-press .section .press-boxes .blog-box,.page-template-press .section__products .swiper-slide{border:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2ctYm94LnNjc3MiLCJibG9nLWJveC5jc3MiLCIuLi8uLi8uLi9hYnN0cmFjdHMvX3NwYWNlcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9zZXR1cC9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsVUFBQSxrQkFBQSxnQkFBQSxtQkFBQSxDQUFBLHdCQUFBLFVBQUEseUJBQUEsY0FBQSwwQkFBQSxzQkFBQSxxQkFBQSx1QkFBQSx5QkFBQSxxQkFBQSxpQkFBQSxnQkFBQSxtQkFBQSxDQUFBLENDQUMsZ0JERUcsV0FBa0Isa0JBQUEsVUFBQSxXQUFBLFNBQUEsV0FBQSxrQkFBQSxDQUFBLEFDRHRCLHdCQ09xQixnQkFBQSxZQUFBLENBQUEsQ0FBQSx3QkFBQSxnQkFBQSxhQUFBLGFBQUEsWUFBQSxvQkFBQSxhQUFBLDBCQUFBLHNCQUFBLHFCQUFBLHNCQUFBLENBQUEsQ0ROcEIsaUJERUcsY0NESixlQUFBLGtCQUFBLFVBQUEsQ0FBQSxpQkFBQSxlQUFBLGlCQUFBLGdCQUFBLGtCQUFBLENBQUEsd0JBQXdCLGlCQUFpQixrQkFBa0IsQ0FBQyxDQUFDLDJDQUEyQyxlQUFlLENBQUMsQUV3RHBILHdCQUFBLHdCQUFBLFdBQUEsa0JBQUEsYUFBQSxDQUFBLENGdERILHdCRExELGtCQUFBLFVBQUEsQ0FBQSxDQUFBLHdCQUFBLDJCQUFBLGtCQUFBLGFBQUEsQ0FBQSxDQ01DLHdCREFPLDBCSXdCVyxrQkFBQSxjQUFBLFVBQUEsQ0FBQSxDSHZCbEIseUJEQXFCLFdBQUEsbUJBQUEsZ0JBQUEsU0FBQSxpQkFBQSxDQUFBLEFDQ3RCLGlCREFRLGtCQUFzQixjQUFBLGlCQUFBLFlBQUEsVUFBQSxDQUFBLEFDQzlCLG1CRERRLGVBQXNCLGNBQUEsa0JBQUEsQ0FBQSx3QkFBQSxtQkFBQSxrQkFBQSxDQUFBLENDRTdCLHVCREZPLGFBQXNCLENBQUEsNEJBQUEsdUJBQUEsb0JBQUEsWUFBQSxDQUFBLENDRzdCLHVDREg2QixZQUFBLENBQUEsd0JBQUEsdUNBQUEsWUFBQSxDQUFBLENDSTdCLGlEREg4QixVQUFBLENBQUEsNkJBQUEsWUFBQSxDQUFBLEFDSS9CLGdDREorQixtQkFBQSxRQUFBLENBQUEsaUJBQUEsYUFBQSxnQkFBQSxDQUFBLEFDSy9CLDRCREwrQixpQkFBQSxvQkFBQSxhQUFBLDBCQUFBLHNCQUFBLHFCQUFBLHVCQUFBLFlBQUEscUJBQUEsaUJBQUEsYUFBQSxnQkFBQSxDQUFBLENDTTlCLHVCRExPLFlBQWlDLENBQUEsNEJBQUEsaUNBQUEsYUFBQSxhQUFBLFlBQUEsb0JBQUEsYUFBQSwwQkFBQSxzQkFBQSxxQkFBQSxzQkFBQSxDQUFBLENDTXhDLDRCREx3QixrQ0FBQSxrQkFBQSxDQUFBLENDTXhCLDRCRE53QixrQ0FBQSxXQUFBLFdBQUEsQ0FBQSxDQ094Qiw0QkNWb0IsNENBQUEsa0JBQUEsYUFBQSxDQUFBLENEV3BCLDRCQUpDLDJDQUFBLGtCQUFBLGNBQUEsVUFBQSxDQUFBLENBS0QsNENBQTRDLHdCQUF3QixDQUFDLHNEQUFzRCxRQUFRLENBQUMsQURwQnJJLHNFQUFBLGlCQUFBLFdBQUEsQ0FBQSxBQ3NCQSwyQ0RObUIsT0FBQSxDQUFBLHFEQUFBLHlCQUFBLFNBQUEsQ0FBQSxBQ09uQix3QkROMEIscURBQUEsZUFBQSxDQUFBLENDT3pCLEFDaEJvQiwyR0FBQSxRQUFBLENBQUEiLCJmaWxlIjoiYmxvZy1ib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vbW9kdWxlLXNldHRpbmdzLnNjc3MnO1xuLmJsb2ctYm94IHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogc3BhY2VyKDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZXIoMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmV5LCAzMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3NwYWNlcig0KX0pO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2VyKDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2VyKDIpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogc3BhY2VyKDEuNSk7XG4gICAgICAgIHJpZ2h0OiBzcGFjZXIoMS41KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoZ3JleSwgMzApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZXIoNSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcih0ZXh0LCA2MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKDEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXIoMS41KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKDIpO1xuICAgICAgICB9XG4gICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk3JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvcih0ZXh0LCA2MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcigxLjUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXIoMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4taW5zdHJ1Y3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgY29sb3IoZ3JleSwgMzApO1xuICAgICAgICB9XG4gICAgICAgICN7JHJvb3R9X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlcigzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjZXIoNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skcm9vdH1fX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi1ncmV5IHtcbiAgICAgICAgI3skcm9vdH1fX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoZ3JleSwgMTApO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjeyRyb290fV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjZXIoMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7JHJvb3R9X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXIoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skcm9vdH1fX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjeyRyb290fV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7JHJvb3R9X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcHJlc3Mge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmV5LCAzMCk7XG5cbiAgICAgICAgICAgICAgICAuYmxvZy1ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmVzcy1ib3hlcyB7XG4gICAgICAgICAgICBnYXA6ICRzcGFjZXIgKiAxO1xuICAgICAgICAgICYgPiAuY29sLW1kLTYge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoZ3JleSwgMzApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfSAgIFxuICAgICAgICAgLmJsb2ctYm94IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9fcHJvZHVjdHMge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICAxNnB4ICA7XG4gIHBhZGRpbmctYm90dG9tOiAgMTZweCAgO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNWVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAgMzJweCAgKTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAgMTZweCAgO1xuICAgIHBhZGRpbmctYm90dG9tOiAgMTZweCAgO1xuICB9XG59XG5cbi5ibG9nLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6ICAxMnB4ICA7XG4gIHJpZ2h0OiAgMTJweCAgO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlNWVlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctYm94OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1ib3hfX3RleHQge1xuICAgIHBhZGRpbmc6ICA0MHB4ICA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWJveF9fbGFiZWwge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAgOHB4ICA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogIDEycHggIDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWJveF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICAxNnB4ICA7XG4gIH1cbn1cblxuLmJsb2ctYm94X190aXRsZSBiLCAuYmxvZy1ib3hfX3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1ib3hfX3RleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWJveF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctYm94X19pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1ib3hfX3RleHQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy1ib3hfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDk3JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWJveF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctYm94X19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLWJvdHRvbTogIDEycHggIDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWJveF9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogIDE2cHggIDtcbiAgfVxufVxuXG4uYmxvZy1ib3guLWluc3RydWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5Ljk4cHgpIHtcbiAgLmJsb2ctYm94Li1pbnN0cnVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmxvZy1ib3guLWluc3RydWN0aW9uIC5ibG9nLWJveF9fdGV4dCB7XG4gIHBhZGRpbmc6ICAyNHB4ICA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1ib3guLWluc3RydWN0aW9uIC5ibG9nLWJveF9fdGV4dCB7XG4gICAgcGFkZGluZzogIDQwcHggIDtcbiAgfVxufVxuXG4uYmxvZy1ib3guLWluc3RydWN0aW9uIC5ibG9nLWJveF9fdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctYm94Li1pbnN0cnVjdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLWJveC4tZ3JleSAuYmxvZy1ib3hfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xuICBib3JkZXI6IDA7XG59XG5cbi5ibG9nLWJveC4tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzkuOThweCkge1xuICAuYmxvZy1ib3guLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2ctYm94Li1sYXJnZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5Ljk4cHgpIHtcbiAgLmJsb2ctYm94Li1sYXJnZSAuYmxvZy1ib3hfX3RleHQge1xuICAgIHBhZGRpbmc6ICAyNHB4ICA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5Ljk4cHgpIHtcbiAgLmJsb2ctYm94Li1sYXJnZSAuYmxvZy1ib3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAgMTZweCAgO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5Ljk4cHgpIHtcbiAgLmJsb2ctYm94Li1sYXJnZSAuYmxvZy1ib3hfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzkuOThweCkge1xuICAuYmxvZy1ib3guLWxhcmdlIC5ibG9nLWJveF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OS45OHB4KSB7XG4gIC5ibG9nLWJveC4tbGFyZ2UgLmJsb2ctYm94X190ZXh0LWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcHJlc3MgLnNlY3Rpb24gLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U1ZWU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXByZXNzIC5zZWN0aW9uIC5zd2lwZXItc2xpZGUgLmJsb2ctYm94IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wcmVzcyAuc2VjdGlvbiAuc3dpcGVyLXNsaWRlIC5ibG9nLWJveF9fdGV4dC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wcmVzcyAuc2VjdGlvbiAucHJlc3MtYm94ZXMge1xuICBnYXA6IDhweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcHJlc3MgLnNlY3Rpb24gLnByZXNzLWJveGVzID4gLmNvbC1tZC02IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTVlZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByZXNzIC5zZWN0aW9uIC5wcmVzcy1ib3hlcyA+IC5jb2wtbWQtNiB7XG4gICAgbWF4LXdpZHRoOiAzMTZweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wcmVzcyAuc2VjdGlvbiAucHJlc3MtYm94ZXMgLmJsb2ctYm94IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wcmVzcyAuc2VjdGlvbl9fcHJvZHVjdHMgLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi8vZGVmc1xuJHNwYWNlcjogOHB4O1xuXG4vL2Z1bmtjamEgZGxhIGRhbHN6ZWdvIHV6eXdhbmlhXG5AZnVuY3Rpb24gc3BhY2VyKCRsaXN0Li4uKSB7XG4gICAgJHNpemVzOiAnJztcbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICRzaXplczogJHNpemVzKCRzcGFjZXIgKiAkaXRlbSknICc7XG4gICAgfVxuICAgIEByZXR1cm4gI3skc2l6ZXN9O1xufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9mb250c1xuJGZvbnQtZGlzcGxheTogJ1BlcGNvU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1xdW90ZTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblxuLy9jb2xvcnNcbiRwYWxldHRlOiAoXG4gICAgd2hpdGU6ICNmZmZmZmYsXG4gICAgYmxhY2s6ICMxOTE5MTksXG4gICAgcHJpY2U6ICNkNTAzNWUsXG4gICAgcGFja3Nob3Q6ICNmNWY1ZjUsXG4gICAgbWFpbjogKFxuICAgICAgICAxMjA6ICMwMDJjNWEsXG4gICAgICAgIDExMDogIzAwMmM1YSxcbiAgICAgICAgMTAwOiAjMDAzOTcyLFxuICAgICAgICA5MDogI0I0MUQ4MSxcbiAgICAgICAgNjA6ICMwMTVkYjAsXG4gICAgKSxcbiAgICBiZzogKFxuICAgICAgICAxMjA6ICMwNjNlN2IsXG4gICAgICAgIDEwMDogIzAwMzRhMyxcbiAgICAgICAgODA6ICMwMDQ0ZDIsXG4gICAgICAgIDcwOiAjMDE4NEUyLFxuICAgICAgICA2MDogIzAxNzhFMyxcbiAgICAgICAgOTA6ICMxMTgwZTUsXG4gICAgICAgIGFsdDogIzBlNDViMVxuICAgICksXG4gICAgYWNjZW50OiAoXG4gICAgICAgIGxpZ2h0OiAjZmZkNDAwLFxuICAgICAgICBkYXJrOiAjMDA1ZmFkXG4gICAgKSxcbiAgICBncmV5OiAoXG4gICAgICAgIDMwOiAjZTNlNWVlLFxuICAgICAgICAyMDogI2VlZjBmOCxcbiAgICAgICAgMTA6ICNmMmY0ZmFcbiAgICApLFxuICAgIGJvcmRlcjogKFxuICAgICAgICBtYWluOiAjZTZlOGVmLFxuICAgICAgICBkYXJrZW46ICNkNGQ2ZGQsXG4gICAgICAgIGFjY2VudDogIzMzNGQ2OSxcbiAgICAgICAgYmx1ZTogIzVGOUZFMlxuICAgICksXG4gICAgc3VjY2VzczogKFxuICAgICAgICAxMDA6ICMyNmJjNDcsXG4gICAgICAgIDEwOiAjZjFmZGY0XG4gICAgKSxcbiAgICBlcnJvcjogKFxuICAgICAgICAxMDA6ICNkODAwMDAsXG4gICAgICAgIDEwOiAjZmJlNmU2XG4gICAgKSxcbiAgICB0ZXh0OiAoXG4gICAgICAgIDEwMDogIzE5MTkxOSxcbiAgICAgICAgODA6ICM0MTQxNDEsXG4gICAgICAgIDYwOiAjNWY1ZjVmLFxuICAgICAgICA1MDogIzgyODI4MixcbiAgICAgICAgNDA6ICNhNmE2YTZcbiAgICApLFxuICAgIG9ubGluZTogKFxuICAgICAgICBiZzE6ICM5YjNjYmMsXG4gICAgICAgIGJnMjogIzc2MTg5NixcbiAgICAgICAgYmczOiAjZjE1ZjIzLFxuICAgICAgICB0ZXh0OiAjY2U3MWVlXG4gICAgKVxuKTsiXX0= */
