.off-canvas-content.is-open-right{-webkit-transform:translateX(-100%) !important;-ms-transform:translateX(-100%) !important;transform:translateX(-100%) !important}.off-canvas{width:100% !important;-webkit-transform:translateX(100%) !important;-ms-transform:translateX(100%) !important;transform:translateX(100%) !important}.off-canvas.is-open{-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.off-canvas .tdp-mobile-menu .accordion-menu button{height:46px}.off-canvas .tdp-mobile-menu .accordion-menu button::after{border-width:inset 8px}.off-canvas .tdp-mobile-menu .accordion-menu a{color:#285649;font-size:5vw;line-height:1.3}.off-canvas .tdp-mobile-menu .accordion-menu .nested{padding:15px 30px;background:#285649;margin:0;position:relative;right:15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);border-top:1px solid #1e4137;border-bottom:1px solid #1e4137}.off-canvas .tdp-mobile-menu .accordion-menu .nested ul{border:none}.off-canvas .tdp-mobile-menu .accordion-menu .nested a{font-size:4.25vw;color:#fefefe;border-bottom:1px solid #1e4137}.off-canvas .tdp-mobile-menu .accordion-menu .nested button::after{border-color:#fefefe transparent transparent}.off-canvas .tdp-mobile-menu .accordion-menu .nested>li:last-of-type>a{border:none}.divider{width:150px;height:3px;clear:both;background:#285649;margin:7px 0 15px}.divider.long{width:300px}.divider.center{margin-left:auto;margin-right:auto}.divider.primary{background:#285649}.divider.primary_xxdark{background:#0a1612}.divider.primary_xdark{background:#142b25}.divider.primary_dark{background:#1e4137}.divider.primary_light{background:#469881}.divider.primary_xlight{background:#7cc2ae}.divider.primary_xxlight{background:#bde1d7}.divider.secondary{background:#8cbc8c}.divider.secondary_xxdark{background:#1e341e}.divider.secondary_xdark{background:#3c683c}.divider.secondary_dark{background:#5b9b5b}.divider.secondary_light{background:#a9cda9}.divider.secondary_xlight{background:#c6dec6}.divider.secondary_xxlight{background:#e2eee2}.divider.tertiary{background:#c3dd94}.divider.tertiary_xxdark{background:#354616}.divider.tertiary_xdark{background:#6a8c2c}.divider.tertiary_dark{background:#9cc74e}.divider.tertiary_light{background:#d2e6af}.divider.tertiary_xlight{background:#e1eeca}.divider.tertiary_xxlight{background:#f0f7e4}.divider.accent{background:#e5001c}.divider.accent_xxdark{background:#390007}.divider.accent_xdark{background:#73000e}.divider.accent_dark{background:#ac0015}.divider.accent_light{background:#ff2c46}.divider.accent_xlight{background:#ff7384}.divider.accent_xxlight{background:#ffb9c1}.divider.warning{background:#ffae00}.divider.warning_xxdark{background:#402c00}.divider.warning_xdark{background:#805700}.divider.warning_dark{background:#bf8300}.divider.warning_light{background:#ffc240}.divider.warning_xlight{background:#ffd780}.divider.warning_xxlight{background:#ffebbf}.divider.success{background:#3adb76}.divider.success_xxdark{background:#0b3b1d}.divider.success_xdark{background:#157539}.divider.success_dark{background:#20b056}.divider.success_light{background:#6be498}.divider.success_xlight{background:#9dedbb}.divider.success_xxlight{background:#cef6dd}.divider.alert{background:#d33}.divider.alert_xxdark{background:#3a0a0a}.divider.alert_xdark{background:#751313}.divider.alert_dark{background:#af1d1d}.divider.alert_light{background:#e66666}.divider.alert_xlight{background:#e99}.divider.alert_xxlight{background:#f7cccc}.divider.white{background:#fefefe}.divider.gray{background:#e9ebea}.divider.gray_xxdark{background:#5d5e5b}.divider.gray_xdark{background:#6f7b75}.divider.gray_dark{background:#acb3b0}.divider.gray_light{background:#eff0ef}.divider.gray_xlight{background:#f4f5f5}.divider.gray_xxlight{background:#fafafa}.divider.black{background:#0a0a0a}.is-page-builder-wrapper>.row-wrapper:first-of-type{position:relative;z-index:50}.light-green-with-flowers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;background:#8cbc8c;padding:30px 50px}.light-green-with-flowers:before{position:absolute;content:'';width:134px;height:96px;background-image:url("/wp-content/uploads/2018/10/leaf3.png");background-repeat:no-repeat;top:20px !important;left:0}.light-green-with-flowers:after{position:absolute;content:'';width:206px;height:175px;background-image:url("/wp-content/uploads/2018/10/leaf2.png");background-repeat:no-repeat;right:0px;top:40%}.light-green-with-flowers .is-simple_content{position:relative}.light-green-with-flowers .is-simple_content .divider{background:#fefefe}.light-green-with-flowers .is-simple_content *{color:white}.light-green-with-flowers .button{background:transparent;border-color:#fefefe;color:#fefefe}.light-green-with-flowers .button:hover{border-color:#5d5e5b !important;background:transparent !important;color:#5d5e5b !important}.light-green-with-flowers .divider{background:#fefefe}.dark-green-with-flowers{position:relative;background:#285649;overflow:hidden}.dark-green-with-flowers *{color:#fefefe !important}.dark-green-with-flowers:before,.dark-green-with-flowers:after{position:absolute;content:'';background-repeat:no-repeat}.dark-green-with-flowers:before{width:92px;height:197px;background-image:url("/wp-content/uploads/2018/11/section2-leaf1.png");top:0;left:20px}.dark-green-with-flowers:after{width:177px;height:133px;background-image:url("/wp-content/uploads/2018/11/section2-leaf3.png");right:0;bottom:60px}.dark-green-with-flowers .is-simple_content{position:relative;margin:0 auto;padding:45px;z-index:2}.dark-green-with-flowers .is-simple_content *{position:relative;z-index:3}.dark-green-with-flowers .is-simple_content .divider{background:#fefefe}.dark-green-with-flowers .is-simple_content:before{position:absolute;content:'';width:297px;height:257px;background-image:url("/wp-content/uploads/2018/11/section2-leaf2.png");background-repeat:no-repeat;right:0;top:50px;z-index:1}.dark-green-with-flowers .is-simple_content a.button{background:transparent;border-color:#fefefe;color:#fefefe;margin:0}.dark-green-with-flowers .is-simple_content a.button:hover{border-color:#e1eeca !important;background:transparent !important;color:#e1eeca !important}.light_green_flower_box{background:#8cbc8c}.light_green_flower_box .is-simple_content{position:relative;padding:45px}.light_green_flower_box .is-simple_content .divider{background:#fefefe}.light_green_flower_box .is-simple_content .button{background:transparent;border-color:#fefefe;color:#fefefe}.light_green_flower_box .is-simple_content .button:hover{border-color:#5d5e5b !important;background:transparent !important;color:#5d5e5b !important}.light_green_flower_box .is-simple_content *{color:#fefefe}.light_green_flower_box .is-simple_content *:last-child{margin-bottom:0}.light_green_flower_box .is-simple_content .cell{z-index:2}.light_green_flower_box .is-simple_content:before,.light_green_flower_box .is-simple_content:after{position:absolute;content:'';background-repeat:no-repeat;z-index:0}.light_green_flower_box .is-simple_content:before{width:242px;height:205px;background-image:url("/wp-content/uploads/2018/11/section4-leaf2.png");bottom:20px;left:0px}.light_green_flower_box .is-simple_content:after{width:243px;height:205px;background-image:url("/wp-content/uploads/2018/11/section4-leaf1.png");right:0px;top:20px}.tdp-topbottom-border .grid-container{border-top:1px solid #285649;border-bottom:1px solid #285649}.gform-section .gform_wrapper label.gfield_label{color:#c3dd94 !important}.tdp_multiple_images.three_columns .cell{margin-top:10px;margin-bottom:10px}.tdp_multiple_images img{width:100%}.tdp-vertical-stretch-portfolio{background-position:center;background-size:cover}.tdp-vertical-stretch-portfolio>.grid-y>.cell{margin-bottom:15px}.tdp-vertical-stretch-portfolio>.grid-y>.cell:first-of-type{margin-top:0}.tdp-vertical-stretch-portfolio>.grid-y>.cell:last-of-type{margin-bottom:0}.tdp-horizontal-stretch-portfolio .cell:first-of-type{margin-left:0}.tdp-horizontal-stretch-portfolio .cell:last-of-type{margin-right:0}.tdp-horizontal-stretch-portfolio .cell,.tdp-vertical-stretch-portfolio .cell{position:relative}.tdp-horizontal-stretch-portfolio .container,.tdp-vertical-stretch-portfolio .container{background-size:cover;background-position:center}.gray-box-with-flowers{position:relative;overflow:hidden}.gray-box-with-flowers:before,.gray-box-with-flowers:after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat}.gray-box-with-flowers:before{top:0;left:0;bottom:0;width:200px;background-image:url(../img/tdp-schedule-apt-flower-left.png);background-position:top left}.gray-box-with-flowers:after{top:20px;bottom:0;right:50px;width:200px;background-image:url(../img/tdp-schedule-apt-flower-right.png);background-position:top right}.gray-box-with-flowers .cell{position:relative;z-index:2}@media (min-width: 800px){.gray-box-with-flowers .is-header{padding-right:15%}}.tdp-portfolio .item-container{position:relative}.tdp-portfolio .item-container:hover .overlay{opacity:1}.tdp-portfolio .item-container .overlay{position:absolute;top:13px;bottom:13px;left:13px;right:13px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:rgba(40,86,73,0.95);opacity:0;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.tdp-portfolio .item-container .overlay *{color:#fefefe}.tdp-portfolio .item-container .overlay a{background:transparent;border-color:#fefefe;color:#fefefe;margin:0}.tdp-portfolio .item-container .overlay a:hover{border-color:#5d5e5b !important;background:transparent !important;color:#5d5e5b !important}@media (min-width: 800px){.tdp-portfolio .is_page_builder_row>.cell:first-of-type{border-top:1px solid #285649;border-bottom:1px solid #285649;padding-top:25px;padding-bottom:25px}}.gform label,.gform_multi_column label{color:#c3dd94}.tdp_portfolio_gallery .gallery-container>.grid-x{margin:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-3 .cell:nth-of-type(3n+1){padding-left:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-3 .cell:nth-of-type(3n+1) .overlay{left:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-3 .cell:nth-of-type(3n+2){padding-left:6.25px;padding-right:6.25px}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-3 .cell:nth-of-type(3n+2) .overlay{left:6.25px;right:6.25px}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-3 .cell:nth-of-type(3n){padding-right:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-3 .cell:nth-of-type(3n) .overlay{right:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-2 .cell:nth-of-type(2n+1){padding-left:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-2 .cell:nth-of-type(2n+1) .overlay{left:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-2 .cell:nth-of-type(2n){padding-right:0}.tdp_portfolio_gallery .gallery-container>.grid-x.medium-up-2 .cell:nth-of-type(2n) .overlay{right:0}.single-product .tdp-product-single-gallery img{border:1px solid #f4f5f5}.single-product .tabs-content{border:none}.single-product ul.vertical.tabs li a{padding:12px 15px}.single-product ul.vertical.tabs li a h6{margin:0}.single-product .pewc-group-wrap .pewc-item-field-wrapper label{text-align:center;font-family:'yeseva one', serif;color:#285649;font-size:24px}.single-product .pewc-group-wrap .pewc-item-field-wrapper img{box-shadow:0 0 7px #eff0ef}@media (min-width: 800px){.single-product .pewc-group-wrap li{margin-top:1rem;margin-bottom:2rem}.single-product .pewc-group-wrap li.pewc_group_76b7c3895b4c91a8_866d7ae6082a5200 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_5aa3c567bee7deae_a9e6ecdb9b681c4c .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_9a2615b9f3c7ead7_fb33f21ae9e35de7 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_ea9d7f45afc7d306_2c0a7b2e41848666 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_04ce89256f078033_351596b9b5b98088 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_cac79ebd57f7c39e_963262ef15304830 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_60e5040786bb82b6_21b965f0fc2426ba .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_df433722c6f5cbb7_ff840661d4c2b93e .pewc-item-field-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.single-product .pewc-group-wrap li.pewc_group_76b7c3895b4c91a8_866d7ae6082a5200 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_5aa3c567bee7deae_a9e6ecdb9b681c4c .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_9a2615b9f3c7ead7_fb33f21ae9e35de7 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_ea9d7f45afc7d306_2c0a7b2e41848666 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_04ce89256f078033_351596b9b5b98088 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_cac79ebd57f7c39e_963262ef15304830 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_60e5040786bb82b6_21b965f0fc2426ba .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_df433722c6f5cbb7_ff840661d4c2b93e .pewc-item-field-wrapper input{width:150px;margin-left:30px;margin-bottom:0}.single-product .pewc-group-wrap li.pewc_group_76b7c3895b4c91a8_866d7ae6082a5200 .pewc-item-field-wrapper:after,.single-product .pewc-group-wrap li.pewc_group_5aa3c567bee7deae_a9e6ecdb9b681c4c .pewc-item-field-wrapper:after,.single-product .pewc-group-wrap li.pewc_group_9a2615b9f3c7ead7_fb33f21ae9e35de7 .pewc-item-field-wrapper:after,.single-product .pewc-group-wrap li.pewc_group_ea9d7f45afc7d306_2c0a7b2e41848666 .pewc-item-field-wrapper:after,.single-product .pewc-group-wrap li.pewc_group_04ce89256f078033_351596b9b5b98088 .pewc-item-field-wrapper:after,.single-product .pewc-group-wrap li.pewc_group_cac79ebd57f7c39e_963262ef15304830 .pewc-item-field-wrapper:after,.single-product .pewc-group-wrap li.pewc_group_60e5040786bb82b6_21b965f0fc2426ba .pewc-item-field-wrapper:after,.single-product .pewc-group-wrap li.pewc_group_df433722c6f5cbb7_ff840661d4c2b93e .pewc-item-field-wrapper:after{content:"Multiples of 10, please";line-height:44px;font-size:12px;margin-left:25px;font-style:italic}}@media (min-width: 800px) and (max-width: 800px){.single-product .pewc-group-wrap li.pewc_group_76b7c3895b4c91a8_866d7ae6082a5200 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_5aa3c567bee7deae_a9e6ecdb9b681c4c .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_9a2615b9f3c7ead7_fb33f21ae9e35de7 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_ea9d7f45afc7d306_2c0a7b2e41848666 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_04ce89256f078033_351596b9b5b98088 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_cac79ebd57f7c39e_963262ef15304830 .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_60e5040786bb82b6_21b965f0fc2426ba .pewc-item-field-wrapper,.single-product .pewc-group-wrap li.pewc_group_df433722c6f5cbb7_ff840661d4c2b93e .pewc-item-field-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.single-product .pewc-group-wrap li.pewc_group_76b7c3895b4c91a8_866d7ae6082a5200 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_5aa3c567bee7deae_a9e6ecdb9b681c4c .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_9a2615b9f3c7ead7_fb33f21ae9e35de7 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_ea9d7f45afc7d306_2c0a7b2e41848666 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_04ce89256f078033_351596b9b5b98088 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_cac79ebd57f7c39e_963262ef15304830 .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_60e5040786bb82b6_21b965f0fc2426ba .pewc-item-field-wrapper input,.single-product .pewc-group-wrap li.pewc_group_df433722c6f5cbb7_ff840661d4c2b93e .pewc-item-field-wrapper input{margin-left:0}}@media (min-width: 800px){.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_0214d1bffe5a59c7 .pewc-radio-images-wrapper,.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_1e045545414896ff .pewc-radio-images-wrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_0214d1bffe5a59c7 .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_1e045545414896ff .pewc-radio-images-wrapper .pewc-radio-image-wrapper{width:10% !important}.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_0214d1bffe5a59c7 .pewc-radio-images-wrapper .pewc-radio-image-wrapper .pewc-radio-image-desc,.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_1e045545414896ff .pewc-radio-images-wrapper .pewc-radio-image-wrapper .pewc-radio-image-desc{font-size:13px}}@media (min-width: 800px) and (max-width: 800px){.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_0214d1bffe5a59c7 .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_1e045545414896ff .pewc-radio-images-wrapper .pewc-radio-image-wrapper{width:20% !important}}@media (min-width: 800px){.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_0214d1bffe5a59c7 img,.single-product .pewc-group-wrap li.pewc_group_19b40ac411a15262_1e045545414896ff img{box-shadow:none}.single-product .pewc-group-wrap li.pewc_group_7b47e19fab55c1bd_d456790ee758d1bf,.single-product .pewc-group-wrap li.pewc_group_7b47e19fab55c1bd_7132364dcb6b8ee2{width:50%;float:left}.single-product .pewc-group-wrap li.pewc_group_7b47e19fab55c1bd_7132364dcb6b8ee2{padding-right:7px}.single-product .pewc-group-wrap li.pewc_group_7b47e19fab55c1bd_d456790ee758d1bf{padding-left:7px}.single-product .pewc-group-wrap.pewc-group-wrap-5aa3c567bee7deae .pewc-radio-images-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-9a2615b9f3c7ead7 .pewc-radio-images-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-ea9d7f45afc7d306 .pewc-radio-images-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-04ce89256f078033 .pewc-radio-images-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-df433722c6f5cbb7 .pewc-radio-images-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-cac79ebd57f7c39e .pewc-radio-images-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-76b7c3895b4c91a8 .pewc-radio-images-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-60e5040786bb82b6 .pewc-radio-images-wrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.single-product .pewc-group-wrap.pewc-group-wrap-5aa3c567bee7deae .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-9a2615b9f3c7ead7 .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-ea9d7f45afc7d306 .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-04ce89256f078033 .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-df433722c6f5cbb7 .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-cac79ebd57f7c39e .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-76b7c3895b4c91a8 .pewc-radio-images-wrapper .pewc-radio-image-wrapper,.single-product .pewc-group-wrap.pewc-group-wrap-60e5040786bb82b6 .pewc-radio-images-wrapper .pewc-radio-image-wrapper{margin-right:2%}.single-product .pewc-group-wrap.pewc-group-wrap-5aa3c567bee7deae .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type,.single-product .pewc-group-wrap.pewc-group-wrap-9a2615b9f3c7ead7 .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type,.single-product .pewc-group-wrap.pewc-group-wrap-ea9d7f45afc7d306 .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type,.single-product .pewc-group-wrap.pewc-group-wrap-04ce89256f078033 .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type,.single-product .pewc-group-wrap.pewc-group-wrap-df433722c6f5cbb7 .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type,.single-product .pewc-group-wrap.pewc-group-wrap-cac79ebd57f7c39e .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type,.single-product .pewc-group-wrap.pewc-group-wrap-76b7c3895b4c91a8 .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type,.single-product .pewc-group-wrap.pewc-group-wrap-60e5040786bb82b6 .pewc-radio-images-wrapper .pewc-radio-image-wrapper:last-of-type{margin-right:0}.single-product .pewc-group-wrap.pewc-group-wrap-14784774f1ec0ac9 .pewc-product-extra-groups{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.single-product .pewc-group-wrap.pewc-group-wrap-14784774f1ec0ac9 .pewc_group_14784774f1ec0ac9_13f31ac220743e85,.single-product .pewc-group-wrap.pewc-group-wrap-14784774f1ec0ac9 .pewc_group_14784774f1ec0ac9_e5a8bdd45bbbf34d,.single-product .pewc-group-wrap.pewc-group-wrap-14784774f1ec0ac9 .pewc_group_14784774f1ec0ac9_3bd75fd08a9da998{-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}.single-product .pewc-group-wrap.pewc-group-wrap-14784774f1ec0ac9 .pewc_group_14784774f1ec0ac9_6901287280a9c407,.single-product .pewc-group-wrap.pewc-group-wrap-14784774f1ec0ac9 .pewc_group_14784774f1ec0ac9_efe820c62fee42de{-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%}}.single-product .pewc-group-wrap.pewc-group-wrap-7b47e19fab55c1bd label,.single-product .pewc-group-wrap.pewc-group-wrap-fb4059086372af99 label,.single-product .pewc-group-wrap.pewc-group-wrap-6af63c79f18843c6 label,.single-product .pewc-group-wrap.pewc-group-wrap-b3032c7c8b4aced2 label{font-size:15px;text-align:left;font-family:'Montserrat', sans-serif}.single-product .pewc-group-wrap textarea{min-height:150px}.single-product .pewc-total-field-wrapper{display:none;margin-bottom:0 !important}.single-product .pewc-total-field-wrapper p{display:none}.single-product .pewc-total-field-wrapper p:last-of-type{display:block;font-weight:800;font-size:18px;color:#285649;text-align:center}.single-product .pewc-total-field-wrapper p:last-of-type span{float:none !important}.single-product .pewc-total-field-wrapper p:last-of-type span#pewc-grand-total-label{text-transform:capitalize}.single-product .pewc-total-field-wrapper p:last-of-type span#pewc-grand-total-label:after{content:" : "}.single-product .product{padding-bottom:60px}.single-product .product .pewc-field-price{font-size:14px;font-weight:800;letter-spacing:0.6px}.single-product .product .pewc-field-price:after{content:"/ea";font-size:11px}.single-product .product label{color:#5d5e5b;font-size:18px;line-height:2}.single-product .product .checkout-button{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:75%;float:right}.single-product .product .checkout-button .input-text{display:none}.single-product .product .checkout-button button{font-family:'Yeseva One', serif;font-size:22px;padding:13px 19px}.single-product .product .quantity{display:none}.single-product .product .checkout-button{margin-top:45px}.fancybox-container .fancybox-caption-wrap{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(20%, rgba(0,0,0,0.1)), color-stop(30%, rgba(0,0,0,0.2)), color-stop(50%, rgba(0,0,0,0.6)), color-stop(50%, rgba(0,0,0,0.8)));background:linear-gradient(180deg, transparent 0, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8))}.fancybox-container .fancybox-caption-wrap .fancybox-caption{font-size:36px;line-height:1.1;font-family:'yeseva one', serif;text-align:center;color:#e1eeca}.fancybox-container .fancybox-caption-wrap .fancybox-caption span{font-size:21px}.page-id-208 .woocommerce .woocommerce-message{text-align:center}.page-id-208 .woocommerce .woocommerce-message .button{margin-right:15px}.page-id-208 .woocommerce .coupon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-id-208 .woocommerce .coupon *{margin-bottom:0}.page-id-208 .woocommerce .coupon input[type=text]{margin:0 15px}.page-id-208 .woocommerce .button[name=update_cart]{margin:15px auto 0;display:block}.page-id-208 .woocommerce .woocommerce-cart-form .cart_item{vertical-align:top}.page-id-208 .woocommerce .woocommerce-cart-form .cart_item .product-name>a{font-weight:bold;font-size:22px}.page-id-208 .woocommerce .woocommerce-cart-form .cart_item .product-price{text-align:center}.page-id-208 .woocommerce .woocommerce-cart-form .cart_item .remove{font-size:30px;text-align:right;width:100%;display:block;font-weight:bold}.page-id-208 .woocommerce .woocommerce-cart-form .cart_item dl.variation{font-size:14px}.page-id-208 .woocommerce .woocommerce-cart-form .cart_item dl.variation p .pewc-cart-item-price{float:right}.page-id-208 .woocommerce .cart-collaterals .wc-proceed-to-checkout a.button{display:block;width:240px;margin:auto}.page-id-208 .woocommerce .cart-collaterals .wc-proceed-to-checkout a.button br{display:none}#team_bios a{font-size:1.8rem;font-weight:700}#press-images .medium-up-3 .cell{width:25%;padding-right:0.78125rem;padding-left:0.78125rem}@media screen and (max-width: 767px){#press-images .medium-up-3 .cell{width:50%}}@media screen and (max-width: 767px){#press-images .show-for-medium{display:block !important}}.woocommerce-cart table tbody{border:none}.woocommerce-cart table tr:nth-child(even){background-color:#fefefe}.woocommerce-cart .cart_totals table tbody tr th{text-align:right;border-right:1px solid #eff0ef;font-weight:normal;vertical-align:top;font-size:14px}.woocommerce-order .woocommerce-thankyou-order-received{margin:0 auto 15px;max-width:800px}.woocommerce-order .woocommerce-order-overview{list-style:none;max-width:800px;margin:0 auto 45px}.woocommerce-order .woocommerce-table--order-details td.product-name>a{font-size:24px;font-family:'yeseva one', serif}.woocommerce-order .woocommerce-table--order-details td.product-name p:last-of-type{display:none}.woocommerce-order .woocommerce-customer-details .woocommerce-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.woocommerce-order .woocommerce-customer-details .woocommerce-columns>p{display:none}.woocommerce-order .woocommerce-customer-details .woocommerce-columns div{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.woocommerce-order .woocommerce-customer-details .woocommerce-columns address{font-style:normal}.woocommerce-MyAccount-navigation ul{margin:0 0 25px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.woocommerce-MyAccount-navigation ul a{padding:7px 15px}.woocommerce-MyAccount-navigation ul .is-active a{font-weight:bold}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods,.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads{display:none}.woocommerce-MyAccount-orders.shop_table .woocommerce-button{margin:0 10px 15px 0}.postid-2973 .pewc-group-wrap:not(#product_section_2) .pewc-group-description{text-align:center;font-size:28px;font-weight:bold;color:#8cbc8c}.postid-2973 .pewc-group-wrap:not(#product_section_2) .pewc-product-extra-groups{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}.postid-2973 .pewc-group-wrap:not(#product_section_2) .pewc-product-extra-groups li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.postid-2973 .pewc-group-wrap:not(#product_section_2) .pewc-product-extra-groups li .pewc-item-field-image-wrapper{width:100%;margin:0}.postid-2973 .pewc-group-wrap:not(#product_section_2) .pewc-product-extra-groups li .pewc-item-field-image-wrapper img{margin:auto;display:block}.postid-2973 .pewc-group-wrap:not(#product_section_2) .pewc-product-extra-groups li .pewc-field-price{display:none}.postid-2973 [data-id='pewc_group_a1005e_35f9a6'] label{text-align:left !important}.shop_table .product-name dl.variation dt{float:left;clear:left}.shop_table .product-name dl.variation dd{float:right}.shop_table .product-name dl.variation p{margin:0}[data-dropdown-menu] ul{display:none}.is-standard-desktop-header .menu a{text-transform:uppercase}.is-standard-desktop-header .menu a:hover{color:#8cbc8c}.is-standard-desktop-header .menu .current-menu-parent>a{font-weight:600}.is-standard-desktop-header .menu .current-menu-item>a{font-weight:700}.is-standard-desktop-header .menu .sched-link a{border:1px solid #A4C264;border-radius:20px}.is-standard-desktop-header .menu .sched-link a:hover{color:#fefefe;background:#285649}.is-standard-desktop-header #menu-schedule-appointment{margin-left:15px}.is-standard-desktop-header #menu-schedule-appointment a{border:1px solid #285649;border-radius:25px;padding:9px 17px;text-align:center}.is-standard-desktop-header #menu-schedule-appointment a:hover{background:#285649;color:#fefefe}footer .secondary-content h4{color:#c3dd94;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}footer .secondary-content ul{margin:0;padding:0}footer .secondary-content ul li{color:#FFF;text-transform:uppercase;list-style:none;font-size:12px;padding:5px 0}footer .secondary-content ul li a{color:#FFF;font-size:12px}footer #menu-main-menu-1>li,footer #menu-main-menu-2>li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer #menu-main-menu-1>li>a,footer #menu-main-menu-2>li>a{color:#c3dd94;text-transform:uppercase;min-height:47px;font-size:12px;font-weight:600}@media (min-width: 800px) and (max-width: 1200px){footer #menu-main-menu-1>li.menu-item-78,footer #menu-main-menu-2>li.menu-item-78{position:relative;top:-12px}}footer #menu-main-menu-1 .sub-menu,footer #menu-main-menu-2 .sub-menu{margin:0}footer #menu-main-menu-1 .sub-menu li,footer #menu-main-menu-2 .sub-menu li{list-style:none}footer #menu-main-menu-1 .sub-menu li a,footer #menu-main-menu-2 .sub-menu li a{color:#fefefe;display:block;font-size:12px;width:100%}footer #menu-main-menu-1 a,footer #menu-main-menu-2 a{color:#fefefe;display:block;font-size:12px;width:100%}@media (max-width: 800px){footer .logo img{display:block;margin:7px auto 42px}}.tdp-submenu ul.menu.dropdown{display:block;text-align:center}.tdp-submenu ul.menu.dropdown .is-menu-branch-walker-title{display:none}.tdp-submenu ul.menu.dropdown>li{display:inline-block;padding:10px 25px}.tdp-submenu ul.menu.dropdown>li a{color:#c3dd94;font-weight:bold;padding:3px 0;letter-spacing:0.4px}.tdp-submenu ul.menu.dropdown>li a:after{border:inset 4px !important;border-bottom-width:0 !important;border-top-style:solid !important;border-color:#c3dd94 transparent transparent !important;right:9px !important}.tdp-submenu ul.menu.dropdown>li.current-menu-item a{border-bottom:1px solid #285649}.tdp-submenu .is-drilldown{margin:auto}.tdp-submenu .is-dropdown-submenu{border:none;width:100%;margin:0;border-bottom:2px solid #285649}.tdp-submenu .is-dropdown-submenu li{display:block;margin:0}.tdp-submenu .is-dropdown-submenu li a{padding:7px 0 !important}.is-standard-desktop-header .primary-menu-area .first-sub{left:0 !important;right:0 !important;min-width:200px}.is-standard-desktop-header .primary-menu-area ul.dropdown>li>a{padding-left:15px;padding-right:15px;letter-spacing:.4px;background:transparent;-webkit-transform:250ms all ease-out;-ms-transform:250ms all ease-out;transform:250ms all ease-out}.is-standard-desktop-header .primary-menu-area ul.dropdown>li>a:after{display:none}.is-standard-desktop-header .primary-menu-area ul.dropdown>li>ul{padding-top:3px}.is-standard-desktop-header .primary-menu-area ul.dropdown>li:hover>a{background:#c6dec6}.is-standard-desktop-header .primary-menu-area ul.dropdown>li:hover>a:after{color:#1e4137;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);top:16px}.is-standard-desktop-header .primary-menu-area ul.dropdown a{padding-left:25px}.is-standard-desktop-header .primary-menu-area ul.dropdown a:after{border:3px inset;border-right-style:solid;border-color:transparent #285649 transparent transparent;left:10px}.is-standard-desktop-header .primary-menu-area ul.dropdown ul{border:none;border-top:1px solid #c6dec6;background:#f7fbfa}.is-standard-desktop-header .primary-menu-area ul.dropdown ul a{text-transform:none !important;display:block;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;width:100%;letter-spacing:.5px}.is-standard-desktop-header .primary-menu-area ul.dropdown ul a:hover{background:#c6dec6;color:#5b9b5b}.is-standard-desktop-header .primary-menu-area ul.dropdown ul .current-menu-item>a{font-weight:700}.off-canvas .accordion-menu a{color:#e2eee2}.off-canvas .accordion-menu a:after{border-color:#e2eee2}.is-content-wrapper{z-index:0}.side_flowers_1{background:#285649;margin-bottom:15px;position:relative;height:100%}.side_flowers_1 .grid-x{max-width:700px;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 20px;min-height:598px}.side_flowers_1 .grid-x:before{position:absolute;content:'';width:207px;height:466px;background-image:url("/wp-content/uploads/2018/12/side_flower_1.png");background-repeat:no-repeat;right:0;top:50px}.side_flowers_1 .grid-x h2{line-height:1;position:relative;padding-bottom:20px;margin-bottom:20px;font-weight:700}.side_flowers_1 .grid-x p{color:#FFF}.side_flowers_1 .grid-x ul{margin:30px 0 0 0;padding:0}.side_flowers_1 .grid-x ul li{list-style:none;display:inline-block}@media only screen and (min-width: 1200px){.side_flowers_1 .grid-x ul li .tertiary{margin-left:40px}}.side_flowers_1 .grid-x .button{text-transform:uppercase}.side_flowers_1 .grid-x .secondary{border-radius:20px;color:#FFF}.side_flowers_1 .grid-x .tertiary{border-radius:20px;background:transparent;border:1px solid #c3dd94;color:#fefefe}.tdp-insta-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tdp-insta-title a{font-size:14px;text-transform:uppercase;font-weight:bold;font-family:'Montserrat';margin-left:10px}.tdp-portfolio-meta{position:absolute;bottom:0;left:0;right:0}.tdp-portfolio-meta p{margin:0;display:none}.admin-bar .tdp-portfolio-meta{background:rgba(255,255,255,0.4);padding:7px}.admin-bar .tdp-portfolio-meta p{display:block}.tdp-portfolio{position:relative;background-size:cover}.tdp-portfolio.image-only .alt_img{opacity:0}.tdp-portfolio.image-only .img-bg{position:relative;background-size:cover;background-position:center}.tdp-portfolio.image-with-overlay{position:relative}.tdp-portfolio.image-with-overlay .content{-webkit-transition:250ms all ease-out;transition:250ms all ease-out;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px;text-align:center;background:rgba(40,86,73,0.5)}.tdp-portfolio.image-with-overlay .content:hover{opacity:1}.tdp-portfolio.image-with-overlay .content *{color:white}.tdp-blog.full-row-excerpt-picture .content{position:relative;margin:0 auto;padding:30px 20px}@media only screen and (min-width: 1200px){.tdp-blog.full-row-excerpt-picture .content{padding-left:80px}}.tdp-blog.full-row-excerpt-picture .content:before,.tdp-blog.full-row-excerpt-picture .content:after{position:absolute;content:'';background-repeat:no-repeat;top:0;left:0}.tdp-blog.full-row-excerpt-picture .content:before{width:149px;height:116px;background-image:url("/wp-content/uploads/2018/11/section5-leaf3.png")}.tdp-blog.full-row-excerpt-picture .content:after{width:148px;height:296px;background-image:url("/wp-content/uploads/2018/11/section5-leaf1.png")}.tdp-blog.full-row-excerpt-picture .content h2{color:#5D5E5B;line-height:1;position:relative;margin-bottom:20px;padding-bottom:20px;font-size:36px;font-weight:600}.tdp-blog.full-row-excerpt-picture .content h2:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:25%;border-bottom:1px solid #D8D8D8}.tdp-blog.full-row-excerpt-picture .content h3{color:#5D5E5B;font-weight:600;font-size:20px;text-transform:uppercase;margin-bottom:0px}.tdp-blog.full-row-excerpt-picture .content h7{color:#66A579;font-style:14px;text-transform:uppercase}.tdp-blog.full-row-excerpt-picture .content p{color:#5D5E5B}.tdp-blog.full-row-excerpt-picture .content p a{color:#66A579}.tdp-content-box{padding:45px}.tdp-sidebar-box{padding:45px}body.single-product .pewc-group-wrap .pewc-group-heading-wrapper h3{margin-bottom:0}body.single-product .pewc-group-wrap .pewc-group-content-wrapper{border:1px solid #e9ebea;padding:15px;margin:15px;overflow:hidden;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}body.single-product .pewc-group-wrap .pewc-group-content-wrapper.collapse{height:0}body.single-product ul.pewc-product-extra-groups{margin:0}body.single-product.postid-972 .pewc-group-wrap-42f107 label{font-size:16px}@media (min-width: 1200px){body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_cc1d3c,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_528bc2,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_9cebed,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_635696,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_78811f,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_b8d31e{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 65px;text-align:center}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_cc1d3c p,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_528bc2 p,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_9cebed p,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_635696 p,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_78811f p,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_b8d31e p{white-space:pre-line;font-size:14px;color:#6f7b75;line-height:18px}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_cc1d3c input[type=number],body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_528bc2 input[type=number],body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_9cebed input[type=number],body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_635696 input[type=number],body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_78811f input[type=number],body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_b8d31e input[type=number]{width:250px;margin:0 auto 16px}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_cc1d3c textarea,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_528bc2 textarea,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_9cebed textarea,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_635696 textarea,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_78811f textarea,body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_b8d31e textarea{width:320px}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_6f730c label[for='pewc_group_42f107_6f730c']{display:none}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_6f730c .pewc-radio-images-wrapper{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_6f730c .pewc-radio-images-wrapper img{-webkit-transition:150ms all ease-out;transition:150ms all ease-out}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_6f730c .pewc-radio-images-wrapper input:checked+img{border-color:#ffc240}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_b8d31e textarea{min-height:90px}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li.pewc_group_42f107_29aecc textarea{max-width:900px;margin:7px auto 15px}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li .item-description{text-align:center;font-style:italic;color:gray;line-height:2}body.single-product.postid-972 .pewc-group-wrap-42f107 ul.pewc-product-extra-groups li input[type=text]{max-width:650px;margin:auto}}body.single-product.postid-972 .checkout-button{width:100%}.is-content-wrapper .tabs-content{border:none}.tdp-full-height-single-image .full-height{background-position:center}ul.two_columns li{float:left;width:50%}.bold-text{font-weight:700}.serif{font-family:'Yeseva One', serif}[data-editor-style] p>a{text-decoration:underline}[data-editor-style] p.large-paragraph{font-size:22px}[data-editor-style] p.subheader-paragraph{font-size:20px;color:#acb3b0}.text-uppercase{text-transform:uppercase}.button-group{margin:0;list-style-type:none}.button-group li{margin:0 7px}a.arrow-link{font-weight:600}a.arrow-link:after{content:"\f061";font-family:"Font Awesome 5 Pro", sans-serif;font-size:75%;position:relative;top:-1px;margin-left:6px}.gform_wrapper form .ginput_complex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gform_wrapper form .ginput_complex p{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.gform_wrapper form .ginput_complex p span{width:100% !important}.gform_wrapper form .ginput_complex p span br{display:none}.gform_wrapper#gform_wrapper_3 form input:not([type=submit]){width:100%}.gform_wrapper#gform_wrapper_3 form li{float:left;clear:none;width:100%}.gform_wrapper#gform_wrapper_3 form li#field_3_2,.gform_wrapper#gform_wrapper_3 form li#field_3_6{width:50%}.gform_wrapper#gform_wrapper_3 form li#field_3_3{width:35%;clear:left}.gform_wrapper#gform_wrapper_3 form li#field_3_4{width:65%}.gform_wrapper#gform_wrapper_3 form li#field_3_7>div{margin:0 auto 30px}.gform_wrapper#gform_wrapper_3 form .gform_footer{text-align:center}.gform_wrapper#gform_wrapper_3 form .gform_footer br{display:none}.gform_wrapper#gform_wrapper_3 form .gform_footer p{margin:0}.gform_wrapper#gform_wrapper_4 form input{background:transparent;border-color:#285649;padding:18px 28px;box-shadow:none}.gform_wrapper#gform_wrapper_4 form input:not([type=submit]){width:100%}.gform_wrapper#gform_wrapper_4 form input[type=submit]{border-color:#285649;color:#285649;text-transform:uppercase;border-radius:50px}.gform_wrapper#gform_wrapper_4 form input::-webkit-input-placeholder{color:#285649}.gform_wrapper#gform_wrapper_4 form input:-ms-input-placeholder{color:#285649}.gform_wrapper#gform_wrapper_4 form input::placeholder{color:#285649}.gform_wrapper#gform_wrapper_4 form textarea{background:transparent;border-color:#285649;box-shadow:none;padding:18px 28px}.gform_wrapper#gform_wrapper_4 form textarea::-webkit-input-placeholder{color:#285649}.gform_wrapper#gform_wrapper_4 form textarea:-ms-input-placeholder{color:#285649}.gform_wrapper#gform_wrapper_4 form textarea::placeholder{color:#285649}.gform_wrapper#gform_wrapper_4 .gform_footer{text-align:center}.gform_wrapper#gform_wrapper_4 .gform_footer br{display:none}.gform_wrapper#gform_wrapper_4 .gform_footer p,.gform_wrapper#gform_wrapper_4 .gform_footer+p{margin:0}.gform_wrapper#gform_wrapper_4 p,.gform_wrapper#gform_wrapper_4+p{margin:0;height:0}.single-product form.cart .invalid-integer input{background:#f7cccc}.single-product form.cart .invalid-integer:after{content:"Multiples of 10 only, please";display:block;text-align:center;font-size:12px}form[name='checkout']{max-width:770px;margin:auto}.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{width:150px}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{vertical-align:top}.woocommerce-checkout .woocommerce-checkout-review-order-table dl,.woocommerce-checkout .woocommerce-checkout-review-order-table dt{font-size:12px}.woocommerce-checkout .woocommerce-checkout-review-order-table dl p,.woocommerce-checkout .woocommerce-checkout-review-order-table dt p{margin-bottom:8px}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .product-quantity{display:none}.woocommerce-checkout .woocommerce-checkout-review-order-table .variation{margin-top:15px;width:100%}.woocommerce-checkout .woocommerce-checkout-review-order-table .variation dl,.woocommerce-checkout .woocommerce-checkout-review-order-table .variation dt{float:left}.woocommerce-checkout .woocommerce-checkout-review-order-table .variation dt{width:30%}.woocommerce-checkout .woocommerce-checkout-review-order-table .variation .variation-{display:none}.woocommerce-checkout .wc_payment_methods{margin:0;list-style:none}.woocommerce-checkout .payment_method_authorize_net_cim_credit_card{margin:10px 0}.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form p{padding:0 15px 0 0}.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form p#wc-authorize-net-cim-credit-card-account-number_field{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form p#wc-authorize-net-cim-credit-card-expiry_field{-webkit-box-flex:0;-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%}.woocommerce-checkout .wc-authorize-net-cim-credit-card-new-payment-method-form p#wc-authorize-net-cim-credit-card-csc_field{-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}.woocommerce-checkout .wc_payment_method{background:#fafafa;padding:25px;margin:15px 0;border:1px solid #f4f5f5}.woocommerce-checkout .wc_payment_method input{margin-bottom:0}.woocommerce-checkout .wc_payment_method label[for='payment_method_authorize_net_cim_credit_card']{width:100%;text-align:center;font-size:25px;color:#6f7b75}.woocommerce-checkout button#place_order{margin:40px auto 0;display:block;font-size:28px;text-transform:capitalize;padding:15px 27px}.product-type-simple h1.product_title,.product-type-simple p.price{display:none}.product-type-simple .checkout-button{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-right:30px}.product-type-simple .checkout-button input[type=number]{margin:0 7px 0 0}.product-type-simple .product_meta .posted_in{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2JvZHkuc2NzcyIsIi4uLy4uLy4uLy4uL3BsdWdpbnMvaW5maW5pc2l0ZS1zb3VyY2UvYXNzZXRzL2FjbWUvaXNfdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fc2hvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtDQUVJLCtDQUFBLEFBQXdDLDJDQUF4QyxBQUF3QyxzQ0FBQSxDQUN6QyxZQUlELHNCQUNBLDhDQUFBLEFBQXVDLDBDQUF2QyxBQUF1QyxxQ0FBQSxDQUZ6QyxvQkFLSSw2Q0FBQSxBQUFzQyx5Q0FBdEMsQUFBc0Msb0NBQUEsQ0FMMUMsb0RBYVEsV0FBYyxDQWJ0QiwyREFnQlUsc0JBQXlCLENBaEJuQywrQ0FzQlEsY0FDQSxjQUNBLGVBQWtCLENBeEIxQixxREE2QlEsa0JBQ0EsbUJBQ0EsU0FDQSxrQkFDQSxXQUNBLGdDQUFBLEFBQ0Esd0JBQUEsNkJBQ0EsK0JDdkNjLENER3RCLHdEQXVDVSxXQUFhLENBdkN2Qix1REEyQ1UsaUJBQ0EsY0FDQSwrQkNoRFksQ0RHdEIsbUVBa0RZLDRDQUE2QyxDQWxEekQsdUVBd0RZLFdBQWMsQ0FDZixTRTlEVCxZQUNBLFdBQ0EsV0FDQSxtQkFDQSxpQkFBd0IsQ0FMMUIsY0FRSSxXQUFhLENBUmpCLGdCQVlJLGlCQUNBLGlCQUFtQixDQWJ2QixpQkFtQk0sa0JEMENXLENDN0RqQix3QkFtQk0sa0JEMkNrQixDQzlEeEIsdUJBbUJNLGtCRDRDaUIsQ0MvRHZCLHNCQW1CTSxrQkQ2Q2dCLENDaEV0Qix1QkFtQk0sa0JEOENpQixDQ2pFdkIsd0JBbUJNLGtCRCtDa0IsQ0NsRXhCLHlCQW1CTSxrQkRnRG1CLENDbkV6QixtQkFtQk0sa0JEaURhLENDcEVuQiwwQkFtQk0sa0JEa0RvQixDQ3JFMUIseUJBbUJNLGtCRG1EbUIsQ0N0RXpCLHdCQW1CTSxrQkRvRGtCLENDdkV4Qix5QkFtQk0sa0JEcURtQixDQ3hFekIsMEJBbUJNLGtCRHNEb0IsQ0N6RTFCLDJCQW1CTSxrQkR1RHFCLENDMUUzQixrQkFtQk0sa0JEd0RZLENDM0VsQix5QkFtQk0sa0JEeURtQixDQzVFekIsd0JBbUJNLGtCRDBEa0IsQ0M3RXhCLHVCQW1CTSxrQkQyRGlCLENDOUV2Qix3QkFtQk0sa0JENERrQixDQy9FeEIseUJBbUJNLGtCRDZEbUIsQ0NoRnpCLDBCQW1CTSxrQkQ4RG9CLENDakYxQixnQkFtQk0sa0JEK0RVLENDbEZoQix1QkFtQk0sa0JEZ0VpQixDQ25GdkIsc0JBbUJNLGtCRGlFZ0IsQ0NwRnRCLHFCQW1CTSxrQkRrRWUsQ0NyRnJCLHNCQW1CTSxrQkRtRWdCLENDdEZ0Qix1QkFtQk0sa0JEb0VpQixDQ3ZGdkIsd0JBbUJNLGtCRHFFa0IsQ0N4RnhCLGlCQW1CTSxrQkRzRVcsQ0N6RmpCLHdCQW1CTSxrQkR1RWtCLENDMUZ4Qix1QkFtQk0sa0JEd0VpQixDQzNGdkIsc0JBbUJNLGtCRHlFZ0IsQ0M1RnRCLHVCQW1CTSxrQkQwRWlCLENDN0Z2Qix3QkFtQk0sa0JEMkVrQixDQzlGeEIseUJBbUJNLGtCRDRFbUIsQ0MvRnpCLGlCQW1CTSxrQkQ2RVcsQ0NoR2pCLHdCQW1CTSxrQkQ4RWtCLENDakd4Qix1QkFtQk0sa0JEK0VpQixDQ2xHdkIsc0JBbUJNLGtCRGdGZ0IsQ0NuR3RCLHVCQW1CTSxrQkRpRmlCLENDcEd2Qix3QkFtQk0sa0JEa0ZrQixDQ3JHeEIseUJBbUJNLGtCRG1GbUIsQ0N0R3pCLGVBbUJNLGVEb0ZTLENDdkdmLHNCQW1CTSxrQkRxRmdC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YyxDQUpsQixzQ0FVSSxXQUNBLG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEscUJBQUEsQUFDQSxpQ0FEQSxBQUNBLGtCQURBLEFBQ0EseUJBQUEsa0JBQXVCLENBZDNCLHlEQWlCTSxnQkFBbUIsQ0FqQnpCLDhDQXlCTSxZQUFlLENBQ2hCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgJi5pcy1vcGVuLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmYtY2FudmFzIHtcbiAgd2lkdGggICAgIDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZHAtbW9iaWxlLW1lbnUge1xuXG4gICAgLmFjY29yZGlvbi1tZW51IHtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0IDogNDZweDtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBib3JkZXItd2lkdGggOiBpbnNldCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG5cbiAgICAgICAgY29sb3IgICAgICAgOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplICAgOiA1dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMS4zO1xuXG4gICAgICB9XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBwYWRkaW5nICAgICAgIDogMTVweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kICAgIDogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbiAgICAgICAgOiAwO1xuICAgICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0ICAgICAgICAgOiAxNXB4O1xuICAgICAgICB3aWR0aCAgICAgICAgIDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIGJvcmRlci10b3AgICAgOiAxcHggc29saWQgJHByaW1hcnlfZGFyaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAkcHJpbWFyeV9kYXJrO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemUgICAgIDogNC4yNXZ3O1xuICAgICAgICAgIGNvbG9yICAgICAgICAgOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAkcHJpbWFyeV9kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBib3JkZXIgOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufSIsIiRwcmltYXJ5OiAjMjg1NjQ5O1xuJHByaW1hcnlfeHhkYXJrOiAjMGExNjEyO1xuJHByaW1hcnlfeGRhcms6ICMxNDJiMjU7XG4kcHJpbWFyeV9kYXJrOiAjMWU0MTM3O1xuJHByaW1hcnlfbGlnaHQ6ICM0Njk4ODE7XG4kcHJpbWFyeV94bGlnaHQ6ICM3Y2MyYWU7XG4kcHJpbWFyeV94eGxpZ2h0OiAjYmRlMWQ3O1xuJHNlY29uZGFyeTogIzhjYmM4YztcbiRzZWNvbmRhcnlfeHhkYXJrOiAjMWUzNDFlO1xuJHNlY29uZGFyeV94ZGFyazogIzNjNjgzYztcbiRzZWNvbmRhcnlfZGFyazogIzViOWI1YjtcbiRzZWNvbmRhcnlfbGlnaHQ6ICNhOWNkYTk7XG4kc2Vjb25kYXJ5X3hsaWdodDogI2M2ZGVjNjtcbiRzZWNvbmRhcnlfeHhsaWdodDogI2UyZWVlMjtcbiR0ZXJ0aWFyeTogI2MzZGQ5NDtcbiR0ZXJ0aWFyeV94eGRhcms6ICMzNTQ2MTY7XG4kdGVydGlhcnlfeGRhcms6ICM2YThjMmM7XG4kdGVydGlhcnlfZGFyazogIzljYzc0ZTtcbiR0ZXJ0aWFyeV9saWdodDogI2QyZTZhZjtcbiR0ZXJ0aWFyeV94bGlnaHQ6ICNlMWVlY2E7XG4kdGVydGlhcnlfeHhsaWdodDogI2YwZjdlNDtcbiRhY2NlbnQ6ICNlNTAwMWM7XG4kYWNjZW50X3h4ZGFyazogIzM5MDAwNztcbiRhY2NlbnRfeGRhcms6ICM3MzAwMGU7XG4kYWNjZW50X2Rhcms6ICNhYzAwMTU7XG4kYWNjZW50X2xpZ2h0OiAjZmYyYzQ2O1xuJGFjY2VudF94bGlnaHQ6ICNmZjczODQ7XG4kYWNjZW50X3h4bGlnaHQ6ICNmZmI5YzE7XG4kd2FybmluZzogI2ZmYWUwMDtcbiR3YXJuaW5nX3h4ZGFyazogIzQwMmMwMDtcbiR3YXJuaW5nX3hkYXJrOiAjODA1NzAwO1xuJHdhcm5pbmdfZGFyazogI2JmODMwMDtcbiR3YXJuaW5nX2xpZ2h0OiAjZmZjMjQwO1xuJHdhcm5pbmdfeGxpZ2h0OiAjZmZkNzgwO1xuJHdhcm5pbmdfeHhsaWdodDogI2ZmZWJiZjtcbiRzdWNjZXNzOiAjM2FkYjc2O1xuJHN1Y2Nlc3NfeHhkYXJrOiAjMGIzYjFkO1xuJHN1Y2Nlc3NfeGRhcms6ICMxNTc1Mzk7XG4kc3VjY2Vzc19kYXJrOiAjMjBiMDU2O1xuJHN1Y2Nlc3NfbGlnaHQ6ICM2YmU0OTg7XG4kc3VjY2Vzc194bGlnaHQ6ICM5ZGVkYmI7XG4kc3VjY2Vzc194eGxpZ2h0OiAjY2VmNmRkO1xuJGFsZXJ0OiAjZGQzMzMzO1xuJGFsZXJ0X3h4ZGFyazogIzNhMGEwYTtcbiRhbGVydF94ZGFyazogIzc1MTMxMztcbiRhbGVydF9kYXJrOiAjYWYxZDFkO1xuJGFsZXJ0X2xpZ2h0OiAjZTY2NjY2O1xuJGFsZXJ0X3hsaWdodDogI2U5OTtcbiRhbGVydF94eGxpZ2h0OiAjZjdjY2NjO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGdyYXk6ICNlOWViZWE7XG4kZ3JheV94eGRhcms6ICM1ZDVlNWI7XG4kZ3JheV94ZGFyazogIzZmN2I3NTtcbiRncmF5X2Rhcms6ICNhY2IzYjA7XG4kZ3JheV9saWdodDogI2VmZjBlZjtcbiRncmF5X3hsaWdodDogI2Y0ZjVmNTtcbiRncmF5X3h4bGlnaHQ6ICNmYWZhZmE7XG4kYmxhY2s6ICMwYTBhMGE7XG4gXG5cbiRpc19nbG9iYWxfcGFsZXR0ZSA6IChcblx0cHJpbWFyeTogIzI4NTY0OSxcblx0cHJpbWFyeV94eGRhcms6ICMwYTE2MTIsXG5cdHByaW1hcnlfeGRhcms6ICMxNDJiMjUsXG5cdHByaW1hcnlfZGFyazogIzFlNDEzNyxcblx0cHJpbWFyeV9saWdodDogIzQ2OTg4MSxcblx0cHJpbWFyeV94bGlnaHQ6ICM3Y2MyYWUsXG5cdHByaW1hcnlfeHhsaWdodDogI2JkZTFkNyxcblx0c2Vjb25kYXJ5OiAjOGNiYzhjLFxuXHRzZWNvbmRhcnlfeHhkYXJrOiAjMWUzNDFlLFxuXHRzZWNvbmRhcnlfeGRhcms6ICMzYzY4M2MsXG5cdHNlY29uZGFyeV9kYXJrOiAjNWI5YjViLFxuXHRzZWNvbmRhcnlfbGlnaHQ6ICNhOWNkYTksXG5cdHNlY29uZGFyeV94bGlnaHQ6ICNjNmRlYzYsXG5cdHNlY29uZGFyeV94eGxpZ2h0OiAjZTJlZWUyLFxuXHR0ZXJ0aWFyeTogI2MzZGQ5NCxcblx0dGVydGlhcnlfeHhkYXJrOiAjMzU0NjE2LFxuXHR0ZXJ0aWFyeV94ZGFyazogIzZhOGMyYyxcblx0dGVydGlhcnlfZGFyazogIzljYzc0ZSxcblx0dGVydGlhcnlfbGlnaHQ6ICNkMmU2YWYsXG5cdHRlcnRpYXJ5X3hsaWdodDogI2UxZWVjYSxcblx0dGVydGlhcnlfeHhsaWdodDogI2YwZjdlNCxcblx0YWNjZW50OiAjZTUwMDFjLFxuXHRhY2NlbnRfeHhkYXJrOiAjMzkwMDA3LFxuXHRhY2NlbnRfeGRhcms6ICM3MzAwMGUsXG5cdGFjY2VudF9kYXJrOiAjYWMwMDE1LFxuXHRhY2NlbnRfbGlnaHQ6ICNmZjJjNDYsXG5cdGFjY2VudF94bGlnaHQ6ICNmZjczODQsXG5cdGFjY2VudF94eGxpZ2h0OiAjZmZiOWMxLFxuXHR3YXJuaW5nOiAjZmZhZTAwLFxuXHR3YXJuaW5nX3h4ZGFyazogIzQwMmMwMCxcblx0d2FybmluZ194ZGFyazogIzgwNTcwMCxcblx0d2FybmluZ19kYXJrOiAjYmY4MzAwLFxuXHR3YXJuaW5nX2xpZ2h0OiAjZmZjMjQwLFxuXHR3YXJuaW5nX3hsaWdodDogI2ZmZDc4MCxcblx0d2FybmluZ194eGxpZ2h0OiAjZmZlYmJmLFxuXHRzdWNjZXNzOiAjM2FkYjc2LFxuXHRzdWNjZXNzX3h4ZGFyazogIzBiM2IxZCxcblx0c3VjY2Vzc194ZGFyazogIzE1NzUzOSxcblx0c3VjY2Vzc19kYXJrOiAjMjBiMDU2LFxuXHRzdWNjZXNzX2xpZ2h0OiAjNmJlNDk4LFxuXHRzdWNjZXNzX3hsaWdodDogIzlkZWRiYixcblx0c3VjY2Vzc194eGxpZ2h0OiAjY2VmNmRkLFxuXHRhbGVydDogI2RkMzMzMyxcblx0YWxlcnRfeHhkYXJrOiAjM2EwYTBhLFxuXHRhbGVydF94ZGFyazogIzc1MTMxMyxcblx0YWxlcnRfZGFyazogI2FmMWQxZCxcblx0YWxlcnRfbGlnaHQ6ICNlNjY2NjYsXG5cdGFsZXJ0X3hsaWdodDogI2U5OSxcblx0YWxlcnRfeHhsaWdodDogI2Y3Y2NjYyxcblx0d2hpdGU6ICNmZWZlZmUsXG5cdGdyYXk6ICNlOWViZWEsXG5cdGdyYXlfeHhkYXJrOiAjNWQ1ZTViLFxuXHRncmF5X3hkYXJrOiAjNmY3Yjc1LFxuXHRncmF5X2Rhcms6ICNhY2IzYjAsXG5cdGdyYXlfbGlnaHQ6ICNlZmYwZWYsXG5cdGdyYXlfeGxpZ2h0OiAjZjRmNWY1LFxuXHRncmF5X3h4bGlnaHQ6ICNmYWZhZmEsXG5cdGJsYWNrOiAjMGEwYTBhLFxuKTsiLCIuZGl2aWRlciB7XG4gIHdpZHRoICAgICAgOiAxNTBweDtcbiAgaGVpZ2h0ICAgICA6IDNweDtcbiAgY2xlYXIgICAgICA6IGJvdGg7XG4gIGJhY2tncm91bmQgOiAkcHJpbWFyeTtcbiAgbWFyZ2luICAgICA6IDdweCAwIDE1cHg7XG5cbiAgJi5sb25nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGxhYmVsLCAkY29sb3IgaW4gJGlzX2dsb2JhbF9wYWxldHRlIHtcblxuICAgICYuI3skbGFiZWx9IHtcbiAgICAgIGJhY2tncm91bmQgOiAkY29sb3I7XG4gICAgfVxuXG4gIH1cbn1cblxuLmlzLXBhZ2UtYnVpbGRlci13cmFwcGVyIHtcblxuICAmID4gLnJvdy13cmFwcGVyIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuICB9XG5cblxufSIsIi5saWdodC1ncmVlbi13aXRoLWZsb3dlcnMge1xuICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZCAgICAgIDogJHNlY29uZGFyeTtcbiAgcGFkZGluZyAgICAgICAgIDogMzBweCA1MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuICAgIGNvbnRlbnQgICAgICAgICAgIDogJyc7XG4gICAgd2lkdGggICAgICAgICAgICAgOiAxMzRweDtcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZSAgOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTAvbGVhZjMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgIHRvcCAgICAgICAgICAgICAgIDogMjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQgICAgICAgICAgICAgIDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgY29udGVudCAgICAgICAgICAgOiAnJztcbiAgICB3aWR0aCAgICAgICAgICAgICA6IDIwNnB4O1xuICAgIGhlaWdodCAgICAgICAgICAgIDogMTc1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZSAgOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTAvbGVhZjIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0ICAgICAgICAgICAgIDogMHB4O1xuICAgIHRvcCAgICAgICAgICAgICAgIDogNDAlO1xuICB9XG5cbiAgLmlzLXNpbXBsZV9jb250ZW50IHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZCA6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yIDogd2hpdGU7XG4gICAgfVxuXG4gICAgLypcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yICAgICAgICAgIDogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcbiAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tICA6IDIwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50ICAgICAgIDogXCJcIjtcbiAgICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuICAgICAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICAgICAgYm90dG9tICAgICAgICA6IDA7XG4gICAgICAgIGhlaWdodCAgICAgICAgOiAxcHg7XG4gICAgICAgIHdpZHRoICAgICAgICAgOiAzNSU7XG4gICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgY29sb3IgICAgICAgICAgOiAjMjg1NjQ5O1xuICAgICAgZm9udC1zaXplICAgICAgOiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmcgOiAxcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvciAgICAgOiAkd2hpdGU7XG4gICAgICBtYXgtd2lkdGggOiA4MCU7XG4gICAgfVxuXG4qL1xuXG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBnaG9zdF9idXR0b247XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZCA6ICR3aGl0ZTtcbiAgfVxufVxuXG4uZGFyay1ncmVlbi13aXRoLWZsb3dlcnMge1xuXG4gIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZCA6ICRwcmltYXJ5O1xuICBvdmVyZmxvdyAgIDogaGlkZGVuO1xuXG4gICoge1xuICAgIGNvbG9yIDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50ICAgICAgICAgICA6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHdpZHRoICAgICAgICAgICAgOiA5MnB4O1xuICAgIGhlaWdodCAgICAgICAgICAgOiAxOTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzExL3NlY3Rpb24yLWxlYWYxLnBuZ1wiKTtcbiAgICB0b3AgICAgICAgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICAgICAgIDogMjBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoICAgICAgICAgICAgOiAxNzdweDtcbiAgICBoZWlnaHQgICAgICAgICAgIDogMTMzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMS9zZWN0aW9uMi1sZWFmMy5wbmdcIik7XG4gICAgcmlnaHQgICAgICAgICAgICA6IDA7XG4gICAgYm90dG9tICAgICAgICAgICA6IDYwcHg7XG4gIH1cblxuXG4gIC5pcy1zaW1wbGVfY29udGVudCB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4gICA6IDAgYXV0bztcbiAgICBwYWRkaW5nICA6IDQ1cHg7XG4gICAgei1pbmRleCAgOiAyO1xuXG4gICAgKiB7XG4gICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgei1pbmRleCAgOiAzO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQgOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQgICAgICAgICAgIDogJyc7XG4gICAgICB3aWR0aCAgICAgICAgICAgICA6IDI5N3B4O1xuICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiAyNTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgIDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzExL3NlY3Rpb24yLWxlYWYyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgICAgcmlnaHQgICAgICAgICAgICAgOiAwO1xuICAgICAgdG9wICAgICAgICAgICAgICAgOiA1MHB4O1xuICAgICAgei1pbmRleCAgICAgICAgICAgOiAxO1xuICAgIH1cblxuICAgIGEuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGdob3N0X2J1dHRvbigkdGVydGlhcnlfeGxpZ2h0KTtcbiAgICAgIG1hcmdpbiA6IDA7XG4gICAgfVxuXG4gICAgLypcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yICAgICAgICAgIDogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcbiAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tICA6IDIwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50ICAgICAgIDogXCJcIjtcbiAgICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuICAgICAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICAgICAgYm90dG9tICAgICAgICA6IDA7XG4gICAgICAgIGhlaWdodCAgICAgICAgOiAxcHg7XG4gICAgICAgIHdpZHRoICAgICAgICAgOiAyNSU7XG4gICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICBjb2xvciAgICAgOiAjRkZGO1xuICAgICAgbWF4LXdpZHRoIDogNDAwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luICA6IDMwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlIDogbm9uZTtcbiAgICAgICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aCAgICAgICAgICA6IDE2NXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMjBweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgICAgOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgICAgICA6IDIwcHg7XG4gICAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXJ0aWFyeSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMjBweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgICAgOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgICAgICA6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkdGFibGV0KSB7XG4gICAgICAgICAgLnRlcnRpYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKi9cbiAgfVxufVxuXG5cbi5saWdodF9ncmVlbl9mbG93ZXJfYm94IHtcbiAgYmFja2dyb3VuZCA6ICRzZWNvbmRhcnk7XG5cblxuICAuaXMtc2ltcGxlX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgcGFkZGluZyAgOiA0NXB4O1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZCA6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGdob3N0X2J1dHRvbjtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yIDogJHdoaXRlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICB6LWluZGV4IDogMjtcbiAgICB9XG5cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgICBjb250ZW50ICAgICAgICAgICA6ICcnO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4ICAgICAgICAgICA6IDA7XG5cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aCAgICAgICAgICAgIDogMjQycHg7XG4gICAgICBoZWlnaHQgICAgICAgICAgIDogMjA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzExL3NlY3Rpb240LWxlYWYyLnBuZ1wiKTtcbiAgICAgIGJvdHRvbSAgICAgICAgICAgOiAyMHB4O1xuICAgICAgbGVmdCAgICAgICAgICAgICA6IDBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoICAgICAgICAgICAgOiAyNDNweDtcbiAgICAgIGhlaWdodCAgICAgICAgICAgOiAyMDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTEvc2VjdGlvbjQtbGVhZjEucG5nXCIpO1xuICAgICAgcmlnaHQgICAgICAgICAgICA6IDBweDtcbiAgICAgIHRvcCAgICAgICAgICAgICAgOiAyMHB4O1xuICAgIH1cblxuICB9XG59XG5cblxuLyoqXG5cbi5zZWN0aW9uLTMge1xuICBoMyB7XG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgZm9udC1zaXplICAgICAgOiAyMHB4O1xuICAgIGNvbG9yICAgICAgICAgIDogJHByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbSAgOiAzMHB4O1xuICB9XG5cbiAgLmltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIHdpZHRoICAgIDogMTAwJTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICB3aWR0aCAgIDogMTAwJTtcbiAgICAgIGhlaWdodCAgOiBhdXRvO1xuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIHRvcCAgICAgICAgICAgICAgOiAwO1xuICAgICAgYm90dG9tICAgICAgICAgICA6IDA7XG4gICAgICBsZWZ0ICAgICAgICAgICAgIDogMDtcbiAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAwO1xuICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDEwMCU7XG4gICAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcbiAgICAgIG9wYWNpdHkgICAgICAgICAgOiAwO1xuICAgICAgdHJhbnNpdGlvbiAgICAgICA6IC41cyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoNDAsIDg2LCA3MywgLjkpO1xuICAgICAgZGlzcGxheSAgICAgICAgICA6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbiAgIDogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXMgICAgICA6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudCAgOiBjZW50ZXI7XG4gICAgICBjb2xvciAgICAgICAgICAgIDogI0ZGRjtcblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aCAgOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplICA6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aCAgICAgICAgICA6IDE2NXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnRlcnRpYXJ5IHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMjBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzICAgIDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgICAgICAgIDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlciAgICAgICAgICAgICAgICA6IDFweCBzb2xpZCAkdGVydGlhcnk7XG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eSA6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgY29sb3IgICAgICAgICAgICAgOiAkd2hpdGU7XG4gICAgICBmb250LXNpemUgICAgICAgICA6IDIwcHg7XG4gICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuICAgICAgdG9wICAgICAgICAgICAgICAgOiA1MCU7XG4gICAgICBsZWZ0ICAgICAgICAgICAgICA6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0gICAgICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ24gICAgICAgIDogY2VudGVyO1xuICAgIH1cblxuICB9XG59XG4uc2VjdGlvbi01IHtcbiAgLmlzLXNpbXBsZV9jb250ZW50IHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIGhlaWdodCAgIDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgICBjb250ZW50ICAgICAgICAgICA6ICcnO1xuICAgICAgd2lkdGggICAgICAgICAgICAgOiAxNDlweDtcbiAgICAgIGhlaWdodCAgICAgICAgICAgIDogMTE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlICA6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMS9zZWN0aW9uNS1sZWFmMy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcbiAgICAgIHRvcCAgICAgICAgICAgICAgIDogMHB4O1xuICAgICAgbGVmdCAgICAgICAgICAgICAgOiAwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuICAgICAgY29udGVudCAgICAgICAgICAgOiAnJztcbiAgICAgIHdpZHRoICAgICAgICAgICAgIDogMTQ4cHg7XG4gICAgICBoZWlnaHQgICAgICAgICAgICA6IDI5NnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZSAgOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTEvc2VjdGlvbjUtbGVhZjEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gICAgICBsZWZ0ICAgICAgICAgICAgICA6IDBweDtcbiAgICAgIGJvdHRvbSAgICAgICAgICAgIDogMHB4O1xuICAgIH1cblxuICAgIC5ncmlkLXgge1xuICAgICAgbWFyZ2luICAgICAgICAgIDogMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgICAgcGFkZGluZyAgICAgICAgIDogMzBweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoICAgICAgIDogNTMwcHg7XG4gICAgICBoZWlnaHQgICAgICAgICAgOiAxMDAlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gIDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b20gOiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQgICAgICAgOiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICAgICAgICBib3R0b20gICAgICAgIDogMDtcbiAgICAgICAgICBoZWlnaHQgICAgICAgIDogMXB4O1xuICAgICAgICAgIHdpZHRoICAgICAgICAgOiAyNSU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tNiB7XG4gIC5jZWxsIHtcbiAgICBtYXgtd2lkdGggOiAxMDgwcHg7XG4gICAgbWFyZ2luICAgIDogMCBhdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yICAgICAgICAgIDogIzVENUU1QjtcbiAgICBsaW5lLWhlaWdodCAgICA6IDE7XG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tICA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b20gOiAyMHB4O1xuICAgIGZvbnQtc2l6ZSAgICAgIDogMzZweDtcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50ICAgICAgIDogXCJcIjtcbiAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQgICAgICAgICAgOiAwO1xuICAgICAgYm90dG9tICAgICAgICA6IDA7XG4gICAgICBoZWlnaHQgICAgICAgIDogMXB4O1xuICAgICAgd2lkdGggICAgICAgICA6IDI1JTtcbiAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtc2l6ZSA6IDE0cHg7XG4gICAgY29sb3IgICAgIDogJHByaW1hcnk7XG4gIH1cblxuICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgICBib3JkZXItcmFkaXVzICA6IDIwcHg7XG4gICAgbWF4LXdpZHRoICAgICAgOiAyMDRweDtcbiAgICBkaXNwbGF5ICAgICAgICA6IHRhYmxlO1xuICAgIG1hcmdpbiAgICAgICAgIDogMCBhdXRvO1xuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ud3NlY3Rpb24tMSB7XG4gIGgxIHtcbiAgICBmb250LXNpemUgICA6IDQ4cHg7XG4gICAgY29sb3IgICAgICAgOiAjNUQ1RTVCO1xuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZSAgICAgIDogMjBweDtcbiAgICBjb2xvciAgICAgICAgICA6ICM5ODlBOTQ7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XG4gIH1cbn1cblxuLndzZWN0aW9uLTIge1xuICBoNCB7XG4gICAgZm9udC1zaXplICAgICAgOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b20gOiAxMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50ICA6IFwiXCI7XG4gICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgbGVmdCAgICAgOiAwO1xuICAgICAgYm90dG9tICAgOiAwO1xuICAgICAgaGVpZ2h0ICAgOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZSAgIDogMzZweDtcbiAgICBjb2xvciAgICAgICA6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodCA6IDYwMDtcbiAgICBtYXJnaW4gICAgICA6IDIwcHggMCA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0IDogMS4zO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1cyAgOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICB9XG5cbiAgLndzZWN0aW9uLTItMSB7XG4gICAgLmlzLXNpbXBsZV9jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQgOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmcgICAgOiA0MHB4IDIwcHg7XG5cbiAgICAgIC5ncmlkLXgge1xuICAgICAgICBtYXgtd2lkdGggOiA1NTBweDtcbiAgICAgICAgbWFyZ2luICAgIDogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yIDogJHNlY29uZGFyeTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgd2lkdGggICAgICAgICA6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3NlY3Rpb24tMi0yIHtcbiAgICAuaXMtc2ltcGxlX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZCA6ICRzZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nICAgIDogNDBweCAyMHB4O1xuXG4gICAgICAuZ3JpZC14IHtcbiAgICAgICAgbWF4LXdpZHRoIDogNTUwcHg7XG4gICAgICAgIG1hcmdpbiAgICA6IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvciA6ICRwcmltYXJ5O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgd2lkdGggICAgICAgICA6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndzZWN0aW9uLTQge1xuICBiYWNrZ3JvdW5kIDogI2U0ZTRlNDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplICAgICAgOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgIGNvbG9yICAgICAgICAgIDogJHByaW1hcnk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nICAgICAgICA6IDAuNzVlbSAzZW07XG4gICAgYm9yZGVyLXJhZGl1cyAgOiAyMHB4O1xuICAgIG1hcmdpbi10b3AgICAgIDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoIDogMTIwMHB4O1xuICB9XG59XG5cbi53c2VjdGlvbi01IHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGggOiAxMzAwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplICAgICAgOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xuICAgIGNvbG9yICAgICAgICAgIDogJHdoaXRlO1xuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbSAgOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tIDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudCAgICAgICA6IFwiXCI7XG4gICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gICAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICAgIGJvdHRvbSAgICAgICAgOiAwO1xuICAgICAgaGVpZ2h0ICAgICAgICA6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgd2lkdGggICAgICAgICA6IDE1JTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemUgOiAxNHB4O1xuICAgIGNvbG9yICAgICA6ICR3aGl0ZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1cyAgOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxhcmdlLTcge1xuICAgIC5pcy1zaW1wbGVfY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kIDogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nICAgIDogNDBweCA2MHB4O1xuICAgICAgaGVpZ2h0ICAgICA6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi53c2VjdGlvbi02IHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGggOiAxMzAwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplICAgICAgOiAyMHB4O1xuICAgIGNvbG9yICAgICAgICAgIDogJHNlY29uZGFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcbiAgfVxuXG4gIC5sYXJnZS03IHtcbiAgICAuaXMtc2ltcGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZyA6IDQwcHggNjBweDtcbiAgICB9XG4gIH1cblxuICAubGFyZ2UtNSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemUgICAgICA6IDE0cHg7XG4gICAgICBwYWRkaW5nICAgICAgICA6IDEwcHggMDtcbiAgICAgIGNvbG9yICAgICAgICAgIDogJHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodCAgICA6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcblxuICAgICAgLmRhc2hpY29ucyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4gICAgIDogMTBweCAwO1xuICAgICAgZm9udC1zaXplICA6IDE4cHg7XG4gICAgICBjb2xvciAgICAgIDogJHByaW1hcnk7XG4gICAgICBsaXN0LXN0eWxlIDogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50ICAgICA6IFwiXFwyMDIyXCI7XG4gICAgICAgIGNvbG9yICAgICAgIDogJHRlcnRpYXJ5O1xuICAgICAgICBmb250LXNpemUgICA6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoICAgICAgIDogMWVtO1xuICAgICAgICBtYXJnaW4tbGVmdCA6IC0xZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53c2VjdGlvbi03IHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGggOiAxMzAwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplICAgICAgOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xuICAgIGNvbG9yICAgICAgICAgIDogJHdoaXRlO1xuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbSAgOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tIDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudCAgICAgICA6IFwiXCI7XG4gICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gICAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICAgIGJvdHRvbSAgICAgICAgOiAwO1xuICAgICAgaGVpZ2h0ICAgICAgICA6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgd2lkdGggICAgICAgICA6IDE1JTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemUgOiAxNHB4O1xuICAgIGNvbG9yICAgICA6ICR3aGl0ZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXMgIDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICBjb2xvciAgICAgICAgICA6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3AgICAgIDogNDBweDtcbiAgfVxuXG4gIC5sYXJnZS03IHtcbiAgICAuaXMtc2ltcGxlX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZCA6ICRzZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nICAgIDogNDBweCA2MHB4O1xuICAgICAgaGVpZ2h0ICAgICA6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi53c2VjdGlvbi04IHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGggOiAxMzAwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplICAgICAgOiAyMHB4O1xuICAgIGNvbG9yICAgICAgICAgIDogJHNlY29uZGFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcbiAgfVxuXG4gIC5sYXJnZS03IHtcbiAgICAuaXMtc2ltcGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZyA6IDQwcHggNjBweDtcbiAgICB9XG4gIH1cblxuICAubGFyZ2UtNSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemUgICAgICA6IDE0cHg7XG4gICAgICBwYWRkaW5nICAgICAgICA6IDEwcHggMDtcbiAgICAgIGNvbG9yICAgICAgICAgIDogJHNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuXG4gICAgICAuZGFzaGljb25zIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ24gOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbiAgICAgOiAxMHB4IDA7XG4gICAgICBmb250LXNpemUgIDogMThweDtcbiAgICAgIGNvbG9yICAgICAgOiAkcHJpbWFyeTtcbiAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQgICAgIDogXCJcXDIwMjJcIjtcbiAgICAgICAgY29sb3IgICAgICAgOiAkdGVydGlhcnk7XG4gICAgICAgIGZvbnQtc2l6ZSAgIDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGggICAgICAgOiAxZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKi9cblxuLnRkcC10b3Bib3R0b20tYm9yZGVyIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wICAgIDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHByaW1hcnk7XG4gIH1cbn1cblxuLmdmb3JtLXNlY3Rpb24ge1xuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIGNvbG9yIDogJHRlcnRpYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50ZHBfbXVsdGlwbGVfaW1hZ2VzIHtcbiAgJi50aHJlZV9jb2x1bW5zIHtcbiAgICAuY2VsbCB7XG4gICAgICBtYXJnaW4tdG9wICAgIDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gIH1cbn1cblxuXG4udGRwLXZlcnRpY2FsLXN0cmV0Y2gtcG9ydGZvbGlvIHtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY292ZXI7XG5cbiAgJiA+IC5ncmlkLXkgPiAuY2VsbCB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3AgOiAwO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b20gOiAxNXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuLnRkcC1ob3Jpem9udGFsLXN0cmV0Y2gtcG9ydGZvbGlvIHtcbiAgLmNlbGwge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRkcC1ob3Jpem9udGFsLXN0cmV0Y2gtcG9ydGZvbGlvLFxuLnRkcC12ZXJ0aWNhbC1zdHJldGNoLXBvcnRmb2xpbyB7XG5cbiAgLmNlbGwge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlcjtcbiAgfVxuXG59XG5cblxuLmdyYXktYm94LXdpdGgtZmxvd2VycyB7XG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50ICAgICAgICAgICA6IFwiXCI7XG4gICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICA6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gIH1cblxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3AgICAgICAgICAgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICAgICAgICAgIDogMDtcbiAgICBib3R0b20gICAgICAgICAgICAgIDogMDtcbiAgICB3aWR0aCAgICAgICAgICAgICAgIDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZSAgICA6IHVybCguLi9pbWcvdGRwLXNjaGVkdWxlLWFwdC1mbG93ZXItbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiB0b3AgbGVmdDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRvcCAgICAgICAgICAgICAgICAgOiAyMHB4O1xuICAgIGJvdHRvbSAgICAgICAgICAgICAgOiAwO1xuICAgIHJpZ2h0ICAgICAgICAgICAgICAgOiA1MHB4O1xuICAgIHdpZHRoICAgICAgICAgICAgICAgOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlICAgIDogdXJsKC4uL2ltZy90ZHAtc2NoZWR1bGUtYXB0LWZsb3dlci1yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiB0b3AgcmlnaHQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4ICA6IDI7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoIDogJG1vYmlsZSkge1xuICAgIC5pcy1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodCA6IDE1JTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGRwLXBvcnRmb2xpbyB7XG5cbiAgLml0ZW0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHkgOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xuICAgICAgdG9wICAgICAgICAgICAgIDogMTNweDtcbiAgICAgIGJvdHRvbSAgICAgICAgICA6IDEzcHg7XG4gICAgICBsZWZ0ICAgICAgICAgICAgOiAxM3B4O1xuICAgICAgcmlnaHQgICAgICAgICAgIDogMTNweDtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kICAgICAgOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgLjA1KTtcbiAgICAgIG9wYWNpdHkgICAgICAgICA6IDA7XG4gICAgICB0cmFuc2l0aW9uICAgICAgOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvciA6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGdob3N0X2J1dHRvbigpO1xuICAgICAgICBtYXJnaW4gOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pc19wYWdlX2J1aWxkZXJfcm93IHtcblxuXG4gICAgQG1lZGlhKG1pbi13aWR0aCA6ICRtb2JpbGUpIHtcblxuICAgICAgJiA+IC5jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wICAgICA6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAgOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgcGFkZGluZy10b3AgICAgOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDI1cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG4uZ2Zvcm0sIC5nZm9ybV9tdWx0aV9jb2x1bW4ge1xuICBsYWJlbCB7XG4gICAgY29sb3IgOiAkdGVydGlhcnk7XG4gIH1cbn1cblxuLnRkcF9wb3J0Zm9saW9fZ2FsbGVyeSB7XG5cbiAgLmdhbGxlcnktY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWFyZ2luIDogMDtcblxuICAgICYubWVkaXVtLXVwLTMge1xuICAgICAgLmNlbGwge1xuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG5cbiAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBsZWZ0IDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdCAgOiA2LjI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodCA6IDYuMjVweDtcblxuICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGxlZnQgIDogNi4yNXB4O1xuICAgICAgICAgICAgcmlnaHQgOiA2LjI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAwO1xuXG4gICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcmlnaHQgOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaXVtLXVwLTIge1xuICAgICAgLmNlbGwge1xuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG5cbiAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBsZWZ0IDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodCA6IDA7XG5cbiAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICByaWdodCA6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG59XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG5cbiAgLnRkcC1wcm9kdWN0LXNpbmdsZS1nYWxsZXJ5IHtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXIgOiAxcHggc29saWQgJGdyYXlfeGxpZ2h0O1xuICAgIH1cblxuXG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBib3JkZXIgOiBub25lO1xuICB9XG5cbiAgdWwudmVydGljYWwudGFicyB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmcgOiAxMnB4IDE1cHg7XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIG1hcmdpbiA6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGV3Yy1ncm91cC13cmFwIHtcblxuXG4gICAgLnBld2MtaXRlbS1maWVsZC13cmFwcGVyIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogJ3llc2V2YSBvbmUnLCBzZXJpZjtcbiAgICAgICAgY29sb3IgICAgICAgOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplICAgOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3gtc2hhZG93IDogMCAwIDdweCAkZ3JheV9saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRtb2JpbGUpIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcCAgICA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAycmVtO1xuXG4gICAgICAgICYucGV3Y19ncm91cF83NmI3YzM4OTViNGM5MWE4Xzg2NmQ3YWU2MDgyYTUyMDAsXG4gICAgICAgICYucGV3Y19ncm91cF81YWEzYzU2N2JlZTdkZWFlX2E5ZTZlY2RiOWI2ODFjNGMsXG4gICAgICAgICYucGV3Y19ncm91cF85YTI2MTViOWYzYzdlYWQ3X2ZiMzNmMjFhZTllMzVkZTcsXG4gICAgICAgICYucGV3Y19ncm91cF9lYTlkN2Y0NWFmYzdkMzA2XzJjMGE3YjJlNDE4NDg2NjYsXG4gICAgICAgICYucGV3Y19ncm91cF8wNGNlODkyNTZmMDc4MDMzXzM1MTU5NmI5YjViOTgwODgsXG4gICAgICAgICYucGV3Y19ncm91cF9jYWM3OWViZDU3ZjdjMzllXzk2MzI2MmVmMTUzMDQ4MzAsXG4gICAgICAgICYucGV3Y19ncm91cF82MGU1MDQwNzg2YmI4MmI2XzIxYjk2NWYwZmMyNDI2YmEsXG4gICAgICAgICYucGV3Y19ncm91cF9kZjQzMzcyMmM2ZjVjYmI3X2ZmODQwNjYxZDRjMmI5M2Uge1xuXG4gICAgICAgICAgLnBld2MtaXRlbS1maWVsZC13cmFwcGVyIHtcblxuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQgICA6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQgICAgIDogXCJNdWx0aXBsZXMgb2YgMTAsIHBsZWFzZVwiO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDQ0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAyNXB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlICA6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZXdjX2dyb3VwXzE5YjQwYWM0MTFhMTUyNjJfMDIxNGQxYmZmZTVhNTljNyxcbiAgICAgICAgJi5wZXdjX2dyb3VwXzE5YjQwYWM0MTFhMTUyNjJfMWUwNDU1NDU0MTQ4OTZmZiB7XG4gICAgICAgICAgLnBld2MtcmFkaW8taW1hZ2VzLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnBld2MtcmFkaW8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoIDogMTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgLnBld2MtcmFkaW8taW1hZ2UtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogMTNweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGggOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYucGV3Y19ncm91cF83YjQ3ZTE5ZmFiNTVjMWJkX2Q0NTY3OTBlZTc1OGQxYmYsXG4gICAgICAgICYucGV3Y19ncm91cF83YjQ3ZTE5ZmFiNTVjMWJkXzcxMzIzNjRkY2I2YjhlZTIge1xuICAgICAgICAgIHdpZHRoIDogNTAlO1xuICAgICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGV3Y19ncm91cF83YjQ3ZTE5ZmFiNTVjMWJkXzcxMzIzNjRkY2I2YjhlZTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBld2NfZ3JvdXBfN2I0N2UxOWZhYjU1YzFiZF9kNDU2NzkwZWU3NThkMWJmIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgOiA3cHg7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgICAvLyBjb2xsZWN0aW9uIG9wdGlvbnMgZm9yIGVhY2ggcGFnZVxuXG4gICAgICAmLnBld2MtZ3JvdXAtd3JhcC01YWEzYzU2N2JlZTdkZWFlLFxuICAgICAgJi5wZXdjLWdyb3VwLXdyYXAtOWEyNjE1YjlmM2M3ZWFkNyxcbiAgICAgICYucGV3Yy1ncm91cC13cmFwLWVhOWQ3ZjQ1YWZjN2QzMDYsXG4gICAgICAmLnBld2MtZ3JvdXAtd3JhcC0wNGNlODkyNTZmMDc4MDMzLFxuICAgICAgJi5wZXdjLWdyb3VwLXdyYXAtZGY0MzM3MjJjNmY1Y2JiNyxcbiAgICAgICYucGV3Yy1ncm91cC13cmFwLWNhYzc5ZWJkNTdmN2MzOWUsXG4gICAgICAmLnBld2MtZ3JvdXAtd3JhcC03NmI3YzM4OTViNGM5MWE4LFxuICAgICAgJi5wZXdjLWdyb3VwLXdyYXAtNjBlNTA0MDc4NmJiODJiNiB7XG4gICAgICAgIC5wZXdjLXJhZGlvLWltYWdlcy13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLnBld2MtcmFkaW8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAyJTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcXVhbnRpdHkgb3B0aW9ucyBmb3IgZWFjaCBwYWdlXG5cbiAgICAgICYucGV3Yy1ncm91cC13cmFwLTE0Nzg0Nzc0ZjFlYzBhYzkge1xuXG4gICAgICAgIC5wZXdjLXByb2R1Y3QtZXh0cmEtZ3JvdXBzIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcCAgICAgICA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGludml0YXRpb24sIHJzdnAgYW5kIGluc2VydFxuICAgICAgICAucGV3Y19ncm91cF8xNDc4NDc3NGYxZWMwYWM5XzEzZjMxYWMyMjA3NDNlODUsXG4gICAgICAgIC5wZXdjX2dyb3VwXzE0Nzg0Nzc0ZjFlYzBhYzlfZTVhOGJkZDQ1YmJiZjM0ZCxcbiAgICAgICAgLnBld2NfZ3JvdXBfMTQ3ODQ3NzRmMWVjMGFjOV8zYmQ3NWZkMDhhOWRhOTk4IHtcbiAgICAgICAgICBmbGV4IDogMCAwIDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXdjX2dyb3VwXzE0Nzg0Nzc0ZjFlYzBhYzlfNjkwMTI4NzI4MGE5YzQwNyxcbiAgICAgICAgLnBld2NfZ3JvdXBfMTQ3ODQ3NzRmMWVjMGFjOV9lZmU4MjBjNjJmZWU0MmRlIHtcbiAgICAgICAgICBmbGV4IDogMCAwIDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICYucGV3Yy1ncm91cC13cmFwLTdiNDdlMTlmYWI1NWMxYmQsXG4gICAgJi5wZXdjLWdyb3VwLXdyYXAtZmI0MDU5MDg2MzcyYWY5OSxcbiAgICAmLnBld2MtZ3JvdXAtd3JhcC02YWY2M2M3OWYxODg0M2M2LFxuICAgICYucGV3Yy1ncm91cC13cmFwLWIzMDMyYzdjOGI0YWNlZDIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemUgICA6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ24gIDogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHkgOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodCA6IDE1MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLnBld2MtdG90YWwtZmllbGQtd3JhcHBlciB7XG4gICAgZGlzcGxheSAgICAgICA6IG5vbmU7XG5cbiAgICBtYXJnaW4tYm90dG9tIDogMCAhaW1wb3J0YW50O1xuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5IDogbm9uZTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodCA6IDgwMDtcbiAgICAgICAgZm9udC1zaXplICAgOiAxOHB4O1xuICAgICAgICBjb2xvciAgICAgICA6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbG9hdCA6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICYjcGV3Yy1ncmFuZC10b3RhbC1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50IDogXCIgOiBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wcm9kdWN0IHtcblxuICAgIHBhZGRpbmctYm90dG9tIDogNjBweDtcblxuICAgIC5wZXdjLWZpZWxkLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0ICAgIDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmcgOiAwLjZweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQgICA6IFwiL2VhXCI7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDExcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvciAgICAgICA6ICRncmF5X3h4ZGFyaztcbiAgICAgIGZvbnQtc2l6ZSAgIDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0IDogMjtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDc1JTtcbiAgICAgIGZsb2F0ICAgICAgICAgICA6IHJpZ2h0O1xuXG4gICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LWZhbWlseSA6ICdZZXNldmEgT25lJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZSAgIDogMjJweDtcbiAgICAgICAgcGFkZGluZyAgICAgOiAxM3B4IDE5cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvKlxuICAgICAgbGkge1xuICAgICAgICAmLnBld2NfZ3JvdXBfOWEyNjE1YjlmM2M3ZWFkN19mYjMzZjIxYWU5ZTM1ZGU3LFxuICAgICAgICAmLnBld2NfZ3JvdXBfOWEyNjE1YjlmM2M3ZWFkN181ODY2ZjIzNzZmMGVjZWYyLFxuICAgICAgICAmLnBld2NfZ3JvdXBfZWE5ZDdmNDVhZmM3ZDMwNl83ZWNkYTFlZjEzNjVhMWVkLFxuICAgICAgICAmLnBld2NfZ3JvdXBfMDRjZTg5MjU2ZjA3ODAzM19iODk1OGQxYzk2ZGJkMjBlLFxuICAgICAgICAmLnBld2NfZ3JvdXBfMDRjZTg5MjU2ZjA3ODAzM18zNTE1OTZiOWI1Yjk4MDg4LFxuICAgICAgICAmLnBld2NfZ3JvdXBfY2FjNzllYmQ1N2Y3YzM5ZV9iMzhmMGE5Nzk5ZjY1ZjU3LFxuICAgICAgICAmLnBld2NfZ3JvdXBfY2FjNzllYmQ1N2Y3YzM5ZV80ZTNjMjk4Zjg0NzdkYzAyLFxuICAgICAgICAmLnBld2NfZ3JvdXBfNWFhM2M1NjdiZWU3ZGVhZV84NTBlZThiOGM3YzA3NDA4LFxuICAgICAgICAmLnBld2NfZ3JvdXBfNWFhM2M1NjdiZWU3ZGVhZV9hOWU2ZWNkYjliNjgxYzRjIHtcbiAgICAgICAgICB3aWR0aCAgIDogNTAlO1xuICAgICAgICAgIGZsb2F0ICAgOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmcgOiAwIDE1cHg7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgKi9cblxuICAgIC5xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3AgOiA0NXB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG5cbiAgLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG4gICAgYmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgLjEpIDIwJSwgcmdiYSgwLCAwLCAwLCAuMikgMzAlLCByZ2JhKDAsIDAsIDAsIC42KSA1MCUsIHJnYmEoMCwgMCwgMCwgLjgpKTtcblxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZSAgIDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0IDogMS4xO1xuICAgICAgZm9udC1mYW1pbHkgOiAneWVzZXZhIG9uZScsIHNlcmlmO1xuICAgICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gICAgICBjb2xvciAgICAgICA6ICR0ZXJ0aWFyeV94bGlnaHQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemUgOiAyMXB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLy8gY2hlY2tvdXQgcGFnZVxuXG4ucGFnZS1pZC0yMDgge1xuXG5cbiAgLndvb2NvbW1lcmNlIHtcblxuICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vwb24ge1xuXG4gICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcblxuICAgICAgKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgbWFyZ2luIDogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0ge1xuICAgICAgbWFyZ2luICA6IDE1cHggYXV0byAwO1xuICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXG4gICAgICAuY2FydF9pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplICAgOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbW92ZSB7XG5cbiAgICAgICAgICBmb250LXNpemUgICA6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbiAgOiByaWdodDtcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheSAgICAgOiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGRsLnZhcmlhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplIDogMTRweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgLnBld2MtY2FydC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgICAgZmxvYXQgOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFscyB7XG5cbiAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblxuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgd2lkdGggICA6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbiAgOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbn1cblxuXG4jdGVhbV9iaW9zIHtcbiAgYSB7XG4gICAgZm9udC1zaXplICAgOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQgOiA3MDA7XG4gIH1cbn1cblxuI3ByZXNzLWltYWdlcyB7XG4gIC5tZWRpdW0tdXAtMyB7XG4gICAgLmNlbGwge1xuICAgICAgd2lkdGggICAgICAgICA6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAwLjc4MTI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0ICA6IDAuNzgxMjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGggOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwcmVzcy1pbWFnZXMge1xuICAuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXkgOiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydCB7XG4gIHRhYmxlIHtcbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXIgOiBub25lO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydF90b3RhbHMge1xuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgOiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodCAgIDogMXB4IHNvbGlkICNlZmYwZWY7XG4gICAgICAgICAgICBmb250LXdlaWdodCAgICA6IG5vcm1hbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplICAgICAgOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIHtcblxuICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgIG1hcmdpbiAgICA6IDAgYXV0byAxNXB4O1xuICAgIG1heC13aWR0aCA6IDgwMHB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgICBsaXN0LXN0eWxlIDogbm9uZTtcbiAgICBtYXgtd2lkdGggIDogODAwcHg7XG4gICAgbWFyZ2luICAgICA6IDAgYXV0byA0NXB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHtcbiAgICB0ZC5wcm9kdWN0LW5hbWUge1xuICAgICAgJiA+IGEge1xuICAgICAgICBmb250LXNpemUgICA6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogJ3llc2V2YSBvbmUnLCBzZXJpZjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICAud29vY29tbWVyY2UtY29sdW1ucyB7XG4gICAgICBkaXNwbGF5IDogZmxleDtcblxuICAgICAgJiA+IHAge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZmxleCA6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICBhZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgdWwge1xuICAgIG1hcmdpbiAgICAgICAgICA6IDAgMCAyNXB4IDA7XG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICBsaXN0LXN0eWxlICAgICAgOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgcGFkZGluZyA6IDdweCAxNXB4O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tcGF5bWVudC1tZXRob2RzLFxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzLnNob3BfdGFibGUge1xuXG5cbiAgLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG4gICAgbWFyZ2luIDogMCAxMHB4IDE1cHggMDtcbiAgfVxuXG59XG5cblxuLy9zb2NpYWwgc3RhdGlvbmVyeVxuLnBvc3RpZC0yOTczIHtcblxuICAucGV3Yy1ncm91cC13cmFwIHtcbiAgICAmOm5vdCgjcHJvZHVjdF9zZWN0aW9uXzIpIHtcblxuICAgICAgLnBld2MtZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplICAgOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgICAgIGNvbG9yICAgICAgIDogJHNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgLnBld2MtcHJvZHVjdC1leHRyYS1ncm91cHMge1xuICAgICAgICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiByZXBlYXQoMywgMWZyKTtcblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcblxuICAgICAgICAgIC5wZXdjLWl0ZW0tZmllbGQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aCAgOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luIDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luICA6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wZXdjLWZpZWxkLXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wb3N0aWQtMjk3MyB7XG4gIFtkYXRhLWlkPSdwZXdjX2dyb3VwX2ExMDA1ZV8zNWY5YTYnXSB7XG4gICAgbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbiA6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3BfdGFibGUge1xuICAucHJvZHVjdC1uYW1lIHtcblxuICAgIGRsLnZhcmlhdGlvbiB7XG4gICAgICBkdCB7XG4gICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgICAgY2xlYXIgOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGZsb2F0IDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4gOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGdob3N0X2J1dHRvbigkY29sb3I6ICRncmF5X3h4ZGFyaykge1xuXG4gIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3IgOiAkd2hpdGU7XG4gIGNvbG9yICAgICAgICA6ICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3IgOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yICAgICAgICA6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbn0iLCJbZGF0YS1kcm9wZG93bi1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1zdGFuZGFyZC1kZXNrdG9wLWhlYWRlciB7XG5cbiAgLm1lbnUge1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yIDogJHNlY29uZGFyeTtcblxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgJiA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgJiA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZC1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXIgICAgICAgICAgICAgICAgOiAxcHggc29saWQgI0E0QzI2NDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMjBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzICAgIDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgICAgICAgIDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvciAgICAgIDogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQgOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgI21lbnUtc2NoZWR1bGUtYXBwb2ludG1lbnQge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHBhZGRpbmc6IDlweCAxN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiZm9vdGVyIHtcbiAgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICBoNCB7XG4gICAgICBjb2xvciAgICAgICAgICA6ICR0ZXJ0aWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbSAgOiAyMHB4O1xuICAgICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luICA6IDA7XG4gICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICNGRkY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgICBsaXN0LXN0eWxlICAgICA6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiA1cHggMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvciAgICAgOiAjRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWVudS1tYWluLW1lbnUtMSxcbiAgI21lbnUtbWFpbi1tZW51LTIge1xuICAgICYgPiBsaSB7XG4gICAgICBmbGV4IDogMTtcblxuICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICR0ZXJ0aWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgIG1pbi1oZWlnaHQgICAgIDogNDdweDtcbiAgICAgICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodCAgICA6IDYwMDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tNzgge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoIDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGggOiAkdGFibGV0KSB7XG4gICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3AgICAgICA6IC0xMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbWFyZ2luIDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlIDogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvciAgICAgOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplIDogMTJweDtcbiAgICAgICAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvciAgICAgOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZSA6IDEycHg7XG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGggOiAkbW9iaWxlKSB7XG5cbiAgICAubG9nbyB7XG5cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICBtYXJnaW4gIDogN3B4IGF1dG8gNDJweDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgfVxufSIsIi50ZHAtc3VibWVudSB7XG4gIHVsLm1lbnUuZHJvcGRvd24ge1xuICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXG4gICAgLmlzLW1lbnUtYnJhbmNoLXdhbGtlci10aXRsZSB7XG4gICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gbGkge1xuICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmcgOiAxMHB4IDI1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICR0ZXJ0aWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQgICAgOiBib2xkO1xuICAgICAgICBwYWRkaW5nICAgICAgICA6IDNweCAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDAuNHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlciAgICAgICAgICAgICAgOiBpbnNldCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGUgICAgOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvciAgICAgICAgOiAkdGVydGlhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodCAgICAgICAgICAgICAgIDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIG1hcmdpbiA6IGF1dG87XG4gIH1cblxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgIGJvcmRlciAgICAgICAgOiBub25lO1xuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICAgIG1hcmdpbiAgICAgICAgOiAwO1xuICAgIGJvcmRlci1ib3R0b20gOiAycHggc29saWQgJHByaW1hcnk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICBtYXJnaW4gIDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmcgOiA3cHggMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufVxuXG4uaXMtc3RhbmRhcmQtZGVza3RvcC1oZWFkZXIge1xuICAucHJpbWFyeS1tZW51LWFyZWEge1xuXG4gICAgLmZpcnN0LXN1YiB7XG4gICAgICBsZWZ0ICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodCAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGggOiAyMDBweDtcbiAgICB9XG5cbiAgICB1bC5kcm9wZG93biB7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgICA6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodCAgOiAxNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogLjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kICAgICA6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybSAgICAgIDogMjUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcCA6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICYgPiBhIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZCA6ICRzZWNvbmRhcnlfeGxpZ2h0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3IgICAgIDogJHByaW1hcnlfZGFyaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0b3AgICAgICAgOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMjVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXIgICAgICAgICAgICAgOiAzcHggaW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlIDogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yICAgICAgIDogdHJhbnNwYXJlbnQgJHByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdCAgICAgICAgICAgICAgIDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgICAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICRzZWNvbmRhcnlfeGxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kIDogbGlnaHRlbigkcHJpbWFyeSwgNzMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogLjVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6ICRzZWNvbmRhcnlfeGxpZ2h0O1xuICAgICAgICAgICAgY29sb3IgICAgICA6ICRzZWNvbmRhcnlfZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuLm9mZi1jYW52YXMge1xuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIGEge1xuICAgICAgY29sb3IgOiAkc2Vjb25kYXJ5X3h4bGlnaHQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3IgOiAkc2Vjb25kYXJ5X3h4bGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciB7XG5cblxufSIsIi5pcy1jb250ZW50LXdyYXBwZXIge1xuICB6LWluZGV4IDogMDtcbn1cblxuLnNpZGVfZmxvd2Vyc18xIHtcbiAgYmFja2dyb3VuZCAgICA6ICRwcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tIDogMTVweDtcbiAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICBoZWlnaHQgICAgICAgIDogMTAwJTtcblxuICAuZ3JpZC14IHtcbiAgICBtYXgtd2lkdGggICAgICAgOiA3MDBweDtcbiAgICBtYXJnaW4gICAgICAgICAgOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXMgICAgIDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICBwYWRkaW5nICAgICAgICAgOiAzMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodCAgICAgIDogNTk4cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuICAgICAgY29udGVudCAgICAgICAgICAgOiAnJztcbiAgICAgIHdpZHRoICAgICAgICAgICAgIDogMjA3cHg7XG4gICAgICBoZWlnaHQgICAgICAgICAgICA6IDQ2NnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZSAgOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTIvc2lkZV9mbG93ZXJfMS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcbiAgICAgIHJpZ2h0ICAgICAgICAgICAgIDogMDtcbiAgICAgIHRvcCAgICAgICAgICAgICAgIDogNTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBsaW5lLWhlaWdodCAgICA6IDE7XG4gICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b20gOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbSAgOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvciA6ICNGRkY7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luICA6IDMwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlIDogbm9uZTtcbiAgICAgICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkdGFibGV0KSB7XG4gICAgICAgICAgLnRlcnRpYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyAgICA6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzICAgICAgICAgOiAyMHB4O1xuICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogI0ZGRjtcbiAgICB9XG5cbiAgICAudGVydGlhcnkge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyAgICA6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzICAgICAgICAgOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXIgICAgICAgICAgICAgICAgOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbi50ZHAtaW5zdGEtdGl0bGUge1xuICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuICBhIHtcbiAgICBmb250LXNpemUgICAgICA6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQgICAgOiBib2xkO1xuICAgIGZvbnQtZmFtaWx5ICAgIDogJ01vbnRzZXJyYXQnO1xuICAgIG1hcmdpbi1sZWZ0ICAgIDogMTBweDtcbiAgfVxufVxuXG5cbi50ZHAtcG9ydGZvbGlvLW1ldGEge1xuXG4gIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gIGJvdHRvbSAgIDogMDtcbiAgbGVmdCAgICAgOiAwO1xuICByaWdodCAgICA6IDA7XG5cbiAgcCB7XG4gICAgbWFyZ2luICA6IDA7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxuICAuYWRtaW4tYmFyICYge1xuXG5cbiAgICBiYWNrZ3JvdW5kIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgcGFkZGluZyAgICA6IDdweDtcblxuICAgIHAge1xuICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbn1cblxuLnRkcC1wb3J0Zm9saW8ge1xuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplIDogY292ZXI7XG5cbiAgJi5pbWFnZS1vbmx5IHtcblxuICAgIC5hbHRfaW1nIHtcbiAgICAgIG9wYWNpdHkgOiAwO1xuICAgIH1cblxuICAgIC5pbWctYmcge1xuICAgICAgcG9zaXRpb24gICAgICAgICAgICA6IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplICAgICA6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gICYuaW1hZ2Utd2l0aC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG5cbiAgICAuY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uICAgICAgOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICBvcGFjaXR5ICAgICAgICAgOiAwO1xuICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgICAgICAgICAgOiAwO1xuICAgICAgYm90dG9tICAgICAgICAgIDogMDtcbiAgICAgIGxlZnQgICAgICAgICAgICA6IDA7XG4gICAgICByaWdodCAgICAgICAgICAgOiAwO1xuICAgICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uICA6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcblxuICAgICAgcGFkZGluZyAgICAgICAgIDogMzBweDtcbiAgICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcblxuICAgICAgYmFja2dyb3VuZCAgICAgIDogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIC41KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHkgOiAxO1xuICAgICAgfVxuXG5cbiAgICAgICoge1xuICAgICAgICBjb2xvciA6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLnRkcC1ibG9nIHtcblxuICAmLmZ1bGwtcm93LWV4Y2VycHQtcGljdHVyZSB7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luICAgOiAwIGF1dG87XG4gICAgICBwYWRkaW5nICA6IDMwcHggMjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuICAgICAgICBjb250ZW50ICAgICAgICAgICA6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcbiAgICAgICAgdG9wICAgICAgICAgICAgICAgOiAwO1xuICAgICAgICBsZWZ0ICAgICAgICAgICAgICA6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGggICAgICAgICAgICA6IDE0OXB4O1xuICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMTE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTEvc2VjdGlvbjUtbGVhZjMucG5nXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGggICAgICAgICAgICA6IDE0OHB4O1xuICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMjk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMTEvc2VjdGlvbjUtbGVhZjEucG5nXCIpO1xuICAgICAgfVxuXG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3IgICAgICAgICAgOiAjNUQ1RTVCO1xuICAgICAgICBsaW5lLWhlaWdodCAgICA6IDE7XG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gIDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b20gOiAyMHB4O1xuICAgICAgICBmb250LXNpemUgICAgICA6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xuXG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudCAgICAgICA6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQgICAgICAgICAgOiAwO1xuICAgICAgICAgIGJvdHRvbSAgICAgICAgOiAwO1xuICAgICAgICAgIGhlaWdodCAgICAgICAgOiAxcHg7XG4gICAgICAgICAgd2lkdGggICAgICAgICA6IDI1JTtcbiAgICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICM1RDVFNUI7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xuICAgICAgICBmb250LXNpemUgICAgICA6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tICA6IDBweDtcbiAgICAgIH1cblxuICAgICAgaDcge1xuICAgICAgICBjb2xvciAgICAgICAgICA6ICM2NkE1Nzk7XG4gICAgICAgIGZvbnQtc3R5bGUgICAgIDogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvciA6ICM1RDVFNUI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3IgOiAjNjZBNTc5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnRkcC1jb250ZW50LWJveCB7XG4gIHBhZGRpbmcgOiA0NXB4O1xufVxuXG4udGRwLXNpZGViYXItYm94IHtcbiAgcGFkZGluZyA6IDQ1cHg7XG59XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3Qge1xuXG5cbiAgLnBld2MtZ3JvdXAtd3JhcCB7XG5cbiAgICAucGV3Yy1ncm91cC1oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGV3Yy1ncm91cC1jb250ZW50LXdyYXBwZXIge1xuXG5cbiAgICAgIGJvcmRlciAgICAgOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBwYWRkaW5nICAgIDogMTVweDtcbiAgICAgIG1hcmdpbiAgICAgOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cgICA6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24gOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICBoZWlnaHQgOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgdWwucGV3Yy1wcm9kdWN0LWV4dHJhLWdyb3VwcyB7XG5cbiAgICBtYXJnaW4gOiAwO1xuXG4gIH1cblxuICAvLyBzYXZlIHRoZSBkYXRlIGZvcm0gY3VzdG9taXphdGlvbnNcblxuICAmLnBvc3RpZC05NzIge1xuXG5cbiAgICAucGV3Yy1ncm91cC13cmFwLTQyZjEwNyB7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplIDogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aCA6ICR0YWJsZXQpIHtcbiAgICAgICAgdWwucGV3Yy1wcm9kdWN0LWV4dHJhLWdyb3VwcyB7XG4gICAgICAgICAgZGlzcGxheSAgIDogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXAgOiB3cmFwO1xuXG5cbiAgICAgICAgICBsaSB7XG5cblxuICAgICAgICAgICAgLy8gcXVhbnRpdHkgYW5kIGVudmVsb3BlIG9wdGlvbnNcbiAgICAgICAgICAgICYucGV3Y19ncm91cF80MmYxMDdfY2MxZDNjLFxuICAgICAgICAgICAgJi5wZXdjX2dyb3VwXzQyZjEwN181MjhiYzIsXG4gICAgICAgICAgICAmLnBld2NfZ3JvdXBfNDJmMTA3XzljZWJlZCxcbiAgICAgICAgICAgICYucGV3Y19ncm91cF80MmYxMDdfNjM1Njk2LFxuICAgICAgICAgICAgJi5wZXdjX2dyb3VwXzQyZjEwN183ODgxMWYsXG4gICAgICAgICAgICAmLnBld2NfZ3JvdXBfNDJmMTA3X2I4ZDMxZSB7XG4gICAgICAgICAgICAgIGZsZXggICAgICAgICAgICA6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luICAgICAgICAgIDogMCAwIDY1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSA6IHByZS1saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICA6ICRncmF5X3hkYXJrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAgICAgd2lkdGggIDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGggOiAzMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzYXZlIHRoZSBkYXRlIGRlc2lnbiBmaWVsZFxuICAgICAgICAgICAgJi5wZXdjX2dyb3VwXzQyZjEwN182ZjczMGMge1xuXG4gICAgICAgICAgICAgIGxhYmVsW2Zvcj0ncGV3Y19ncm91cF80MmYxMDdfNmY3MzBjJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gZGVzaWduIG9wdGlvbnNcbiAgICAgICAgICAgICAgLnBld2MtcmFkaW8taW1hZ2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiA6IDE1MG1zIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICR3YXJuaW5nX2xpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLy8gcmV0dXJuIGFkZHJlc3MgdGV4dCBpbnB1dFxuICAgICAgICAgICAgJi5wZXdjX2dyb3VwXzQyZjEwN19iOGQzMWUge1xuXG4gICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0IDogOTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIHdvcmRpbmcgZmllbGRcbiAgICAgICAgICAgICYucGV3Y19ncm91cF80MmYxMDdfMjlhZWNjIHtcbiAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDkwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbiAgICA6IDdweCBhdXRvIDE1cHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGUgIDogaXRhbGljO1xuICAgICAgICAgICAgICBjb2xvciAgICAgICA6IGdyYXk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBmbGV4IDogMCAwIDEwMCU7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGggOiA2NTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luICAgIDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgIHdpZHRoIDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5pcy1jb250ZW50LXdyYXBwZXIge1xuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIGJvcmRlciA6IG5vbmU7XG4gIH1cbn1cblxuXG4udGRwLWZ1bGwtaGVpZ2h0LXNpbmdsZS1pbWFnZSB7XG4gIC5mdWxsLWhlaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlcjtcbiAgfVxufVxuXG51bC50d29fY29sdW1ucyB7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59IiwiLmJvbGQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0IDogNzAwO1xufVxuXG4uc2VyaWYge1xuICBmb250LWZhbWlseSA6ICdZZXNldmEgT25lJywgc2VyaWY7XG59XG5cblxuW2RhdGEtZWRpdG9yLXN0eWxlXSB7XG4gIHAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gIH1cblxuICBwIHtcbiAgICAmLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemUgOiAyMnB4O1xuICAgIH1cblxuICAgICYuc3ViaGVhZGVyLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemUgOiAyMHB4O1xuICAgICAgY29sb3IgICAgIDogJGdyYXlfZGFyaztcbiAgICB9XG4gIH1cbn1cblxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbiAgICAgICAgICA6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZSA6IG5vbmU7XG5cbiAgbGkge1xuICAgIG1hcmdpbiA6IDAgN3B4O1xuICB9XG59XG5cbmEuYXJyb3ctbGluayB7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50ICAgICA6IFwiXFxmMDYxXCI7XG4gICAgZm9udC1mYW1pbHkgOiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZSAgIDogNzUlO1xuICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgdG9wICAgICAgICAgOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0IDogNnB4O1xuICB9XG5cbn0iLCIuZ2Zvcm1fd3JhcHBlciB7XG5cbiAgZm9ybSB7XG5cbiAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgZGlzcGxheSA6IGZsZXg7XG5cbiAgICAgIHAge1xuICAgICAgICBmbGV4IDogMSAxIGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxuICAmI2dmb3JtX3dyYXBwZXJfMyB7XG4gICAgZm9ybSB7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGxpIHtcblxuICAgICAgICBmbG9hdCA6IGxlZnQ7XG4gICAgICAgIGNsZWFyIDogbm9uZTtcbiAgICAgICAgd2lkdGggOiAxMDAlO1xuXG4gICAgICAgICYjZmllbGRfM18yLFxuICAgICAgICAmI2ZpZWxkXzNfNiB7XG4gICAgICAgICAgd2lkdGggOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmI2ZpZWxkXzNfMyB7XG4gICAgICAgICAgd2lkdGggOiAzNSU7XG4gICAgICAgICAgY2xlYXIgOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiNmaWVsZF8zXzQge1xuICAgICAgICAgIHdpZHRoIDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNmaWVsZF8zXzcge1xuICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luIDogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbiA6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICAmI2dmb3JtX3dyYXBwZXJfNCB7XG5cbiAgICBmb3JtIHtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yIDogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmcgICAgICA6IDE4cHggMjhweDtcbiAgICAgICAgYm94LXNoYWRvdyAgIDogbm9uZTtcblxuICAgICAgICAmOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGJvcmRlci1jb2xvciAgIDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3IgICAgICAgICAgOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzICA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3IgOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3IgOiAkcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdyAgIDogbm9uZTtcbiAgICAgICAgcGFkZGluZyAgICAgIDogMThweCAyOHB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvciA6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgfVxuXG4gICAgICBwLCArIHAge1xuICAgICAgICBtYXJnaW4gOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsICsgcCB7XG4gICAgICBtYXJnaW4gOiAwO1xuICAgICAgaGVpZ2h0IDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0IGZvcm0uY2FydCB7XG5cbiAgLmludmFsaWQtaW50ZWdlciB7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZCA6ICRhbGVydF94eGxpZ2h0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudCAgICA6IFwiTXVsdGlwbGVzIG9mIDEwIG9ubHksIHBsZWFzZVwiO1xuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5mb3JtW25hbWU9J2NoZWNrb3V0J10ge1xuICBtYXgtd2lkdGggOiA3NzBweDtcbiAgbWFyZ2luICAgIDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcblxuICAgIHRoLCB0ZCB7XG4gICAgICAmLnByb2R1Y3QtdG90YWwge1xuICAgICAgICB3aWR0aCA6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGQucHJvZHVjdC10b3RhbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICB9XG5cbiAgICBkbCwgZHQge1xuICAgICAgZm9udC1zaXplIDogMTJweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHAge1xuICAgICAgICAvL2JvcmRlci1ib3R0b20gOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFyaWF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3AgOiAxNXB4O1xuICAgICAgd2lkdGggICAgICA6IDEwMCU7XG5cbiAgICAgIGRsLCBkdCB7XG4gICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICB3aWR0aCA6IDMwJTtcbiAgICAgIH1cblxuICAgICAgLnZhcmlhdGlvbi0ge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC53Y19wYXltZW50X21ldGhvZHMge1xuICAgIG1hcmdpbiAgICAgOiAwO1xuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICB9XG5cbiAgLnBheW1lbnRfbWV0aG9kX2F1dGhvcml6ZV9uZXRfY2ltX2NyZWRpdF9jYXJkIHtcbiAgICBtYXJnaW4gICAgOiAxMHB4IDA7XG4gIH1cblxuICAud2MtYXV0aG9yaXplLW5ldC1jaW0tY3JlZGl0LWNhcmQtbmV3LXBheW1lbnQtbWV0aG9kLWZvcm0ge1xuICAgIGRpc3BsYXkgICA6IGZsZXg7XG4gICAgZmxleC13cmFwIDogd3JhcDtcblxuICAgIHAge1xuXG4gICAgICBwYWRkaW5nIDogMCAxNXB4IDAgMDtcblxuICAgICAgJiN3Yy1hdXRob3JpemUtbmV0LWNpbS1jcmVkaXQtY2FyZC1hY2NvdW50LW51bWJlcl9maWVsZCB7XG4gICAgICAgIGZsZXggOiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiN3Yy1hdXRob3JpemUtbmV0LWNpbS1jcmVkaXQtY2FyZC1leHBpcnlfZmllbGQge1xuICAgICAgICBmbGV4IDogMCAwIDcwJTtcbiAgICAgIH1cblxuICAgICAgJiN3Yy1hdXRob3JpemUtbmV0LWNpbS1jcmVkaXQtY2FyZC1jc2NfZmllbGQge1xuICAgICAgICBmbGV4IDogMCAwIDMwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC53Y19wYXltZW50X21ldGhvZCB7XG4gICAgYmFja2dyb3VuZCA6ICRncmF5X3h4bGlnaHQ7XG4gICAgcGFkZGluZyAgICA6IDI1cHg7XG4gICAgbWFyZ2luICAgICA6IDE1cHggMDtcbiAgICBib3JkZXIgICAgIDogMXB4IHNvbGlkICRncmF5X3hsaWdodDtcblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yPSdwYXltZW50X21ldGhvZF9hdXRob3JpemVfbmV0X2NpbV9jcmVkaXRfY2FyZCddIHtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogJGdyYXlfeGRhcms7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uI3BsYWNlX29yZGVyIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gIH1cblxufVxuIiwiLnByb2R1Y3QtdHlwZS1zaW1wbGUge1xuXG4gIGgxLnByb2R1Y3RfdGl0bGUsXG4gIHAucHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hlY2tvdXQtYnV0dG9uIHtcblxuXG4gICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcbiAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zICAgICA6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0ICAgOiAzMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgIG1hcmdpbiA6IDAgN3B4IDAgMDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLnByb2R1Y3RfbWV0YSB7XG4gICAgLnBvc3RlZF9pbiB7XG4gICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG4gIH1cblxuXG5cbn0iXX0= */
