.c-checkbox{display:inline-block;line-height:1;vertical-align:middle}.c-checkbox input[type="checkbox"]{display:none}.c-checkbox input[type="checkbox"]:checked+.c-checkbox__trigger{border-color:#444;background-image:url(/assets/img/ui/checkbox.svg)}.c-checkbox__trigger{background-position:center;background-repeat:no-repeat;border-color:#444;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;height:24px;position:relative;width:24px}.c-checkbox__label{cursor:pointer;display:inline-block;margin-left:8px;vertical-align:text-bottom}.c-comments.show{background-color:#ffffff;box-shadow:0px -2px 20px 0px rgba(0,0,0,0.15);border-radius:16px 16px 0 0;display:block !important;position:fixed;top:180px;left:0;padding:12px 24px calc(180px + 120px);overflow:auto;max-height:100vh;z-index:99}.c-comments__insert{align-items:flex-start;display:flex;margin-bottom:28px}@media only screen and (max-width: 479px){.c-comments__insert{box-shadow:0px -2px 20px 0px rgba(0,0,0,0.08);border-radius:16px 16px 0 0;position:fixed;bottom:0;width:100%;z-index:999;background-color:#ffffff;padding:24px 16px 7px;width:100%;left:0;margin-bottom:0}}.c-comments__img{border:1px solid #dddddd;border-radius:100%;height:40px;width:40px}.c-comments__box{display:flex;flex-direction:column;flex-grow:1;margin-left:16px}.c-comments__input{font-size:.875rem;background-color:#fcfcfc;border:1px solid #eeeeee;border-radius:12px;color:#222;font-weight:600;min-height:40px;overflow:hidden;padding:8px 12px;resize:none}.c-comments__input.activeTextarea{border-bottom-left-radius:0;border-bottom-right-radius:0}.c-comments__input::placeholder{font-size:.875rem;color:#777777}.c-comments__bar{align-items:center;background-color:#fcfcfc;border-radius:0 0 12px 12px;border:1px solid #eeeeee;border-top:none;display:flex;justify-content:space-between;height:0;opacity:0;overflow:hidden;padding:8px 12px;transition:all 0.2s ease-in-out}.c-comments__bar.activeUpload{height:57px;opacity:1}.c-comments__bar button{font-size:.875rem;align-items:center;display:flex;height:40px;padding:0 24px}.c-comments__bar button p{margin-left:4px}.c-comments__bar img{cursor:pointer}.c-comment__wrap .replies_outer{background-position:left 16px top 8px;background-repeat:no-repeat}.c-comment__wrap .replies_outer .replies_outer{background:none}.c-comment__wrap .replies_outer.indent{padding-left:56px}.c-comment__wrap .replies_outer .c-comments__user p:first-child::after{right:-15px;position:absolute;top:0}.c-comments__comment{align-items:flex-start;display:flex;margin-bottom:32px}.c-comments__comment.replies{align-items:flex-end;display:flex;min-height:32px}.c-comments__comment.replies p{cursor:pointer}.c-comments__comment .c-comments__text{font-size:1rem;color:#000000;font-weight:500;letter-spacing:-0.16px;line-height:22px;white-space:pre-line}.c-comments__comment .c-comments__text a{color:#47abc0}.c-comments__content{margin-left:16px;width:100%}.c-comments__user{display:flex}.c-comments__user p{font-size:.875rem;color:#aaaaaa;font-weight:600;line-height:20px;margin-top:10px;padding-left:12px;position:relative}.c-comments__user p:first-child{font-size:.875rem;color:#777777;font-weight:600;line-height:20px;padding-left:0}.c-comments__cta{align-items:center;display:flex;justify-content:space-between}.c-comments__cta .liked path{fill:#DB2848;stroke:#DB2848}.c-comments__cta .like{cursor:pointer}.c-comments__cta .like:hover{fill:#DB2848}.c-comments__cta div{align-items:center;display:flex;padding-left:18px}.c-comments__cta p{font-size:.875rem;color:#777777;font-weight:600;padding-left:6px;position:relative}.c-comments__cta p:first-child{padding-left:0}.c-comments__cta p:last-child{font-size:.75rem;color:#000000}.c-comments__photo{border:1px solid #bfbfbf;border-top:none;padding:0 12px 24px}.comments__mobile{font-size:1rem;color:#000000;font-weight:600;letter-spacing:-0.16px;line-height:22px;margin-bottom:48px;text-decoration:underline}.typeahead{margin-top:2px;z-index:1051}.dropdown-menu{background-clip:padding-box;background-color:#ffffff;border:1px solid #bfbfbf;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);display:none;float:left;left:0;list-style:none;margin:-1px 0;max-width:275px;padding:8px 8px 16px;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-menu li{border-bottom:1px solid #bfbfbf;padding:8px}.dropdown-menu li:hover{background:rgba(32,115,146,0.15);border-radius:6px}.dropdown-menu a{font-size:.875rem;align-items:center;display:flex}.dropdown-menu .mention_image{border:1px solid #979797;border-radius:100%;margin-right:8px;max-width:24px}.dropdown-menu .mention_username{color:#888;margin-left:8px}.dropdown-menu .mention_username strong{font-weight:400}.c-empty-state h4{font-size:1rem;font-weight:600}.c-empty-state>p{font-size:.875rem;color:#888;margin-bottom:8px;margin-top:8px}.c-empty-state .c-empty-state__community_select{display:flex}.c-empty-state .c-empty-state__community_select .c-communities-select__tile{display:flex;flex-direction:column;max-width:106px}.c-empty-state .c-empty-state__community_select .c-communities-select__tile:hover{cursor:pointer}@media only screen and (max-width: 479px){.c-empty-state .c-empty-state__community_select .c-communities-select__tile::after{width:calc(100% + 320px)}}.c-empty-state .c-empty-state__community_select .c-communities-select__tile .c-communities-select__img{border:1px solid #888;border-radius:5px}@media only screen and (max-width: 768px){.c-empty-state .c-empty-state__community_select .c-communities-select__tile .c-communities-select__img{padding:16px}}.c-empty-state .c-empty-state__community_select .c-communities-select__tile .c-communities-select__name p{font-size:.75rem;margin-top:16px;color:#222}.c-label{color:#222;display:block;font-size:12px;margin-bottom:4px}.c-label--inline{display:inline-block;padding-right:8px}.c-private{align-items:center;background-color:#F7F7F7;border:1px solid #d8d8d8;display:flex;margin-top:80px;padding:24px 56px}@media only screen and (max-width: 768px){.c-private{margin-top:24px}}@media only screen and (max-width: 479px){.c-private{flex-direction:column;padding:8px 16px}}.c-private div{padding-left:24px}@media only screen and (max-width: 479px){.c-private div{text-align:center;padding-left:0;padding-top:8px}}.c-private div h5{padding-bottom:4px}@media only screen and (max-width: 768px){.c-private div p{font-size:14px}}.c-select{appearance:none;background-color:#fdfdfd;background-image:url(/assets/img/ui/select-arrow.svg);background-position:center right 12px;background-repeat:no-repeat;border:1px solid #d8d8d8;cursor:pointer;display:inline-block;padding-bottom:7px;padding-left:16px;padding-right:48px;padding-top:7px}.c-select[disabled]{background-color:rgba(136,136,136,0.1)}.c-ugc .hero-upload{position:static;height:350px}.c-ugc .hero-wrapper{position:absolute;height:350px;left:0;margin:0 auto;right:0;width:650px}@media only screen and (max-width: 768px){.c-ugc .hero-wrapper{position:relative}}.c-ugc .hero-upload label{display:block}.c-ugc .hero-upload label .hero-box{align-items:center;border:2px dashed #aaa;border-radius:16px;display:flex;height:350px;overflow:hidden;position:relative;width:650px}.c-ugc .hero-upload label .hero-box img{width:100%}.c-ugc .hero-upload label .hero-box .remove{background-color:#fff;border:1px solid #aaa;opacity:0.5;position:absolute;right:4px;top:4px}.c-ugc .hero-upload label .hero-box .remove img{padding:4px}.c-ugc .hero-upload label .hero-box .uploading{background-color:#fff;border:1px solid #eee;border-radius:5px;bottom:5px;font-size:12px;height:36px;opacity:0.5;position:absolute;right:5px;width:108px}.c-ugc .hero-upload label .hero-box .uploading .content{padding-left:5px;position:absolute;top:50%;transform:translateY(-50%)}.c-ugc .upload-area{align-items:center;border:2px dashed #aaa;border-radius:16px;color:#777;display:flex;flex-direction:column;height:350px;justify-content:center}.c-ugc .upload-area img{margin-bottom:4px}.c-ugc .upload-area p{font-size:20px;font-weight:500;line-height:25px}.c-ugc .hero-buttons{display:flex;justify-content:flex-end}.c-ugc .hero-buttons .c-btn{margin:8px;padding:8px 32px}@media only screen and (max-width: 768px){.c-ugc .hero-wrapper{width:100%}.c-ugc .hero-upload label .hero-box{position:relative;width:100%}.c-ugc .upload-area img{margin:0 16px}}.c-ugc .editor-content{margin:0 auto;position:static;width:634px}.c-ugc figure.image{display:block}.c-ugc figure.image img{width:100%}.c-ugc figure.image.image-style-align-center{display:table;width:75%}.c-ugc figure.image.image-style-align-center img{width:auto}.c-ugc figure.image.image-style-align-left{float:left;width:50%}.c-ugc figure.image.image-style-align-left img{width:auto}.c-ugc figure.image.image-style-align-right{float:right;width:50%}.c-ugc figure.image.image-style-align-right img{width:auto}.c-ugc .ck-placeholder:before{color:#777;font-size:20px;font-weight:500;line-height:25px}@media only screen and (max-width: 768px){.c-ugc .ck-placeholder:before{left:48px !important}}@media only screen and (max-width: 479px){.c-ugc .ck-placeholder:before{font-size:16px !important}}.c-ugc .ck-content{margin-bottom:48px;word-break:break-word;word-wrap:break-word}.c-ugc .ck-content p{color:#000;font-size:17px;font-weight:500;line-height:29px;margin-top:32px}.c-ugc .ck-content p:first-child{margin-top:0}.c-ugc .ck-content p strong{font-weight:700}@media only screen and (max-width: 768px){.c-ugc .ck-content{margin-bottom:32px}}.c-ugc .ck-content a{color:#47ABC0}.c-ugc .ck-content .image>figcaption{display:block}.c-ugc .contribute-indicator{border:1px solid #777;color:#777;border-radius:80px;display:block;font-size:40px;line-height:40px;position:relative;height:44px;left:-50px;text-align:center;top:34px;visibility:hidden;width:44px}.c-ugc .contribute-indicator.active{visibility:visible}@media only screen and (max-width: 768px){.c-ugc .contribute-indicator{left:0}}.ck.ck-toolbar{background:#f3f3f3 !important;border-radius:57px !important;padding:2px 12px !important}.ck.ck-balloon-panel{border:none !important;border-radius:57px !important;box-shadow:none !important}.c-user-categories{margin:16px auto 16px}.c-user-categories td{font-size:12pt;padding:0 16px 8px 0;text-align:left}.c-user-categories tr td:last-child{padding-right:0}.c-user-categories input{display:none}.c-user-categories label{cursor:pointer;display:inline-block;width:120px}.c-user-categories span{display:block;padding:5px 10px 5px 25px;border:2px solid #ddd;border-radius:5px;position:relative;transition:all 0.25s linear}.c-user-categories span::before{content:"";position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;border-radius:50%;background-color:#ddd;transition:all 0.25s linear}.c-user-categories input:hover+span{border-color:#47ABC0}.c-user-categories input:checked+span{background-color:#fff;border-color:#47ABC0;box-shadow:0 0 5px 2px rgba(0,0,0,0.1);color:#47ABC0}.c-user-categories input:checked+span::before{background-color:#47ABC0}@media only screen and (max-width: 479px){.c-user-categories td{font-size:10pt}.c-user-categories label{width:105px}}.c-user-categories__close{position:absolute;right:16px;top:16px;transition:all 0.2s;z-index:2}.c-user-categories__close.click-down svg{animation:spin-clockwise 0.2s ease-out;animation-fill-mode:forwards}.c-user-categories__close.click-up svg{animation:spin-anti-clockwise 0.2s ease-in;animation-fill-mode:forwards}.c-profile .c-user-categories{margin:16px 0 16px}@media only screen and (max-width: 479px){.c-profile .c-user-categories tr td:first-child{padding-left:0}.c-profile .c-user-categories td{padding:0 8px 8px 0}.c-profile .c-user-categories label{width:102px}}.c-video-wrapper{height:0;min-height:184px;padding-bottom:56.25%;padding-top:25px;position:relative}.c-video-wrapper iframe{left:0;height:100%;position:absolute;top:0;width:100%}.c-video-wrapper__custom{margin:0 auto;overflow:hidden;position:relative;padding-top:56.25%}.c-video-wrapper__custom iframe{left:0;height:100%;position:absolute;top:0;width:100%}.card-message{background-color:#fdfdfd;border:1px solid #d8d8d8;bottom:42px;box-shadow:0 0 6px 0 rgba(50,50,50,0.2);color:#222;cursor:pointer;font-size:14px;font-weight:700;height:0;opacity:0;overflow:hidden;position:absolute;right:0;text-align:left;z-index:2}.card-message::after{background:url(/assets/img/ui/menu-arrow.png) no-repeat center;background-size:26px;bottom:-20px;content:"";height:26px;position:absolute;right:24px;transform:rotate(180deg);width:20px;z-index:-1}.card-message.left{left:26px;right:auto}.card-message.left::after{right:auto}.card-message.show{height:auto;min-width:280px;opacity:1;overflow:visible;padding:24px;width:100%}.card-message div{align-items:center;display:flex;margin-bottom:16px}.card-message div:hover{box-shadow:0 0 0 0 rgba(255,255,255,0)}.card-message img{height:20px;position:absolute;right:16px;top:16px;width:20px}.card-message h5{font-size:20px;font-weight:bold;margin-bottom:0 !important;margin-left:4px;margin-top:12px}.card-message p{font-size:14px;font-weight:400;padding:4px}.card-message a{color:#47ABC0;font-weight:bold;text-decoration:underline}.slick-slider{-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box;display:block;position:relative;touch-action:pan-y;user-select:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track::before,.slick-track::after{content:"";display:table}.slick-track::after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{bottom:16px;list-style-type:none;margin:0 auto;position:absolute;left:0;right:0;text-align:center}.slick-dots li{display:inline-block;margin-left:4px}.slick-dots button{background-color:#fdfdfd;border-radius:50%;display:block;height:8px;text-indent:-9999px;width:8px}.slick-dots li.slick-active button{background-color:#DB2848}@keyframes medium-editor-image-loading{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;transform:matrix(0.97, 0, 0, 1, 0, 12)}20%{opacity:0.7;transform:matrix(0.99, 0, 0, 1, 0, 2)}40%{opacity:1;transform:matrix(1, 0, 0, 1, 0, -1)}100%{transform:matrix(1, 0, 0, 1, 0, 0)}}.medium-editor-anchor-preview{font-family:Helvetica, Arial, sans-serif;font-size:16px;left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;visibility:hidden;word-break:break-all;word-wrap:break-word;z-index:2000}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder::after{color:#888;content:attr(data-placeholder) !important;left:0;margin:inherit;padding:inherit;position:absolute;top:0;white-space:pre}.medium-editor-placeholder-relative{position:relative}.medium-editor-placeholder-relative::after{color:#888;content:attr(data-placeholder) !important;margin:inherit;padding:inherit;position:relative;white-space:pre}.medium-toolbar-arrow-under::after,.medium-toolbar-arrow-over::before{border-style:solid;content:"";display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under::after{border-width:8px 8px 0}.medium-toolbar-arrow-over::before{border-width:0 8px 8px;top:-8px}.medium-editor-toolbar{font-family:Helvetica, Arial, sans-serif;font-size:16px;left:0;position:absolute;top:0;visibility:hidden;z-index:3}.medium-editor-toolbar ul{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;position:relative;text-decoration:none}.medium-editor-toolbar li button:focus{outline:none}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas, Menlo, Courier, monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{animation:medium-editor-pop-upwards 160ms forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form input,.medium-editor-toolbar-form a{font-family:Helvetica, Arial, sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions::after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}.medium-toolbar-arrow-under::after{border-color:#000 transparent transparent;top:46px}.medium-toolbar-arrow-over::before{border-color:transparent transparent #000}.medium-editor-toolbar{background-color:#000;border:none;border-radius:10px;padding:1px}.medium-editor-toolbar li button{background-color:transparent;border:none;box-sizing:border-box;color:#ccc;height:40px;min-width:52px;padding:5px 12px;transition:background-color 0.2s ease-in, color 0.2s ease-in}.medium-editor-toolbar li button:hover{background-color:#000;color:#a2d7c7}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:50px;border-top-left-radius:50px;padding-left:24px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:50px;border-right:none;border-top-right-radius:50px;padding-right:24px}.medium-editor-toolbar li .medium-editor-button-active svg{fill:#DB2848}.medium-editor-toolbar-form{background:#000;border-radius:50px;color:#ccc;overflow:hidden}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#000;box-sizing:border-box;color:#ccc;height:40px;padding-left:16px;width:220px}.medium-editor-toolbar-form .medium-editor-toolbar-input:-webkit-input-placeholder{color:rgba(248,245,243,0.8)}.medium-editor-toolbar-form a{color:#ccc;transform:translateY(2px)}.medium-editor-toolbar-form .medium-editor-toolbar-close{margin-right:16px}.medium-editor-toolbar-anchor-preview{background:#000;border-radius:50px;padding:5px 12px}.medium-editor-anchor-preview a{color:#ccc;text-decoration:none}.medium-editor-toolbar-actions li,.medium-editor-toolbar-actions button{border-radius:50px}.medium-editor-loader{align-items:center;background-color:#fdfdfd;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:3}.c-editable-content__img-wide,.c-editable-content__img-center,.c-editable-content__img-full{clear:both}/*!
 * medium-editor-insert-plugin v2.5.0 - jQuery insert plugin for MediumEditor
 *
 * http://linkesch.com/medium-editor-insert-plugin
 *
 * Copyright (c) 2014 Pavel Linkesch (http://linkesch.com)
 * Released under the MIT license
 */.medium-insert-images,.mediumInsert{text-align:left}.medium-insert-images video{width:100%}.medium-insert-images figure,.mediumInsert figure{margin:0;display:block}.medium-insert-images figure img:hover,.medium-insert-images figure video:hover{cursor:pointer;outline:2px solid #DB2848}.medium-insert-images figure img,.medium-insert-images figure video,.mediumInsert figure img{max-width:100%;vertical-align:top}.medium-insert-images figure:first-child img,.mediumInsert figure:first-child img{margin-top:0}.medium-insert-images.medium-insert-images-left,.medium-insert-images-left.mediumInsert,.mediumInsert.small{float:left;margin:40px 24px 40px -144px;max-width:75%}.medium-insert-images.medium-insert-images-right,.medium-insert-images-right.mediumInsert{float:right;margin:0 0 20px 30px;max-width:33.33%}.medium-insert-images.medium-insert-images-grid,.medium-insert-images-grid.mediumInsert{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin:0.5em -0.5em}.medium-insert-images.medium-insert-images-grid figure,.medium-insert-images-grid.mediumInsert figure{display:inline-block;width:33.33%}.medium-insert-images.medium-insert-images-grid figure img,.medium-insert-images-grid.mediumInsert figure img{max-width:calc(100% - 1em);margin:0.5em}.medium-insert-embed{margin-top:32px}.medium-insert-embeds-overlay:hover{cursor:pointer;outline:2px solid #DB2848}.c-editable-content__img-wide .medium-insert-embeds-overlay{right:0;width:75% !important}.medium-insert-embeds,.mediumInsert-embeds{display:flex;margin-top:32px;position:relative;text-align:left}.medium-insert-embeds iframe,.mediumInsert-embeds iframe{margin:0 auto !important}.medium-insert-embeds div,.mediumInsert-embeds div{margin:0 auto !important}.medium-insert-embeds.medium-insert-embeds-left,.medium-insert-embeds-left.mediumInsert-embeds{float:left;margin:40px 24px 40px -144px;width:75%}.medium-insert-embeds.medium-insert-embeds-right,.medium-insert-embeds-right.mediumInsert-embeds{float:right;margin:0 0 20px 30px;width:33.33%}.medium-insert-images figure,.mediumInsert figure,.medium-insert-embeds figure,.mediumInsert-embeds figure{position:relative;width:100%;z-index:2}.medium-insert-images figure figcaption,.mediumInsert figure figcaption,.medium-insert-embeds figure figcaption,.mediumInsert-embeds figure figcaption{color:#ccc;display:block;font-size:0.8em;margin:10px 0;outline:0 solid transparent;position:relative;text-align:center;z-index:1}.medium-insert-images figure figcaption:focus,.mediumInsert figure figcaption:focus,.medium-insert-embeds figure figcaption:focus,.mediumInsert-embeds figure figcaption:focus{outline:0 solid transparent}.medium-editor-insert-plugin{outline:0 solid transparent}.medium-editor-insert-plugin:focus{outline:0 solid transparent}.medium-editor-insert-plugin .clearfix::before,.medium-editor-insert-plugin .clearfix::after{clear:both;content:" ";display:table}.medium-editor-insert-plugin blockquote,.medium-editor-insert-plugin h2,.medium-editor-insert-plugin h3,.medium-editor-insert-plugin p{margin-top:32px}.medium-editor-insert-plugin blockquote:first-child,.medium-editor-insert-plugin h2:first-child,.medium-editor-insert-plugin h3:first-child,.medium-editor-insert-plugin p:first-child{margin-top:0}.medium-editor-insert-plugin a{text-decoration:underline}.medium-editor-insert-plugin progress{display:block;margin:1em auto}.medium-editor-insert-plugin .hide{display:none}.medium-editor-insert-plugin.medium-editor-placeholder::after{font-style:normal;padding:1em 0}.medium-editor-insert-plugin .medium-insert-buttons{color:#222;font-size:0.9em;margin-left:-76px;margin-top:-28px;position:absolute;z-index:1}.medium-editor-insert-plugin .medium-insert-buttons button{background:#fff;border-radius:20px;border:1px solid #222;box-sizing:border-box;color:#222;cursor:pointer;display:block;height:36px;line-height:36px;padding:0;text-align:center;width:36px}.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show{font-size:25px;transform:rotate(0);transition:transform 100ms}.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show span{display:block;margin-top:-4px}.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show.medium-insert-buttons-rotate{border:1px solid #DB2848;transition:transform 250ms;transform:rotate(45deg)}.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show.medium-insert-buttons-rotate span{color:#DB2848}.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons{display:none;left:55px;list-style:none;margin:0;padding:0;position:relative;top:-36px;z-index:2}.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li{display:inline-block;margin:0 5px;position:relative}.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li .fa{font-size:15px}.medium-insert-caption-placeholder{position:relative}.medium-insert-caption-placeholder::after{content:attr(data-placeholder);left:0;position:absolute;text-align:center;top:0;width:100%}.dragging{cursor:move}.medium-insert-image-active{outline:2px solid #DB2848}.medium-insert-images-toolbar{display:none;height:46px;padding:4px 12px;width:180px}.medium-insert-images-toolbar li button{min-width:40px;padding:4px}.medium-insert-images,.mediumInsert{margin:40px 0 0 0}.medium-insert-images .dragged,.mediumInsert .dragged{opacity:0.5;position:absolute;top:0;z-index:2000}.medium-insert-images .placeholder,.mediumInsert .placeholder{border:none;margin:0;padding:0;position:relative}.medium-insert-images .medium-insert-images-progress,.mediumInsert .medium-insert-images-progress{background:rgba(255,255,255,0.4);height:100%;position:absolute;right:0;top:0;width:100%}.medium-insert-embeds-input{color:#222;position:relative;text-align:left;z-index:1}.medium-insert-embeds-placeholder{position:relative}.medium-insert-embeds-placeholder::after{color:#888;content:attr(data-placeholder);left:0;position:absolute;top:0}.medium-insert-embeds-selected .medium-insert-embed{outline:2px solid #DB2848}.medium-insert-embeds-toolbar{display:none;height:46px;padding:4px 12px;width:180px}.medium-insert-embeds-toolbar li button{min-width:40px;padding:4px}.medium-insert-embeds .medium-insert-embeds-overlay,.mediumInsert-embeds .medium-insert-embeds-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.medium-divider{background-color:transparent;display:block;margin:52px 0 42px;overflow:visible;text-align:center}.medium-divider::before{color:rgba(0,0,0,0.68);content:"...";display:inline-block;font-size:30px;font-style:italic;font-weight:400;letter-spacing:0.6em;position:relative;top:-28px}.c-article__content--ugc .medium-insert-images figure img:hover,.c-article__content--ugc .medium-insert-images figure video:hover{cursor:pointer;outline:none}.c-article__content--ugc .medium-insert-embeds-overlay:hover{cursor:pointer;outline:none}.c-article__content--ugc .medium-insert-image-active{outline:none}.c-article__content--ugc .medium-insert-embeds-selected .medium-insert-embed{outline:none}.c-article__content--ugc .medium-insert-embeds-overlay{display:none}.fileinput-button{display:inline-block;overflow:hidden;position:relative}.fileinput-button input{cursor:pointer;direction:ltr;font-size:200px !important;margin:0;opacity:0;-ms-filter:"alpha(opacity=0)";position:absolute;right:0;top:0}.u-bg-deep-black{background-color:#000}.u-bg-off-white{background-color:#f3f3f3}.u-bg-black{background-color:#222}.u-bg-black2{background-color:#000}.u-bg-black3{background-color:#979797}.u-bg-blue{background-color:#47ABC0}.u-bg-blue2{background-color:#3A5897}.u-bg-blue3{background-color:#02164A}.u-bg-red-dark{background-color:#670000}.u-bg-red{background-color:#DB2848}.u-bg-red2{background-color:#F16D6F}.u-bg-red3{background-color:#BF3234}.u-bg-teal{background-color:#3FC3D2}.u-bg-grey{background-color:#444}.u-bg-grey2{background-color:#888}.u-bg-grey3{background-color:#d8d8d8}.u-bg-border{background-color:#979797}.u-bg-text{background-color:#222}.u-bg-white{background-color:#fdfdfd}.u-bg-white2{background-color:#F7F7F7}.u-bg-brilliant-white{background-color:#fff}.u-bg-divider{background-color:#D8D8D8}.u-bg-transparent{background-color:transparent}.u-basis--fixed{flex-basis:var(--fixed);flex-grow:0;flex-shrink:0}.u-basis--min{flex-basis:var(--min);flex-shrink:0}.u-basis--max{flex-basis:var(--max);flex-grow:0}.u-basis--minmax{flex-basis:auto;flex-grow:1;max-width:var(--max);min-width:var(--min)}.u-cursor-default{cursor:default}.u-cursor-pointer{cursor:pointer}.u-cursor-nope{cursor:not-allowed}.u-relative{position:relative}.u-absolute-full-width{position:absolute;left:0;right:0;text-align:center;width:100%}.u-absolute-full-width img{width:100%}.u-capitalize{text-transform:capitalize}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-underline{border-bottom:1px solid #D8D8D8;padding-bottom:4px}.u-underline-text{text-decoration:underline}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #D8D8D8;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.c-navbar{display:none}.c-page-foot{display:none}.c-form,fieldset{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvY29tcG9uZW50L19jaGVja2JveC5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy9jb25maWcvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy90b29scy9fc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvY29uZmlnL19zcGFjZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy9jb21wb25lbnQvX2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc3R5bGVzL3Rvb2xzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy90b29scy9fcmVtLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudC9fZW1wdHktc3RhdGUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvY29tcG9uZW50L19sYWJlbC5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy9jb21wb25lbnQvX3ByaXZhdGUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvY29tcG9uZW50L19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvY29tcG9uZW50L191Z2Muc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvY29tcG9uZW50L191c2VyLWNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvY29tcG9uZW50L192aWRlby13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc3R5bGVzL19jYXJkLW1lc2FnZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy92ZW5kb3IvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc3R5bGVzL3ZlbmRvci9fbWVkaXVtLWVkaXRvci5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvdmVuZG9yL19tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvdmVuZG9yL19maWxldXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc3R5bGVzL3V0aWxpdHkvX2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc3R5bGVzL3V0aWxpdHkvX2Jhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc3R5bGVzL3V0aWxpdHkvX2N1cnNvci5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy91dGlsaXR5L19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy91dGlsaXR5L190ZXh0LXRyYW5zZm9ybS5zY3NzIiwid2VicGFjazovLy4vc3JjL3N0eWxlcy91dGlsaXR5L191bmRlcmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zdHlsZXMvdXRpbGl0eS9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxZQUNDLG9CQUFxQixDQUNyQixhQUFjLENBQ2QscUJBQXNCLENBQ3RCLG1DQUdDLFlBQWEsQ0FEZCxnRUFJRSxpQkM0Qk0sQ0QzQk4sd0RBQTRDLENBQzVDLHFCQUlELDBCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsaUJDb0JPLENEbkJQLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixXRXJCeUIsQ0ZzQnpCLGlCQUFrQixDQUNsQixVRXZCeUIsQ0Z3QnpCLG1CQUdBLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsZUcvQlMsQ0hnQ1QsMEJBQTJCLENBQzNCLGlCSS9CTSx3QkFBeUIsQ0FDekIsNkNBQWlELENBQ2pELDJCQUE0QixDQUM1Qix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLFNBQVUsQ0FDVixNQUFPLENBQ1AscUNBQXNDLENBQ3RDLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsVUFBVyxDQUNkLG9CQUlELHNCQUF1QixDQUN2QixZQUFhLENBQ2Isa0JGakJ1QixD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RFMsQ21CakRWLFdBQ0MscUJuQm9ETSxDbUJyRFAsWUFDQyx3Qm5Cd0RTLENtQnJEUixhQUNDLHdCbkJxRE8sQ21CMURWLHNCQUNDLHFCbkI2RGUsQ21COURoQixjQUNDLHdCbkJpRVMsQ21CcERULGtCQUtGLDRCQUE2QixDQUM3QixnQkNqQkcsdUJBQXdCLENBQ3hCLFdBQVksQ0FDWixhQUFjLENBQ2pCLGNBUUcscUJBQXNCLENBQ3RCLGFBQWMsQ0FDakIsY0FRRyxxQkFBc0IsQ0FDdEIsV0FBWSxDQUNmLGlCQVFHLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3hCLGtCQ3hDbUIsY0FBZSxDQUFJLGtCQUVuQixjQUFlLENBQUksZUFFdEIsa0JBQW1CLENBQUksWUNIdkMsaUJBQWtCLENBQ2xCLHVCQUdHLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixVQUFXLENBTGYsMkJBT1EsVUFBVyxDQUNkLGNDWlcseUJBQTBCLENBQUksYUFFL0Isd0JBQXlCLENBQUksYUFFN0Isd0JBQXlCLENBQUksYUNIM0MsK0J4Qm1FVyxDd0JsRVgsa0JBQW1CLENBQ25CLGtCQUVtQix5QkFBMEIsQ0FBSSxhQ0g5QyxxQkFHSSwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzlCLFlBSUcseUJBQTBCLENBQzdCLG1CQUdHLDRCQUE2QixDQUNoQyxlQUlHLHdCekJnREksQ3lCL0NKLHVCQUF3QixDQUMzQixNQUdHLDBCQUEyQixDQUM5QixPQUlHLHVCQUF3QixDQUMzQixJQUdHLHlCQUEwQixDQUM3QixRQUtHLFNBQVUsQ0FDVixRQUFTLENBQ1osTUFJRyxzQkFBdUIsQ0FDMUIsVUFJVyxZQUFhLENBQUksYUFFZCxZQUFhLENBQUksaUJBR3JCLFlBQWEsQ0FBSSIsInNvdXJjZXNDb250ZW50IjpbIi8qIF9jb21wb25lbnQuY2hlY2tib3guc2NzcyAqL1xyXG5cclxuLmMtY2hlY2tib3gge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cdC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCY6Y2hlY2tlZCArIC5jLWNoZWNrYm94X190cmlnZ2VyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3VpL2NoZWNrYm94LnN2Z1wiKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jLWNoZWNrYm94X190cmlnZ2VyIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRib3JkZXItY29sb3I6IHBhbGV0dGUoXCJncmV5XCIpO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBzcGFjZSgzKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBzcGFjZSgzKTtcclxuXHR9XHJcblxyXG5cdC5jLWNoZWNrYm94X19sYWJlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG5cdH1cclxuIiwiLy9cclxuLy8gR2xvYmFsIGNvbG91ciBwYWxldHRlXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtbWF4LWVtcHR5LWxpbmVzXHJcbiRwYWxldHRlczogKFxyXG5cdFwiZGVlcC1ibGFja1wiOiAoXHJcbiAgICAgICAgMTogIzAwMFxyXG4gICAgKSxcclxuXHJcbiAgICBcIm9mZi13aGl0ZVwiOiAoXHJcbiAgICAgICAgMTogI2YzZjNmM1xyXG4gICAgKSxcclxuXHJcbiAgICBcImJsYWNrXCI6IChcclxuXHRcdDE6ICMyMjIsXHJcblx0XHQyOiAjMDAwLFxyXG5cdFx0MzogIzk3OTc5N1xyXG5cdCksXHJcblxyXG5cdFwiYmx1ZVwiOiAoXHJcblx0XHQxOiAjNDdBQkMwLFxyXG5cdFx0MjogIzNBNTg5NyxcclxuXHRcdDM6ICMwMjE2NEEsXHJcblx0XHQ0OiAjNjE3OEFBXHJcblx0KSxcclxuXHJcblx0XCJyZWQtZGFya1wiOiAoXHJcblx0XHQxOiAjNjcwMDAwXHJcblx0KSxcclxuXHJcblx0XCJyZWRcIjogKFxyXG5cdFx0MTogI0RCMjg0OCxcclxuXHRcdDI6ICNGMTZENkYsXHJcblx0XHQzOiAjQkYzMjM0XHJcblx0KSxcclxuXHJcblx0XCJ0ZWFsXCI6IChcclxuXHRcdDE6ICMzRkMzRDJcclxuXHQpLFxyXG5cclxuXHRcImdyZXlcIjogKFxyXG5cdFx0MTogIzQ0NCxcclxuXHRcdDI6ICM4ODgsXHJcblx0XHQzOiAjZDhkOGQ4LFxyXG5cdFx0NDogI2ViZWJlYixcclxuXHRcdDU6ICNkZWRlZGUsXHJcblx0XHQ2OiAjOGM4YzhjLFxyXG4gICAgICAgIDc6ICNmM2YzZjMsXHJcbiAgICAgICAgODogI2FhYWFhYSxcclxuICAgICAgICA5OiAjNzc3Nzc3LFxyXG4gICAgICAgIDEwOiAjZWVlZWVlXHJcblx0KSxcclxuXHJcblx0XCJib3JkZXJcIjogKFxyXG5cdFx0MTogIzk3OTc5N1xyXG5cdCksXHJcblxyXG5cdFwidGV4dFwiOihcclxuXHRcdDE6ICMyMjIsXHJcblx0KSxcclxuXHJcblx0XCJ3aGl0ZVwiOiAoXHJcblx0XHQxOiAjZmRmZGZkLFxyXG5cdFx0MjogI0Y3RjdGN1xyXG5cdCksXHJcblxyXG4gICAgXCJicmlsbGlhbnQtd2hpdGVcIjogKFxyXG4gICAgICAgIDE6ICNGRkZGRkZcclxuICAgICksXHJcblxyXG5cdFwiZGl2aWRlclwiOihcclxuXHRcdDE6ICNEOEQ4RDhcclxuXHQpLFxyXG5cclxuKTtcclxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLz0gICAgICAgICAgICAgIFNwYWNlICAgICAgICAgICAgICA9XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGZ1bmN0aW9uIHNwYWNlKCRpbnQ6IDEpIHtcclxuICAgIEByZXR1cm4gKCRzcGFjZSAqICRpbnQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNwYWNpbmcgVW5pdHNcclxuJHNwYWNlOiA4cHg7XHJcblxyXG4vL1xyXG4vLyBNYXhpbXVtIG11bHRpcGxpZXIgZm9yIGdlbmVyYXRlZCBjbGFzc2VzXHJcbiRzcGFjaW5nLW1heC1tdWx0aXBsaWVyOiAxNjtcclxuXHJcbi8vXHJcbi8vIFNwYWNpbmcgbmFtZXNwYWNlcyBhbmQgZGlyZWN0aW9uc1xyXG4kc3BhY2luZy1kaXJlY3Rpb25zOiAoXHJcbiAgICBudWxsOiBudWxsLFxyXG4gICAgXCIteFwiOiBcIi1sZWZ0XCIgXCItcmlnaHRcIixcclxuICAgIFwiLXlcIjogXCItdG9wXCIgXCItYm90dG9tXCIsXHJcbiAgICBcIi10XCI6IFwiLXRvcFwiLFxyXG4gICAgXCItclwiOiBcIi1yaWdodFwiLFxyXG4gICAgXCItYlwiOiBcIi1ib3R0b21cIixcclxuICAgIFwiLWxcIjogXCItbGVmdFwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gU3BhY2luZyBwcm9wZXJ0aWVzIHRvIHNldFxyXG4kc3BhY2luZy1wcm9wZXJ0aWVzOiAoXHJcbiAgICBcInBcIjogXCJwYWRkaW5nXCIsXHJcbiAgICBcIm1cIjogXCJtYXJnaW5cIixcclxuKSAhZGVmYXVsdDtcclxuIiwiLyogX2NvbXBvbmVudC5jb21tZW50cy5zY3NzICovXHJcblxyXG4uYy1jb21tZW50cyB7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0ycHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggY2FsYygxODBweCArIDEyMHB4KTsgLy8gQ2FsYyBpcyBmb3IgdG9wIG9mZnNldCBhbmQgc3RpY2t5IGlucHV0XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNvbW1lbnRzX19pbnNlcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMy41KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0ycHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDdweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNvbW1lbnRzX19pbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuLmMtY29tbWVudHNfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxufVxyXG5cclxuLmMtY29tbWVudHNfX2lucHV0IHtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSgxLjUpO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlVGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb21tZW50c19fYmFyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoMS41KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuYWN0aXZlVXBsb2FkIHtcclxuICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmMtY29tbWVudF9fd3JhcCB7XHJcbiAgICAucmVwbGllc19vdXRlciB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvdWkvaWNvbi1yZXBseS5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBzcGFjZSgyKSB0b3Agc3BhY2UoMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAucmVwbGllc19vdXRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5kZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtY29tbWVudHNfX3VzZXIge1xyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbnRlbnQ6IHVybChcImltZy91aS9pY29uLXVzZXItcmVwbHkuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb21tZW50c19fY29tbWVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAmLnJlcGxpZXMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jb21tZW50c19fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0N2FiYzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb21tZW50c19fY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmMtY29tbWVudHNfX3VzZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcclxuICAgICAgICBjb2xvcjogI2FhYWFhYTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEuMjUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMS41KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtY29tbWVudHNfX2N0YSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAubGlrZWQge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBwYWxldHRlKFwicmVkXCIpO1xyXG4gICAgICAgICAgICBzdHJva2U6IHBhbGV0dGUoXCJyZWRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saWtlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWxsOiBwYWxldHRlKFwicmVkXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgwLjc1KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8mOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgY29udGVudDogdXJsKFwiaW1nL3VpL2ljb24tdXNlci1saWtlcy5zdmdcIik7XHJcbiAgICAgICAgLy8gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgLy8gICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jb21tZW50c19fcGhvdG8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNlKDEuNSkgc3BhY2UoMyk7XHJcbn1cclxuXHJcbi5jb21tZW50c19fbW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi50eXBlYWhlYWQge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgei1pbmRleDogMTA1MTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAtMXB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoMSkgc3BhY2UoMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzIsIDExNSwgMTQ2LCAwLjE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnRpb25faW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJib3JkZXJcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgIG1heC13aWR0aDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudGlvbl91c2VybmFtZSB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgxKTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vPSAgICAgICAgICAgIE1lZGlhL0JyZWFrcG9pbnQgICAgICAgICAgPVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG1lZGlhKCRtZWRpYS1xdWVyeSkge1xyXG4gICAgJGJyZWFrcG9pbnQtZm91bmQ6IGZhbHNlO1xyXG5cclxuICAgIC8vIExvb3AgYW5kIGNoZWNrIG91ciBwcmUtZGVmaW5lZCBicmVha3BvaW50c1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuICAgICAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcclxuICAgICAgICAkZGVjbGFyYXRpb246IG50aCgkYnJlYWtwb2ludCwgMik7XHJcblxyXG4gICAgICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gJG5hbWUgYW5kICRkZWNsYXJhdGlvbiB7XHJcbiAgICAgICAgICAgICRicmVha3BvaW50LWZvdW5kOiB0cnVlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZWNsYXJhdGlvbn0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgbm90IGluIG91ciBwcmUtZGVmaW5lZCBicmVha3BvaW50cyBsZXRzIG91dHB1dCB0aGUgbWVkaWEgcXVlcnlcclxuICAgIEBpZiBub3QgJGJyZWFrcG9pbnQtZm91bmQge1xyXG4gICAgICAgIC8vIEV4Y2VwdGlvbiBjYXRjaGVyXHJcbiAgICAgICAgQGlmIChub3Qgc3RyLWluZGV4KCRtZWRpYS1xdWVyeSwgXCIoXCIpKSB7XHJcbiAgICAgICAgICAgIEB3YXJuIFwiYCN7JG1lZGlhLXF1ZXJ5fWAgaXMgbm90IGNvcnJlY3QuXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRtZWRpYS1xdWVyeX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89ICAgICAgICAgICAgUkVNICAgICAgICAgID1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHJlbSgkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcclxuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAgIC8vJHB4VmFsdWVzOiBcIlwiO1xyXG4gICAgJHJlbVZhbHVlczogXCJcIjtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdHMobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXRzKG50aCgkdmFsdWVzLCAkaSkpO1xyXG4gICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICR2YWx1ZSAvIHN0cmlwLXVuaXRzKCRiYXNlLWZvbnQtc2l6ZSl9cmVtO1xyXG5cclxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArIFwiIFwifTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xyXG59XHJcbiIsIi5jLWVtcHR5LXN0YXRlIHtcclxuICAgIGg0IHtcclxuICAgICAgICBAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlbShcImZvbnQtc2l6ZVwiLCAxNCk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWVtcHR5LXN0YXRlX19jb21tdW5pdHlfc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuYy1jb21tdW5pdGllcy1zZWxlY3RfX3RpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jb21tdW5pdGllcy1zZWxlY3RfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiLCAyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNvbW11bml0aWVzLXNlbGVjdF9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogX2NvbXBvbmVudC5sYWJlbC5zY3NzICovXHJcblxyXG4uYy1sYWJlbCB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2UgKiAwLjUpO1xyXG59XHJcblxyXG4gICAgLmMtbGFiZWwtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcclxuICAgIH1cclxuIiwiLyogX2NvbXBvbmVudC5wcml2YXRlLnNjc3MgKi9cclxuXHJcbi5jLXByaXZhdGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiLCAyKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJncmV5XCIsIDMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDEwKTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIF9jb21wb25lbnQuc2VsZWN0LnNjc3MgKi9cclxuXHJcbi5jLXNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3VpL3NlbGVjdC1hcnJvdy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRzcGFjZSAqIDEuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImdyZXlcIiwgMyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDYpO1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxufVxyXG5cclxuLmMtc2VsZWN0W2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJncmV5XCIsIDIpLCAwLjEpO1xyXG59XHJcbiIsIi5jLXVnYyB7XHJcbiAgICAuaGVyby11cGxvYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby11cGxvYWQgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5oZXJvLWJveCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYWFhO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogc3BhY2UoMC41KTtcclxuICAgICAgICAgICAgICAgIHRvcDogc3BhY2UoMC41KTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXBsb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXBsb2FkLWFyZWEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNhYWE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IHNwYWNlKDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcclxuICAgICAgICAuaGVyby13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLXVwbG9hZCBsYWJlbCB7XHJcbiAgICAgICAgICAgIC5oZXJvLWJveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkLWFyZWEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHNwYWNlKDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVkaXRvci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiA2MzRweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZS5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltYWdlLXN0eWxlLWFsaWduLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2stcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jay1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcImJsdWVcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UgPiBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyaWJ1dGUtaW5kaWNhdG9yIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2suY2stdG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHggMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2suY2stYmFsbG9vbi1wYW5lbCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDU3cHggIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuYy11c2VyLWNhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luOiBzcGFjZSgyKSBhdXRvIHNwYWNlKDIpO1xyXG4gICAgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDIpIHNwYWNlKDEpIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xyXG4gICAgfVxyXG4gICAgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6aG92ZXIgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJibHVlXCIsIDEpO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiYmx1ZVwiLCAxKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJibHVlXCIsIDEpO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImJsdWVcIiwgMSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgIHRvcDogc3BhY2UoMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmLmNsaWNrLWRvd24gc3ZnIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluLWNsb2Nrd2lzZSAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jbGljay11cCBzdmcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4tYW50aS1jbG9ja3dpc2UgMC4ycyBlYXNlLWluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUgLmMtdXNlci1jYXRlZ29yaWVzIHtcclxuICAgIG1hcmdpbjogc3BhY2UoMikgMCBzcGFjZSgyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcclxuICAgICAgICB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDEpIHNwYWNlKDEpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyAqL1xyXG5cclxuLmMtdmlkZW8td3JhcHBlciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDE4NHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy12aWRlby13cmFwcGVyX19jdXN0b20ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiLCAzKTtcclxuICAgIGJvdHRvbTogNDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDUwLCA1MCwgNTAsIDAuMjApO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy91aS9tZW51LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgbGVmdDogMjZweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQ6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMS41KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJibHVlXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIF92ZW5kb3Iuc2xpY2suc2NzcyAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMC41KTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgxKTtcclxuICAgIH1cclxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcInJlZFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBtZWRpdW0tZWRpdG9yLWltYWdlLWxvYWRpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lZGl1bS1lZGl0b3ItcG9wLXVwd2FyZHMge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMC45NywgMCwgMCwgMSwgMCwgMTIpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMC45OSwgMCwgMCwgMSwgMCwgMik7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgLTEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWFuY2hvci1wcmV2aWV3IHtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItYW5jaG9yLXByZXZpZXcgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDVweCAxMHB4O1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1hbmNob3ItcHJldmlldy1hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItZHJhZ292ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItaW1hZ2UtbG9hZGluZyB7XHJcbiAgICBhbmltYXRpb246IG1lZGl1bS1lZGl0b3ItaW1hZ2UtbG9hZGluZyAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLXBsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItcGxhY2Vob2xkZXI6OmFmdGVyIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcikgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItcGxhY2Vob2xkZXItcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1wbGFjZWhvbGRlci1yZWxhdGl2ZTo6YWZ0ZXIge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi5tZWRpdW0tdG9vbGJhci1hcnJvdy11bmRlcjo6YWZ0ZXIsIC5tZWRpdW0tdG9vbGJhci1hcnJvdy1vdmVyOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5tZWRpdW0tdG9vbGJhci1hcnJvdy11bmRlcjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XHJcbn1cclxuXHJcbi5tZWRpdW0tdG9vbGJhci1hcnJvdy1vdmVyOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XHJcbiAgICB0b3A6IC04cHg7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLXRvb2xiYXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhciB1bCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLXRvb2xiYXIgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhciBsaSBidXR0b24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyIGxpIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyIGxpIC5tZWRpdW0tZWRpdG9yLWFjdGlvbi11bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLXRvb2xiYXIgbGkgLm1lZGl1bS1lZGl0b3ItYWN0aW9uLXByZSB7XHJcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1zdGlja3ktdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItcmVsYXRpdmUtdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLXRvb2xiYXItYWN0aXZlLm1lZGl1bS1lZGl0b3Itc3RhbGtlci10b29sYmFyIHtcclxuICAgIGFuaW1hdGlvbjogbWVkaXVtLWVkaXRvci1wb3AtdXB3YXJkcyAxNjBtcyBmb3J3YXJkcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWFjdGlvbi1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWFjdGlvbi1pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1mb3JtIGlucHV0LFxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWZvcm0gYSB7XHJcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1mb3JtIC5tZWRpdW0tZWRpdG9yLXRvb2xiYXItZm9ybS1yb3cge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1mb3JtIC5tZWRpdW0tZWRpdG9yLXRvb2xiYXItaW5wdXQsXHJcbi5tZWRpdW0tZWRpdG9yLXRvb2xiYXItZm9ybSBsYWJlbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgd2lkdGg6IDMxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWZvcm0gLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1pbnB1dDpmb2N1cyxcclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1mb3JtIGxhYmVsOmZvY3VzIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1mb3JtIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWZvcm0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWFjdGlvbnM6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1lbGVtZW50IHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWVsZW1lbnQgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItZWxlbWVudCBzdWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItZWxlbWVudCBzdXAge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lZGl1bS10b29sYmFyLWFycm93LXVuZGVyOjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDQ2cHg7XHJcbn1cclxuXHJcbi5tZWRpdW0tdG9vbGJhci1hcnJvdy1vdmVyOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyIGxpIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1pbi13aWR0aDogNTJweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4sIGNvbG9yIDAuMnMgZWFzZS1pbjtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhciBsaSBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjYTJkN2M3O1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyIGxpIC5tZWRpdW0tZWRpdG9yLWJ1dHRvbi1maXJzdCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhciBsaSAubWVkaXVtLWVkaXRvci1idXR0b24tbGFzdCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhciBsaSAubWVkaXVtLWVkaXRvci1idXR0b24tYWN0aXZlIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogcGFsZXR0ZShcInJlZFwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWZvcm0gLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWZvcm0gLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1pbnB1dDotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI0OCwgMjQ1LCAyNDMsIDAuOCk7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLXRvb2xiYXItZm9ybSBhIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLXRvb2xiYXItZm9ybSAubWVkaXVtLWVkaXRvci10b29sYmFyLWNsb3NlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItdG9vbGJhci1hbmNob3ItcHJldmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1hbmNob3ItcHJldmlldyBhIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci10b29sYmFyLWFjdGlvbnMgbGksIC5tZWRpdW0tZWRpdG9yLXRvb2xiYXItYWN0aW9ucyBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItbG9hZGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5jLWVkaXRhYmxlLWNvbnRlbnRfX2ltZy13aWRlLCAuYy1lZGl0YWJsZS1jb250ZW50X19pbWctY2VudGVyLCAuYy1lZGl0YWJsZS1jb250ZW50X19pbWctZnVsbCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4iLCIvLyBTQ1NTIFN0YW5kYXJkIEJ1aWxkIEZpbGVcclxuQGltcG9ydCBcImNvbmZpZy9fdHlwZVwiLFxyXG4gICAgXCJjb25maWcvX2dsb2JhbFwiLFxyXG4gICAgXCJjb25maWcvX2dyaWRcIixcclxuICAgIFwiY29uZmlnL19zcGFjZVwiLFxyXG4gICAgXCJjb25maWcvX2NvbG9yc1wiO1xyXG5cclxuLy8gVG9vbHNcclxuQGltcG9ydCBcInRvb2xzL19jbGVhcmZpeFwiLFxyXG4gICAgXCJ0b29scy9fbWVkaWFcIixcclxuICAgIFwidG9vbHMvX3BhbGV0dGVcIixcclxuICAgIFwidG9vbHMvX3JlbVwiLFxyXG4gICAgXCJ0b29scy9fcm91bmRcIixcclxuICAgIFwidG9vbHMvX3NwYWNlXCIsXHJcbiAgICBcInRvb2xzL19zdHJpcC11bml0c1wiLFxyXG4gICAgXCJ0b29scy9fdGV4dC1jb2xvclwiLFxyXG4gICAgXCJ0b29scy9fd2lkdGhzXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnQvX2NoZWNrYm94XCIsXHJcbiAgICBcImNvbXBvbmVudC9fY29tbWVudHNcIixcclxuICAgIFwiY29tcG9uZW50L19lbXB0eS1zdGF0ZVwiLFxyXG4gICAgXCJjb21wb25lbnQvX2xhYmVsXCIsXHJcbiAgICBcImNvbXBvbmVudC9fcHJpdmF0ZVwiLFxyXG4gICAgXCJjb21wb25lbnQvX3NlbGVjdFwiLFxyXG4gICAgXCJjb21wb25lbnQvX3VnY1wiLFxyXG4gICAgXCJjb21wb25lbnQvX3VzZXItY2F0ZWdvcmllc1wiLFxyXG4gICAgXCJjb21wb25lbnQvX3ZpZGVvLXdyYXBwZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJjYXJkLW1lc2FnZVwiO1xyXG5cclxuLy8gVmVuZG9yc1xyXG5AaW1wb3J0IFwidmVuZG9yL19zbGlja1wiLFxyXG4gICAgXCJ2ZW5kb3IvX21lZGl1bS1lZGl0b3JcIixcclxuICAgIFwidmVuZG9yL19tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW5cIixcclxuICAgIFwidmVuZG9yL19maWxldXBsb2FkXCI7XHJcblxyXG4vLyBVdGlsaXRpZXNcclxuQGltcG9ydCBcInV0aWxpdHkvX2JhY2tncm91bmRzXCIsXHJcbiAgICBcInV0aWxpdHkvX2Jhc2lzXCIsXHJcbiAgICBcInV0aWxpdHkvX2N1cnNvclwiLFxyXG4gICAgXCJ1dGlsaXR5L19wb3NpdGlvblwiLFxyXG4gICAgXCJ1dGlsaXR5L190ZXh0LXRyYW5zZm9ybVwiLFxyXG4gICAgXCJ1dGlsaXR5L191bmRlcmxpbmVcIjtcclxuXHJcbi8vIE5lY2Vzc2FyeSBldmlsIGxlYXZlIHRoaXMgbGFzdFxyXG5AaW1wb3J0IFwidXRpbGl0eS9fcHJpbnRcIjtcclxuIiwiLyohXHJcbiAqIG1lZGl1bS1lZGl0b3ItaW5zZXJ0LXBsdWdpbiB2Mi41LjAgLSBqUXVlcnkgaW5zZXJ0IHBsdWdpbiBmb3IgTWVkaXVtRWRpdG9yXHJcbiAqXHJcbiAqIGh0dHA6Ly9saW5rZXNjaC5jb20vbWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNCBQYXZlbCBMaW5rZXNjaCAoaHR0cDovL2xpbmtlc2NoLmNvbSlcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLFxyXG4ubWVkaXVtSW5zZXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcyB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzIGZpZ3VyZSxcclxuLm1lZGl1bUluc2VydCBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcyBmaWd1cmUgaW1nOmhvdmVyLFxyXG4ubWVkaXVtLWluc2VydC1pbWFnZXMgZmlndXJlIHZpZGVvOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCBwYWxldHRlKFwicmVkXCIpO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1pbWFnZXMgZmlndXJlIGltZyxcclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzIGZpZ3VyZSB2aWRlbyxcclxuLm1lZGl1bUluc2VydCBmaWd1cmUgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcyBmaWd1cmU6Zmlyc3QtY2hpbGQgaW1nLFxyXG4ubWVkaXVtSW5zZXJ0IGZpZ3VyZTpmaXJzdC1jaGlsZCBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLWxlZnQsXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcy1sZWZ0Lm1lZGl1bUluc2VydCxcclxuLm1lZGl1bUluc2VydC5zbWFsbCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogc3BhY2UoNSkgc3BhY2UoMykgc3BhY2UoNSkgLTE0NHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcy5tZWRpdW0taW5zZXJ0LWltYWdlcy1yaWdodCxcclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLXJpZ2h0Lm1lZGl1bUluc2VydCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLWdyaWQsXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcy1ncmlkLm1lZGl1bUluc2VydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMC41ZW0gLTAuNWVtO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1pbWFnZXMubWVkaXVtLWluc2VydC1pbWFnZXMtZ3JpZCBmaWd1cmUsIC5tZWRpdW0taW5zZXJ0LWltYWdlcy1ncmlkLm1lZGl1bUluc2VydCBmaWd1cmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuIH1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcy5tZWRpdW0taW5zZXJ0LWltYWdlcy1ncmlkIGZpZ3VyZSBpbWcsIC5tZWRpdW0taW5zZXJ0LWltYWdlcy1ncmlkLm1lZGl1bUluc2VydCBmaWd1cmUgaW1nIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcclxuICAgIG1hcmdpbjogMC41ZW07XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWVtYmVkIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMtb3ZlcmxheTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgcGFsZXR0ZShcInJlZFwiKTtcclxufVxyXG5cclxuLmMtZWRpdGFibGUtY29udGVudF9faW1nLXdpZGUgLm1lZGl1bS1pbnNlcnQtZW1iZWRzLW92ZXJsYXkge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWVtYmVkcyxcclxuLm1lZGl1bUluc2VydC1lbWJlZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtZW1iZWRzIGlmcmFtZSxcclxuLm1lZGl1bUluc2VydC1lbWJlZHMgaWZyYW1lIHtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWVtYmVkcyBkaXYsXHJcbi5tZWRpdW1JbnNlcnQtZW1iZWRzIGRpdiB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMubWVkaXVtLWluc2VydC1lbWJlZHMtbGVmdCxcclxuLm1lZGl1bS1pbnNlcnQtZW1iZWRzLWxlZnQubWVkaXVtSW5zZXJ0LWVtYmVkcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogc3BhY2UoNSkgc3BhY2UoMykgc3BhY2UoNSkgLTE0NHB4O1xyXG4gICAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtZW1iZWRzLm1lZGl1bS1pbnNlcnQtZW1iZWRzLXJpZ2h0LFxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMtcmlnaHQubWVkaXVtSW5zZXJ0LWVtYmVkcyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDMwcHg7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1pbWFnZXMgZmlndXJlLFxyXG4ubWVkaXVtSW5zZXJ0IGZpZ3VyZSxcclxuLm1lZGl1bS1pbnNlcnQtZW1iZWRzIGZpZ3VyZSxcclxuLm1lZGl1bUluc2VydC1lbWJlZHMgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzIGZpZ3VyZSBmaWdjYXB0aW9uLFxyXG4ubWVkaXVtSW5zZXJ0IGZpZ3VyZSBmaWdjYXB0aW9uLFxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMgZmlndXJlIGZpZ2NhcHRpb24sXHJcbi5tZWRpdW1JbnNlcnQtZW1iZWRzIGZpZ3VyZSBmaWdjYXB0aW9uIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzIGZpZ3VyZSBmaWdjYXB0aW9uOmZvY3VzLFxyXG4ubWVkaXVtSW5zZXJ0IGZpZ3VyZSBmaWdjYXB0aW9uOmZvY3VzLFxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMgZmlndXJlIGZpZ2NhcHRpb246Zm9jdXMsXHJcbi5tZWRpdW1JbnNlcnQtZW1iZWRzIGZpZ3VyZSBmaWdjYXB0aW9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4ge1xyXG4gICAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItaW5zZXJ0LXBsdWdpbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luIC5jbGVhcmZpeDo6YmVmb3JlLFxyXG4ubWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luIC5jbGVhcmZpeDo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luIGJsb2NrcXVvdGUsXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4gaDIsXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4gaDMsXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4gcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4gcHJvZ3Jlc3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luIC5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4ubWVkaXVtLWVkaXRvci1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4gLm1lZGl1bS1pbnNlcnQtYnV0dG9ucyB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTc2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4gLm1lZGl1bS1pbnNlcnQtYnV0dG9ucyBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzZweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItaW5zZXJ0LXBsdWdpbiAubWVkaXVtLWluc2VydC1idXR0b25zIC5tZWRpdW0taW5zZXJ0LWJ1dHRvbnMtc2hvdyB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcztcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItaW5zZXJ0LXBsdWdpbiAubWVkaXVtLWluc2VydC1idXR0b25zIC5tZWRpdW0taW5zZXJ0LWJ1dHRvbnMtc2hvdyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItaW5zZXJ0LXBsdWdpbiAubWVkaXVtLWluc2VydC1idXR0b25zIC5tZWRpdW0taW5zZXJ0LWJ1dHRvbnMtc2hvdy5tZWRpdW0taW5zZXJ0LWJ1dHRvbnMtcm90YXRlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJyZWRcIik7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5tZWRpdW0tZWRpdG9yLWluc2VydC1wbHVnaW4gLm1lZGl1bS1pbnNlcnQtYnV0dG9ucyAubWVkaXVtLWluc2VydC1idXR0b25zLXNob3cubWVkaXVtLWluc2VydC1idXR0b25zLXJvdGF0ZSBzcGFuIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luIC5tZWRpdW0taW5zZXJ0LWJ1dHRvbnMgLm1lZGl1bS1pbnNlcnQtYnV0dG9ucy1hZGRvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDU1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTM2cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ubWVkaXVtLWVkaXRvci1pbnNlcnQtcGx1Z2luIC5tZWRpdW0taW5zZXJ0LWJ1dHRvbnMgLm1lZGl1bS1pbnNlcnQtYnV0dG9ucy1hZGRvbnMgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lZGl1bS1lZGl0b3ItaW5zZXJ0LXBsdWdpbiAubWVkaXVtLWluc2VydC1idXR0b25zIC5tZWRpdW0taW5zZXJ0LWJ1dHRvbnMtYWRkb25zIGxpIC5mYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWNhcHRpb24tcGxhY2Vob2xkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1jYXB0aW9uLXBsYWNlaG9sZGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZHJhZ2dpbmcge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1pbWFnZS1hY3RpdmUge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHBhbGV0dGUoXCJyZWRcIik7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcy10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgwLjUpIHNwYWNlKDEuNSk7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcblxyXG4gICAgbGkgYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLCAubWVkaXVtSW5zZXJ0IHtcclxuICAgIG1hcmdpbjogc3BhY2UoNSkgMCAwIDA7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWltYWdlcyAuZHJhZ2dlZCxcclxuLm1lZGl1bUluc2VydCAuZHJhZ2dlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1pbWFnZXMgLnBsYWNlaG9sZGVyLFxyXG4ubWVkaXVtSW5zZXJ0IC5wbGFjZWhvbGRlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1pbWFnZXMgLm1lZGl1bS1pbnNlcnQtaW1hZ2VzLXByb2dyZXNzLCAubWVkaXVtSW5zZXJ0IC5tZWRpdW0taW5zZXJ0LWltYWdlcy1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMtaW5wdXQge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWVtYmVkcy1wbGFjZWhvbGRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMtcGxhY2Vob2xkZXI6OmFmdGVyIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMtc2VsZWN0ZWQgLm1lZGl1bS1pbnNlcnQtZW1iZWQge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHBhbGV0dGUoXCJyZWRcIik7XHJcbn1cclxuXHJcbi5tZWRpdW0taW5zZXJ0LWVtYmVkcy10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICBsaSBidXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaXVtLWluc2VydC1lbWJlZHMgLm1lZGl1bS1pbnNlcnQtZW1iZWRzLW92ZXJsYXksXHJcbi5tZWRpdW1JbnNlcnQtZW1iZWRzIC5tZWRpdW0taW5zZXJ0LWVtYmVkcy1vdmVybGF5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5tZWRpdW0tZGl2aWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1MnB4IDAgNDJweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OCk7XHJcbiAgICAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtYXJ0aWNsZV9fY29udGVudC0tdWdjIHtcclxuICAgIC5tZWRpdW0taW5zZXJ0LWltYWdlcyBmaWd1cmUgaW1nOmhvdmVyLFxyXG4gICAgLm1lZGl1bS1pbnNlcnQtaW1hZ2VzIGZpZ3VyZSB2aWRlbzpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1pbnNlcnQtZW1iZWRzLW92ZXJsYXk6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0taW5zZXJ0LWltYWdlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLWluc2VydC1lbWJlZHMtc2VsZWN0ZWQgLm1lZGl1bS1pbnNlcnQtZW1iZWQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1pbnNlcnQtZW1iZWRzLW92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKlxyXG4gKiBqUXVlcnkgRmlsZSBVcGxvYWQgUGx1Z2luIENTU1xyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYmx1ZWltcC9qUXVlcnktRmlsZS1VcGxvYWRcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTMsIFNlYmFzdGlhbiBUc2NoYW5cclxuICogaHR0cHM6Ly9ibHVlaW1wLm5ldFxyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2U6XHJcbiAqIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqL1xyXG5cclxuLmZpbGVpbnB1dC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZpbGVpbnB1dC1idXR0b24gaW5wdXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4iLCIvKiBfdXRpbGl0eS5iYWNrZ3JvdW5kcy5zY3NzICovXHJcblxyXG4udS1iZy0ge1xyXG5cdEBlYWNoICRwYWxldHRlLCAkY29sb3IgaW4gJHBhbGV0dGVzIHtcclxuXHRcdCYjeyRwYWxldHRlfSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJHBhbGV0dGUpO1xyXG5cclxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDIpKSB7XHJcblx0XHRcdFx0JjIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaWYocGFsZXR0ZSgkcGFsZXR0ZSwgMykpIHtcclxuXHRcdFx0XHQmMyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCRwYWxldHRlLCAzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51LWJnLXRyYW5zcGFyZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCIvKiBfdXRpbGl0eS5iYXNpcy5zY3NzICovXHJcblxyXG4vKipcclxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1maXhlZGAuIGNhbiBiZSBzZXQgaW5saW5lLlxyXG4gKiBlLmcuIHN0eWxlPVwiLS1maXhlZDogMTAwcHg7XCJcclxuICovXHJcbiAudS1iYXNpcy0tZml4ZWQge1xyXG4gICAgZmxleC1iYXNpczogdmFyKC0tZml4ZWQpO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1maXhlZGAuIGNhbiBiZSBzZXQgaW5saW5lLlxyXG4gKiBlLmcuIHN0eWxlPVwiLS1taW46IDEwMHB4O1wiXHJcbiAqL1xyXG4udS1iYXNpcy0tbWluIHtcclxuICAgIGZsZXgtYmFzaXM6IHZhcigtLW1pbik7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLW1heGAuIGNhbiBiZSBzZXQgaW5saW5lLlxyXG4gKiBlLmcuIHN0eWxlPVwiLS1tYXg6IDEwMHB4O1wiXHJcbiAqL1xyXG4udS1iYXNpcy0tbWF4IHtcclxuICAgIGZsZXgtYmFzaXM6IHZhcigtLW1heCk7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1taW5gIGFuZCBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cclxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDsgLS1tYXg6IDIwMHB4O1wiXHJcbiAqL1xyXG4udS1iYXNpcy0tbWlubWF4IHtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heCk7XHJcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbik7XHJcbn0iLCIvKiBfdXRpbGl0eS5jdXJzb3Iuc2NzcyAqL1xyXG5cclxuLnUtY3Vyc29yLWRlZmF1bHQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi51LWN1cnNvci1wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4udS1jdXJzb3Itbm9wZSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cclxuIiwiLyogX3V0aWxpdHkucG9zaXRpb24uc2NzcyAqL1xyXG5cclxuLnUtcmVsYXRpdmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnUtYWJzb2x1dGUtZnVsbC13aWR0aCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogX3V0aWxpdHkudGV4dC10cmFuc2Zvcm0uc2NzcyAqL1xyXG5cclxuLnUtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcblxyXG4udS11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4udS1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XHJcbiIsIi8qIF91dGlsaXR5LnVuZGVybGluZS5zY3NzICovXHJcblxyXG4udS11bmRlcmxpbmUge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4udS11bmRlcmxpbmUtdGV4dCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IiwiLyogX2dlbmVyaWMucHJpbnQuc2NzcyAqL1xyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcblxyXG4gICAgKixcclxuICAgICo6OmJlZm9yZSxcclxuICAgICo6OmFmdGVyIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxyXG4gICAgfVxyXG5cclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIEZyYW1ld29yayBTdGFydFxyXG5cclxuICAgIC5jLW5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAuYy1wYWdlLWZvb3QgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgLmMtZm9ybSxcclxuICAgIGZpZWxkc2V0IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgIC8vIEN1c3RvbSBGcmFtZXdvcmsgRW5kXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ== */