#intvw .c-card-unit.type3,#page_photo .c-card-unit.type3{grid-gap:45px 50px;flex-wrap:wrap;gap:45px 50px}@media not all and (min-width:768px){#intvw .c-card-unit.type3,#page_photo .c-card-unit.type3{grid-gap:40px 0;gap:40px 0}}#intvw .c-card-unit.type3 .c-page-card,#page_photo .c-card-unit.type3 .c-page-card{width:calc(33.33333% - 34px)}@media not all and (min-width:992px){#intvw .c-card-unit.type3 .c-page-card,#page_photo .c-card-unit.type3 .c-page-card{width:calc(50% - 25px)}}@media not all and (min-width:768px){#intvw .c-card-unit.type3 .c-page-card,#page_photo .c-card-unit.type3 .c-page-card{width:100%}}#intvw #article .sec-inner,#page_photo #article .sec-inner{padding:0 0 90px}@media not all and (min-width:768px){#intvw #article .sec-inner,#page_photo #article .sec-inner{padding:0 0 30px}}#intvw #article .article-header,#page_photo #article .article-header{margin-bottom:90px;position:relative}@media not all and (min-width:768px){#intvw #article .article-header,#page_photo #article .article-header{margin-bottom:40px}}#intvw #article .article-header__item,#page_photo #article .article-header__item{height:100%}#intvw #article .article-header__item.left-item,#page_photo #article .article-header__item.left-item{height:580px;margin-left:auto;width:840px}@media not all and (min-width:768px){#intvw #article .article-header__item.left-item,#page_photo #article .article-header__item.left-item{height:auto;margin:0 calc(50% - 50vw);width:100vw}}#intvw #article .article-header__item.right-item,#page_photo #article .article-header__item.right-item{left:0;position:absolute;top:0;width:50%;z-index:1}@media not all and (min-width:768px){#intvw #article .article-header__item.right-item,#page_photo #article .article-header__item.right-item{left:auto;margin-top:-30px;position:static;top:auto;width:100%}}#intvw #article .article-header__img,#page_photo #article .article-header__img{border-radius:20px;overflow:hidden}@media not all and (min-width:768px){#intvw #article .article-header__img,#page_photo #article .article-header__img{border-radius:0}}#intvw #article .article-header .article-ttl-block,#page_photo #article .article-header .article-ttl-block{left:0;position:absolute;top:25%}@media not all and (min-width:768px){#intvw #article .article-header .article-ttl-block,#page_photo #article .article-header .article-ttl-block{left:auto;position:static;top:auto}}#intvw #article .article-header .article-ttl-block .article-ttl,#page_photo #article .article-header .article-ttl-block .article-ttl{background:linear-gradient(transparent 10%,#fff 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:calc(23.08738px + .7767vw);font-weight:700;line-height:2.1;padding:10px 15px}@media not all and (min-width:768px){#intvw #article .article-header .article-ttl-block .article-ttl,#page_photo #article .article-header .article-ttl-block .article-ttl{line-height:2.4;padding:10px}}#intvw #article .article-header .profile-block,#page_photo #article .article-header .profile-block{bottom:0;left:0;position:absolute}@media not all and (min-width:768px){#intvw #article .article-header .profile-block,#page_photo #article .article-header .profile-block{left:auto;margin-top:20px;position:static;top:auto}}#intvw #article .article-header .name-unit,#page_photo #article .article-header .name-unit{align-items:flex-end}@media not all and (min-width:768px){#intvw #article .article-header .name-unit,#page_photo #article .article-header .name-unit{grid-gap:0 10px;gap:0 10px;margin-bottom:0}}#intvw #article .article-header .name-unit .works,#page_photo #article .article-header .name-unit .works{font-size:16px}#intvw #article .article-header .name-unit .ja,#page_photo #article .article-header .name-unit .ja{font-size:22px}#intvw #article .article-header .name-unit .en,#page_photo #article .article-header .name-unit .en{letter-spacing:normal}#intvw #article .c-card-unit+.c-card-unit,#page_photo #article .c-card-unit+.c-card-unit{margin-top:90px}@media not all and (min-width:768px){#intvw #article .c-card-unit+.c-card-unit,#page_photo #article .c-card-unit+.c-card-unit{margin-top:40px}}#intvw #article .c-page-card,#page_photo #article .c-page-card{background-color:transparent;flex-direction:row;height:auto;padding-top:50px;position:relative}@media not all and (min-width:768px){#intvw #article .c-page-card,#page_photo #article .c-page-card{padding-top:130px}}#intvw #article .c-page-card .card-img,#page_photo #article .c-page-card .card-img{border-radius:18px;max-width:450px;min-width:220px;position:absolute;top:0;width:45.3629032258vw;z-index:1}@media not all and (min-width:768px){#intvw #article .c-page-card .card-img,#page_photo #article .c-page-card .card-img{border-radius:10px}}#intvw #article .c-page-card .card-body,#page_photo #article .c-page-card .card-body{background-color:#fff;border-radius:15px;max-width:calc(75% - 30px);padding:40px;position:relative;width:calc(75% - 30px);z-index:2}@media not all and (min-width:768px){#intvw #article .c-page-card .card-body,#page_photo #article .c-page-card .card-body{border-radius:10px;max-width:calc(100% - 30px);padding:20px;width:calc(100% - 30px)}}#intvw #article .c-page-card.left-item .card-body,#page_photo #article .c-page-card.left-item .card-body{margin-left:auto}#intvw #article .c-page-card.right-item .card-img,#page_photo #article .c-page-card.right-item .card-img{right:0}#intvw #article .comment-unit dt,#page_photo #article .comment-unit dt{grid-gap:0 3px;align-items:center;color:#ea6703;display:flex;font-weight:700;gap:0 3px;line-height:normal;margin-bottom:10px;padding-left:16px;position:relative}#intvw #article .comment-unit dt:before,#page_photo #article .comment-unit dt:before{background-color:#ea6703;content:"";display:block;height:2px;left:0;line-height:normal;position:absolute;top:11px;width:12px}#intvw #article .comment-unit dd+dt,#page_photo #article .comment-unit dd+dt{margin-top:40px}@media not all and (min-width:768px){#intvw #article .comment-unit dd+dt,#page_photo #article .comment-unit dd+dt{margin-top:20px}}#intvw #workflow .sec-inner,#page_photo #workflow .sec-inner{padding:0 0 40px}@media not all and (min-width:768px){#intvw #workflow .sec-inner,#page_photo #workflow .sec-inner{padding:0}}#intvw #workflow .workflow-header,#page_photo #workflow .workflow-header{margin-bottom:50px}#intvw #workflow .workflow-header__img,#page_photo #workflow .workflow-header__img{border-radius:15px;overflow:hidden}@media not all and (min-width:768px){#intvw #workflow .workflow-header__img,#page_photo #workflow .workflow-header__img{border-radius:10px}}#intvw #workflow .timeline-block,#page_photo #workflow .timeline-block{margin-bottom:60px;padding:70px 70px 50px}@media not all and (min-width:992px){#intvw #workflow .timeline-block,#page_photo #workflow .timeline-block{padding:70px 40px 50px}}@media not all and (min-width:768px){#intvw #workflow .timeline-block,#page_photo #workflow .timeline-block{margin-bottom:0;padding:40px 20px}}#intvw #workflow .timeline__container,#page_photo #workflow .timeline__container{margin-bottom:50px;position:relative}@media not all and (min-width:768px){#intvw #workflow .timeline__container,#page_photo #workflow .timeline__container{grid-gap:60px 0;display:flex;flex-direction:column;gap:60px 0;margin-bottom:0}}#intvw #workflow .timeline__container:before,#page_photo #workflow .timeline__container:before{background-color:#ea6703;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:5px}@media not all and (min-width:768px){#intvw #workflow .timeline__container:before,#page_photo #workflow .timeline__container:before{height:calc(100% - 30px);left:28px;transform:translateX(0)}}#intvw #workflow .timeline__item,#page_photo #workflow .timeline__item{display:flex;flex-direction:column;padding-bottom:60px;position:relative;width:50%}@media not all and (min-width:768px){#intvw #workflow .timeline__item,#page_photo #workflow .timeline__item{padding-bottom:0;width:100%}}#intvw #workflow .timeline__item:nth-child(odd),#page_photo #workflow .timeline__item:nth-child(odd){clear:right;float:right}@media not all and (min-width:768px){#intvw #workflow .timeline__item:nth-child(odd),#page_photo #workflow .timeline__item:nth-child(odd){float:none}}#intvw #workflow .timeline__item:nth-child(odd) .timeline__icon,#page_photo #workflow .timeline__item:nth-child(odd) .timeline__icon{left:-30px}@media not all and (min-width:768px){#intvw #workflow .timeline__item:nth-child(odd) .timeline__icon,#page_photo #workflow .timeline__item:nth-child(odd) .timeline__icon{left:0}}#intvw #workflow .timeline__item:nth-child(odd) .timeline__ttl,#page_photo #workflow .timeline__item:nth-child(odd) .timeline__ttl{padding-left:130px}@media not all and (min-width:992px){#intvw #workflow .timeline__item:nth-child(odd) .timeline__ttl,#page_photo #workflow .timeline__item:nth-child(odd) .timeline__ttl{padding-left:80px}}#intvw #workflow .timeline__item:nth-child(odd) .timeline__ttl:after,#page_photo #workflow .timeline__item:nth-child(odd) .timeline__ttl:after{right:0}#intvw #workflow .timeline__item:nth-child(odd) .timeline__panel,#page_photo #workflow .timeline__item:nth-child(odd) .timeline__panel{padding-left:130px}@media not all and (min-width:992px){#intvw #workflow .timeline__item:nth-child(odd) .timeline__panel,#page_photo #workflow .timeline__item:nth-child(odd) .timeline__panel{padding-left:80px}}#intvw #workflow .timeline__item:nth-child(2n),#page_photo #workflow .timeline__item:nth-child(2n){clear:both}#intvw #workflow .timeline__item:nth-child(2n) .timeline__icon,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__icon{right:-30px}@media not all and (min-width:768px){#intvw #workflow .timeline__item:nth-child(2n) .timeline__icon,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__icon{left:0}}#intvw #workflow .timeline__item:nth-child(2n) .timeline__ttl,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__ttl{padding-right:130px}@media not all and (min-width:992px){#intvw #workflow .timeline__item:nth-child(2n) .timeline__ttl,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__ttl{padding-right:80px}}@media not all and (min-width:768px){#intvw #workflow .timeline__item:nth-child(2n) .timeline__ttl,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__ttl{padding-left:80px;padding-right:0}}#intvw #workflow .timeline__item:nth-child(2n) .timeline__ttl:after,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__ttl:after{left:0;right:auto}@media not all and (min-width:768px){#intvw #workflow .timeline__item:nth-child(2n) .timeline__ttl:after,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__ttl:after{left:auto;right:0}}#intvw #workflow .timeline__item:nth-child(2n) .timeline__panel,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__panel{padding-right:130px}@media not all and (min-width:992px){#intvw #workflow .timeline__item:nth-child(2n) .timeline__panel,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__panel{padding-right:80px}}@media not all and (min-width:768px){#intvw #workflow .timeline__item:nth-child(2n) .timeline__panel,#page_photo #workflow .timeline__item:nth-child(2n) .timeline__panel{padding-left:80px;padding-right:0}}#intvw #workflow .timeline__item--inner,#page_photo #workflow .timeline__item--inner{width:100%}#intvw #workflow .timeline__header,#page_photo #workflow .timeline__header{position:relative;width:100%}#intvw #workflow .timeline__icon,#page_photo #workflow .timeline__icon{background-color:#ea6703;border-radius:100%;color:#fff;height:60px;line-height:60px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:60px;z-index:1}#intvw #workflow .timeline__ttl,#page_photo #workflow .timeline__ttl{font-size:20px;font-weight:700;line-height:2;margin-bottom:18px;margin-top:-20px;padding-bottom:8px;position:relative;width:100%}#intvw #workflow .timeline__ttl:after,#page_photo #workflow .timeline__ttl:after{background-color:#ea6703;bottom:0;content:"";display:block;height:1px;position:absolute;width:calc(100% - 30px)}@media not all and (min-width:768px){#intvw #workflow .timeline__ttl:after,#page_photo #workflow .timeline__ttl:after{left:auto;right:0}}#intvw #workflow .timeline__img,#page_photo #workflow .timeline__img{margin-top:20px}@media not all and (min-width:768px){#intvw #workflow .timeline__img,#page_photo #workflow .timeline__img{margin-left:auto}}#intvw #workflow .timeline__img.c-ratio,#page_photo #workflow .timeline__img.c-ratio{width:256px}@media not all and (min-width:600px){#intvw #workflow .timeline__img.c-ratio,#page_photo #workflow .timeline__img.c-ratio{width:161px}}#intvw #workflow .timeline__img.c-ratio:before,#page_photo #workflow .timeline__img.c-ratio:before{padding-top:62.5%}#intvw #workflow .timeline__img img,#page_photo #workflow .timeline__img img{border-radius:10px}#page_photo .job{background-color:#00b4a2}#page_photo .article-ttl,#page_photo .card-title,#page_photo .ja,#page_photo .works{font-family:Shippori Mincho,serif}#page_photo .en{font-family:Spectral,serif}#page_photo .article-header__img{border-radius:0}#page_photo #article .sec-inner{padding:0 0 90px}@media not all and (min-width:768px){#page_photo #article .sec-inner{padding:0 0 30px}}#page_photo #article .article-header__img,#page_photo #article .c-page-card .card-img{border-radius:0}@media not all and (min-width:768px){#page_photo #article .c-page-card .card-img{border-radius:0}}#page_photo #article .c-page-card .card-body{border-radius:0}@media not all and (min-width:768px){#page_photo #article .c-page-card .card-body{border-radius:0}}#page_photo #article .comment-unit dt{color:#00b4a2}#page_photo #article .comment-unit dt:before{background-color:#00b4a2}#page_photo #workflow .workflow-header__img{border-radius:0}@media not all and (min-width:768px){#page_photo #workflow .workflow-header__img{border-radius:0}}#page_photo #workflow .timeline__container:before{background-color:#00b4a2}#page_photo #workflow .timeline__icon{background-color:#00b4a2;font-family:Shippori Mincho,serif;font-size:20px}@media not all and (min-width:768px){#page_photo #workflow .timeline__icon{font-size:18px}}#page_photo #workflow .timeline__ttl{font-family:Shippori Mincho,serif}#page_photo #workflow .timeline__ttl:after{background-color:#00b4a2}#page_photo #workflow .timeline__img img{border-radius:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX2ludHZ3LnNjc3MiLCJpbnR2dy5jc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUkseURBQ0Usa0JBQUEsQ0FDQSxjQUFBLENBREEsYUNGTixDQ21CRSxxQ0ZsQkUseURBS0ksZUFBQSxDQUFBLFVDRE4sQ0FDRixDREdNLG1GQUNFLDRCQ0FSLENDSEUscUNGRUksbUZBSUksc0JDRVIsQ0FDRixDQ0dFLHFDRlZJLG1GQVFJLFVDSVIsQ0FDRixDREdJLDJEQUNFLGdCQ0FOLENDUEUscUNGTUUsMkRBSUksZ0JDRU4sQ0FDRixDRENJLHFFQUNFLGtCQUFBLENBQ0EsaUJDRU4sQ0NsQkUscUNGY0UscUVBS0ksa0JDSU4sQ0FDRixDREZNLGlGQUNFLFdDS1IsQ0RIUSxxR0FHRSxZQUFBLENBRkEsZ0JBQUEsQ0FDQSxXQ09WLENDbENFLHFDRnlCTSxxR0FPSSxXQUFBLENBREEseUJBQUEsQ0FFQSxXQ1FWLENBQ0YsQ0RMUSx1R0FJRSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxLQUFBLENBRkEsU0FBQSxDQUlBLFNDUVYsQ0NsREUscUNGcUNNLHVHQVlJLFNBQUEsQ0FKQSxnQkFBQSxDQUVBLGVBQUEsQ0FDQSxRQUFBLENBRkEsVUNhVixDQUNGLENETk0sK0VBQ0Usa0JBQUEsQ0FDQSxlQ1NSLENDakVFLHFDRnNESSwrRUFLSSxlQ1dSLENBQ0YsQ0RSTSwyR0FHRSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxPQ1lSLENDN0VFLHFDRitESSwyR0FRSSxTQUFBLENBRkEsZUFBQSxDQUNBLFFDY1IsQ0FDRixDRFhRLHFJQUNFLGtEQUFBLENBQ0Esa0NBQUEsQ0FBQSwwQkFBQSxDQUNBLGNBQUEsQ0FDQSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJDY1YsQ0MvRkUscUNGMEVNLHFJQVdJLGVBQUEsQ0FEQSxZQ2lCVixDQUNGLENEWk0sbUdBRUUs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Q0ZrZ0JJLDRDQUlJLGVDaUNSLENBQ0YsQ0Q5Qk0sNkNBRUUsZUMrQlIsQ0MzaUJFLHFDRjBnQkksNkNBS0ksZUNnQ1IsQ0FDRixDRDFCTSxzQ0FDRSxhQzRCUixDRDFCUSw2Q0FDRSx3QkM0QlYsQ0RoQk0sNENBQ0UsZUNrQlIsQ0N6akJFLHFDRnNpQkksNENBSUksZUNtQlIsQ0FDRixDRFhRLGtEQUNFLHdCQ2FWLENEVE0sc0NBQ0Usd0JBQUEsQ0FDQSxpQ0FBQSxDQUNBLGNDV1IsQ0N0a0JFLHFDRndqQkksc0NBTUksY0NZUixDQUNGLENEVE0scUNBQ0UsaUNDV1IsQ0RUUSwyQ0FDRSx3QkNXVixDRExRLHlDQUNFLGVDT1YiLCJmaWxlIjoiaW50dncuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuXG4vKlxuaW50dndcbiovXG4jaW50dncsXG4jcGFnZV9waG90byB7XG5cbiAgLmMtY2FyZC11bml0IHtcbiAgICAmLnR5cGUzIHtcbiAgICAgIGdhcDogNDVweCA1MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jLXBhZ2UtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2FydGljbGUge1xuXG4gICAgLnNlYy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgOTBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLmxlZnQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDg0MHB4O1xuICAgICAgICAgIGhlaWdodDogNTgwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtdHRsLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtdHRsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMTAlLCAjZmZmIDApO1xuICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAxMiAqICgxMDB2dyAtIDM3NXB4KSAvIDE1NDUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZS11bml0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud29ya3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtY2FyZC11bml0IHtcblxuICAgICAgKy5jLWNhcmQtdW5pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXBhZ2UtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUwIC8gOTkyICogMTAwdncpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMzBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3NSUgLSAzMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlZnQtaXRlbSB7XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQtaXRlbSB7XG4gICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb21tZW50LXVuaXQge1xuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICArZHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAjd29ya2Zsb3cge1xuICAgIC5zZWMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrZmxvdy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggNzBweCA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNDBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZSB7XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogNjBweCAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjbGVhcjogcmlnaHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lbGluZV9faWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWVsaW5lX190dGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lbGluZV9fcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAudGltZWxpbmVfX2ljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZWxpbmVfX3R0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWVsaW5lX19wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy1yYXRpbyB7XG4gICAgICAgICAgd2lkdGg6IDI1NnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjIuNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI3BhZ2VfcGhvdG8ge1xuICAuam9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNEEyO1xuICB9XG5cbiAgLmphLFxuICAuY2FyZC10aXRsZSxcbiAgLmFydGljbGUtdHRsLFxuICAud29ya3Mge1xuICAgIGZvbnQtZmFtaWx5OiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XG4gIH1cblxuICAuZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCIsIHNlcmlmO1xuICB9XG5cbiAgXG5cbiAgLmFydGljbGUtaGVhZGVyX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAjYXJ0aWNsZSB7XG5cbiAgICAuc2VjLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA5MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtaGVhZGVyIHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtcGFnZS1jYXJkIHtcblxuICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LXVuaXQge1xuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAjMDBCNEEyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjRBMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgXG4gICN3b3JrZmxvdyB7XG5cbiAgICAud29ya2Zsb3ctaGVhZGVyIHtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lIHtcblxuICAgICAgJl9fY29udGFpbmVyIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI0QTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI0QTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjRBMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIOS9meeZvSA444Gu5YCN5pWwICovXG4vKlxuaW50dndcbiovXG4jaW50dncgLmMtY2FyZC11bml0LnR5cGUzLFxuI3BhZ2VfcGhvdG8gLmMtY2FyZC11bml0LnR5cGUzIHtcbiAgZ2FwOiA0NXB4IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgLmMtY2FyZC11bml0LnR5cGUzLFxuI3BhZ2VfcGhvdG8gLmMtY2FyZC11bml0LnR5cGUzIHtcbiAgICBnYXA6IDQwcHggMDtcbiAgfVxufVxuI2ludHZ3IC5jLWNhcmQtdW5pdC50eXBlMyAuYy1wYWdlLWNhcmQsXG4jcGFnZV9waG90byAuYy1jYXJkLXVuaXQudHlwZTMgLmMtcGFnZS1jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzNHB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaW50dncgLmMtY2FyZC11bml0LnR5cGUzIC5jLXBhZ2UtY2FyZCxcbiNwYWdlX3Bob3RvIC5jLWNhcmQtdW5pdC50eXBlMyAuYy1wYWdlLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3IC5jLWNhcmQtdW5pdC50eXBlMyAuYy1wYWdlLWNhcmQsXG4jcGFnZV9waG90byAuYy1jYXJkLXVuaXQudHlwZTMgLmMtcGFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2ludHZ3ICNhcnRpY2xlIC5zZWMtaW5uZXIsXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuc2VjLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDkwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3ICNhcnRpY2xlIC5zZWMtaW5uZXIsXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuc2VjLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuI2ludHZ3ICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcixcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmFydGljbGUtaGVhZGVyLFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmFydGljbGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4jaW50dncgI2FydGljbGUgLmFydGljbGUtaGVhZGVyX19pdGVtLFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmFydGljbGUtaGVhZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ludHZ3ICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcl9faXRlbS5sZWZ0LWl0ZW0sXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXJfX2l0ZW0ubGVmdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4NDBweDtcbiAgaGVpZ2h0OiA1ODBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmFydGljbGUtaGVhZGVyX19pdGVtLmxlZnQtaXRlbSxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcl9faXRlbS5sZWZ0LWl0ZW0ge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbiNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXJfX2l0ZW0ucmlnaHQtaXRlbSxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcl9faXRlbS5yaWdodC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3ICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcl9faXRlbS5yaWdodC1pdGVtLFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmFydGljbGUtaGVhZGVyX19pdGVtLnJpZ2h0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbiNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXJfX2ltZyxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcl9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmFydGljbGUtaGVhZGVyX19pbWcsXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXJfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuI2ludHZ3ICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS10dGwtYmxvY2ssXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdHRsLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmFydGljbGUtaGVhZGVyIC5hcnRpY2xlLXR0bC1ibG9jayxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS10dGwtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbiNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdHRsLWJsb2NrIC5hcnRpY2xlLXR0bCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS10dGwtYmxvY2sgLmFydGljbGUtdHRsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDEwJSwgI2ZmZiAwKTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogY2FsYygyNnB4ICsgMTIgKiAoMTAwdncgLSAzNzVweCkgLyAxNTQ1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdHRsLWJsb2NrIC5hcnRpY2xlLXR0bCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS10dGwtYmxvY2sgLmFydGljbGUtdHRsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIH1cbn1cbiNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLnByb2ZpbGUtYmxvY2ssXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLnByb2ZpbGUtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmFydGljbGUtaGVhZGVyIC5wcm9maWxlLWJsb2NrLFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmFydGljbGUtaGVhZGVyIC5wcm9maWxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbiNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLm5hbWUtdW5pdCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAubmFtZS11bml0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLm5hbWUtdW5pdCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAubmFtZS11bml0IHtcbiAgICBnYXA6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jaW50dncgI2FydGljbGUgLmFydGljbGUtaGVhZGVyIC5uYW1lLXVuaXQgLndvcmtzLFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmFydGljbGUtaGVhZGVyIC5uYW1lLXVuaXQgLndvcmtzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2ludHZ3ICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAubmFtZS11bml0IC5qYSxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAubmFtZS11bml0IC5qYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNpbnR2dyAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLm5hbWUtdW5pdCAuZW4sXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLm5hbWUtdW5pdCAuZW4ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuI2ludHZ3ICNhcnRpY2xlIC5jLWNhcmQtdW5pdCArIC5jLWNhcmQtdW5pdCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLWNhcmQtdW5pdCArIC5jLWNhcmQtdW5pdCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3ICNhcnRpY2xlIC5jLWNhcmQtdW5pdCArIC5jLWNhcmQtdW5pdCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLWNhcmQtdW5pdCArIC5jLWNhcmQtdW5pdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI2ludHZ3ICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3ICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG4jaW50dncgI2FydGljbGUgLmMtcGFnZS1jYXJkIC5jYXJkLWltZyxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCAuY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB3aWR0aDogNDUuMzYyOTAzMjI1OHZ3O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmMtcGFnZS1jYXJkIC5jYXJkLWltZyxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCAuY2FyZC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbiNpbnR2dyAjYXJ0aWNsZSAuYy1wYWdlLWNhcmQgLmNhcmQtYm9keSxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmMtcGFnZS1jYXJkIC5jYXJkLWJvZHksXG4jcGFnZV9waG90byAjYXJ0aWNsZSAuYy1wYWdlLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4jaW50dncgI2FydGljbGUgLmMtcGFnZS1jYXJkLmxlZnQtaXRlbSAuY2FyZC1ib2R5LFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmMtcGFnZS1jYXJkLmxlZnQtaXRlbSAuY2FyZC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jaW50dncgI2FydGljbGUgLmMtcGFnZS1jYXJkLnJpZ2h0LWl0ZW0gLmNhcmQtaW1nLFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmMtcGFnZS1jYXJkLnJpZ2h0LWl0ZW0gLmNhcmQtaW1nIHtcbiAgcmlnaHQ6IDA7XG59XG4jaW50dncgI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkdCxcbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jb21tZW50LXVuaXQgZHQge1xuICBjb2xvcjogI0VBNjcwMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW50dncgI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkdDo6YmVmb3JlLFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNjcwMztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExcHg7XG59XG4jaW50dncgI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkZCArIGR0LFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkZCArIGR0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkZCArIGR0LFxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkZCArIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC5zZWMtaW5uZXIsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnNlYy1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnNlYy1pbm5lcixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAuc2VjLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC53b3JrZmxvdy1oZWFkZXIsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLndvcmtmbG93LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jaW50dncgI3dvcmtmbG93IC53b3JrZmxvdy1oZWFkZXJfX2ltZyxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAud29ya2Zsb3ctaGVhZGVyX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLndvcmtmbG93LWhlYWRlcl9faW1nLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC53b3JrZmxvdy1oZWFkZXJfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmUtYmxvY2ssXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lLWJsb2NrIHtcbiAgcGFkZGluZzogNzBweCA3MHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmUtYmxvY2ssXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA3MHB4IDQwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lLWJsb2NrLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZS1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19jb250YWluZXIsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2NvbnRhaW5lcixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19jb250YWluZXI6OmJlZm9yZSxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNjcwMztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19jb250YWluZXI6OmJlZm9yZSxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbSxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChvZGQpLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChvZGQpLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZV9faWNvbixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lX19pY29uIHtcbiAgbGVmdDogLTMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lX19pY29uLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmVfX2ljb24ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZV9fdHRsLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmVfX3R0bCB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lX190dGwsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZV9fdHRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZV9fdHRsOmFmdGVyLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmVfX3R0bDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lX19wYW5lbCxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lX19wYW5lbCB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lX19wYW5lbCxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lX19wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbiksXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9faWNvbixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9faWNvbiB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19pY29uLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX190dGwsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX3R0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX3R0bCxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fdHRsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fdHRsLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX190dGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX190dGw6YWZ0ZXIsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX3R0bDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX3R0bDphZnRlcixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fdHRsOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19wYW5lbCxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fcGFuZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19wYW5lbCxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lX19wYW5lbCxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faXRlbS0taW5uZXIsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pdGVtLS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ludHZ3ICN3b3JrZmxvdyAudGltZWxpbmVfX2hlYWRlcixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faWNvbixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE2NzAzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX190dGwsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX190dGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX190dGw6OmFmdGVyLFxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9fdHRsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTY3MDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9fdHRsOjphZnRlcixcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX3R0bDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbiNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pbWcsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pbWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnR2dyAjd29ya2Zsb3cgLnRpbWVsaW5lX19pbWcsXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faW1nLmMtcmF0aW8sXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pbWcuYy1yYXRpbyB7XG4gIHdpZHRoOiAyNTZweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faW1nLmMtcmF0aW8sXG4jcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pbWcuYy1yYXRpbyB7XG4gICAgd2lkdGg6IDE2MXB4O1xuICB9XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faW1nLmMtcmF0aW86OmJlZm9yZSxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2ltZy5jLXJhdGlvOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjIuNSU7XG59XG4jaW50dncgI3dvcmtmbG93IC50aW1lbGluZV9faW1nIGltZyxcbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jcGFnZV9waG90byAuam9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjRBMjtcbn1cbiNwYWdlX3Bob3RvIC5qYSxcbiNwYWdlX3Bob3RvIC5jYXJkLXRpdGxlLFxuI3BhZ2VfcGhvdG8gLmFydGljbGUtdHRsLFxuI3BhZ2VfcGhvdG8gLndvcmtzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xufVxuI3BhZ2VfcGhvdG8gLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BlY3RyYWxcIiwgc2VyaWY7XG59XG4jcGFnZV9waG90byAuYXJ0aWNsZS1oZWFkZXJfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcGFnZV9waG90byAjYXJ0aWNsZSAuc2VjLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDkwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VfcGhvdG8gI2FydGljbGUgLnNlYy1pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5hcnRpY2xlLWhlYWRlcl9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCAuY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCAuY2FyZC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiNwYWdlX3Bob3RvICNhcnRpY2xlIC5jLXBhZ2UtY2FyZCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZV9waG90byAjYXJ0aWNsZSAuYy1wYWdlLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkdCB7XG4gIGNvbG9yOiAjMDBCNEEyO1xufVxuI3BhZ2VfcGhvdG8gI2FydGljbGUgLmNvbW1lbnQtdW5pdCBkdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjRBMjtcbn1cbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAud29ya2Zsb3ctaGVhZGVyX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlX3Bob3RvICN3b3JrZmxvdyAud29ya2Zsb3ctaGVhZGVyX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjRBMjtcbn1cbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNEEyO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZV9waG90byAjd29ya2Zsb3cgLnRpbWVsaW5lX19pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX3R0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbn1cbiNwYWdlX3Bob3RvICN3b3JrZmxvdyAudGltZWxpbmVfX3R0bDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNEEyO1xufVxuI3BhZ2VfcGhvdG8gI3dvcmtmbG93IC50aW1lbGluZV9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1heCArIDF9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRtaW4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoKCN7JHNpemUgKyB2aH0pICsgI3skY2FsY30pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xuICBhbmltYXRpb246IHtcbiAgICBkZWxheTogJGRlbGF5O1xuICAgIGR1cmF0aW9uOiAkcztcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XG4gICAgaXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eUhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gd2ViRm9udCBpY29uXG5AbWl4aW4gaWNvbkZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgc3R5bGU6IG5vcm1hbDtcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBmeigkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBzZXRfY29tbW9uX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuQG1peGluIG11bHRpcGxlLXAoJHBvc2l0aW9uOiBudWxsLCAkc2l6ZTogMSkge1xuICBAaWYgKCRwb3NpdGlvbikge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59XG5cbkBtaXhpbiBtdWx0aXBsZS1tKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW46IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH1cbn1cbiIsIi8vIGNvbG9yXHJcbiRDT0xPUjogKFxyXG4gIHBhbGVibHVlOiAjRUZGM0ZDLFxyXG4gIGJsdWU6ICMwMDk3RDEsXHJcbiAgZGFya2JsdWU6ICMwMDQ2N0UsXHJcbiAgcGFsZWdyYXk6ICNGOUY4RjQsXHJcbiAgZ3JheTogI0U2RTZFNixcclxuICBkYXJrZ3JleTogIzczNzM3MyxcclxuICBwYWxlZ3JlZW46ICNlN2Y3ZjcsXHJcbiAgZGFya2dyZWVuOiAjMGRhZmFjLFxyXG4gIHBpbms6ICNGQTYwOUUsXHJcbiAgcGFsZW9yYW5nZTogI0ZDRThEOSxcclxuICBtZWRpdW1vcmFuZ2U6ICNmYmUxY2QsXHJcbiAgcmVkOiAjQ0MwMTAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJENPTE9SX1RFWFQ6ICMyNzI3Mjc7XHJcbiRDT0xPUl9NQUlOOiAjRUE2NzAzO1xyXG4kQ09MT1JfVEVYVF9TUlY6ICMzMjMyMzI7XHJcbiRDT0xPUl9NQUlOX1NBTEVTOiAjRkY3M0FDO1xyXG5cclxuLy8gYmFzZVxyXG4kQkFTRTogKFxyXG5cdGZvbnQtc2l6ZTogMTVweCxcclxuXHRsaW5lLWhlaWdodDogMi4xMzMsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBicmFrZS1wb2ludFxyXG4kQlJBS0VfUE9JTlQ6IChcclxuICBzcDogNjAwcHgsXHJcbiAgdGJQOiA3NjhweCxcclxuICB0Ykw6IDk5MnB4LFxyXG4gIHBjOiAxMjAwcHgsXHJcbik7XHJcblxyXG4vLyBjb250YWluZXItcGFkZGluZ1xyXG4kUEFERElORzogKFxyXG4gIGNvbnRhaW5lcjogMTUsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBjb250YWluZXItc2l6ZVxyXG4kQ09OVEFJTkVSOiAoXHJcbiAgc206ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA3NTBweH0sXHJcbiAgbWQ6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA5NzBweH0sXHJcbiAgbGc6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyAxMjAwcHh9LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gZm9udC1mYW1pbHlcclxuJEZPTlRfQkFTRTogJ05vdG8gU2FucyBKUCcsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCBzYW5zLXNlcmlmO1xyXG4kRk9OVF9BTFBIQTogJ1BvcHBpbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kRk9OVF9BTFBIQV9TUEFSVEFOOiAnU3BhcnRhbicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRGT05UX01JTkNITzogXCJSeXVtaW4gTWVkaXVtIEtMXCIsICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm8gVzMnLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIHNlcmlmO1xyXG4kRk9OVF9HT1RISUM6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xyXG4kRk9OVF9JQ09OOiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4kRk9OVF9OVU1CRVI6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xyXG4iXX0= */
