.kidsjoy_style-learnpress .content-area .site-main{padding-top:0}.learn-press-courses .course-box.course .course-item{background:var(--color-theme-tertiary);padding:.75em .75em 1.5em;border-radius:var(--border-radius-eight);grid-gap:1em;gap:1em}.learn-press-courses[data-layout=grid] .course-content{padding:0;border:none}.learn-press-courses[data-layout=grid] .course-content .separator{display:none}.course-item .course-header,.course-item .course-info .course-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1em;gap:1em}.learn-press-courses[data-layout=grid] .course-item .course-content .course-categories{float:none;position:static;margin:0;font-size:var(--font-size-body)}.learn-press-courses[data-layout=grid] .course-item .course-content .course-categories a,.learn-press-courses[data-layout=list] .course-item .course-content .course-categories a{background:var(--color-theme-white);border-radius:var(--border-radius);-webkit-clip-path:none;clip-path:none;padding:5px 14px;font-weight:var(--font-weight-medium);font-size:var(--font-size-small);text-transform:capitalize;color:var(--global-font-color);margin-right:8px}.learn-press-profile-course__statistic .dashboard-statistic__row .statistic-box{background:var(--color-theme-tertiary)}.learn-press-courses[data-layout=grid] .course-item .course-content .course-categories a:hover,.learn-press-courses[data-layout=list] .course-item .course-content .course-categories a:hover{color:var(--color-theme-primary)}.course-ratings .course-rating-total{font-size:var(--font-size-normal)}.course-item .review-stars-rated{margin:0}.learn-press-courses[data-layout=grid] .course-content .course-permalink{padding-right:.3125em;padding-left:.3125em;height:auto;margin:1.125em 0 1em}.lp-archive-courses .course-title{color:var(--global-font-title);font-weight:var(--font-weight-regular)}.lp-archive-courses .course-title:hover{color:var(--color-theme-primary)}.course-item .course-meta{grid-gap:1em;gap:1em;padding-right:.3125em;padding-left:.3125em}.meta-item .meta-number{color:var(--global-font-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:lowercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em;line-height:normal}.learn-press-courses .course-box.course{width:33.33%;margin:0 0 2em;padding:0 1em}.lp-archive-courses .course-box .course-item .course-instructor{float:none;font-size:var(--font-size-normal);font-weight:var(--font-weight-medium);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.2em;gap:.2em}.lp-archive-courses .course-box .course-thumbnail img{border-radius:var(--border-radius-eight)}.learn-press-courses[data-layout=list] .course-thumbnail{width:auto}.lp-archive-courses .course-box .course-thumbnail .thumbnail:before{content:none}.lp-archive-courses .course-box .course-content .course-review{display:inline-block}.course-ratings .review-stars-rated .review-star .far,.course-ratings .review-stars-rated .review-star .fas{color:var(--color-theme-yellow)}.learn-press-courses[data-layout=grid] .course-box .course-item:hover{-webkit-box-shadow:none;box-shadow:none}.learn-press-courses[data-layout=grid] .course-box .course-content .course-categories{float:none;position:static;margin:0}.lp-archive-courses .course-box .course-item .course-instructor a{color:var(--color-theme-secondary);font-weight:var(--font-weight-bold);padding-left:.2em}.lp-archive-courses .course-box .course-item .course-instructor a .bp-verified-badge{display:none}.lp-archive-courses .course-item .course-instructor a:hover{color:var(--global-font-title)}.learn-press-courses[data-layout=grid] .course-box .course-content{padding:1em 0 0;border:none}.learn-press-courses[data-layout=grid] .course-box .course-content .course-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1em;gap:1em;border-top:.063em solid var(--border-color-light);padding-right:.3125em;padding-left:.3125em}.lp-archive-courses .course-box .course-title:hover{color:var(--color-theme-primary)}.course-box .course-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1em;gap:1em}.learn-press-courses[data-layout=grid] .course-box .course-content .course-permalink,.learn-press-courses[data-layout=list] .course-box .course-content .course-permalink{margin:1em 0;height:auto}.learn-press-courses[data-layout=list] .course-box.course .course-item{padding:.75em 3em .75em .75em}.learn-press-courses[data-layout=list] .course-wrap-thumbnail{width:21.875em;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;overflow:hidden}.instructor-social{list-style:none;padding:0}.instructor-total-courses{border-left:none;margin-left:0;padding-left:0}.lp-archive-courses .course-box .course-title{color:var(--global-font-title)}.meta-item .meta-number i{color:var(--color-theme-primary)}.course-meta{margin-bottom:1.5em}.course-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget.blog_widget .course-price{margin-top:.5em}.lp-archive-courses .course-content .course-info .course-price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-bold)}.course-price .origin-price,.lp-archive-courses .course-box .course-content .course-info .course-price .origin-price{font-size:1em;color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);margin:0!important;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;color:var(--global-font-color)}.course-sidebar-preview .course-price .origin-price{font-weight:var(--font-weight-semi-bold);color:var(--global-font-color)}.course-price .price,.lp-archive-courses .course-box .course-content .course-info .course-price .price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-semi-bold)}.learn-press-courses[data-layout=list] .course-content{position:relative;padding:0;width:calc(100% - 22em)}.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-content .course-info .course-price .free,.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-content .course-info .course-price .price{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:var(--font-weight-medium);font-size:var(--font-size-h4)}.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-content .course-info .course-price .free{color:var(--color-theme-primary);text-transform:capitalize}.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-content .course-info .course-price .price{color:var(--global-font-title)}.learn-press-courses[data-layout=list] .price-line{height:6.25em;border-right:.15em dashed var(--color-theme-primary);position:absolute;content:"";top:50%;right:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.learn-press-courses[data-layout=list] .origin-price{position:absolute;top:29%;right:2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:var(--font-weight-medium)}.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-title{padding-right:6.25em}@media (max-width:991px){.learn-press-courses[data-layout=list] .course-wrap-thumbnail{width:15.875em}.learn-press-courses[data-layout=list] .course-content{width:calc(110% - 17em)}.learn-press-courses[data-layout=list] .origin-price,.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-content .course-info .course-price .free,.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-content .course-info .course-price .price{position:unset;-webkit-transform:unset;transform:unset;font-size:1em;font-weight:var(--font-weight-medium)}.learn-press-courses[data-layout=list] .price-line{display:none}.lp-archive-courses .learn-press-courses[data-layout=list] .course-box .course-title{padding-right:unset}}.course-price .free{color:var(--color-theme-success);font-weight:var(--font-weight-medium)}.post-blog-deatil .course-price .free{font-size:var(--font-size-normal);font-weight:var(--font-weight-semi-bold);text-transform:lowercase;color:var(--color-theme-primary)}.course-ratings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.3em;gap:.3em;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-ratings .course-rating-total{color:var(--global-font-color);font-weight:var(--font-weight-medium)}.learn-press-courses[data-layout=list] .course.course-box{border:none;padding:0;width:100%}.learn-press-courses[data-layout=list] .course-box .course-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:2em;gap:2em}.lp-archive-courses .course-box .course-content .course-categories:after{display:none}.learn-press-courses[data-layout=list] .course-box .course-content .course-footer{float:none;margin-right:0}.lp-archive-courses .course-box .course-content .course-categories{float:none;margin:0}.lp-archive-courses .course-box .course-content.course-categories a{margin-right:8px}.learn-press-courses[data-layout=list] .course-box .course-header,.learn-press-courses[data-layout=list] .course-box .course-info .course-footer,.learn-press-courses[data-layout=list] .course-box .course-meta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.learnpress .learn-press-pagination .page-numbers>li .page-numbers{background:var(--color-theme-white-box)}.learnpress .learn-press-pagination .page-numbers>li .page-numbers.current{background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .learn-press-pagination .page-numbers>li{padding:0}.learnpress .learn-press-pagination .page-numbers>li .page-numbers:hover{background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .learn-press-pagination .page-numbers>li .page-numbers.next,.learnpress .learn-press-pagination .page-numbers>li .page-numbers.prev{width:2.813em}.learnpress .learn-press-pagination>.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course-main-tab-container{background:var(--color-theme-tertiary);padding:1em;margin-bottom:2em;border-radius:var(--border-radius)}.learnpress .lp-courses-bar{margin-bottom:0;grid-gap:1em;gap:1em;float:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.learnpress .lp-courses-bar .switch-layout{grid-gap:1em;gap:1em}.learnpress .lp-courses-bar .switch-layout .switch-btn.list{margin-left:0}.switch-layout input[type=radio]:first-child:checked~.switch-btn:nth-child(2),.switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4){background:var(--color-theme-primary);color:var(--color-theme-white)}.switch-layout input[type=radio]:first-child:checked~.switch-btn:nth-child(2):before,.switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4):before{color:var(--color-theme-white)}.learnpress .lp-courses-bar .switch-layout .switch-btn{margin:0;padding:0;font-size:1.2em;background:var(--color-theme-primary-light);height:1.822em;width:1.822em;line-height:1.822em;text-align:center;border-radius:var(--border-radius)}.learnpress .lp-courses-bar .search-courses input[type=text]{padding:.375em 3em .375em 1.125em;height:3.123em;border:.063em solid var(--border-color-light);background:var(--color-theme-white);border-radius:var(--border-radius-thirty-five)}.lp-courses-bar .search-courses button{color:var(--global-font-title)!important;background:transparent!important;right:.75em}.learnpress .lp-courses-bar .search-courses input[type=text]:focus{border:.063em solid var(--color-theme-primary)}.kidsjoy_style-bp-searchform .search-input{position:relative}.kidsjoy_style-bp-searchform .search-input button[type=submit]{position:absolute;top:50%;right:1.125em;border:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;background-color:transparent}.kidsjoy_style-bp-searchform .search-input button[type=submit] i{font-size:1em}.kidsjoy_style-bp-searchform .search-input input{float:none}.kidsjoy_style-subtab-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kidsjoy_style-subtab-lists.loading{opacity:.4}#checkout-payment{display:inline-block;margin-top:2em}.lp-checkout-form__after .kidsjoy_style-login-form .kidsjoy_style-wc-login-title,.lp-checkout-form__after .kidsjoy_style-login-form label{margin-bottom:1em}@media (max-width:767px){.learnpress .lp-courses-bar,.lp-content-area .kidsjoy_style-subtab-lists{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.learn-press-courses[data-layout=list] .course-box.course .course-item{padding:.75em .75em 1.5em}.learn-press-courses[data-layout=list] .course-content,.learn-press-courses[data-layout=list] .course-wrap-thumbnail{width:100%}}.lp-archive-courses .widget{background:var(--color-theme-secondary-light);border-radius:var(--border-radius-eight);margin-bottom:0;border-radius:0}.widget .lp-archive-courses ul{margin-bottom:0}.learnpress .learn-press-courses .lp-archive-course-skeleton{background:none;display:-webkit-box;display:-ms-flexbox;display:flex}.learnpress .learn-press-courses .lp-archive-course-skeleton .skeleton-main{position:static!important;width:33.33%}.learnpress .learn-press-courses .lp-archive-course-skeleton .skeleton-main.skeleton-list{width:100%}.lp-skeleton-animation>li{background-color:var(--color-theme-white-light)}.widget_iq_course_categories a{padding-left:1.5em}.widget_iq_course_categories a:before{content:"";position:absolute;top:50%;left:0;height:.85em;width:.85em;line-height:.85em;background:transparent;border:.2em solid var(--color-theme-primary);border-radius:50%;-webkit-transform:translateY(-50%) skewX(339deg) skewY(15deg);transform:translateY(-50%) skewX(339deg) skewY(15deg)}.widget_iq_course_categories ul li{margin-bottom:.75em}.widget_iq_course_categories .achiveCount,.widget_iq_course_categories a{font-size:var(--font-size-normal);font-weight:var(--font-weight-medium);text-transform:capitalize}.lp-archive-courses .kidsjoy_style-image-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1em;gap:1em;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid var(--border-color-light)}.lp-archive-courses .kidsjoy_style-image-content-wrap:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.lp-archive-courses .kidsjoy_style-image-content-wrap .post-img-blog,.lp-archive-courses .wp-block-latest-posts__featured-image{height:4.375em;width:5.625em;min-width:5.625em;min-height:4.375em}.kidsjoy_style-recentpost.widget .post-img .post-img-blog img{border-radius:var(--border-radius-eight);-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.kidsjoy_style-image-content-wrap:last-child{margin-bottom:0}.learnpress .kidsjoy_style-post-title:hover .kidsjoy_style-heading-title{color:var(--color-theme-primary)}.course-summary .course-detail-info .breadcrumb-item+.breadcrumb-item .breadcrumbs-separator{padding-right:.5em}.learnpress .lp-archive-courses .course-summary-content .course-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:40px;font-size:var(--font-size-h3);color:var(--global-font-title);margin-bottom:40px;padding-bottom:0}.course-sidebar-preview .media-preview img{width:100%}.course-curriculum .section-header .section-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal}.lp-archive-courses .kidsjoy_style-breadcrumb{background:transparent!important;padding:0;margin-bottom:1em}.lp-archive-courses .kidsjoy_style-breadcrumb-nav .breadcrumb{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.lp-archive-courses .kidsjoy_style-breadcrumb ol li{font-size:.9em}.lp-archive-courses .kidsjoy_style-breadcrumb ol li,.lp-archive-courses .kidsjoy_style-breadcrumb ol li a{text-transform:capitalize;letter-spacing:.031em;font-family:var(--global-font-family);font-weight:var(--font-weight-medium)}.course-meta .course-meta__pull-right,.learnpress .course-meta .course-meta__pull-left{grid-gap:1.5em;gap:1.5em}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item{grid-gap:.5em;gap:.5em;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image{margin:0}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item__value label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--global-font-color)}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item__value>div a{font-size:14px;color:var(--color-theme-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item-categories .meta-item__value>div a{color:var(--global-font-title);text-decoration:none}.learnpress .lp-archive-courses .course-ratings .value{color:var(--global-font-title);font-size:var(--font-size-normal);font-weight:var(--font-weight-medium)}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item__value>div a:hover{color:var(--color-theme-secondary)}.course-meta .course-ratings .value>span{color:var(--global-font-color)}.course-ratings .value{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-ratings .value>span{color:var(--color-theme-primary);font-size:var(--font-size-normal);font-weight:var(--font-weight-medium)}.course-ratings .review-stars-rated .review-star{margin:0 .2em;font-size:.875em}.course-review-wrapper .review-form{background-color:var(--global-body-lightbg);border-radius:var(--border-radius);padding:2em 2em .7em}.review-form .review-fields>li{display:inline-block;width:100%;margin:0 0 2em}.review-form .review-fields>li>label{margin:0 0 1em}.review-form .review-fields>li input,.review-form .review-fields>li input[type=text],.review-form .review-fields>li textarea{width:100%;background:var(--color-theme-white);border:.0625em solid var(--border-color-light)}.review-form .review-fields>li input:focus,.review-form .review-fields>li input[type=text]:focus,.review-form .review-fields>li textarea:focus{border:.0625em solid var(--color-theme-primary)}.course-review-wrapper .review-form .review-actions button{margin-bottom:1em}.review-stars>li span{color:var(--color-theme-yellow)}.review-form .review-fields{padding:0}.review-stars{padding-left:0}.review-form .review-stars{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.3125em;gap:.3125em}.review-form .review-actions .close{margin-top:0}.review-stars>li span.hover:before,.review-stars>li span:before,.review-stars>li span:hover:before{color:var(--color-theme-yellow)}.review-stars>li span.hover:before{content:"\f005"}.course-rate .course-rate__summary-value{color:var(--global-font-title)}.review-fields .course-rate__summary .review-stars>li span.hover:before{color:var(--color-theme-ratting)}.course-rate .course-rate__details .course-rate__details-row .course-rate__details-row-value .rating-gray{background:var(--color-meta-bg)}.course-rate .course-rate__details-row .course-rate__details-row-value .rating,.course-rate .course-rate__details-row .course-rate__details-row-value .rating-gray{background:var(--color-theme-yellow)}.course-rate .course-rate__details-row .course-rate__details-row-star i{color:var(--color-theme-yellow)}.course-ratings .value .review-stars-rated{margin-bottom:0;margin-left:.3em}.course-meta__pull-left .course-ratings{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lp-archive-courses .course-meta__pull-left .meta-item-categories:before{display:none}.lp-archive-courses .course-meta__pull-left .meta-item__value>div a:hover{color:var(--color-theme-primary)}.course-ratings label,.lp-course-progress-heading{color:var(--global-font-dark);font-size:var(--font-size-small);color:var(--global-font-color);font-weight:var(--font-weight-medium)}.learn-press-progress{margin-top:.5em}.review-stars-rated .review-star .far,.review-stars-rated .review-star .fas{color:var(--color-theme-yellow)}.learnpress .lp-content-area{max-width:var(--content-width)}.course-detail-info .lp-content-area{padding:0 1em}.learnpress .lp-archive-courses .course-detail-info{padding:5em 1em 3em;background:var(--color-theme-secondary-light)}.author-description.margin-bottom{margin:1.25em 0 0}.course-tabs .kidsjoy_style-subtab-lists{margin-bottom:2em;padding:0 1.5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:var(--border-radius)}.learnpress.learnpress-page .lp-button#button-submit-quiz{background:var(--color-theme-success)}.course-tabs .kidsjoy_style-subtab-container{width:100%;text-align:center}.course-tabs .kidsjoy_style-subtab-lists{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-theme-yellow-light);padding:1em 2em;border:.13em dashed var(--color-theme-yellow)}.course-summary-sidebar{z-index:9}.curriculum-empty{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.learnpress .course-tabs .course-nav-tabs li a{padding:.5625em 1.5em;border:.13em dashed transparent;-webkit-transition:all .5s;transition:all .5s;border-radius:var(--border-radius-input);font-size:1em;font-weight:var(--font-weight-medium);position:relative;color:var(--color-theme-black);margin:0 .5em}.learnpress .course-tabs .course-nav-tabs li a svg{width:1.2em;height:1.2em}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-curriculum a.active,.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-overview a.active{background:var(--color-theme-primary-light);border:.13em dashed var(--color-theme-primary);color:var(--color-theme-primary)}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-curriculum a.active svg path{fill:var(--color-theme-primary)}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-overview a.active{background:var(--color-theme-secondary-light);border:.13em dashed var(--color-theme-secondary);color:var(--color-theme-secondary)}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-overview a.active svg path{fill:var(--color-theme-secondary)}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-instructor a.active{background:var(--color-theme-yellow-light);border:.13em dashed var(--color-theme-yellow);color:var(--color-theme-yellow)}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-instructor a.active svg path{fill:var(--color-theme-yellow)}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-reviews a.active{background:var(--color-theme-pink-light);border:.13em dashed var(--color-theme-pink);color:var(--color-theme-pink)}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-reviews a.active svg path{fill:var(--color-theme-pink)}.learnpress .course-tabs .course-nav-tabs li a span{position:relative;padding-left:.5em;letter-spacing:var(--letter-spacing-one);font-size:var(--font-size-normal)}.learnpress .course-curriculum .section-left .section-title{font-size:var(--font-size-h5);color:var(--global-font-title);font-weight:var(--font-weight-h5)}.course-tab-panel-overview .course-description{padding:1em 2em;border-radius:var(--border-radius);background:var(--color-theme-yellow-light);border:.13em dashed var(--color-theme-yellow)}.lp-archive-courses .course-description ol,.lp-archive-courses .course-description ul{padding:1em 0}.lp-archive-courses .course-description ul.requirement-list{margin-bottom:0;padding-bottom:0;padding-left:0;list-style:none}.learnpress .course-summary-sidebar .course-sidebar-preview,.learnpress .lp-archive-courses .course-summary-sidebar__inner>div{background:var(--color-theme-white);padding:0;margin:0;border-radius:var(--border-radius)}.course-pricebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:1.5em;gap:1.5em;background:var(--color-theme-primary-light);padding:2em;margin-bottom:0!important;border-right:.13em dashed var(--color-theme-primary);border-left:.13em dashed var(--color-theme-primary)}.course-sidebar-top .course-sidebar-preview .media-preview{margin-bottom:0}.course-sidebar-preview .course-pricebox .course-price,.course-summary .course-summary-sidebar .course-pricebox .lp-course-buttons{margin:0}.course-sidebar-preview .course-pricebox .course-price .price{color:var(--global-font-title);font-weight:var(--font-weight-semi-bold)}.learnpress .course-curriculum .course-item{background:var(--color-theme-yellow-light);border-radius:var(--border-radius);border:2px dashed var(--color-theme-yellow);margin-bottom:1em}.learnpress .learn-press-progress:before{background:var(--border-color-light);display:none}.learnpress .learn-press-progress .learn-press-progress__active{background:var(--color-theme-primary)}.learnpress .course-curriculum .section-header{border:none;background:var(--color-theme-white-box);padding:1em;border-radius:var(--border-radius);margin-bottom:1em;border:.13em dashed var(--color-theme-yellow);background:var(--color-theme-yellow-light)}.course-curriculum .section-header .section-desc{font-family:var(--global-font-family);font-style:normal}.learnpress #popup-course #popup-sidebar .section-header .section-meta,.learnpress .course-curriculum .section-header .section-meta{padding:0}.learnpress .course-curriculum .section-header .section-meta .learn-press-progress{height:0;margin:0}.learnpress .course-curriculum .course-item .section-item-link:before{color:var(--color-theme-primary)}.learnpress .course-curriculum .course-item .item-icon,.learnpress .course-curriculum .course-item .item-name,.learnpress .course-curriculum .course-item .section-item-link{color:var(--global-font-title)}.learnpress .course-curriculum .course-item .section-item-link:hover .item-name{color:var(--color-theme-primary)}.learnpress .course-curriculum .section-content .course-item-preview:before{color:var(--color-theme-white);background:var(--color-theme-primary)}.learnpress .course-curriculum ul.curriculum-sections .item-meta.duration{color:var(--color-theme-primary);font-size:1em;font-weight:var(--font-weight-bold);background:transparent}.learnpress .course-curriculum .section-content .course-item-meta .count-questions{background:var(--color-theme-orange);font-size:var(--font-size-small);color:var(--color-theme-white)}.learnpress .course-curriculum .section-content .course-item-meta .course-item-status:before{color:var(--color-theme-success)}.learnpress .course-curriculum .course-item.has-status.status-completed .course-item-status:before,.learnpress .course-curriculum .course-item.has-status.status-evaluated .course-item-status:before{color:var(--color-theme-green)}.learnpress .course-curriculum .course-item.has-status.failed .course-item-status:before,.learnpress .course-curriculum .course-item.has-status.item-failed .course-item-status:before{color:var(--color-theme-red)}.learnpress .course-sidebar-preview .course-time-row strong,.learnpress .course-summary-sidebar .course-results-progress .course-progress__heading,.learnpress .course-summary-sidebar .course-results-progress .items-progress__heading{color:var(--global-font-title)}.learnpress .course-sidebar-preview .course-time-row time,.learnpress .course-summary-sidebar .course-results-progress .number{color:var(--global-font-color)}.learnpress .course-author{background:var(--color-theme-yellow-light);border:.13em dashed var(--color-theme-yellow);padding:2em;border-radius:var(--border-radius)}.learnpress .course-author .lp-course-author{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1em;gap:1em}.learnpress .course-author .lp-course-author .iq-author-social{margin-top:.3125em}.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner{width:395px}.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:calc(100% - 480px);padding:2em 1em 0}.lp-course-author .course-author__pull-left img{width:6em;min-width:6em;border-radius:50%}.review-author img.avatar{border-radius:50%}.author-title a{font-size:var(--font-size-h4);color:var(--global-font-title);font-family:var(--highlight-font-family)}.author-title a:hover{color:var(--color-theme-primary)}.course-rate .course-rate__details,.course-tabs .course-rate__summary{background:var(--color-theme-yellow-light);border:.13em dashed var(--color-theme-yellow);padding:2em;border-radius:var(--border-radius);margin:0}.course-rate .course-rate__message{background:var(--color-theme-white-box);padding:2em;margin:0;border-radius:var(--border-radius)}.kidsjoy_style-course-info{padding:2em 2em 1em;background:var(--color-theme-yellow-light);border:.13em dashed var(--color-theme-yellow);border-top:0}.kidsjoy_style-course-info ul{margin:1.5em 0 0;padding:0}.kidsjoy_style-course-info ul li{font-size:1em;padding-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em}.kidsjoy_style-course-info ul li i{color:var(--color-theme-primary)}.kidsjoy_style-course-info .title{font-weight:var(--font-weight-semi-bold);margin-bottom:1em}.tab-content .course-rate{margin:0 0 2em;grid-gap:2em;gap:2em}.lp-archive-courses .lp-entry-content{grid-gap:2em;gap:2em;padding-bottom:2em}.learn-press-courses.loading{opacity:.4;z-index:-1}.lp-archive-courses ol,.lp-archive-courses ul{padding:0!important;margin-top:0}.lp-archive-courses .course-tabs ul.course-nav-tabs{background:var(--color-theme-yellow-light);grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;border-bottom:none}.lp-archive-courses .course-tabs ul.course-nav-tabs li:after{content:none}.tab-content .course-reviews-list-shortcode li,.tab-content .course-reviews-list li{background:var(--color-theme-yellow-light);padding:1.5em;list-style:none;border:.13em dashed var(--color-theme-yellow);border-radius:var(--border-radius-box)}li.review-actions button{margin-right:1em}.learnpress #popup-course #popup-sidebar{-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.learnpress #popup-course{background:var(--global-body-bgcolor)}.learnpress .content-item-wrap .course-item-title{color:var(--global-font-title)}.learnpress #popup-course #popup-sidebar .course-item{background:var(--color-theme-yellow-light);margin:0 0 1em;border-radius:var(--border-radius)}.learnpress #popup-course #popup-sidebar .course-item.current{background:var(--color-theme-primary-light)}.learnpress #popup-course #popup-sidebar .section{padding:0}.learnpress .kidsjoy_style-post-title .kidsjoy_style-heading-title{font-size:var(--font-size-normal);word-break:break-word}.learnpress #popup-course #popup-sidebar .search-course input[name=s]{height:3.25em;background:var(--color-theme-white);padding-right:4.25em;padding-left:1em;border:.063em solid var(--border-color-light);border-radius:var(--border-radius);font-size:var(--font-size-body)}.learnpress #popup-course #popup-sidebar .search-course button{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:var(--color-theme-primary);bottom:0;height:3.25em;width:3.25em;line-height:3.25;border-radius:0 var(--border-radius) var(--border-radius) 0}#learn-press-profile-basic-information button[type=submit]{line-height:normal}.learnpress #popup-course #popup-sidebar .search-course button:before{color:var(--color-theme-white)}.learnpress #popup-course #popup-sidebar .curriculum-sections .section{padding:0 1.5em}.learnpress #popup-course #popup-sidebar .section-header{background:var(--color-theme-yellow-light);padding:1em;border-radius:var(--border-radius);height:auto}.learnpress #popup-course #popup-sidebar .section-header .section-title{padding:0;font-size:1em;color:var(--global-font-title)}.learnpress #popup-course #popup-sidebar .search-course{background:var(--color-theme-white-box);height:auto;border-bottom:.063em solid var(--border-color-light);padding:.5em 1em}.learnpress .lp-modal-dialog .lp-modal-header{background:var(--color-theme-primary);border-color:var(--border-color-light)}.learnpress .lp-modal-dialog .btn-yes{background:var(--color-theme-secondary);margin-left:1em}.learnpress #popup-course #popup-sidebar .course-curriculum{top:5.5em;padding-bottom:1em}.learnpress #popup-course #popup-footer{background:var(--color-theme-yellow-light);border:none;padding:0 2em;max-width:none;width:auto}.kidsjoy_style-lp_courses_list .learn-press-courses .no-course,.learnpress .learn-press-message{border:none;border-left:.1875em solid var(--color-theme-info);background-color:var(--color-theme-info-light);color:var(--color-theme-info);padding:1em;margin:1em 0;border-radius:0 var(--border-radius) var(--border-radius) 0;-webkit-border-radius:0 var(--border-radius) var(--border-radius) 0;-moz-border-radius:0 var(--border-radius) var(--border-radius) 0;-o-border-radius:0 var(--border-radius) var(--border-radius) 0;-ms-border-radius:0 var(--border-radius) var(--border-radius) 0}.kidsjoy_style-lp_courses_list .learn-press-courses .no-course{width:100%;margin:0 1em}.learnpress .learn-press-message.success{border:none;border-left:.1875em solid var(--color-theme-success);background-color:var(--color-theme-success-light);color:var(--color-theme-success)}.learnpress .learn-press-message.error{border:none;border-left:.1875em solid var(--color-theme-danger);background-color:var(--color-theme-danger-light);color:var(--color-theme-danger);text-align:center}.learn-press-message:after,.learn-press-message:before{display:none}.learnpress .content-item-wrap .content-item-summary{background:var(--color-theme-yellow-light);border:.13em dashed var(--color-theme-yellow);padding:2em;border-radius:var(--border-radius);margin-top:2em}.learnpress #popup-course #popup-content .content-item-wrap .content-item-summary{display:inline-block;width:100%}.learnpress .content-item-wrap .content-item-summary blockquote{background:var(--global-body-bgcolor)}.entry-description li{color:var(--global-font-title)}.entry-description li h3{display:inline-block}.learnpress .lp-checkout-form__after .lp-checkout-block h4,.learnpress .lp-checkout-form__before .lp-checkout-block h4,.lp-archive-courses .lp-content-wrap>h2{color:var(--global-font-title);font-weight:var(--font-weight-body);font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-one)}.learnpress #learn-press-checkout .payment-methods .lp-payment-method.selected>label,.learnpress #learn-press-checkout .payment-methods .lp-payment-method>label{background:transparent;padding:0}.learnpress #checkout-payment #checkout-order-action button:hover{opacity:1}.learnpress #checkout-order .lp-checkout-order__inner{border:none;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-checkout-block p{margin-bottom:1em}.lp-checkout-form .lp-checkout-block a,.lp-checkout-form__after .lp-terms-and-conditions a{color:var(--color-theme-primary)}.lp-checkout-form .lp-checkout-block a:hover{color:var(--color-theme-primary-dark)}.lp-checkout-form__after #checkout-payment .lp-payment-method .gateway-input:before{background:var(--color-theme-primary)}#checkout-order.lp-checkout-block tfoot .order-total th,#checkout-order.lp-checkout-block th{color:var(--global-font-title);border-color:var(--border-color-light)}#checkout-order.lp-checkout-block .order-total .col-number,#checkout-order.lp-checkout-block td,.lp-archive-courses table tr td{color:var(--global-font-color);border-color:var(--border-color-light)}#popup-course.course-summary #popup-footer .course-item-nav__name{background:var(--color-theme-black);color:var(--color-theme-white);right:0}#popup-course.course-summary #popup-footer .prev .course-item-nav__name{left:0}.learnpress .quiz-result .result-statistic .result-statistic-field p,.learnpress .quiz-result .result-statistic .result-statistic-field span{color:var(--global-font-color)}.learnpress .quiz-attempts table tr td,.learnpress .quiz-attempts table tr th{border-color:var(--border-color-light)}.learnpress #popup-course #popup-header{border:none;background:var(--color-theme-secondary-light)}.learnpress #popup-course #sidebar-toggle{background:var(--color-theme-white-box)}#popup-course #popup-header .course-title a{color:var(--global-font-title)}#popup-course #popup-header .number{color:var(--global-font-color)}.question-answers .answer-options .answer-option input[type=checkbox]:after{top:1em}.question .answer-option input[type=checkbox]{border-radius:50%}.quiz-questions .question .question-title{color:var(--global-font-title)}.quiz-questions .question .answer-option,.quiz-questions .question .answer-option .option-title,.quiz-questions .question .answer-option .option-title:hover{background:var(--color-theme-white-box);border-color:var(--border-color-light)}.quiz-questions .question .answer-option.answer-correct .option-title{border-color:var(--color-theme-success)}.question .question-explanation-content,.question .question-hint-content{background:var(--color-theme-white-box)}.learnpress .content-item-wrap .quiz-buttons.align-center .button-left.fixed{position:static;margin:0 auto!important;-webkit-transform:none;transform:none;height:auto;background:transparent}.content-item-wrap .content-item-summary .questions-pagination{background-color:var(--color-theme-white-box);height:auto;padding:0}.quiz-buttons .button-left,.quiz-buttons .button-right{margin-top:2em}.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers{padding:0;width:2.813em;height:2.813em;text-align:center;line-height:2.813em;border-radius:var(--border-radius);border-color:var(--border-color-light);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin:0 .5em;display:block}.question .question-title .edit-link a{color:var(--color-theme-danger)}.content-item-wrap .quiz-buttons .questions-pagination .nav-links .page-numbers.next,.content-item-wrap .quiz-buttons .questions-pagination .nav-links .page-numbers.prev{width:auto;padding:0 1em}#popup-course #popup-content .lp-button.submit-quiz{background:var(--color-theme-success)}#popup-course #popup-content .lp-button.submit-quiz:hover{background:var(--color-theme-success-dark)}.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers.current,.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers:hover{color:var(--color-theme-white);background:var(--color-theme-primary);border-color:var(--color-theme-primary)}.quiz-intro-item .quiz-intro-item__content,.quiz-intro-item .quiz-intro-item__title{color:var(--global-font-title)}.content-item-summary .quiz-status .questions-index{color:var(--global-font-color)}.content-item-summary .quiz-status .questions-index span{color:var(--global-font-title)}.quiz-status .countdown{border-radius:var(--border-radius);padding:12px 15px;min-width:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.quiz-status .countdown .fas{position:static!important;-webkit-transform:none!important;transform:none!important}.learnpress .quiz-result .result-message{background:var(--color-theme-danger)}.learnpress .quiz-result.passed .result-message{background:var(--color-theme-success)}.learnpress .quiz-result.passed .result-grade .result-achieved{color:var(--global-font-title)}.learnpress #popup-course .quiz-attempts,.learnpress #popup-course .quiz-buttons,.learnpress #popup-course .quiz-content,.learnpress #popup-course .quiz-questions,.learnpress #popup-course .quiz-results,.learnpress .content-item-wrap #learn-press-quiz-app{margin-bottom:0}.learnpress #popup-course .quiz-attempts,.learnpress .lp-checkout-form{margin-top:2em}#learn-press-checkout h2{margin-bottom:0;text-align:center}table.order_details{margin:0}.lp-course-buttons .button-purchase-course.kidsjoy_style-button{padding:.75em 1.5em;font-weight:var(--font-weight-bold);font-size:var(--font-size-normal);line-height:var(--font-line-height-body)}.learnpress .lp-user-profile{background:transparent}.learnpress .lp-user-profile .dashboard-general-statistic__row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:33.33%;padding:0 1em;background:transparent;border:none;margin:0 0 2em;min-width:auto;max-width:inherit}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box .statistic-inner{background:var(--color-theme-primary-light);border:.13em dashed var(--color-theme-primary);border-radius:var(--border-radius);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);margin:0;padding:4em 1em}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box:hover{background:transparent}.statistic-inner .img-icon{height:3em;width:3em;line-height:3em;font-size:1.5em;border-radius:var(--border-radius);margin:0 auto 1em;background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .lp-user-profile .statistic-box .statistic-box__text{color:var(--global-font-title);font-size:var(--global-font-size);line-height:var(--font-line-height-body)}.learnpress .lp-user-profile .statistic-box .statistic-box__number{color:var(--global-font-title);font-weight:var(--font-weight-bold);font-size:2em;padding-bottom:.5em;display:block}.learnpress .lp-user-profile #dashboard-general-statistic{padding-bottom:2em;margin-bottom:0;border-bottom:none}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li{border:none}.learnpress .lp-user-profile #profile-sidebar{background:var(--color-theme-secondary-light);border:none;padding:0;border-radius:var(--border-radius);margin-top:2em}.learnpress .lp-user-profile .lp-profile-content{padding-top:2em;margin-bottom:0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>a{color:var(--global-font-color);border:none;height:auto;line-height:normal}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{line-height:5.2em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li:hover>a i,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a:hover,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active{background:transparent}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a{background:var(--color-theme-primary);border-color:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul{min-width:15em;background:var(--global-body-lightbg);border:none;border-radius:var(--border-radius);-webkit-box-shadow:none;box-shadow:none}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li i{padding-right:.3em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a i{color:var(--color-theme-primary)}.learnpress #primary .learn-press-courses[data-size="3"] .course{width:33.33%}.learnpress .learn-press-profile-course__tab__inner{margin:0!important;background:var(--color-theme-primary-light);border-radius:var(--border-radius);border:.13em dashed var(--color-theme-primary)}.widget.widget_iq_course_instructors li.filter-course{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget.widget_iq_course_instructors li.filter-course p{margin:0}.learnpress .learn-press-tabs{border:none}.learnpress .learn-press-profile-course__tab__inner>li{padding:1em}.learnpress .learn-press-profile-course__tab__inner a,.learnpress .learn-press-tabs .learn-press-tabs__tab>label a{padding:0;color:var(--global-font-color);position:relative;font-weight:var(--font-weight-body);font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-one)}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child{border:none}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2),.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3){background:transparent}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab.active label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a{color:var(--global-font-title)}.learn-press-course-tab-filters .learn-press-filters>li a.active,.learnpress .learn-press-profile-course__tab__inner a.active{color:var(--global-font-title);background:transparent}.learn-press-course-tab-filters .learn-press-filters>li:hover a,.learnpress .learn-press-profile-course__tab__inner a:hover{background:transparent}.learnpress .learn-press-tabs .learn-press-tabs__tab:first-child.active label:before{display:none}.learn-press-course-tab-filters .learn-press-filters>li>a,.learnpress .learn-press-filters>li a{color:var(--color-theme-primary);border-radius:var(--border-radius-input);padding:.5625em 1.5em;margin:0;border:.13em dashed transparent}.learn-press-filters{grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.learn-press-course-tab-filters .learn-press-filters>li:first-child a.active,.learn-press-subtab-content .learn-press-filters>li:nth-child(4n+2) span,.learn-press-tabs__nav>li:first-child.active a{background:var(--color-theme-secondary-light);border:.13em dashed var(--color-theme-secondary);color:var(--color-theme-secondary)}.learn-press-filters li a.active:after,.learn-press-filters li a:after,.learn-press-filters li span.active:after,.learn-press-filters li span:after{content:none}.learn-press-tabs__item:after,.learn-press-tabs__item:hover:after{content:none!important}.lp-profile-content .learn-press-tabs__nav{grid-column-gap:16px!important;-webkit-column-gap:16px!important;-moz-column-gap:16px!important;column-gap:16px!important}.learn-press-tabs__item a{border-radius:var(--border-radius-input);padding:.5625em 1.5em;margin:0;color:var(--color-theme-secondary)}.learn-press-tabs__item:hover a{color:var(--color-theme-primary)}.learn-press-filters li a{color:var(--color-theme-secondary)}.learn-press-filters li:hover a{color:var(--color-theme-primary)}.learn-press-course-tab-filters .learn-press-filters>li:nth-child(2) a.active,.learn-press-subtab-content .learn-press-filters>li:nth-child(4n+3) span,.learn-press-tabs__nav>li:nth-child(2).active a,.learn-press-tabs__nav>li:nth-child(4n+3).active a{background:var(--color-theme-yellow-light);border:.13em dashed var(--color-theme-yellow);color:var(--color-theme-yellow)}.learn-press-course-tab-filters .learn-press-filters>li:nth-child(3) a.active,.learn-press-subtab-content .learn-press-filters>li:nth-child(4n+0) span,.learn-press-tabs__nav>li:nth-child(3).active a,.learn-press-tabs__nav>li:nth-child(4n+0).active a{background:var(--color-theme-pink-light);border:.13em dashed var(--color-theme-pink);color:var(--color-theme-pink)}.learn-press-course-tab-filters .learn-press-filters>li:nth-child(4) a.active,.learn-press-subtab-content .learn-press-filters>li:nth-child(4n+1) span,.learn-press-tabs__nav>li:nth-child(4).active a,.learn-press-tabs__nav>li:nth-child(4n+1).active a{background:var(--color-theme-primary-light);border:.13em dashed var(--color-theme-primary);color:var(--color-theme-primary)}.learn-press-course-tab-filters .learn-press-filters>li:nth-child(5) a.active{background:var(--color-theme-secondary-light);border:.13em dashed var(--color-theme-secondary);color:var(--color-theme-secondary)}.learnpress .lp-badge.featured-course{background:var(--color-theme-primary)}.single-lp_course .lp-badge.featured-course{top:35px;left:-100px}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress,.learnpress .learn-press-tabs .learn-press-tabs__tab{border:none}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item.lp_profile_course_progress__header{background:var(--color-theme-tertiary);border:.0625em solid var(--border-color-light);color:var(--global-font-title);font-weight:var(--font-weight-medium);margin-bottom:0}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item div img{border-radius:var(--border-radius);height:5.25em;width:4.5em;min-width:4.5em;-o-object-fit:cover;object-fit:cover}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item{border:.0625em solid var(--border-color-light);border-top:0;border-radius:0;color:var(--global-font-color)}.learnpress .lp-ajax-message{border:none;border-left:.1875em solid var(--color-theme-info);background-color:var(--color-theme-info-light);color:var(--color-theme-info);margin:0;padding:1em;border-radius:0 var(--border-radius) var(--border-radius) 0;-webkit-border-radius:0 var(--border-radius) var(--border-radius) 0;-moz-border-radius:0 var(--border-radius) var(--border-radius) 0;-o-border-radius:0 var(--border-radius) var(--border-radius) 0;-ms-border-radius:0 var(--border-radius) var(--border-radius) 0}.learnpress .lp-ajax-message.error{border-color:var(--color-theme-danger);background-color:var(--color-theme-danger-light);color:var(--color-theme-danger)}.learn-press-subtab-content .learn-press-filters>li span{border-radius:var(--border-radius-input);padding:.5625em 1.5em;margin:0 .5em}.learnpress .lp-profile-content table.lp-list-table{border:none;margin-bottom:2em}.learnpress .lp-list-table thead{border:.0625em solid var(--border-color-light);background:var(--color-theme-tertiary)}.learnpress .lp-profile-content table.lp-list-table tr td,.learnpress .lp-profile-content table.lp-list-table tr th{border:none;background:transparent;color:var(--global-font-title);text-align:left;font-weight:400}.learnpress .lp-profile-content table.lp-list-table tr th{font-weight:var(--font-weight-medium);font-family:var(--highlight-font-family)}.learnpress .lp-list-table tbody,.learnpress .lp-list-table tfoot{border:none}.learnpress .lp-list-table.order-table-details tfoot tr,.learnpress .lp-list-table.order-table-details tfoot tr:nth-child(odd),.learnpress .lp-list-table tbody tr,.learnpress .lp-list-table tbody tr:nth-child(odd),.learnpress .lp-list-table tfoot tr{background:var(--color-theme-white-box);border-radius:var(--border-radius)}.learnpress .lp-list-table tfoot{background:var(--color-theme-tertiary);border:.0625em solid var(--border-color-light)}.learnpress .lp-list-table tbody tr{border-bottom:.0625em solid var(--border-color-light);border-right:.0625em solid var(--border-color-light);border-left:.0625em solid var(--border-color-light)}.learnpress .lp-list-table tfoot tr,.learnpress .lp-list-table tfoot tr:nth-child(odd){background:transparent;height:auto;font-size:1em}.profile-recover-order{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.recover-order__title{margin-top:0}.profile-recover-order div.order-recover input[type=text]{height:47px;background:var(--color-theme-white-box);border-color:var(--border-color-light);margin-bottom:16px}.profile-recover-order div.order-recover input[type=text]:focus{border-color:var(--color-theme-primary)}.learnpress .learn-press-tabs .learn-press-tabs__tab{background:transparent}.learnpress .learn-press-tabs .learn-press-tabs__tab:after,.learnpress .learn-press-tabs .learn-press-tabs__tab:before{display:none}.learn-press-form{background:var(--color-theme-tertiary);padding:2em;border-radius:var(--border-radius)}.content-item-summary .learn-press-form{padding:0;background:transparent}.learnpress .learn-press-form .form-fields .form-field input[type=email],.learnpress .learn-press-form .form-fields .form-field input[type=number],.learnpress .learn-press-form .form-fields .form-field input[type=password],.learnpress .learn-press-form .form-fields .form-field input[type=text],.learnpress .learn-press-form .form-fields .form-field textarea,.learnpress .learn-press-form .form-fields input[type=password]{padding:1em;border-color:var(--border-color-light);background:var(--color-theme-white);margin-bottom:2em}.learnpress .learn-press-form .form-fields .form-field textarea{border-radius:var(--border-radius-box)}.learnpress .learn-press-form .form-fields .form-field input[type=email]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=number]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=password]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=text]:focus,.learnpress .learn-press-form .form-fields .form-field textarea:focus{border-color:var(--color-theme-primary)}.learn-press-form .form-fields .form-field label{display:block;margin:0 0 .5em}.learnpress .lp-user-profile .lp-profile-content-area{padding:1em}.learnpress .lp-user-profile .lp-profile-left{min-width:2em;max-width:4em;padding:0;border:none}.learn-press-filters>li:after{content:none}.learnpress .lp-user-profile .lp-user-profile-avatar img{border-radius:50%}.learnpress .lp-user-profile .lp-profile-right{padding:0 0 0 1em}.learnpress .lp-user-profile .lp-profile-username{padding:0;color:var(--global-font-title)}.learnpress .lp-user-profile .lp-profile-user-bio,.learnpress .lp-user-profile .lp-profile-username:after,.learnpress .lp-user-profile .lp-profile-username:before{display:none}.learnpress .lp-user-profile .lp-profile-user-bio p{margin:0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a:hover{background:var(--color-theme-white-box)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{color:inherit;font-size:16px;line-height:normal;margin-top:0}.learnpress .lp-user-profile .profile-orders .column-order-actions a{color:var(--color-theme-primary)}.learnpress .learnpress_avatar__form__upload{background:var(--color-theme-white-box);border-color:var(--border-color-light);margin-bottom:2em}.learnpress .profile-basic-information .form-field>label,.learnpress form[name=profile-change-password] .form-field>label{color:var(--global-font-title)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a:after{display:none}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.has-child>a:after{display:block}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a:after,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a:after{content:"\f054"}.learnpress .lp-user-profile.guest .lp-content-area{padding:1em 2em;border-radius:var(--border-radius);background:var(--color-theme-primary-light);border:.13em dashed var(--color-theme-primary);text-align:center}.course-tab-panels .learn-press-courses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0 -1em;min-height:auto}.course-tab-panels .course-content .course-title{font-size:1em;margin:1em 0}.course-tab-panels .course-content .course-footer{padding-top:1em}.learn-press-progress{width:100%;border-radius:.188em}.learn-press-progress,.learn-press-progress .progress-bg{overflow:hidden;position:relative;height:.375em;background:var(--global-body-bgcolor)}.learn-press-progress .progress-bg{border-radius:var(--border-radius)}.learn-press-progress .progress-bg .progress-active{position:absolute;left:50%;width:100%;height:100%;margin-left:-100%;background:var(--color-theme-primary);border-radius:var(--border-radius)}.lp-course-progress .lp-passing-conditional{position:absolute;top:0;width:.188em;height:.375em;margin-left:-1px;background:var(--lp-secondary-color)}.woocommerce-tabs .commentlist .course-rate{display:none}.course-tab-panels .course-tab-panel-faqs .course-faqs-box{border:none}.course-tab-panels .course-tab-panel-faqs .course-faqs-box:hover,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box{background-color:var(--color-theme-white-box)}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__title{margin-bottom:0;background-color:var(--color-theme-white-box);padding:1em 3.5em 1em 1em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__title:after{display:inline-block;width:1.875em;min-width:1.875em;height:1.875em;text-align:center;line-height:1.875em;color:var(--color-theme-white);background:var(--color-theme-primary);border-radius:var(--border-radius);right:2em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__content{padding:0 2em 1em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content p,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__content p{margin-top:0}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content-inner{padding:0;color:var(--global-font-color)}.course-tab-panel-faqs.tab-pane{padding-top:0}.learnpress .course-extra-box{margin-bottom:1em;border:none;border-radius:var(--border-radius)}.course-extra-box .course-extra-box__title{background:var(--color-theme-yellow-light);padding:1em;border:.13em dashed var(--color-theme-yellow);border-radius:var(--border-radius)}.course-extra-box.active .course-extra-box__title{border-bottom:.13em dashed transparent}.course-extra-box__content{background:var(--color-theme-yellow-light);padding:1em;border-radius:0 0 var(--border-radius) var(--border-radius)}.course-extra-box.active .course-extra-box__content{border:.13em dashed var(--color-theme-yellow);border-top:0}.course-extra-box__content .course-extra-box__content-inner li{padding:1em 0;color:var(--global-font-color);border-color:var(--border-color-light)}.course-featured-review{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.course-summary .lp-content-area .course-featured-review .featured-review__stars{color:var(--color-theme-ratting)}.kidsjoy_style-learnpress .comment-respond .comment-form>div,.kidsjoy_style-learnpress .comment-respond .comment-form>p{padding:inherit;margin-bottom:1.875em}.kidsjoy_style-learnpress .comment-respond .comment-form .comment-form-author,.kidsjoy_style-learnpress .comment-respond .comment-form .comment-form-email,.kidsjoy_style-learnpress .comment-respond .comment-form .comment-form-url{width:100%}.kidsjoy_style-learnpress .comment-respond .comment-form{margin:0}.course-curriculum .section-item__loadmore button.kidsjoy_style-button{padding:0;color:var(--color-theme-primary);background:transparent;font-size:var(--font-size-normal);letter-spacing:var(--letter-spacing-one)}.course-summary-sidebar .lp-course-buttons button.button-enroll-course,.course-summary-sidebar .lp-course-buttons button.button-enroll-course:hover{background:var(--color-theme-secondary);opacity:1}.learnpress .kidsjoy_style-extra-info-box{margin-top:1em}.course-curriculum .curriculum-more__button.kidsjoy_style-button{width:auto;margin:0 auto}#learn-press-profile-basic-information button[type=submit].kidsjoy_style-button,#popup-course #popup-content #learn-press-quiz-app .lp-button,#popup-course #popup-content .lp-button.completed,#popup-course #popup-content .lp-button.kidsjoy_style-button,.course-curriculum .curriculum-more__button.kidsjoy_style-button,.learn-press-form-login button[type=submit],.learn-press-form-register button[type=submit],.learnpress #learn-press-become-teacher-form button,.learnpress .lp-button.completed,.learnpress button.learnpress_avatar__button,.lp-profile-content .lp-button{font-family:var(--highlight-font-family);font-size:var(--font-size-body);color:var(--color-theme-white);background-color:var(--color-theme-secondary);padding:1.15em 2em;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-one);position:relative;height:auto}.learn-press-courses[data-layout=list] .course-content .course-readmore a{font-family:var(--highlight-font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--global-font-title);letter-spacing:var(--letter-spacing-three)}.learn-press-courses[data-layout=list] .course-content .course-readmore a:hover{color:var(--color-theme-primary);opacity:1}#popup-course #popup-content #learn-press-quiz-app .lp-button:after,.learnpress .lp-button.completed:after,.learnpress button.learnpress_avatar__button:after,.lp-profile-content .lp-button:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--color-theme-secondary)),color-stop(0,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,var(--color-theme-secondary)),color-stop(0,transparent)),-webkit-gradient(linear,left bottom,left top,color-stop(50%,var(--color-theme-secondary)),color-stop(0,transparent)),-webkit-gradient(linear,left bottom,left top,color-stop(50%,var(--color-theme-secondary)),color-stop(0,transparent));background:linear-gradient(90deg,var(--color-theme-secondary) 50%,transparent 0),linear-gradient(90deg,var(--color-theme-secondary) 50%,transparent 0),linear-gradient(0deg,var(--color-theme-secondary) 50%,transparent 0),linear-gradient(0deg,var(--color-theme-secondary) 50%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:.875em .125em,.875em .125em,.125em .875em,.125em .875em;background-position:0 0,100% 100%,0 100%,100% 0;border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-webkit-transform:translateX(.375em) translateY(.375em);transform:translateX(.375em) translateY(.375em);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#popup-course #popup-content #learn-press-quiz-app .lp-button:hover:after,.learnpress .lp-button.completed:hover:after,.learnpress button.learnpress_avatar__button:hover:after,.lp-profile-content .lp-button:hover:after{-webkit-animation:iqonicbuttonanmation 5s linear infinite;animation:iqonicbuttonanmation 5s linear infinite;-webkit-transform:translateX(-.375em) translateY(-.375em);transform:translateX(-.375em) translateY(-.375em)}.course-curriculum .section-item__loadmore button.kidsjoy_style-button{margin:0 0 2em;border:none;text-transform:uppercase;font-weight:var(--font-weight-semi-bold);font-family:var(--highlight-font-family);font-size:var(--font-size-body);color:var(--color-theme-white);background-color:var(--color-theme-secondary);padding:1.15em 2em}.learnpress-page #lp-button:hover,.learnpress-page .lp-button:hover{background:var(--color-theme-secondary)}.learnpress .lp-entry-content .course-tabs{margin-bottom:2em}.learnpress #learn-press-profile-basic-information button[type=submit],.learnpress form[name=profile-change-password] button{background:var(--color-theme-secondary)}.learnpress #learn-press-profile-basic-information button[type=submit]:hover,.learnpress form[name=profile-change-password] button:hover{background:var(--color-theme-secondary);opacity:1}button.learnpress_avatar__button.learnpress_avatar__button--remove{background:var(--color-theme-danger)}.learnpress .lp-user-profile .lp-profile-content .lp-button{border-radius:var(--border-radius);display:block}table.lp-list-table .learn-press-pagination{padding:0}.course-author .lp-user-profile-socials,.lp-user-profile-socials{margin-bottom:1em}.learnpress .lp-user-profile-socials a{border:none;height:auto;width:auto;margin:.2em .5em}.lp-course-author .lp-user-profile-socials{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.learnpress .lp-user-profile-socials:first-child a{margin-left:0}.learnpress .lp-user-profile .lp-user-profile-socials a{background:transparent;border:none}.learnpress .course-curriculum .section-content{margin:0 0 2em}.learnpress .lp-user-profile-socials a i{display:block;height:2.249em;width:2.249em;line-height:2.249em;font-size:.9em;text-align:center;background:var(--color-theme-primary);color:var(--color-theme-white);border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);-moz-border-radius:var(--border-radius);-o-border-radius:var(--border-radius);-ms-border-radius:var(--border-radius)}.learnpress .lp-user-profile-socials a i.facebook{background:#1877f2}.learnpress .lp-user-profile-socials a i.twitter{background:#1da1f2}.learnpress .lp-user-profile-socials a i.youtube{background:#f9101e}.learnpress .lp-user-profile-socials a i.linkedin{background:#0077b5}.lp-profile-content .lp-skeleton-animation{padding:2em!important}ul.lp-skeleton-animation{background:var(--color-theme-white-light);padding:2em!important}.learnpress #popup-course #popup-content .lp-button.modal-button-cancel{background:var(--color-theme-danger)}.learnpress #popup-course #popup-content .lp-button.modal-button-cancel:hover{background:var(--color-theme-danger-dark)}button.learnpress_avatar__button.learnpress_avatar__button--remove,button.learnpress_avatar__button.learnpress_avatar__button--remove:hover{background:var(--color-theme-secondary);color:var(--color-theme-white)}body .content-item-summary .form-button-finish-course,body .lp-quiz-buttons .form-button-finish-course{float:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.learnpress #popup-course #popup-content .lp-button.completed,.learnpress #popup-course #popup-content .lp-button.completed:hover{background:var(--color-theme-secondary)}.kidsjoy_style-learnpress .comment-respond .comment-form>p.logged-in-as a{color:var(--color-theme-primary)}.course-tab-panel-overview .course-description h1,.course-tab-panel-overview .course-description h2,.course-tab-panel-overview .course-description h3,.course-tab-panel-overview .course-description h4,.course-tab-panel-overview .course-description h5,.course-tab-panel-overview .course-description h6{margin-bottom:1em}.lp-course-progress-wrapper .lp-skeleton-animation>li{height:5px}.course-detail-info .lp-course-progress-wrapper ul.lp-skeleton-animation{padding:5px!important;display:none}.lp-overlay .lp-modal-dialog{width:90%;margin:0 auto}.lp-archive-courses #popup-course #popup-header .items-progress{display:block}.kidsjoy_style-learnpress .learn-press-profile-course__tab__inner a.active:before{display:none}.course-tabs .course-review-head{margin-bottom:1em}#popup-course #popup-content .lp-button.completed i{margin-right:.5em}.course-curriculum .section-header .section-left .section-toggle .fas.fa-chevron-down,.course-curriculum .section.closed .section-toggle .fas.fa-chevron-up{display:none}.course-curriculum .section.closed .section-toggle .fas.fa-chevron-down{display:block}.kidsjoy_style-subtab-lists .learn-press-profile-course__tab__inner{background:transparent}.kidsjoy_style-subtab-lists .learn-press-profile-course__tab__inner li{margin-right:3em!important}.learnpress .course-reviews-list-shortcode li .review-author,.learnpress .course-reviews-list li .review-author,.learnpress .lp-courses-bar .search-courses{margin:0}.learnpress .lp-modal-dialog .lp-modal-content,.learnpress .lp-modal-dialog .lp-modal-footer{background:var(--global-body-lightbg)}.course-curriculum .section-content .course-item-meta .course-item-status,.lp-modal-dialog .lp-modal-content{color:var(--global-font-color)}.kidsjoy_style-learnpress-loader{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:99999}.kidsjoy_style-loader-circle{display:inline-block;position:relative;width:80px;height:80px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot{position:absolute;width:6.4px;height:6.4px;background:var(--color-theme-white);border-radius:50%;-webkit-animation:iq-custom-loader-animation 1.2s linear infinite;animation:iq-custom-loader-animation 1.2s linear infinite}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:first-child{-webkit-animation-delay:0s;animation-delay:0s;top:36.8px;left:66.24px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(2){-webkit-animation-delay:-.1s;animation-delay:-.1s;top:22.08px;left:62.29579px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s;top:11.30421px;left:51.52px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(4){-webkit-animation-delay:-.3s;animation-delay:-.3s;top:7.36px;left:36.8px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(5){-webkit-animation-delay:-.4s;animation-delay:-.4s;top:11.30421px;left:22.08px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(6){-webkit-animation-delay:-.5s;animation-delay:-.5s;top:22.08px;left:11.30421px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(7){-webkit-animation-delay:-.6s;animation-delay:-.6s;top:36.8px;left:7.36px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(8){-webkit-animation-delay:-.7s;animation-delay:-.7s;top:51.52px;left:11.30421px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(9){-webkit-animation-delay:-.8s;animation-delay:-.8s;top:62.29579px;left:22.08px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(10){-webkit-animation-delay:-.9s;animation-delay:-.9s;top:66.24px;left:36.8px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(11){-webkit-animation-delay:-1s;animation-delay:-1s;top:62.29579px;left:51.52px}.kidsjoy_style-loader-circle .kidsjoy_style-loader-dot:nth-child(12){-webkit-animation-delay:-1.1s;animation-delay:-1.1s;top:51.52px;left:62.29579px}@-webkit-keyframes iq-custom-loader-animation{0%,20%,80%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes iq-custom-loader-animation{0%,20%,80%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@media (min-width:1400px){.learnpress .lp-archive-courses .course-summary-content .course-info-left{width:calc(100% - 550px)}.course-tabs .kidsjoy_style-subtab-lists .left,.course-tabs .kidsjoy_style-subtab-lists .right{display:none!important}}@media (min-width:1200px){.learnpress ul.learn-press-nav-tabs li{text-align:center}.learnpress .course-summary-sidebar.slide-top .course-summary-sidebar__inner{position:static}}@media (max-width:1280px){.course-curriculum .section-content .course-item-meta{display:block;text-align:left}.course-curriculum .course-item .section-item-link,.learnpress #popup-course #popup-sidebar .course-item{display:block}}@media (min-width:1024px){.learnpress .lp-archive-courses .course-summary-content .course-info-left{width:calc(100% - 480px)}}@media (max-width:1024px){.learnpress .lp-content-area{padding:0}.tab-content .course-rate{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.learn-press-courses .pagination{margin-top:0}}@media (max-width:991px){.learn-press-courses .course-box.course{width:50%}}@media (max-width:990px){.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>a{height:auto;line-height:50px}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active a{padding-left:45px}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{line-height:53px}}@media (max-width:991px){.lp-archive-courses .lp-entry-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.lp-archive-courses .course-summary-sidebar{margin-top:0}.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner,.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:100%}.learnpress .lp-content-area{padding:0 1em}.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{padding:2em 0 0}}@media (min-width:769px){.learnpress .course-summary-sidebar.slide-down .course-summary-sidebar__inner{position:static}}@media (max-width:768px){.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:100%;margin-bottom:0}}@media (max-width:767px){.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{padding-top:2em;margin-bottom:0;width:100%}.learnpress .course-sidebar-preview .media-preview img,.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner{width:100%}.learnpress .lp-entry-content .course-tabs{margin-bottom:2em}.learnpress .lp-courses-bar,.lp-content-area .kidsjoy_style-subtab-lists{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.learnpress #primary .learn-press-courses[data-size="3"] .course,.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:50%}.tab-content .course-rate{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}}@media (max-width:650px){.learnpress .lp-user-profile .lp-profile-content-area .lp-profile-right{padding:0}.learn-press-courses .course-box.course,.learn-press-courses .lp_course.course,.learnpress #primary .learn-press-courses[data-size="3"] .course{width:100%}}@media (max-width:479px){.course-main-tab-container .lp-courses-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.learnpress .course-curriculum .course-item .section-item-link{display:block}.learnpress .course-curriculum .section-content .course-item-meta{display:block;text-align:left;padding-top:0;padding-bottom:2em}.learnpress .course-rate{display:block}.learnpress #primary .learn-press-courses[data-size="3"] .course,.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:100%}.learnpress .quiz-status>div>div{display:block}.learnpress .quiz-status>div .current-point{display:none}.course-tabs .kidsjoy_style-subtab-lists{padding:1em}.learnpress .course-tabs .course-nav-tabs li a{padding:.5625em .8em}.learnpress .course-author .lp-course-author{display:block}.learnpress .course-author .lp-course-author .course-author__pull-left{margin-bottom:1em}}.learnpress .card-main{background:var(--color-theme-yellow-light);border-radius:var(--border-radius);border:.13em dashed var(--color-theme-yellow)}.learnpress .card-inner{padding:2em}.learnpress .learn-press-checkout-comment textarea{border-color:var(--border-color-light);background:var(--color-theme-white)}#checkout-payment #checkout-order-action button{background:var(--color-theme-secondary);font-weight:var(--font-weight-bold);margin-top:1.25em}#checkout-payment #checkout-order-action button:hover{background:var(--color-theme-secondary)}.kidsjoy_style-login-form p,p.login-remember label{margin:0;font-weight:var(--font-weight-body)}#checkout-order .course-name a{font-family:var(--highlight-font-family)}.learnpress .iq-author-social ul li{margin-right:.5em}.learnpress .iq-author-social ul{padding:0 0 1em 2em;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.625em;gap:.625em}.learnpress .iq-author-social ul img{width:2.5em}.learnpress #profile-sidebar .iq-author-social ul li a{background:transparent}#popup-course #sidebar-toggle:before{color:var(--color-theme-primary)}.quiz-result .result-grade:before{border:10px solid var(--color-theme-primary-light)}.quiz-result .result-grade svg circle{stroke:var(--color-theme-primary)}.quiz-intro-item:before{color:var(--color-theme-secondary)}.course-curriculum ul.curriculum-sections{z-index:1}.lp-archive-courses .course-meta__pull-left .meta-item__value>div{line-height:1.5;color:var(--global-font-title);font-weight:var(--font-weight-medium);font-size:var(--font-size-normal)}.quiz-status>div{background:var(--color-theme-yellow-light);border-right:.13em dashed var(--color-theme-yellow);border-left:.13em dashed var(--color-theme-yellow)}.course-extra-box__content li:before{color:var(--color-theme-primary)}.widget.widget_iq_course_instructors input[type=checkbox]:checked{background:var(--color-theme-primary)}.lp-archive-courses #popup-course .back-course{background:var(--color-theme-secondary)}#popup-course #popup-sidebar .section-header .section-toggle{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}button.lp-btn-finish-course.kidsjoy_style-button{padding:.7em .9em}.widget_iq_course_instructors ul li.filter-instructor:last-child,.widget_iq_course_levels ul li.filter-level:last-child,.widget_iq_course_price ul li.filter-price:last-child,.widget_iq_course_rating ul li.filter-rating:last-child{margin-bottom:0}.widget_iq_course_categories p.achiveCount,.widget_iq_course_instructors p.achiveCount,.widget_iq_course_levels p.achiveCount,.widget_iq_course_price p.achiveCount,.widget_iq_course_rating p.achiveCount{margin:0;font-weight:var(--font-weight-medium);color:var(--global-font-color);display:inline-block;float:right}.widget_iq_course_categories ul li label,.widget_iq_course_instructors ul li label,.widget_iq_course_levels ul li label,.widget_iq_course_price ul li label,.widget_iq_course_rating ul li label{font-size:var(--font-size-normal);font-weight:var(--font-weight-medium);color:var(--global-font-title);text-transform:capitalize}.widget_iq_course_rating ul li label i{color:var(--color-theme-yellow)}.widget.widget_iq_course_price [type=radio],.widget_iq_course_rating [type=radio]{margin-right:.625em;margin-top:.4375em}.course-item .course-wrap-thumbnail{position:relative;overflow:hidden}.lp-archive-courses .learn-press-pagination.navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comment-respond .comment-form .comment-form-author,.comment-respond .comment-form .comment-form-email,.comment-respond .comment-form .comment-form-url{width:100%}.review-stars-rated{display:-webkit-box;display:-ms-flexbox;display:flex}.kidsjoy_style-filter-close.lp-filter-sidebar,.item-list-filters .lp-filter-sidebar{display:none}.course-review-wrapper .review-stars>li span.hover:before{font-weight:900}.review-stars-rated{position:relative;margin-bottom:10px}.review-stars-rated .review-star{position:relative;line-height:1;margin:0 2px}.review-stars-rated .review-star .far{position:relative}.learnpress-course-review .course-reviews-list li .review-text{float:left;margin-top:10px}.course-summary-sidebar .lp-course-buttons button{background-color:var(--color-theme-secondary);color:var(--color-theme-white)}@media (max-width:1199px){.item-list-filters .lp-filter-sidebar{display:block;float:right;background:var(--color-theme-primary);color:var(--color-theme-white);padding:.5em .8em;border-radius:var(--border-radius);font-size:var(--font-size-body);margin-top:0;cursor:pointer}}@media (max-width:991px){.item-list-filters .lp-filter-sidebar .kidsjoy_style-btn-text{font-size:0}.item-list-filters .lp-filter-sidebar{padding:.2em .5em;height:2.2em;width:2.2em}}@media (max-width:479px){.item-list-filters .lp-filter-sidebar .kidsjoy_style-btn-text{font-size:unset}.item-list-filters .lp-filter-sidebar{height:auto;width:auto}.learnpress-course-review .course-reviews-list li .review-author-info{float:none;display:inline-block;margin-top:16px;width:100%}.learnpress-course-review .course-reviews-list li .review-text{margin-top:0}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cm5wcmVzcyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWJveC5jb3Vyc2UgLmNvdXJzZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS10ZXJ0aWFyeSk7XG4gICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAxLjVlbSAwLjc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1laWdodCk7XG4gICAgZ2FwOiAxZW07XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PVwiZ3JpZFwiXSAuY291cnNlLWNvbnRlbnQgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaGVhZGVyLFxuLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW5mbyAuY291cnNlLWZvb3RlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ2FwOiAxZW07XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtaXRlbSAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1pdGVtIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWNhdGVnb3JpZXMgYSxcbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtaXRlbSAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3N0YXRpc3RpYyAuZGFzaGJvYXJkLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS10ZXJ0aWFyeSk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtaXRlbSAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzIGE6aG92ZXIsXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWl0ZW0gLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyAuY291cnNlLXJhdGluZy10b3RhbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmNvdXJzZS1pdGVtIC5yZXZpZXctc3RhcnMtcmF0ZWQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXIsXG4uY291cnNlLXJhdGluZ3MgLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIgLmZhcyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtY29udGVudCAuY291cnNlLXBlcm1hbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxLjEyNWVtIDAgMWVtIDA7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLWl0ZW0gLmNvdXJzZS1tZXRhIHtcbiAgICBnYXA6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNWVtO1xufVxuXG4ubWV0YS1pdGVtIC5tZXRhLW51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWJveC5jb3Vyc2Uge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbSAuY291cnNlLWluc3RydWN0b3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4yZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS10aHVtYm5haWwgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWVpZ2h0KTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS10aHVtYm5haWwge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtdGh1bWJuYWlsIC50aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1yZXZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXIsXG4uY291cnNlLXJhdGluZ3MgLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIgLmZhcyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW5zdHJ1Y3RvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbnN0cnVjdG9yIGEgLmJwLXZlcmlmaWVkLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWluc3RydWN0b3IgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFlbTtcbiAgICBib3JkZXItdG9wOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtYm94IC5jb3Vyc2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMWVtO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1wZXJtYWxpbmssXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1wZXJtYWxpbmsge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKj09PT09PT09PT09XG5saXN0LXN0eWxlXG49PT09PT09PT09PT09PT09Ki9cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94LmNvdXJzZSAuY291cnNlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IC43NWVtIDNlbSAuNzVlbSAuNzVlbTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9XCJsaXN0XCJdIC5jb3Vyc2Utd3JhcC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAyMS44NzVlbTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc3RydWN0b3Itc29jaWFse1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5pbnN0cnVjdG9yLXRvdGFsLWNvdXJzZXMge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLm1ldGEtaXRlbSAubWV0YS1udW1iZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uY291cnNlLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNWVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxufVxuXG4ud2lkZ2V0LmJsb2dfd2lkZ2V0IC5jb3Vyc2UtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAub3JpZ2luLXByaWNlLFxuLmNvdXJzZS1wcmljZSAub3JpZ2luLXByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLmNvdXJzZS1wcmljZSAub3JpZ2luLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAucHJpY2UsXG4uY291cnNlLXByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMmVtKTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2UgLnByaWNlLFxuLmxwLWFyY2hpdmUtY291cnNlcyAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2UgLmZyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAuZnJlZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIC5wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLnByaWNlLWxpbmUge1xuICAgIGhlaWdodDogNi4yNWVtO1xuICAgIGJvcmRlci1yaWdodDogMC4xNWVtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLm9yaWdpbi1wcmljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjklO1xuICAgIHJpZ2h0OiAyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgICAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1cImxpc3RcIl0gLmNvdXJzZS13cmFwLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxNS44NzVlbTtcbiAgICB9XG5cbiAgICAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1cImxpc3RcIl0gLmNvdXJzZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTEwJSAtIDE3ZW0pO1xuICAgIH1cblxuICAgIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXByaWNlIC5wcmljZSxcbiAgICAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAuZnJlZSxcbiAgICAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAub3JpZ2luLXByaWNlIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgfVxuXG4gICAgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLnByaWNlLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLmNvdXJzZS1wcmljZSAuZnJlZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4ucG9zdC1ibG9nLWRlYXRpbCAuY291cnNlLXByaWNlIC5mcmVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLXJhdGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuM2VtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC5jb3Vyc2UtcmF0aW5nLXRvdGFsIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG5cbi8qIGxpc3QgdmlldyAqL1xuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS5jb3Vyc2UtYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtZm9vdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQuY291cnNlLWNhdGVnb3JpZXMgYXtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1oZWFkZXIsXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWluZm8gLmNvdXJzZS1mb290ZXIsXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLW1ldGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogcGFnaW5hdGlvbiAqL1xuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycy5uZXh0LFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzLnByZXYge1xuICAgIHdpZHRoOiAyLjgxM2VtO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbj4ucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIHRvcCBwYW5lbCAqL1xuLmNvdXJzZS1tYWluLXRhYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXRlcnRpYXJ5KTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ2FwOiAxZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQge1xuICAgIGdhcDogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIgLnN3aXRjaC1sYXlvdXQgLnN3aXRjaC1idG4ubGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zd2l0Y2gtbGF5b3V0IGlucHV0W3R5cGU9cmFkaW9dOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5zd2l0Y2gtYnRuOm50aC1jaGlsZCgyKSxcbi5zd2l0Y2gtbGF5b3V0IGlucHV0W3R5cGU9cmFkaW9dOm50aC1jaGlsZCgzKTpjaGVja2Vkfi5zd2l0Y2gtYnRuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnN3aXRjaC1sYXlvdXQgaW5wdXRbdHlwZT1yYWRpb106bnRoLWNoaWxkKDEpOmNoZWNrZWR+LnN3aXRjaC1idG46bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4uc3dpdGNoLWxheW91dCBpbnB1dFt0eXBlPXJhZGlvXTpudGgtY2hpbGQoMyk6Y2hlY2tlZH4uc3dpdGNoLWJ0bjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zd2l0Y2gtbGF5b3V0IC5zd2l0Y2gtYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIGhlaWdodDogMS44MjJlbTtcbiAgICB3aWR0aDogMS44MjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciAuc2VhcmNoLWNvdXJzZXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMC4zNzVlbSAzZW0gMC4zNzVlbSAxLjEyNWVtO1xuICAgIGhlaWdodDogMy4xMjNlbTtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10aGlydHktZml2ZSk7XG59XG5cbi5scC1jb3Vyc2VzLWJhciAuc2VhcmNoLWNvdXJzZXMgYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICByaWdodDogMC43NWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIgLnNlYXJjaC1jb3Vyc2VzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWJwLXNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1icC1zZWFyY2hmb3JtIC5zZWFyY2gtaW5wdXQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS4xMjVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LWJwLXNlYXJjaGZvcm0gLnNlYXJjaC1pbnB1dCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSBpe1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uY3NzX3ByZWZpeC1icC1zZWFyY2hmb3JtIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuI2NoZWNrb3V0LXBheW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5scC1jaGVja291dC1mb3JtX19hZnRlciAuY3NzX3ByZWZpeC1sb2dpbi1mb3JtIC5jc3NfcHJlZml4LXdjLWxvZ2luLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5scC1jaGVja291dC1mb3JtX19hZnRlciAuY3NzX3ByZWZpeC1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyLFxuICAgIC5scC1jb250ZW50LWFyZWEgLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9XCJsaXN0XCJdIC5jb3Vyc2UtYm94LmNvdXJzZSAuY291cnNlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDEuNWVtO1xuICAgIH1cblxuICAgIC5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PVwibGlzdFwiXSAuY291cnNlLXdyYXAtdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9XCJsaXN0XCJdIC5jb3Vyc2UtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG4vKiBzaWRlYmFyICovXG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLndpZGdldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWVpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53aWRnZXQgLmxwLWFyY2hpdmUtY291cnNlcyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWNvdXJzZXMgLmxwLWFyY2hpdmUtY291cnNlLXNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5scC1hcmNoaXZlLWNvdXJzZS1za2VsZXRvbiAuc2tlbGV0b24tbWFpbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5scC1hcmNoaXZlLWNvdXJzZS1za2VsZXRvbiAuc2tlbGV0b24tbWFpbi5za2VsZXRvbi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxwLXNrZWxldG9uLWFuaW1hdGlvbj5saSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtbGlnaHQpO1xufVxuXG4ud2lkZ2V0X2lxX2NvdXJzZV9jYXRlZ29yaWVzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi53aWRnZXRfaXFfY291cnNlX2NhdGVnb3JpZXMgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMC44NWVtO1xuICAgIHdpZHRoOiAwLjg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IC44NWVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMC4yZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBza2V3WCgzMzlkZWcpIHNrZXdZKDE1ZGVnKTtcbn1cblxuLndpZGdldF9pcV9jb3Vyc2VfY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4ud2lkZ2V0X2lxX2NvdXJzZV9jYXRlZ29yaWVzIGEsXG4ud2lkZ2V0X2lxX2NvdXJzZV9jYXRlZ29yaWVzIC5hY2hpdmVDb3VudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY3NzX3ByZWZpeC1pbWFnZS1jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBnYXA6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY3NzX3ByZWZpeC1pbWFnZS1jb250ZW50LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWltYWdlLWNvbnRlbnQtd3JhcCAucG9zdC1pbWctYmxvZyxcbi5scC1hcmNoaXZlLWNvdXJzZXMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGhlaWdodDogNC4zNzVlbTtcbiAgICB3aWR0aDogNS42MjVlbTtcbiAgICBtaW4td2lkdGg6IDUuNjI1ZW07XG4gICAgbWluLWhlaWdodDogNC4zNzVlbTtcbn1cblxuLmNzc19wcmVmaXgtcmVjZW50cG9zdC53aWRnZXQgLnBvc3QtaW1nIC5wb3N0LWltZy1ibG9nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1laWdodCk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3NzX3ByZWZpeC1pbWFnZS1jb250ZW50LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgLmNzc19wcmVmaXgtcG9zdC10aXRsZTpob3ZlciAuY3NzX3ByZWZpeC1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qIGRldGFpbCBQYWdlICovXG5cbi5jb3Vyc2Utc3VtbWFyeSAuY291cnNlLWRldGFpbC1pbmZvIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktY29udGVudCAuY291cnNlLXRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5tZWRpYS1wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNzc19wcmVmaXgtYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGksXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGkgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtbWV0YSAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCxcbi5jb3Vyc2UtbWV0YSAuY291cnNlLW1ldGFfX3B1bGwtcmlnaHQge1xuICAgIGdhcDogMS41ZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbSB7XG4gICAgZ2FwOiAuNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IHVuc2V0O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5tZXRhLWl0ZW0gLm1ldGEtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtX192YWx1ZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtX192YWx1ZT5kaXYgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtLWNhdGVnb3JpZXMgLm1ldGEtaXRlbV9fdmFsdWU+ZGl2IGEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtcmF0aW5ncyAudmFsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtX192YWx1ZT5kaXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5jb3Vyc2UtbWV0YSAuY291cnNlLXJhdGluZ3MgLnZhbHVlPnNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cblxuLmNvdXJzZS1yYXRpbmdzIC52YWx1ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC52YWx1ZT5zcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIHtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uY291cnNlLXJldmlldy13cmFwcGVyIC5yZXZpZXctZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMmVtIDJlbSAwLjdlbTtcbn1cblxuLnJldmlldy1mb3JtIC5yZXZpZXctZmllbGRzPmxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG59XG5cbi5yZXZpZXctZm9ybSAucmV2aWV3LWZpZWxkcz5saT5sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4ucmV2aWV3LWZvcm0gLnJldmlldy1maWVsZHM+bGkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucmV2aWV3LWZvcm0gLnJldmlldy1maWVsZHM+bGkgaW5wdXQsXG4ucmV2aWV3LWZvcm0gLnJldmlldy1maWVsZHM+bGkgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5yZXZpZXctZm9ybSAucmV2aWV3LWZpZWxkcz5saSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5yZXZpZXctZm9ybSAucmV2aWV3LWZpZWxkcz5saSBpbnB1dDpmb2N1cyxcbi5yZXZpZXctZm9ybSAucmV2aWV3LWZpZWxkcz5saSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNvdXJzZS1yZXZpZXctd3JhcHBlciAucmV2aWV3LWZvcm0gLnJldmlldy1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucmV2aWV3LXN0YXJzPmxpIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xufVxuXG4ucmV2aWV3LWZvcm0gLnJldmlldy1maWVsZHMge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yZXZpZXctc3RhcnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJldmlldy1mb3JtIC5yZXZpZXctc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjMxMjVlbTtcbn1cblxuLnJldmlldy1mb3JtIC5yZXZpZXctYWN0aW9ucyAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXZpZXctc3RhcnM+bGkgc3BhbjpiZWZvcmUsXG4ucmV2aWV3LXN0YXJzPmxpIHNwYW46aG92ZXI6YmVmb3JlLFxuLnJldmlldy1zdGFycz5saSBzcGFuLmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG59XG5cbi5yZXZpZXctc3RhcnM+bGkgc3Bhbi5ob3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19zdW1tYXJ5LXZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ucmV2aWV3LWZpZWxkcyAuY291cnNlLXJhdGVfX3N1bW1hcnkgLnJldmlldy1zdGFycz5saSBzcGFuLmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy12YWx1ZSAucmF0aW5nLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1ldGEtYmcpO1xufVxuXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIC5yYXRpbmcsXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIC5yYXRpbmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy1zdGFyIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnZhbHVlIC5yZXZpZXctc3RhcnMtcmF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uY291cnNlLW1ldGFfX3B1bGwtbGVmdCAuY291cnNlLXJhdGluZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbS1jYXRlZ29yaWVzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbV9fdmFsdWU+ZGl2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIGxhYmVsLFxuLmxwLWNvdXJzZS1wcm9ncmVzcy1oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtZGFyayk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5sZWFybi1wcmVzcy1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbn1cblxuLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIgLmZhcyxcbi5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY29udGVudC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xufVxuXG4uY291cnNlLWRldGFpbC1pbmZvIC5scC1jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtZGV0YWlsLWluZm8ge1xuICAgIHBhZGRpbmc6IDVlbSAxZW0gM2VtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1saWdodCk7XG59XG5cbi5hdXRob3ItZGVzY3JpcHRpb24ubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cblxuLmNvdXJzZS10YWJzIC5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcy5sZWFybnByZXNzLXBhZ2UgLmxwLWJ1dHRvbiNidXR0b24tc3VibWl0LXF1aXoge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4uY291cnNlLXRhYnMgLmNzc19wcmVmaXgtc3VidGFiLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291cnNlLXRhYnMgLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3ctbGlnaHQpO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG59XG5cblxuLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIge1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5jdXJyaWN1bHVtLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMC41NjI1ZW0gMS41ZW07XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYSBzdmcge1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaS5jb3Vyc2UtbmF2LXRhYi1vdmVydmlldyBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItY3VycmljdWx1bSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItY3VycmljdWx1bSBhLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpLmNvdXJzZS1uYXYtdGFiLW92ZXJ2aWV3IGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnktbGlnaHQpO1xuICAgIGJvcmRlcjogMC4xM2VtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaS5jb3Vyc2UtbmF2LXRhYi1vdmVydmlldyBhLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItaW5zdHJ1Y3RvciBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93LWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItaW5zdHJ1Y3RvciBhLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItcmV2aWV3cyBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcGluay1saWdodCk7XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXBpbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1waW5rKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkuY291cnNlLW5hdi10YWItcmV2aWV3cyBhLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtcGluayk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpIGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWxlZnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93LWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWRlc2NyaXB0aW9uIHVsLFxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWRlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWRlc2NyaXB0aW9uIHVsLnJlcXVpcmVtZW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyPmRpdixcbi5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jb3Vyc2UtcHJpY2Vib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1sZWZ0OiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLXNpZGViYXItdG9wIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5tZWRpYS1wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cnNlLXNpZGViYXItcHJldmlldyAuY291cnNlLXByaWNlYm94IC5jb3Vyc2UtcHJpY2UsXG4uY291cnNlLXN1bW1hcnkgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmNvdXJzZS1wcmljZWJveCAubHAtY291cnNlLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLmNvdXJzZS1wcmljZWJveCAuY291cnNlLXByaWNlIC5wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2dyZXNzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2dyZXNzIC5sZWFybi1wcmVzcy1wcm9ncmVzc19fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3ctbGlnaHQpO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1tZXRhLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbWV0YSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1tZXRhIC5sZWFybi1wcmVzcy1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbms6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5pdGVtLWljb24sXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5pdGVtLW5hbWUsXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluayB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbms6aG92ZXIgLml0ZW0tbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tcHJldmlldzo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gdWwuY3VycmljdWx1bS1zZWN0aW9ucyAuaXRlbS1tZXRhLmR1cmF0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tbWV0YSAuY291bnQtcXVlc3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1vcmFuZ2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tbWV0YSAuY291cnNlLWl0ZW0tc3RhdHVzOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLnN0YXR1cy1jb21wbGV0ZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLnN0YXR1cy1ldmFsdWF0ZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JlZW4pO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtLmhhcy1zdGF0dXMuaXRlbS1mYWlsZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLmZhaWxlZCAuY291cnNlLWl0ZW0tc3RhdHVzOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yZWQpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXNpZGViYXItcHJldmlldyAuY291cnNlLXRpbWUtcm93IHN0cm9uZyxcbi5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2UtcmVzdWx0cy1wcm9ncmVzcyAuaXRlbXMtcHJvZ3Jlc3NfX2hlYWRpbmcsXG4ubGVhcm5wcmVzcyAuY291cnNlLXN1bW1hcnktc2lkZWJhciAuY291cnNlLXJlc3VsdHMtcHJvZ3Jlc3MgLmNvdXJzZS1wcm9ncmVzc19faGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLmNvdXJzZS10aW1lLXJvdyB0aW1lLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmNvdXJzZS1yZXN1bHRzLXByb2dyZXNzIC5udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtYXV0aG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3ctbGlnaHQpO1xuICAgIGJvcmRlcjogMC4xM2VtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1hdXRob3IgLmxwLWNvdXJzZS1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtYXV0aG9yIC5scC1jb3Vyc2UtYXV0aG9yIC5pcS1hdXRob3Itc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyIHtcbiAgICB3aWR0aDogMzk1cHg7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICBwYWRkaW5nOiAyZW0gMWVtIDA7XG59XG5cbi5scC1jb3Vyc2UtYXV0aG9yIC5jb3Vyc2UtYXV0aG9yX19wdWxsLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogNmVtO1xuICAgIG1pbi13aWR0aDogNmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJldmlldy1hdXRob3IgaW1nLmF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXV0aG9yLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xufVxuXG4uYXV0aG9yLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNvdXJzZS10YWJzIC5jb3Vyc2UtcmF0ZV9fc3VtbWFyeSxcbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX2RldGFpbHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdy1saWdodCk7XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY3NzX3ByZWZpeC1jb3Vyc2UtaW5mbyB7XG4gICAgcGFkZGluZzogMmVtIDJlbSAxZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93LWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1jb3Vyc2UtaW5mbyB1bCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMWVtO1xufVxuXG4uY3NzX3ByZWZpeC1jb3Vyc2UtaW5mbyB1bCBsaSBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWNvdXJzZS1pbmZvIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udGFiLWNvbnRlbnQgLmNvdXJzZS1yYXRlIHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgZ2FwOiAyZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQge1xuICAgIGdhcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyB1bCxcbi5scC1hcmNoaXZlLWNvdXJzZXMgb2wge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtdGFicyB1bC5jb3Vyc2UtbmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdy1saWdodCk7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtdGFicyB1bC5jb3Vyc2UtbmF2LXRhYnMgbGk6OmFmdGVye1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi50YWItY29udGVudCAuY291cnNlLXJldmlld3MtbGlzdCBsaSxcbi50YWItY29udGVudCAuY291cnNlLXJldmlld3MtbGlzdC1zaG9ydGNvZGUgbGkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdy1saWdodCk7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCk7XG59XG5cbmxpLnJldmlldy1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGNvdXJzZSBkZXRhaWxzICovXG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAuY291cnNlLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmNvdXJzZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3ctbGlnaHQpO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWl0ZW0uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jc3NfcHJlZml4LXBvc3QtdGl0bGUgLmNzc19wcmVmaXgtaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIGlucHV0W25hbWU9c10ge1xuICAgIGhlaWdodDogMy4yNWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlYXJjaC1jb3Vyc2UgYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMuMjVlbTtcbiAgICB3aWR0aDogMy4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuI2xlYXJuLXByZXNzLXByb2ZpbGUtYmFzaWMtaW5mb3JtYXRpb24gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VhcmNoLWNvdXJzZSBidXR0b246OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY3VycmljdWx1bS1zZWN0aW9ucyAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdy1saWdodCk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VhcmNoLWNvdXJzZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5sZWFybnByZXNzIC5scC1tb2RhbC1kaWFsb2cgLmJ0bi15ZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWN1cnJpY3VsdW0ge1xuICAgIHRvcDogNS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3ctbGlnaHQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5jc3NfcHJlZml4LWxwX2NvdXJzZXNfbGlzdCAubGVhcm4tcHJlc3MtY291cnNlcyAubm8tY291cnNlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLW1lc3NhZ2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMC4xODc1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtaW5mbyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtaW5mby1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWluZm8pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xufVxuXG4uY3NzX3ByZWZpeC1scF9jb3Vyc2VzX2xpc3QgLmxlYXJuLXByZXNzLWNvdXJzZXMgLm5vLWNvdXJzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLW1lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwLjE4NzVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1tZXNzYWdlLmVycm9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMTg3NWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWFybi1wcmVzcy1tZXNzYWdlOjpiZWZvcmUsXG4ubGVhcm4tcHJlc3MtbWVzc2FnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAuY29udGVudC1pdGVtLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdy1saWdodCk7XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAuY29udGVudC1pdGVtLXdyYXAgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAuY29udGVudC1pdGVtLXN1bW1hcnkgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5lbnRyeS1kZXNjcmlwdGlvbiBsaSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmVudHJ5LWRlc2NyaXB0aW9uIGxpIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWNvbnRlbnQtd3JhcD5oMixcbi5sZWFybnByZXNzIC5scC1jaGVja291dC1mb3JtX19iZWZvcmUgLmxwLWNoZWNrb3V0LWJsb2NrIGg0LFxuLmxlYXJucHJlc3MgLmxwLWNoZWNrb3V0LWZvcm1fX2FmdGVyIC5scC1jaGVja291dC1ibG9jayBoNCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG59XG5cbi5sZWFybnByZXNzICNsZWFybi1wcmVzcy1jaGVja291dCAucGF5bWVudC1tZXRob2RzIC5scC1wYXltZW50LW1ldGhvZD5sYWJlbCxcbi5sZWFybnByZXNzICNsZWFybi1wcmVzcy1jaGVja291dCAucGF5bWVudC1tZXRob2RzIC5scC1wYXltZW50LW1ldGhvZC5zZWxlY3RlZD5sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxlYXJucHJlc3MgI2NoZWNrb3V0LXBheW1lbnQgI2NoZWNrb3V0LW9yZGVyLWFjdGlvbiBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5sZWFybnByZXNzICNjaGVja291dC1vcmRlciAubHAtY2hlY2tvdXQtb3JkZXJfX2lubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxwLWNoZWNrb3V0LWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmxwLWNoZWNrb3V0LWZvcm1fX2FmdGVyIC5scC10ZXJtcy1hbmQtY29uZGl0aW9ucyBhLFxuLmxwLWNoZWNrb3V0LWZvcm0gLmxwLWNoZWNrb3V0LWJsb2NrIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxwLWNoZWNrb3V0LWZvcm0gLmxwLWNoZWNrb3V0LWJsb2NrIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubHAtY2hlY2tvdXQtZm9ybV9fYWZ0ZXIgI2NoZWNrb3V0LXBheW1lbnQgLmxwLXBheW1lbnQtbWV0aG9kIC5nYXRld2F5LWlucHV0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4jY2hlY2tvdXQtb3JkZXIubHAtY2hlY2tvdXQtYmxvY2sgdGgsXG4jY2hlY2tvdXQtb3JkZXIubHAtY2hlY2tvdXQtYmxvY2sgdGZvb3QgLm9yZGVyLXRvdGFsIHRoIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuI2NoZWNrb3V0LW9yZGVyLmxwLWNoZWNrb3V0LWJsb2NrIHRkLFxuI2NoZWNrb3V0LW9yZGVyLmxwLWNoZWNrb3V0LWJsb2NrIC5vcmRlci10b3RhbCAuY29sLW51bWJlcixcbi5scC1hcmNoaXZlLWNvdXJzZXMgdGFibGUgdHIgdGQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4jcG9wdXAtY291cnNlLmNvdXJzZS1zdW1tYXJ5ICNwb3B1cC1mb290ZXIgLmNvdXJzZS1pdGVtLW5hdl9fbmFtZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgcmlnaHQ6IDA7XG59XG5cbiNwb3B1cC1jb3Vyc2UuY291cnNlLXN1bW1hcnkgI3BvcHVwLWZvb3RlciAucHJldiAuY291cnNlLWl0ZW0tbmF2X19uYW1lIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQgLnJlc3VsdC1zdGF0aXN0aWMgLnJlc3VsdC1zdGF0aXN0aWMtZmllbGQgc3Bhbixcbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdCAucmVzdWx0LXN0YXRpc3RpYyAucmVzdWx0LXN0YXRpc3RpYy1maWVsZCBwIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1hdHRlbXB0cyB0YWJsZSB0ciB0aCxcbi5sZWFybnByZXNzIC5xdWl6LWF0dGVtcHRzIHRhYmxlIHRyIHRkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1saWdodCk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3NpZGViYXItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4jcG9wdXAtY291cnNlICNwb3B1cC1oZWFkZXIgLmNvdXJzZS10aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4jcG9wdXAtY291cnNlICNwb3B1cC1oZWFkZXIgLm51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnF1ZXN0aW9uLWFuc3dlcnMgLmFuc3dlci1vcHRpb25zIC5hbnN3ZXItb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlciB7XG4gICAgdG9wOiAxZW07XG59XG5cbi5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucXVpei1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5xdWVzdGlvbi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbiAub3B0aW9uLXRpdGxlOmhvdmVyLFxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbixcbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24gLm9wdGlvbi10aXRsZSxcbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24gLm9wdGlvbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24uYW5zd2VyLWNvcnJlY3QgLm9wdGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLnF1ZXN0aW9uIC5xdWVzdGlvbi1leHBsYW5hdGlvbi1jb250ZW50LFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi1oaW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAucXVpei1idXR0b25zLmFsaWduLWNlbnRlciAuYnV0dG9uLWxlZnQuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGVudC1pdGVtLXdyYXAgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5xdWVzdGlvbnMtcGFnaW5hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnF1aXotYnV0dG9ucyAuYnV0dG9uLXJpZ2h0LFxuLnF1aXotYnV0dG9ucyAuYnV0dG9uLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIuODEzZW07XG4gICAgaGVpZ2h0OiAyLjgxM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi44MTNlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVlc3Rpb24gLnF1ZXN0aW9uLXRpdGxlIC5lZGl0LWxpbmsgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5jb250ZW50LWl0ZW0td3JhcCAucXVpei1idXR0b25zIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCxcbi5jb250ZW50LWl0ZW0td3JhcCAucXVpei1idXR0b25zIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxZW07XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5zdWJtaXQtcXVpeiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5zdWJtaXQtcXVpejpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcy1kYXJrKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAucXVlc3Rpb25zLXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5xdWl6LWludHJvLWl0ZW0gLnF1aXotaW50cm8taXRlbV9fdGl0bGUsXG4ucXVpei1pbnRyby1pdGVtIC5xdWl6LWludHJvLWl0ZW1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jb250ZW50LWl0ZW0tc3VtbWFyeSAucXVpei1zdGF0dXMgLnF1ZXN0aW9ucy1pbmRleCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5xdWl6LXN0YXR1cyAucXVlc3Rpb25zLWluZGV4IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5xdWl6LXN0YXR1cyAuY291bnRkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC41ZW07XG59XG5cbi5xdWl6LXN0YXR1cyAuY291bnRkb3duIC5mYXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0LnBhc3NlZCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQucGFzc2VkIC5yZXN1bHQtZ3JhZGUgLnJlc3VsdC1hY2hpZXZlZCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwICNsZWFybi1wcmVzcy1xdWl6LWFwcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1yZXN1bHRzLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1jb250ZW50LFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1xdWVzdGlvbnMsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LWJ1dHRvbnMsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LWF0dGVtcHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIC5xdWl6LWF0dGVtcHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1jaGVja291dC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbiNsZWFybi1wcmVzcy1jaGVja291dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLm9yZGVyX2RldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxwLWNvdXJzZS1idXR0b25zIC5idXR0b24tcHVyY2hhc2UtY291cnNlLmNzc19wcmVmaXgtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cblxuLyogcHJvZmlsZSAqL1xuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5kYXNoYm9hcmQtZ2VuZXJhbC1zdGF0aXN0aWNfX3JvdyAuc3RhdGlzdGljLWJveCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IC5zdGF0aXN0aWMtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIGJvcmRlcjogMC4xM2VtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRlbSAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0YXRpc3RpYy1pbm5lciAuaW1nLWljb24ge1xuICAgIGhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5zdGF0aXN0aWMtYm94IC5zdGF0aXN0aWMtYm94X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLnN0YXRpc3RpYy1ib3ggLnN0YXRpc3RpYy1ib3hfX251bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI2Rhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaT5hIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saT5hPmkge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkuYWN0aXZlLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGk6aG92ZXIsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaS5hY3RpdmU+dWwgLmFjdGl2ZSxcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpIHVsIGxpIGE6aG92ZXIsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saSB1bCBsaTpob3Zlcj5hIGkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5hY3RpdmU+YSxcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpOmhvdmVyPmEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnMgbGk+dWwge1xuICAgIG1pbi13aWR0aDogMTVlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnMgbGk+dWwgbGkgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpLmFjdGl2ZT51bCAuYWN0aXZlPmEsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaS5hY3RpdmU+dWwgLmFjdGl2ZT5hIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgI3ByaW1hcnkgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1zaXplPVwiM1wiXSAuY291cnNlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuXG4vKiAubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fbmF2ICAqL1xuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXJ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud2lkZ2V0LndpZGdldF9pcV9jb3Vyc2VfaW5zdHJ1Y3RvcnMgbGkuZmlsdGVyLWNvdXJzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndpZGdldC53aWRnZXRfaXFfY291cnNlX2luc3RydWN0b3JzIGxpLmZpbHRlci1jb3Vyc2UgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXI+bGkge1xuICAgIHBhZGRpbmc6IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiPmxhYmVsIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvZHkpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMSk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMSksXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMik6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDIpLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6bnRoLWNoaWxkKDMpOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgzKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMykgbGFiZWwsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMSk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDEpIGxhYmVsIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMik6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDIpIGxhYmVsIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMyk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDMpIGxhYmVsIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpmaXJzdC1jaGlsZDpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYi5hY3RpdmUgbGFiZWwgYSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGEuYWN0aXZlLFxuLmxlYXJuLXByZXNzLWNvdXJzZS10YWItZmlsdGVycyAubGVhcm4tcHJlc3MtZmlsdGVycz5saSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGE6aG92ZXIsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fdGFiOmZpcnN0LWNoaWxkLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZmlsdGVycz5saSBhLFxuLmxlYXJuLXByZXNzLWNvdXJzZS10YWItZmlsdGVycyAubGVhcm4tcHJlc3MtZmlsdGVycz5saT5hIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dCk7XG4gICAgcGFkZGluZzogMC41NjI1ZW0gMS41ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMC4xM2VtIGRhc2hlZCB0cmFuc3BhcmVudDtcbn1cbi5sZWFybi1wcmVzcy1maWx0ZXJzIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuXG4ubGVhcm4tcHJlc3Mtc3VidGFiLWNvbnRlbnQgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGk6bnRoLWNoaWxkKDRuKzIpIHNwYW4sXG4ubGVhcm4tcHJlc3MtdGFic19fbmF2PmxpOmZpcnN0LWNoaWxkLmFjdGl2ZSBhLFxuLmxlYXJuLXByZXNzLWNvdXJzZS10YWItZmlsdGVycyAubGVhcm4tcHJlc3MtZmlsdGVycz5saTpmaXJzdC1jaGlsZCBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxlYXJuLXByZXNzLWZpbHRlcnMgbGkgYS5hY3RpdmU6OmFmdGVyLFxuLmxlYXJuLXByZXNzLWZpbHRlcnMgbGkgc3Bhbi5hY3RpdmU6OmFmdGVyLFxuLmxlYXJuLXByZXNzLWZpbHRlcnMgbGkgc3Bhbjo6YWZ0ZXIsXG4ubGVhcm4tcHJlc3MtZmlsdGVycyBsaSBhOjphZnRlcntcbiAgIGNvbnRlbnQ6IG5vbmU7XG59XG4ubGVhcm4tcHJlc3MtdGFic19faXRlbTo6YWZ0ZXIsXG4ubGVhcm4tcHJlc3MtdGFic19faXRlbTpob3ZlcjphZnRlcntcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubHAtcHJvZmlsZS1jb250ZW50IC5sZWFybi1wcmVzcy10YWJzX19uYXZ7XG4gICAgY29sdW1uLWdhcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubGVhcm4tcHJlc3MtdGFic19faXRlbSBhe1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQpO1xuICAgIHBhZGRpbmc6IC41NjI1ZW0gMS41ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGVhcm4tcHJlc3MtdGFic19faXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybi1wcmVzcy1maWx0ZXJzIGxpIGF7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5sZWFybi1wcmVzcy1maWx0ZXJzIGxpOmhvdmVyIGF7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm4tcHJlc3Mtc3VidGFiLWNvbnRlbnQgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGk6bnRoLWNoaWxkKDRuKzMpIHNwYW4sXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpOm50aC1jaGlsZCgyKSBhLmFjdGl2ZSxcbi5sZWFybi1wcmVzcy10YWJzX19uYXY+bGk6bnRoLWNoaWxkKDIpLmFjdGl2ZSBhLFxuLmxlYXJuLXByZXNzLXRhYnNfX25hdj5saTpudGgtY2hpbGQoNG4rMykuYWN0aXZlIGF7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93LWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbn1cblxuLmxlYXJuLXByZXNzLXN1YnRhYi1jb250ZW50IC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpOm50aC1jaGlsZCg0biswKSBzcGFuLFxuLmxlYXJuLXByZXNzLWNvdXJzZS10YWItZmlsdGVycyAubGVhcm4tcHJlc3MtZmlsdGVycz5saTpudGgtY2hpbGQoMykgYS5hY3RpdmUsXG4ubGVhcm4tcHJlc3MtdGFic19fbmF2PmxpOm50aC1jaGlsZCgzKS5hY3RpdmUgYSxcbi5sZWFybi1wcmVzcy10YWJzX19uYXY+bGk6bnRoLWNoaWxkKDRuKzApLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1waW5rLWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUtcGluayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXBpbmspO1xufVxuXG4ubGVhcm4tcHJlc3Mtc3VidGFiLWNvbnRlbnQgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGk6bnRoLWNoaWxkKDRuKzEpIHNwYW4sXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpOm50aC1jaGlsZCg0KSBhLmFjdGl2ZSxcbi5sZWFybi1wcmVzcy10YWJzX19uYXY+bGk6bnRoLWNoaWxkKDQpLmFjdGl2ZSBhLFxuLmxlYXJuLXByZXNzLXRhYnNfX25hdj5saTpudGgtY2hpbGQoNG4rMSkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIGJvcmRlcjogMC4xM2VtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGk6bnRoLWNoaWxkKDUpIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnktbGlnaHQpO1xuICAgIGJvcmRlcjogMC4xM2VtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXG59XG5cbi5sZWFybnByZXNzIC5scC1iYWRnZS5mZWF0dXJlZC1jb3Vyc2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2luZ2xlLWxwX2NvdXJzZSAubHAtYmFkZ2UuZmVhdHVyZWQtY291cnNlIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogLTEwMHB4O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzcyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX19wcm9ncmVzcyAubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2l0ZW0ubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtdGVydGlhcnkpO1xuICAgIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fcHJvZ3Jlc3MgLmxwX3Byb2ZpbGVfY291cnNlX3Byb2dyZXNzX19pdGVtIGRpdiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGhlaWdodDogNS4yNWVtO1xuICAgIHdpZHRoOiA0LjVlbTtcbiAgICBtaW4td2lkdGg6IDQuNWVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faXRlbSB7XG4gICAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYWpheC1tZXNzYWdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMTg3NWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWluZm8pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWluZm8tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1pbmZvKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5sZWFybnByZXNzIC5scC1hamF4LW1lc3NhZ2UuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXItbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm4tcHJlc3Mtc3VidGFiLWNvbnRlbnQgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dCk7XG4gICAgcGFkZGluZzogMC41NjI1ZW0gMS41ZW07XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtcHJvZmlsZS1jb250ZW50IHRhYmxlLmxwLWxpc3QtdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtdGVydGlhcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtcHJvZmlsZS1jb250ZW50IHRhYmxlLmxwLWxpc3QtdGFibGUgdHIgdGgsXG4ubGVhcm5wcmVzcyAubHAtcHJvZmlsZS1jb250ZW50IHRhYmxlLmxwLWxpc3QtdGFibGUgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXByb2ZpbGUtY29udGVudCB0YWJsZS5scC1saXN0LXRhYmxlIHRyIHRoIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGJvZHksXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Zm9vdCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Ym9keSB0cixcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRmb290IHRyLFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZS5vcmRlci10YWJsZS1kZXRhaWxzIHRmb290IHRyOm50aC1jaGlsZChvZGQpLFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUub3JkZXItdGFibGUtZGV0YWlscyB0Zm9vdCB0ciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXRlcnRpYXJ5KTtcbiAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Zm9vdCB0cixcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRmb290IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wcm9maWxlLXJlY292ZXItb3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucmVjb3Zlci1vcmRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9maWxlLXJlY292ZXItb3JkZXIgZGl2Lm9yZGVyLXJlY292ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wcm9maWxlLXJlY292ZXItb3JkZXIgZGl2Lm9yZGVyLXJlY292ZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWI6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm4tcHJlc3MtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtdGVydGlhcnkpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5sZWFybi1wcmVzcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgdGV4dGFyZWEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWxlZnQge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICAgIG1heC13aWR0aDogNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm4tcHJlc3MtZmlsdGVycz5saTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXVzZXItcHJvZmlsZS1hdmF0YXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS11c2VybmFtZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXVzZXJuYW1lOjpiZWZvcmUsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXVzZXJuYW1lOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS11c2VyLWJpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS11c2VyLWJpbyBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGk+YT5pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5wcm9maWxlLW9yZGVycyAuY29sdW1uLW9yZGVyLWFjdGlvbnMgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm5wcmVzc19hdmF0YXJfX2Zvcm1fX3VwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAucHJvZmlsZS1iYXNpYy1pbmZvcm1hdGlvbiAuZm9ybS1maWVsZD5sYWJlbCxcbi5sZWFybnByZXNzIGZvcm1bbmFtZT1wcm9maWxlLWNoYW5nZS1wYXNzd29yZF0gLmZvcm0tZmllbGQ+bGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5oYXMtY2hpbGQ+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5hY3RpdmU+YTo6YWZ0ZXIsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saTpob3Zlcj5hOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS5ndWVzdCAubHAtY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIGJvcmRlcjogMC4xM2VtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGNvdXJzZXMgdGFiICovXG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAubGVhcm4tcHJlc3MtY291cnNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMWVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLyogcHJvZ3Jlc3NiYXIgKi9cbi5sZWFybi1wcmVzcy1wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjM3NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODhlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxlYXJuLXByZXNzLXByb2dyZXNzIC5wcm9ncmVzcy1iZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwLjM3NWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJuLXByZXNzLXByb2dyZXNzIC5wcm9ncmVzcy1iZyAucHJvZ3Jlc3MtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubHAtY291cnNlLXByb2dyZXNzIC5scC1wYXNzaW5nLWNvbmRpdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAuMTg4ZW07XG4gICAgaGVpZ2h0OiAuMzc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHAtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnRsaXN0IC5jb3Vyc2UtcmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZmFxICovXG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveDpob3Zlcixcbi5jb3Vyc2UtdGFiLXBhbmVscyBpbnB1dFtuYW1lPWNvdXJzZS1mYXFzLWJveC1yYXRpb106Y2hlY2tlZCsuY291cnNlLWZhcXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94X190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtIDMuNWVtIDFlbSAxZW07XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3hfX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgIG1pbi13aWR0aDogMS44NzVlbTtcbiAgICBoZWlnaHQ6IDEuODc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcmlnaHQ6IDJlbTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIGlucHV0W25hbWU9Y291cnNlLWZhcXMtYm94LXJhdGlvXTpjaGVja2VkKy5jb3Vyc2UtZmFxcy1ib3ggLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCxcbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMmVtIDFlbTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIGlucHV0W25hbWU9Y291cnNlLWZhcXMtYm94LXJhdGlvXTpjaGVja2VkKy5jb3Vyc2UtZmFxcy1ib3ggLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCBwLFxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94X19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMudGFiLXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWV4dHJhLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvdXJzZS1leHRyYS1ib3ggLmNvdXJzZS1leHRyYS1ib3hfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3ctbGlnaHQpO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvdXJzZS1leHRyYS1ib3guYWN0aXZlIC5jb3Vyc2UtZXh0cmEtYm94X190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xM2VtIGRhc2hlZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvdXJzZS1leHRyYS1ib3hfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdy1saWdodCk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvdXJzZS1leHRyYS1ib3guYWN0aXZlIC5jb3Vyc2UtZXh0cmEtYm94X19jb250ZW50IHtcbiAgICBib3JkZXI6IDAuMTNlbSBkYXNoZWQgdmFyKC0tY29sb3ItdGhlbWUteWVsbG93KTtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4uY291cnNlLWV4dHJhLWJveF9fY29udGVudCAuY291cnNlLWV4dHJhLWJveF9fY29udGVudC1pbm5lciBsaSB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jb3Vyc2UtZmVhdHVyZWQtcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvdXJzZS1zdW1tYXJ5IC5scC1jb250ZW50LWFyZWEgLmNvdXJzZS1mZWF0dXJlZC1yZXZpZXcgLmZlYXR1cmVkLXJldmlld19fc3RhcnMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLyogY3NzX3ByZWZpeC1sZWFybnByZXMgY3NzIG92ZXJpZGUgKi9cbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtPnAsXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybT5kaXYge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cblxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsLFxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taXRlbV9fbG9hZG1vcmUgYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmxwLWNvdXJzZS1idXR0b25zIGJ1dHRvbi5idXR0b24tZW5yb2xsLWNvdXJzZSxcbi5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5scC1jb3Vyc2UtYnV0dG9ucyBidXR0b24uYnV0dG9uLWVucm9sbC1jb3Vyc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmxlYXJucHJlc3MgLmNzc19wcmVmaXgtZXh0cmEtaW5mby1ib3gge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5jdXJyaWN1bHVtLW1vcmVfX2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5jdXJyaWN1bHVtLW1vcmVfX2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbixcbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbixcbiNsZWFybi1wcmVzcy1wcm9maWxlLWJhc2ljLWluZm9ybWF0aW9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0uY3NzX3ByZWZpeC1idXR0b24sXG4jcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50ICNsZWFybi1wcmVzcy1xdWl6LWFwcCAubHAtYnV0dG9uLFxuLmxlYXJucHJlc3MgI2xlYXJuLXByZXNzLWJlY29tZS10ZWFjaGVyLWZvcm0gYnV0dG9uLFxuLmxlYXJucHJlc3MgYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24sXG4ubGVhcm5wcmVzcyAubHAtYnV0dG9uLmNvbXBsZXRlZCxcbi5sZWFybi1wcmVzcy1mb3JtLWxvZ2luIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubGVhcm4tcHJlc3MtZm9ybS1yZWdpc3RlciBidXR0b25bdHlwZT1zdWJtaXRdLFxuI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLmNvbXBsZXRlZCxcbi5scC1wcm9maWxlLWNvbnRlbnQgLmxwLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDEuMTVlbSAyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtY29udGVudCAuY291cnNlLXJlYWRtb3JlIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtY29udGVudCAuY291cnNlLXJlYWRtb3JlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBvcGFjaXR5OiA1O1xufVxuXG4jcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50ICNsZWFybi1wcmVzcy1xdWl6LWFwcCAubHAtYnV0dG9uOjphZnRlcixcbi5sZWFybnByZXNzIGJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uOjphZnRlcixcbi5sZWFybnByZXNzIC5scC1idXR0b24uY29tcGxldGVkOjphZnRlcixcbi5scC1wcm9maWxlLWNvbnRlbnQgLmxwLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkpLCBjb2xvci1zdG9wKDUwJSwgdHJhbnNwYXJlbnQpKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpKSwgY29sb3Itc3RvcCg1MCUsIHRyYW5zcGFyZW50KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNTAlLCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpKSwgY29sb3Itc3RvcCg1MCUsIHRyYW5zcGFyZW50KSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNTAlLCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpKSwgY29sb3Itc3RvcCg1MCUsIHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpIDUwJSwgdHJhbnNwYXJlbnQgMCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KSA1MCUsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KSA1MCUsIHRyYW5zcGFyZW50IDApLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KSA1MCUsIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC44NzVlbSAuMTI1ZW0sIC44NzVlbSAuMTI1ZW0sIC4xMjVlbSAuODc1ZW0sIC4xMjVlbSAuODc1ZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMTAwJSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCguMzc1ZW0pIHRyYW5zbGF0ZVkoLjM3NWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjM3NWVtKSB0cmFuc2xhdGVZKC4zNzVlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgI2xlYXJuLXByZXNzLXF1aXotYXBwIC5scC1idXR0b246aG92ZXI6OmFmdGVyLFxuLmxlYXJucHJlc3MgYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b246aG92ZXI6OmFmdGVyLFxuLmxlYXJucHJlc3MgLmxwLWJ1dHRvbi5jb21wbGV0ZWQ6aG92ZXI6OmFmdGVyLFxuLmxwLXByb2ZpbGUtY29udGVudCAubHAtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGlxb25pY2J1dHRvbmFubWF0aW9uIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGlxb25pY2J1dHRvbmFubWF0aW9uIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjM3NWVtKSB0cmFuc2xhdGVZKC0uMzc1ZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjM3NWVtKSB0cmFuc2xhdGVZKC0uMzc1ZW0pO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taXRlbV9fbG9hZG1vcmUgYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDEuMTVlbSAyZW07XG59XG5cbi5sZWFybnByZXNzLXBhZ2UgLmxwLWJ1dHRvbjpob3Zlcixcbi5sZWFybnByZXNzLXBhZ2UgI2xwLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWVudHJ5LWNvbnRlbnQgLmNvdXJzZS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5sZWFybnByZXNzICNsZWFybi1wcmVzcy1wcm9maWxlLWJhc2ljLWluZm9ybWF0aW9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubGVhcm5wcmVzcyBmb3JtW25hbWU9cHJvZmlsZS1jaGFuZ2UtcGFzc3dvcmRdIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgI2xlYXJuLXByZXNzLXByb2ZpbGUtYmFzaWMtaW5mb3JtYXRpb24gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5sZWFybnByZXNzIGZvcm1bbmFtZT1wcm9maWxlLWNoYW5nZS1wYXNzd29yZF0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1jb250ZW50IC5scC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS5scC1saXN0LXRhYmxlIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubHAtdXNlci1wcm9maWxlLXNvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvdXJzZS1hdXRob3IgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogLjJlbSAuNWVtO1xufVxuXG4ubHAtY291cnNlLWF1dGhvciAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFsczpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi4yNDllbTtcbiAgICB3aWR0aDogMi4yNDllbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNDllbTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIGEgaS5mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogIzE4NzdmMjtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIGEgaS50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSBpLnlvdXR1YmUge1xuICAgIGJhY2tncm91bmQ6ICNmOTEwMWU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkubGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDc3YjU7XG59XG5cbi5scC1wcm9maWxlLWNvbnRlbnQgLmxwLXNrZWxldG9uLWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7XG59XG5cbnVsLmxwLXNrZWxldG9uLWFuaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtbGlnaHQpO1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24ubW9kYWwtYnV0dG9uLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLm1vZGFsLWJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlci1kYXJrKTtcbn1cblxuYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi0tcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlbW92ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5ib2R5IC5jb250ZW50LWl0ZW0tc3VtbWFyeSAuZm9ybS1idXR0b24tZmluaXNoLWNvdXJzZSxcbmJvZHkgLmxwLXF1aXotYnV0dG9ucyAuZm9ybS1idXR0b24tZmluaXNoLWNvdXJzZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uY29tcGxldGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybT5wLmxvZ2dlZC1pbi1hcyBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDEsXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGgyLFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoMyxcbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDQsXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGg1LFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubHAtY291cnNlLXByb2dyZXNzLXdyYXBwZXIgLmxwLXNrZWxldG9uLWFuaW1hdGlvbj5saSB7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jb3Vyc2UtZGV0YWlsLWluZm8gLmxwLWNvdXJzZS1wcm9ncmVzcy13cmFwcGVyIHVsLmxwLXNrZWxldG9uLWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxwLW92ZXJsYXkgLmxwLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAjcG9wdXAtY291cnNlICNwb3B1cC1oZWFkZXIgLml0ZW1zLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS10YWJzIC5jb3Vyc2UtcmV2aWV3LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLmNvbXBsZXRlZCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbGVmdCAuc2VjdGlvbi10b2dnbGUgLmZhcy5mYS1jaGV2cm9uLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi5jbG9zZWQgLnNlY3Rpb24tdG9nZ2xlIC5mYXMuZmEtY2hldnJvbi11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLmNsb3NlZCAuc2VjdGlvbi10b2dnbGUgLmZhcy5mYS1jaGV2cm9uLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zZWFyY2gtY291cnNlcyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWF1dGhvcixcbi5sZWFybnByZXNzIC5jb3Vyc2UtcmV2aWV3cy1saXN0LXNob3J0Y29kZSBsaSAucmV2aWV3LWF1dGhvciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbW9kYWwtZGlhbG9nIC5scC1tb2RhbC1jb250ZW50LFxuLmxlYXJucHJlc3MgLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbn1cblxuLmxwLW1vZGFsLWRpYWxvZyAubHAtbW9kYWwtY29udGVudCxcbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIC5jb3Vyc2UtaXRlbS1zdGF0dXMge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09XG5jdXN0b20tbG9hZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jc3NfcHJlZml4LWxlYXJucHJlc3MtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41NSk7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbi5jc3NfcHJlZml4LWxvYWRlci1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY3NzX3ByZWZpeC1sb2FkZXItY2lyY2xlIC5jc3NfcHJlZml4LWxvYWRlci1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNi40cHg7XG4gICAgaGVpZ2h0OiA2LjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogaXEtY3VzdG9tLWxvYWRlci1hbmltYXRpb24gMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jc3NfcHJlZml4LWxvYWRlci1jaXJjbGUgLmNzc19wcmVmaXgtbG9hZGVyLWRvdDpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgdG9wOiAzNi44cHg7XG4gICAgbGVmdDogNjYuMjRweDtcbn1cblxuLmNzc19wcmVmaXgtbG9hZGVyLWNpcmNsZSAuY3NzX3ByZWZpeC1sb2FkZXItZG90Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgICB0b3A6IDIyLjA4cHg7XG4gICAgbGVmdDogNjIuMjk1NzlweDtcbn1cblxuLmNzc19wcmVmaXgtbG9hZGVyLWNpcmNsZSAuY3NzX3ByZWZpeC1sb2FkZXItZG90Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICB0b3A6IDExLjMwNDIxcHg7XG4gICAgbGVmdDogNTEuNTJweDtcbn1cblxuLmNzc19wcmVmaXgtbG9hZGVyLWNpcmNsZSAuY3NzX3ByZWZpeC1sb2FkZXItZG90Om50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICB0b3A6IDcuMzZweDtcbiAgICBsZWZ0OiAzNi44cHg7XG59XG5cbi5jc3NfcHJlZml4LWxvYWRlci1jaXJjbGUgLmNzc19wcmVmaXgtbG9hZGVyLWRvdDpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gICAgdG9wOiAxMS4zMDQyMXB4O1xuICAgIGxlZnQ6IDIyLjA4cHg7XG59XG5cbi5jc3NfcHJlZml4LWxvYWRlci1jaXJjbGUgLmNzc19wcmVmaXgtbG9hZGVyLWRvdDpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgdG9wOiAyMi4wOHB4O1xuICAgIGxlZnQ6IDExLjMwNDIxcHg7XG59XG5cbi5jc3NfcHJlZml4LWxvYWRlci1jaXJjbGUgLmNzc19wcmVmaXgtbG9hZGVyLWRvdDpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gICAgdG9wOiAzNi44cHg7XG4gICAgbGVmdDogNy4zNnB4O1xufVxuXG4uY3NzX3ByZWZpeC1sb2FkZXItY2lyY2xlIC5jc3NfcHJlZml4LWxvYWRlci1kb3Q6bnRoLWNoaWxkKDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgIHRvcDogNTEuNTJweDtcbiAgICBsZWZ0OiAxMS4zMDQyMXB4O1xufVxuXG4uY3NzX3ByZWZpeC1sb2FkZXItY2lyY2xlIC5jc3NfcHJlZml4LWxvYWRlci1kb3Q6bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgIHRvcDogNjIuMjk1NzlweDtcbiAgICBsZWZ0OiAyMi4wOHB4O1xufVxuXG4uY3NzX3ByZWZpeC1sb2FkZXItY2lyY2xlIC5jc3NfcHJlZml4LWxvYWRlci1kb3Q6bnRoLWNoaWxkKDEwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICB0b3A6IDY2LjI0cHg7XG4gICAgbGVmdDogMzYuOHB4O1xufVxuXG4uY3NzX3ByZWZpeC1sb2FkZXItY2lyY2xlIC5jc3NfcHJlZml4LWxvYWRlci1kb3Q6bnRoLWNoaWxkKDExKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgdG9wOiA2Mi4yOTU3OXB4O1xuICAgIGxlZnQ6IDUxLjUycHg7XG59XG5cbi5jc3NfcHJlZml4LWxvYWRlci1jaXJjbGUgLmNzc19wcmVmaXgtbG9hZGVyLWRvdDpudGgtY2hpbGQoMTIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIHRvcDogNTEuNTJweDtcbiAgICBsZWZ0OiA2Mi4yOTU3OXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGlxLWN1c3RvbS1sb2FkZXItYW5pbWF0aW9uIHtcblxuICAgIDAlLFxuICAgIDIwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LWNvbnRlbnQgLmNvdXJzZS1pbmZvLWxlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuICAgIH1cblxuICAgIC5jb3Vyc2UtdGFicyAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMgLmxlZnQsXG4gICAgLmNvdXJzZS10YWJzIC5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxlYXJucHJlc3MgdWwubGVhcm4tcHJlc3MtbmF2LXRhYnMgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIuc2xpZGUtdG9wIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWNvbnRlbnQgLmNvdXJzZS1pdGVtLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5jb3Vyc2UtaXRlbSxcbiAgICAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LWNvbnRlbnQgLmNvdXJzZS1pbmZvLWxlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxlYXJucHJlc3MgLmxwLWNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IC5jb3Vyc2UtcmF0ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxlYXJuLXByZXNzLWNvdXJzZXMgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxlYXJuLXByZXNzLWNvdXJzZXMgLmNvdXJzZS1ib3guY291cnNlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpPmEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZT5hLFxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpPmE+aSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50LWxlZnQsXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLFxuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmxwLWNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDA7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLnNsaWRlLWRvd24gLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCAuZW50cnktY29udGVudC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5tZWRpYS1wcmV2aWV3IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC1lbnRyeS1jb250ZW50IC5jb3Vyc2UtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbiAgICAubHAtY29udGVudC1hcmVhIC5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAjcHJpbWFyeSAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLXNpemU9XCIzXCJdIC5jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudCAuY291cnNlLXJhdGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudC1hcmVhIC5scC1wcm9maWxlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGVhcm4tcHJlc3MtY291cnNlcyAubHBfY291cnNlLmNvdXJzZSxcbiAgICAubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWJveC5jb3Vyc2UsXG4gICAgLmxlYXJucHJlc3MgI3ByaW1hcnkgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1zaXplPVwiM1wiXSAuY291cnNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY291cnNlLW1haW4tdGFiLWNvbnRhaW5lciAubHAtY291cnNlcy1iYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWNvbnRlbnQgLmNvdXJzZS1pdGVtLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuZGFzaGJvYXJkLWdlbmVyYWwtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAjcHJpbWFyeSAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLXNpemU9XCIzXCJdIC5jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAucXVpei1zdGF0dXM+ZGl2PmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5xdWl6LXN0YXR1cz5kaXYgLmN1cnJlbnQtcG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb3Vyc2UtdGFicyAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IC41NjI1ZW0gLjhlbTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAuY291cnNlLWF1dGhvciAubHAtY291cnNlLWF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtYXV0aG9yIC5scC1jb3Vyc2UtYXV0aG9yIC5jb3Vyc2UtYXV0aG9yX19wdWxsLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG5cbi8qIGNoZWNrb3V0ICovXG5cbi5sZWFybnByZXNzIC5jYXJkLW1haW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdy1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG59XG5cbi5sZWFybnByZXNzIC5jYXJkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1jaGVja291dC1jb21tZW50IHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXG59XG5cbiNjaGVja291dC1wYXltZW50ICNjaGVja291dC1vcmRlci1hY3Rpb24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG59XG5cbiNjaGVja291dC1wYXltZW50ICNjaGVja291dC1vcmRlci1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1sb2dpbi1mb3JtIHAsXG5wLmxvZ2luLXJlbWVtYmVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvZHkpO1xufVxuXG4jY2hlY2tvdXQtb3JkZXIgLmNvdXJzZS1uYW1lIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xufVxuXG4ubGVhcm5wcmVzcyAuaXEtYXV0aG9yLXNvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmlxLWF1dGhvci1zb2NpYWwgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAxZW0gMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjYyNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAuaXEtYXV0aG9yLXNvY2lhbCB1bCBpbWcge1xuICAgIHdpZHRoOiAyLjVlbTtcbn1cbi5sZWFybnByZXNzICNwcm9maWxlLXNpZGViYXIgLmlxLWF1dGhvci1zb2NpYWwgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3NpZGViYXItdG9nZ2xlOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnF1aXotcmVzdWx0IC5yZXN1bHQtZ3JhZGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG4ucXVpei1yZXN1bHQgLnJlc3VsdC1ncmFkZSBzdmcgY2lyY2xlIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucXVpei1pbnRyby1pdGVtOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gdWwuY3VycmljdWx1bS1zZWN0aW9ucyB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtX192YWx1ZT5kaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4ucXVpei1zdGF0dXM+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3ctbGlnaHQpO1xuICAgIGJvcmRlci1yaWdodDogMC4xM2VtIGRhc2hlZCB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xuICAgIGJvcmRlci1sZWZ0OiAwLjEzZW0gZGFzaGVkIHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG59XG5cbi5jb3Vyc2UtZXh0cmEtYm94X19jb250ZW50IGxpOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndpZGdldC53aWRnZXRfaXFfY291cnNlX2luc3RydWN0b3JzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4ud2lkZ2V0LndpZGdldF9pcV9jb3Vyc2VfaW5zdHJ1Y3RvcnMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgI3BvcHVwLWNvdXJzZSAuYmFjay1jb3Vyc2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRvZ2dsZSB7XG4gICAgZmxleDogMCAwIDQwcHg7XG59XG5cbmJ1dHRvbi5scC1idG4tZmluaXNoLWNvdXJzZS5jc3NfcHJlZml4LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC43ZW0gMC45ZW07XG59XG5cbi8qIGNvdXJzZSBzaWRlYmFyICovXG5cbi53aWRnZXRfaXFfY291cnNlX2luc3RydWN0b3JzIHVsIGxpLmZpbHRlci1pbnN0cnVjdG9yOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X2lxX2NvdXJzZV9wcmljZSB1bCBsaS5maWx0ZXItcHJpY2U6bGFzdC1jaGlsZCxcbi53aWRnZXRfaXFfY291cnNlX2xldmVscyB1bCBsaS5maWx0ZXItbGV2ZWw6bGFzdC1jaGlsZCxcbi53aWRnZXRfaXFfY291cnNlX3JhdGluZyB1bCBsaS5maWx0ZXItcmF0aW5nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfaXFfY291cnNlX2NhdGVnb3JpZXMgcC5hY2hpdmVDb3VudCxcbi53aWRnZXRfaXFfY291cnNlX2luc3RydWN0b3JzIHAuYWNoaXZlQ291bnQsXG4ud2lkZ2V0X2lxX2NvdXJzZV9wcmljZSBwLmFjaGl2ZUNvdW50LFxuLndpZGdldF9pcV9jb3Vyc2VfbGV2ZWxzIHAuYWNoaXZlQ291bnQsXG4ud2lkZ2V0X2lxX2NvdXJzZV9yYXRpbmcgcC5hY2hpdmVDb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLndpZGdldF9pcV9jb3Vyc2VfY2F0ZWdvcmllcyB1bCBsaSBsYWJlbCxcbi53aWRnZXRfaXFfY291cnNlX2luc3RydWN0b3JzIHVsIGxpIGxhYmVsLFxuLndpZGdldF9pcV9jb3Vyc2VfcHJpY2UgdWwgbGkgbGFiZWwsXG4ud2lkZ2V0X2lxX2NvdXJzZV9sZXZlbHMgdWwgbGkgbGFiZWwsXG4ud2lkZ2V0X2lxX2NvdXJzZV9yYXRpbmcgdWwgbGkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndpZGdldF9pcV9jb3Vyc2VfcmF0aW5nIHVsIGxpIGxhYmVsIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xufVxuXG4ud2lkZ2V0LndpZGdldF9pcV9jb3Vyc2VfcHJpY2UgW3R5cGU9cmFkaW9dLFxuLndpZGdldF9pcV9jb3Vyc2VfcmF0aW5nIFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNDM3NWVtO1xufVxuXG4gLmNvdXJzZS1pdGVtIC5jb3Vyc2Utd3JhcC10aHVtYm5haWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gfVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uLm5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsIFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwsIFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tdXJse1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2aWV3LXN0YXJzLXJhdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBscC1maWx0ZXItc2lkZWJhciAqL1xuXG4uY3NzX3ByZWZpeC1maWx0ZXItY2xvc2UubHAtZmlsdGVyLXNpZGViYXIsXG4uaXRlbS1saXN0LWZpbHRlcnMgLmxwLWZpbHRlci1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cnNlLXJldmlldy13cmFwcGVyIC5yZXZpZXctc3RhcnM+bGkgc3Bhbi5ob3ZlcjpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5yZXZpZXctc3RhcnMtcmF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIFxuICAucmV2aWV3LXN0YXJzLXJhdGVkIC5yZXZpZXctc3RhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbiAgXG4gIC5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY291cnNlLXN1bW1hcnktc2lkZWJhciAubHAtY291cnNlLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaXRlbS1saXN0LWZpbHRlcnMgLmxwLWZpbHRlci1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaXRlbS1saXN0LWZpbHRlcnMgLmxwLWZpbHRlci1zaWRlYmFyIC5jc3NfcHJlZml4LWJ0bi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3QtZmlsdGVycyAubHAtZmlsdGVyLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgd2lkdGg6IDIuMmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLml0ZW0tbGlzdC1maWx0ZXJzIC5scC1maWx0ZXItc2lkZWJhciAuY3NzX3ByZWZpeC1idG4tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdC1maWx0ZXJzIC5scC1maWx0ZXItc2lkZWJhciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWF1dGhvci1pbmZve1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLmNvdXJzZS1yZXZpZXdzLWxpc3QgbGkgLnJldmlldy10ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxufSJdfQ== */