/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/sass/careersite/public-mobile.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(../bb51aad66cf829ed66aa.eot);src:url(../bb51aad66cf829ed66aa.eot?#iefix) format("embedded-opentype"),url(../b4a1398ddd410ed6cd3e.woff) format("woff"),url(../76cc0d9b8f407f895d52.ttf) format("truetype"),url(../0634eb637b04e5c5dd60.svg#09be4bfe8975a657af6444a6f1d73848) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300;src:url(../6b51c533bcc5d5e8f0f1.eot);src:url(../6b51c533bcc5d5e8f0f1.eot?#iefix) format("embedded-opentype"),url(../35a78c11f1eb84841621.woff) format("woff"),url(../49f4ad618268dc94a782.ttf) format("truetype"),url(../22e65c0c6ef954993a96.svg#fccccf1acf55b11d3e92cdf123b28da0) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(../ce3b977fbf862016fff9.eot);src:url(../ce3b977fbf862016fff9.eot?#iefix) format("embedded-opentype"),url(../a7625556cfdf92a6efd3.woff) format("woff"),url(../45008f107fa37c1ff2c0.ttf) format("truetype"),url(../638c1a7237dbdd7a5e48.svg#dc56f0938c09c27a4156bb0f8f5176a2) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:url(../ae061cec1486bb158800.eot);src:url(../ae061cec1486bb158800.eot?#iefix) format("embedded-opentype"),url(../d5bf4a85afc3d78ec788.woff) format("woff"),url(../b07be5ef697ccb58ab50.ttf) format("truetype"),url(../8bfe8c5b6553e50b2e33.svg#94c33cdd8f8847f3444990ab6c6e6a61) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(../dbda9fdfe3e57a30311f.eot);src:url(../dbda9fdfe3e57a30311f.eot?#iefix) format("embedded-opentype"),url(../80b62f00e8febdd42ca7.woff) format("woff"),url(../653637fe3b337d845106.ttf) format("truetype"),url(../c62b075098b939316303.svg#b96880fafbf6b051ff49d9fe8a31137c) format("svg")}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;src:url(../1a890a3366699d9f73aa.eot);src:url(../1a890a3366699d9f73aa.eot?#iefix) format("embedded-opentype"),url(../be42c4e1cd17929b8895.woff) format("woff"),url(../4bf1409d6158e3b789ed.ttf) format("truetype"),url(../27185343a71345261f10.svg#32756bd590186a9f248741d5548b466e) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(../4ee8680df096ec01146e.eot);src:url(../4ee8680df096ec01146e.eot?#iefix) format("embedded-opentype"),url(../609e4aa5ac6f569f10a2.woff) format("woff"),url(../22ae88ebb4492a9fd874.ttf) format("truetype"),url(../2d00474563aaebe5906c.svg#72800b665ba60a9a58674e2a6befde3a) format("svg")}.jv-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.jv-current-openings{margin-top:1em}h4.nofontfamilyreq{font-weight:600!important}.jv-button,.jv-button-hollow,.jv-button-hollow:visited,.jv-button-list-item{background-color:#fff;background-image:linear-gradient(transparent,rgba(0,0,0,.1));border:1px solid #ccc;border-radius:.2em;box-sizing:border-box;color:#555;display:block;font-weight:600;line-height:inherit;margin:.5em 0;padding:.5em;text-align:center;vertical-align:top;width:100%}.jv-button-hollow:visited,.jv-button-list-item:visited,.jv-button:visited{color:#555}.jv-button-hollow:hover,.jv-button-list-item:hover,.jv-button:hover{background-image:linear-gradient(transparent,rgba(0,0,0,.05));color:#555;text-decoration:none}.jv-button-hollow:active,.jv-button-list-item:active,.jv-button:active{background-image:linear-gradient(rgba(0,0,0,.1),transparent 10%)}.jv-button-hollow:disabled,.jv-button-list-item:disabled,.jv-button:disabled{opacity:.6}.jv-button-primary{background-color:#3078c0;border-color:#265f97;color:#fff;font-weight:700;text-shadow:-1px -1px 1px rgba(0,0,0,.1)}.jv-button-primary:visited{color:#fff}.jv-button-primary:hover{background-color:#3b85ce;color:#fff}.jv-button-primary:active{background-color:#265f97}.jv-button-hollow,.jv-button-hollow:visited{background:transparent;border-color:#3078c0;color:#3078c0}.jv-button-hollow:active,.jv-button-hollow:hover{background:transparent;border-color:#555;color:#555}.jv-messagebar{background-color:#333;color:#fff;font-size:1.2em;line-height:3.5em;position:fixed;text-align:center;top:0;transition-duration:.5s;transition-property:height;width:100%}.jv-messagebar-error{background-color:#cb0013}.jv-messagebar-hide{height:0;overflow:hidden}.jv-messagebar-show{border-bottom:2px solid #111;height:3.5em}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.jv-form{padding-bottom:1em}.jv-form .jv-form-error{color:#cb0013}.jv-form .jv-form-bg-icon{padding-left:2em!important}.jv-form .jv-input-group-row,.jv-form input[type=date],.jv-form input[type=email],.jv-form input[type=number],.jv-form input[type=password],.jv-form input[type=search],.jv-form input[type=tel],.jv-form input[type=text],.jv-form textarea{background:0;border:1px solid #ccc;border-radius:.2em;box-sizing:border-box;display:block;font-size:1em;padding:.6em;width:100%}.jv-form textarea{min-height:6em}.jv-form input[type=checkbox],.jv-form input[type=radio]{vertical-align:baseline}.jv-form input[type=color]:focus,.jv-form input[type=color]:hover,.jv-form input[type=date]:focus,.jv-form input[type=date]:hover,.jv-form input[type=datetime-local]:focus,.jv-form input[type=datetime-local]:hover,.jv-form input[type=datetime]:focus,.jv-form input[type=datetime]:hover,.jv-form input[type=email]:focus,.jv-form input[type=email]:hover,.jv-form input[type=month]:focus,.jv-form input[type=month]:hover,.jv-form input[type=number]:focus,.jv-form input[type=number]:hover,.jv-form input[type=password]:focus,.jv-form input[type=password]:hover,.jv-form input[type=search]:focus,.jv-form input[type=search]:hover,.jv-form input[type=tel]:focus,.jv-form input[type=tel]:hover,.jv-form input[type=text]:focus,.jv-form input[type=text]:hover,.jv-form input[type=time]:focus,.jv-form input[type=time]:hover,.jv-form input[type=url]:focus,.jv-form input[type=url]:hover,.jv-form input[type=week]:focus,.jv-form input[type=week]:hover,.jv-form select:focus,.jv-form select:hover,.jv-form textarea:focus,.jv-form textarea:hover{font-size:1.2em}.jv-form .jv-input-group{border:0;margin:0;padding:0}.jv-form .jv-input-group-row{border-radius:0;border-width:1px 1px 0;color:#757575;padding-right:2.5em;position:relative}.jv-form .jv-input-group-row:first-child{border-top-left-radius:.2em;border-top-right-radius:.2em}.jv-form .jv-input-group-row:last-child{border-bottom-left-radius:.2em;border-bottom-right-radius:.2em;border-bottom-width:1px}.jv-form .jv-input-group-row .icon{font-size:1.2em;margin-top:-.5em;pointer-events:none;position:absolute;right:.85em;top:50%}.jv-form .jv-input-group-row input{height:0;visibility:hidden;width:0}.jv-form .jv-input-group-row-active{color:#555}.jv-form label{display:block}.jv-form .jv-form-field-label{word-wrap:break-word}.jv-form select{background-color:#fff;background-image:linear-gradient(transparent 65%,rgba(0,0,0,.05));border:1px solid #ccc;border-radius:.2em;box-shadow:0 1px 1px rgba(0,0,0,.05);box-sizing:border-box;display:block;padding:.6em;width:100%}.jv-form select:active{background-image:linear-gradient(rgba(0,0,0,.05),transparent)}.jv-form .jv-form-field-select .jv-form-field-appearance{position:relative}.jv-form .jv-form-field-select .jv-form-field-appearance .jv-select-icon{color:#757575;margin-top:-.5em;pointer-events:none;position:absolute;right:1.2em;top:50%}.jv-form .jv-form-field-select .jv-form-field-appearance select{-moz-appearance:none;-webkit-appearance:none;padding-right:2.5em;text-indent:.01px;text-overflow:""}.jv-form .jv-form-field-select .jv-form-field-appearance label{color:#757575;left:.6em;pointer-events:none;position:absolute;top:.6em}.jv-invalid-field .jv-input-group-row,.jv-invalid-field button,.jv-invalid-field input,.jv-invalid-field select,.jv-invalid-field textarea{border-color:#cb0013!important}.jv-form-field{margin-bottom:.75em;position:relative}.jv-form-field-icon{color:#ccc;font-size:1.3em;left:.4em;margin-top:-.6em;position:absolute;top:50%}.jv-form-field-control{position:relative}.jv-form-field-p .jv-form-field-control{width:100%}.jv-form-field-p p{word-wrap:break-word}.jv-form-field-heading .jv-form-field-control{width:100%}.jv-form-field-heading h4{word-wrap:break-word}.jv-clear-input{bottom:0;position:absolute;right:.4em;top:0;width:2.5em}.jv-clear-input .icon{color:#9b9b9b;left:50%;margin-left:-.5em;margin-top:-.5em;position:absolute;top:50%}.jv-has-clear-input{padding-right:2.5em!important}.jv-suggestion{font-size:.8em;margin-bottom:-.55em;padding:.55em 0;text-align:right}.jv-empty-select{color:transparent}.jv-select-group-has-label .jv-empty-select{color:#757575}.jv-apply-step{outline:none}.jv-field-instruction{white-space:pre-line}.jv-attach-social-profile-boxed{border:1px solid #ccc;border-radius:.2em;padding:.5em}.jv-attach-social-profile{display:inline-block}.jv-float-left{float:left}.jv-float-right{float:right}.currency-control .select2-container .select2-choice .select2-arrow{border-left:none}.cws-currency-control{display:table;overflow:auto;width:100%}.cws-currency-control div.jv-button{color:#5b6971;font-weight:400;margin:0;max-height:2.1em;max-height:2.5em;position:absolute;width:auto}.cws-currency-control i{font-size:.8em}.cws-currency-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:2em;height:auto;left:0;max-width:100%;min-width:70px;position:absolute;top:0;z-index:100}.cws-currency-control select::-ms-expand{display:none}.cws-currency-control select:focus::-ms-value{background:transparent;color:trasparent}.cws-currency-control input[type=text]{padding-left:80px;position:relative;z-index:10}.jv-prescreen-section-header{font-size:1em;font-weight:700}.jv-prescreen-element-iagreecheckbox .jv-input-group-row{background:#f8f8f8;color:#555;padding-left:2.5em}.jv-prescreen-element-iagreecheckbox .jv-input-group-row .icon{left:.5em;margin-top:0;top:.5em}.jv-prescreen-element-fromto{position:relative}.jv-prescreen-element-fromto:after{clear:both;content:"";display:table}.jv-prescreen-element-fromto .jv-form-field{z-index:2}.jv-prescreen-element-fromto .jv-form-field:nth-child(2){float:left;width:47%}.jv-prescreen-element-fromto .jv-form-field:nth-child(3){float:right;width:47%}.jv-prescreen-element-fromto:before{bottom:1.5em;content:"-";left:0;position:absolute;right:0;text-align:center;z-index:1}.jv-button-inactive,.jv-button-inactive:hover{border-color:#ccc;color:#555}.jv-button-large{font-size:1.2em;padding-bottom:1em;padding-top:1em}.jv-button-inline{display:inline-block;padding-left:1em;padding-right:1em;width:auto!important}.jv-button-list-inline{display:inline-block;display:table;list-style:none;padding:0;table-layout:fixed;width:100%}.jv-button-list-inline:after{clear:both;content:"";display:table}.jv-button-list-inline li{display:table-cell;width:100%}.jv-button-list-inline li:first-child{padding-left:0;padding-right:.25em}.jv-button-list-inline-item{color:#fff;display:block;font-weight:600;padding-left:.25em;position:relative;text-align:center}.jv-button-list{background-color:rgba(0,0,0,.05);border:1px solid #ccc;border-radius:.2em;overflow:hidden;padding:0}.jv-button-list:after{clear:both;content:"";display:table}.jv-button-list-item-body{display:inline-block;margin:.5em}.jv-button-list-item{border:solid #ccc;border-radius:0;border-width:0 0 0 1px;box-sizing:border-box;cursor:pointer;float:left;line-height:0;margin:0;padding:0;text-align:center}.jv-button-list-item-first,.jv-button-list-item:first-child{border-left:0}.jv-button-list-item-1-of-2{width:50%}.jv-button-list-item-1-of-3{width:33.33%}.jv-button-list-item-1-of-4{width:25%}.jv-button-icon{color:#757575;display:inline-block;font-size:1.1em;margin:.6em}.jv-icon-primary{color:#3078c0}.jv-disabled{background:#f8f8f8;cursor:default;pointer-events:none}.jv-disabled .jv-button-icon{color:#a8a8a8}.jv-button-combo{padding-left:2em;padding-right:2em;position:relative}.jv-button-combo .jv-button-combo-action{bottom:0;color:#9b9b9b;line-height:2.1;position:absolute;right:0;text-align:center;top:0;width:2em}.jv-button-combo .jv-button-combo-action .icon{vertical-align:middle}.jv-brand-facebook,.jv-brand-jobvite,.jv-brand-linkedin,.jv-brand-twitter{border-radius:.1em;box-sizing:border-box;display:inline-block;height:1em;line-height:0;overflow:hidden;padding:.15em;width:1em}.jv-brand-facebook .icon,.jv-brand-jobvite .icon,.jv-brand-linkedin .icon,.jv-brand-twitter .icon{font-size:.75em;vertical-align:super}.icon-dropbox-onecolor{color:#007ee5!important}.jv-icon-container{display:inline-block;height:1em;width:1em}.jv-icon-success{color:#38b24a}.jv-brand-linkedin{background-color:#0976b4;color:#fff}.jv-brand-facebook{background-color:#3b5998;color:#fff;position:relative}.jv-brand-facebook .icon{bottom:-.1em;font-size:1em;position:absolute;right:-.15em}.jv-brand-twitter{background-color:#55acee;color:#fff}.jv-brand-jobvite{background-color:#fff;color:#333;position:relative}.jv-brand-jobvite .icon{font-size:1em;left:0;position:absolute;top:0}.jv-text-icon{vertical-align:-.1em}.icon span{display:inline-block;text-indent:-9999px}.cssanimations .jv-master-spinner,.cssanimations .jv-spinner{animation:spin 1s linear infinite;border:2px solid #f8f8f8;border-radius:.5em;border-top-color:#3078c0;box-sizing:border-box;display:inline-block;font-size:1em;height:1em;vertical-align:middle;width:1em}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite;border:5px solid #ccc;border-radius:50%;border-top-color:#007bff;height:50px;width:50px}.no-cssanimations .jv-master-spinner,.no-cssanimations .jv-spinner{background-image:url(../348096485a34ef03e311.gif);display:inline-block;height:16px;width:16px}.jv-master-spinner{left:50%;margin-left:-.5em;margin-top:-.5em;position:absolute;top:50%}.jv-pagination{font-size:.8em;padding:1em 0;position:relative}.jv-pagination-next,.jv-pagination-prev{bottom:0;line-height:3.5em;position:absolute}.jv-pagination-next .icon,.jv-pagination-prev .icon{font-size:.8em}.jv-pagination-prev{left:0}.jv-pagination-next{right:0}.jv-pagination-text{line-height:1.5em;margin:0 5.5em;text-align:center}.jv-add-attachment{background-color:#fff;border:1px solid #ccc;border-radius:.2em;box-shadow:.2em .2em .5em rgba(0,0,0,.2);box-sizing:border-box;font-size:1.2em;left:1em;padding:0 1em;position:absolute;right:1em;z-index:100}.jv-add-attachment:after,.jv-add-attachment:before{content:"";position:absolute}.jv-add-attachment:focus{outline:0}.jv-add-attachment.jv-tooltip-top:before{border-bottom:11px solid #ccc;border-left:11px solid transparent;border-right:11px solid transparent;height:0;left:9px;top:-11px;width:0}.jv-add-attachment.jv-tooltip-top:after{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;height:0;left:10px;top:-10px;width:0}.jv-add-attachment.jv-tooltip-bottom:before{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #ccc;bottom:-11px;height:0;left:9px;width:0}.jv-add-attachment.jv-tooltip-bottom:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-10px;height:0;left:10px;width:0}.jv-add-attachment .jv-close{color:#263238;font-size:1em;padding:1em;position:absolute;right:0;top:0}.jv-add-attachment .jv-close:hover{color:#999;text-decoration:none}.jv-add-attachment.jv-paste-visible{height:248px}.jv-add-attachment-item{font-size:1.2em;margin:1em 0}.jv-add-attachment-item:first-child{margin-right:1.5em}.jv-add-attachment-item .jv-search-list .jv-list-icon,.jv-add-attachment-item .jv-search-list .jv-list-label,.jv-add-attachment-item .jv-text-link,.jv-search-list .jv-add-attachment-item .jv-list-icon,.jv-search-list .jv-add-attachment-item .jv-list-label{color:#555}.jv-add-attachment-item .jv-attachment-icon{color:#3078c0}.jv-add-attachment-paste{background-color:#fff;border-radius:.2em;bottom:0;left:0;padding:1em;position:absolute;right:0;top:0;z-index:1}.jv-add-attachment-paste textarea{height:150px;width:100%}.jv-add-attachment-paste-buttons .jv-button{float:left;width:48%}.jv-add-attachment-paste-buttons .jv-button-primary{float:right}.jv-page-error{background-color:#f8f8f8;padding:1em}.jv-page-error .jv-icon-warning{border:.1em solid #cb0013;border-radius:50%;color:#cb0013;float:left;font-size:1.5em;font-style:normal;font-weight:700;height:1em;line-height:1;margin-right:.3em;margin-top:0;text-align:center;width:1em}.jv-page-error .jv-icon-warning:before{content:"!"}.jv-page-error p{margin:0}.jv-page-error-header{font-size:1.2em;font-weight:800}.jv-page-overlay{background-color:#333;bottom:0;left:0;opacity:.2;position:fixed;right:0;top:0;z-index:999999}.jv-job-categories,.jv-job-list-inner,.jv-list,.jv-search-list{background:#fff;list-style:none;margin:0;padding:0}.jv-job-category-link,.jv-list-link{border-bottom:1px solid #ccc;color:#757575;cursor:pointer;display:block;padding:.75em 1.25em .75em .75em;position:relative}.jv-list-icon{font-size:.95em;margin-top:-.5em;position:absolute;right:0;text-align:right;top:50%}.jv-job-category-meta,.jv-meta{font-size:.8em;font-weight:300}.jv-nav{transform:translateZ(0);transform-style:preserve-3d}.jv-job-category-label,.jv-job-item .jv-list-label,.jv-job-item .jv-meta{overflow:hidden;text-overflow:ellipsis}.jv-list{border-top:1px solid #ccc;margin-top:1em}.jv-tag-new{background-color:#e46a31;border-radius:.2em;box-shadow:0 2px 2px rgba(0,0,0,.1);color:#fff;display:inline-block;font-size:.8em;font-weight:600;letter-spacing:.1em;padding:.2em .3em;text-transform:uppercase}.jv-inline-separator{display:inline-block;margin:0 .5em}.jv-inline-separator:before{content:"•";font-size:.8em}.jv-header{font-size:1.5em;font-weight:400;line-height:1;margin:.5em 0 .2em}.jv-sub-header{font-size:1em;font-weight:400;margin:0}.jv-job-detail-location{display:inline-block}.jv-step-header{font-size:1.1em;font-weight:300;margin-bottom:.5em;padding-left:1.8em;position:relative}.jv-step-count{border:.1em solid #555;border-radius:50%;height:1.4em;left:0;position:absolute;text-align:center;top:-.06em;width:1.4em}.jv-list-search-form,.jv-search-form{margin:1em;position:relative}.jv-search-icon{color:#ccc;font-size:1.4em;left:.4em;margin-top:-.45em;position:absolute;top:50%}.jv-list-search-form .jv-search-field,.jv-search-form .jv-search-field{-webkit-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:.2em;box-sizing:border-box;display:block;font-size:1.2em;padding:.38em .5em .38em 2em;width:100%}.jv-faceted-search-keyword .jv-search-field{background-color:transparent;border:none;font-size:1em;padding:0}.jv-text-medium{font-weight:700;font-weight:400}.jv-text-bold{font-weight:700}.jv-text-center{text-align:center}.jv-text-block{display:block}.jv-block-right{float:right;margin-left:1em}.jv-search-list .jv-list-icon,.jv-search-list .jv-list-label,.jv-text-link{color:#3078c0;cursor:pointer}.jv-error{color:#cb0013}.jv-content-loader{background:#fff;font-size:1.5em;padding:.5em;text-align:center}body,html{height:100%;width:100%}body{color:#555;font-size:.9em;font-weight:400;line-height:1.4}a{color:#3078c0;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;margin:1em 0 0}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.2em}hr{background:none;border:0;border-top:1px solid #ccc;margin:1em 0}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.jv-page-container{overflow:hidden;position:relative}.jv-page{background:#f8f8f8;position:relative}.jv-page-content:after{background:rgba(51,51,51,.5);bottom:0;content:"";display:none;left:0;position:absolute;right:0;top:0;z-index:2}.jv-page-body{font-size:1.2em}.jv-page-body .jv-wrapper{background-color:#fff}.jv-page-header{background-color:#3078c0;color:#fff;padding:.75em 0;position:relative}.jv-page-header h1{margin:0;padding:0}.jv-page-header h1 a{color:#fff}.jv-animate{transition:left .3s cubic-bezier(.19,1,.22,1)}.csstransforms .jv-animate{transition:transform .3s cubic-bezier(.19,1,.22,1)}.jv-nav-visible .jv-page-container{height:100%}.jv-nav-visible .jv-page-content:after{display:block}.jv-nav-visible .jv-nav{box-shadow:-3px 0 6px -1px rgba(0,0,0,.4)}.jv-wrapper{overflow:hidden;padding:0 1em;position:relative}.jv-tabs{background:#3078c0;border-top:1px solid #a1c5e8;display:table;list-style:none;margin:0;padding:0;table-layout:fixed;width:100%}.jv-tabs:after{clear:both;content:"";display:table}.jv-tabs li{display:table-cell;width:100%}.jv-tabs li:first-child .jv-tab{border:0}.jv-tab{border-left:1px solid #a1c5e8;color:#fff;display:block;font-size:1.2em;font-weight:600;padding:.75em;position:relative;text-align:center}.jv-tab-active:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #3078c0;bottom:-9px;content:"";height:0;left:50%;margin-left:-10px;position:absolute;width:0;z-index:2}.jv-footer{background-color:#f8f8f8;border-top:1px solid #ccc;overflow:hidden;padding:0 1em}.jv-powered-by{font-size:2.4em}.jv-powered-by,.jv-powered-by:visited{color:#000}.jv-powered-by,.jv-powered-by .icon-powered-by{line-height:.5;vertical-align:middle}.jv-logo{overflow:hidden;position:relative;white-space:nowrap}.jv-logo:after{background:linear-gradient(90deg,rgba(255,0,0,0),red 40%);content:"";height:100%;position:absolute;right:0;top:0;width:1.5em}.jv-nav{transform:translateX(0);-webkit-overflow-scrolling:touch;background:#215283;height:100%;overflow-y:auto;position:fixed;right:-255px;top:0;width:255px;z-index:3}.jv-nav:focus{outline:none}.jv-nav-close-link{color:#fff;cursor:pointer;position:absolute;right:1em;top:.5em}.jv-nav-form .jv-search-field{border:none}.jv-nav-items{list-style:none;margin:0;padding:0}.jv-nav-link{color:#f8f8f8;display:block;font-size:1.2em;padding:.5em 2em .5em 1em;position:relative;text-decoration:none}.jv-nav-link:hover{background:#333;color:#fff}.jv-nav-link-count{background-color:#2b6bac;border-radius:.2em;font-size:.75em;font-weight:700;line-height:1;margin-top:-.7em;padding:.2em .5em;position:absolute;right:1em;top:50%}.jv-nav-separator{border-bottom:1px solid #2b6bac;margin-bottom:.5em;padding-bottom:.5em}.jv-nav-social{padding:.5em 1em}.jv-nav-icon{color:#a1c5e8;font-size:2em;margin-right:.5em}.no-js .jv-nav{position:static;width:auto}.jv-nav-open-link{bottom:0;color:#fff;position:absolute;right:0;top:0;width:3.5em}.jv-nav-open-link:hover{color:#fff}.jv-nav-open-link:before{bottom:0;font-size:1.2em;height:1em;left:0;margin:auto;position:absolute;right:0;top:0;width:1em}.jv-job-list-inner{background:#3078c0;box-shadow:inset 0 8px 8px -8px rgba(0,0,0,.2);color:#fff;padding:0 1em}.jv-job-category-link .jv-list-icon{color:#3078c0;right:1.1em}.jv-job-category-label{color:#3078c0;font-weight:600;margin-right:2em}.jv-active-category .jv-job-category-link{border-bottom-color:transparent}.jv-active-category .jv-job-category-link:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-9px;content:"";height:0;left:1em;position:absolute;width:0;z-index:1}.jv-job-category-meta{color:#757575}.jv-job-item .jv-meta{white-space:nowrap}.jv-job-item .jv-list-label{font-weight:600}.jv-job-item .jv-list-link{padding-left:0}#attachProfile,.awli-container{display:block}.jv-job-list{height:0;overflow:hidden;transition:height .2s cubic-bezier(.23,1,.32,1)}.jv-job-list .jv-list-link{border-color:#a1c5e8;color:#fff}.jv-job-list .jv-job-item:last-child .jv-list-link{border-bottom:0}.jv-about-pane{padding-bottom:1em;padding-top:1em}.jv-about-pane p:first-child{margin-top:0}.jv-about-pane p:last-child{margin-bottom:0}.jv-page-jobs .jv-pagination{background-color:#fff}.jv-page-jobs .jv-pagination .jv-pagination-prev{left:1em}.jv-page-jobs .jv-pagination .jv-pagination-next{right:1em}.jv-apply-meta{color:#757575;font-size:.8em;margin:0}.jv-job-detail-description{font-size:.9em}.jv-share-widget{margin-bottom:1em}.IN-widget{left:-1000px;position:absolute;visibility:hidden}.awli-container .IN-widget{left:auto;position:relative;visibility:visible}.jv-recommended-jobs .jv-search-list{padding:0}.jv-recommended-jobs .jv-search-list .jv-job-item:last-child .jv-list-link{border-bottom:0}.jv-recommended-jobs .jv-search-list .jv-list-link{color:#fff}.jv-file-list{list-style:none;margin-left:0;padding-left:0}.jv-file{margin-bottom:.5em;padding-right:1.5em;position:relative}.jv-file-icon{color:#757575;padding:.75em;position:absolute;right:0;top:-.55em}.jv-apply-error{background:#ffe5e7;border:1px solid #cb0013;border-radius:.2em;text-align:center}.jv-submit-spinner{animation:spin 1s linear infinite;border:3px solid #3078c0;border-radius:.5em;border-top-color:#f8f8f8;box-sizing:border-box;display:inline-block;font-size:1em;height:1em;vertical-align:middle;width:1em}.jv-apply-form-actions{border-top:1px solid #ccc;padding-top:1em}.jv-search-list{margin-top:.75em}.jv-search-list .jv-job-item:first-child .jv-list-link{border-top:1px solid #ccc}.jv-list-search-form{margin:.75em 0}.jv-list-search-form .jv-search-field{font-size:1em;padding:.5em .4em .5em 2.5em}.jv-featured-jobs{background:#f8f8f8;border-bottom:1px solid #ccc;padding:1em}.jv-featured-jobs-header{margin:0 0 .75em}.jv-featured-job{margin-top:.5em}.jv-featured-job-title{line-height:1}.jv-featured-job-location{font-size:.8em}.jv-attachment,.jv-attachment-added .jv-apply-with{display:none}.jv-attachment-added .jv-attachment{display:block}.jv-attachment{background:#ffc;margin:.5em 0;padding:1px 0}.jv-social-profile{border-bottom:1px solid #ccc;padding:1em 0}.jv-jua-button-wrapper{padding-bottom:1em}.jv-form input[type=search]{padding:.7em .6em .5em 2em}@media only screen and (min-width:40.063em){.jv-button{padding:.8em}.jv-wrapper{padding:0 4.2em}.jv-job-category-link,.jv-job-list-inner{padding-left:4.2em;padding-right:4.2em}.jv-job-category-link .jv-list-icon{right:4.2em}.jv-active-category .jv-job-category-link:before{left:4.2em}.jv-add-attachment{left:4.2em;right:3.7em}.jv-nav-open-link{right:3.5em}}.jv-add-attachment{max-width:300px;padding:0 1em .5em;right:auto}.jv-consentSelect{font-size:.7em}.jv-disclaimer-cws-wrapper{color:#555659;padding:20px 0}.jv-disclaimer-cws-wrapper h4{font-size:.75em!important;font-weight:600;margin-bottom:5px}.jv-disclaimer-cws-wrapper p{font-style:italic;line-height:24px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZWVyc2l0ZS9wdWJsaWMtbW9iaWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFxTEksZ0JDeUtKLENDdlZBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNENBQ0EsK09EZ0JGLENDUEEsV0FDRSxzQkFPQSxrQkFDQSxnQkFQQSw0Q0FDQSwrT0RXRixDQ0ZBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBETUYsQ0NHQSxXQUNFLHNCQU9BLGtCQUNBLGdCQVBBLDZDQUNBLG1QRENGLENDUUEsV0FDRSxzQkFPQSxrQkFDQSxnQkFQQSw2Q0FDQSxtUERKRixDQ2FBLFdBQ0Usc0JBT0Esa0JBQ0EsZ0JBUEEsNkNBQ0EsbVBEVEYsQ0NrQkEsV0FDRSxzQkFPQSxrQkFDQSxnQkFQQSw2Q0FDQSxtUERkRixDRXBFQSxvQkFDSSxTQUNBLG1CQUNBLHlCQUNBLFdBQ0EsWUFDQSxnQkFDQSxVQUNBLGtCQUNBLFNGc0VKLENFbkVBLHFCQUNJLGNGc0VKLENHZ0RBLG1CQUNFLHlCSGpDRixDSS9GQSw0RUFJSSxzQkFIQSw2REFLQSxzQkFEQSxtQkFIQSxzQkFLQSxVQ05TLENET1QsY0RrQkYsZUFyQmlCLENDSWYsb0JBQ0EsY0FDQSxhQUNBLGtCQUNBLG1CQUNBLFVKa0dKLENJaEdJLDBFQUNJLFVKa0dSLENJaEdJLG9FQUNJLDhEQUNBLFVDcEJLLENEcUJMLG9CSmtHUixDSWhHSSx1RUFDSSxnRUprR1IsQ0loR0ksNkVBQ0ksVUprR1IsQ0k5RkEsbUJBRUksd0JDbENZLENEbUNaLHFCQUNBLFVDakNlLENGMkJqQixlQXhCaUIsQ0MrQmYsd0NKaUdKLENJL0ZJLDJCQUNJLFVKaUdSLENJL0ZJLHlCQUNJLHlCQUNBLFVKaUdSLENJL0ZJLDBCQUNJLHdCSmlHUixDSTVGSSw0Q0FFSSx1QkFDQSxvQkN2RFEsQ0R3RFIsYUo4RlIsQ0kzRkksaURBRUksdUJBQ0EsaUJDN0RLLENEOERMLFVKNEZSLENNNUpBLGVBR0kscUJES2dCLENDQ2hCLFVDVEksQ0RRSixnQkFFQSxpQkFYZSxDQUtmLGVBRUEsa0JBREEsTUFIQSx3QkFEQSwyQkFNQSxVTmtLSixDTTVKQSxxQkFDSSx3Qk4rSkosQ001SkEsb0JBQ0ksU0FDQSxlTitKSixDTTVKQSxvQkFFSSw2QkFEQSxZTmdLSjtBRHpMSSw0REFVQSxzRkFZSSxhQzJMUixDRHBMSSxtQkFHSSxvQkMwTFIsQ0RsTEksc0JBQ0ksYUFDQSxRQ3lMUixDRGxMSSxTQUNJLFlDd0xSLENEM0tJLEtBQ0ksdUJBQ0EsOEJBQ0EseUJDc0xSLENEL0tJLEtBQ0ksUUNxTFIsQ0QxS0ksUUFDSSxtQkNtTFIsQ0Q1S0ksaUJBRUksU0NrTFIsQ0R0S0ksR0FDSSxjQUNBLGNDZ0xSLENEektJLFlBQ0ksd0JDK0tSLENEeEtJLFNBRUksZUM4S1IsQ0R2S0ksSUFDSSxpQkM2S1IsQ0R0S0ksR0FDSSw0QkFDQSx1QkFDQSxRQzRLUixDRHJLSSxLQUNJLGdCQUNBLFVDMktSLENEcEtJLGtCQUlJLDRCQUNBLGFDMEtSLENEbktJLElBQ0ksb0JDeUtSLENEbEtJLEVBQ0ksc0JDd0tSLENEaktJLE1BQ0ksYUN1S1IsQ0RoS0ksUUFFSSxjQUNBLGNBQ0Esa0JBQ0EsdUJDc0tSLENEbktJLElBQ0ksU0NzS1IsQ0RuS0ksSUFDSSxhQ3NLUixDRDNKSSxJQUNJLFFDb0tSLENEN0pJLGVBQ0ksZUNtS1IsQ0R4SkksT0FDSSxRQ2lLUixDRHRKSSxTQUNJLHdCQUNBLGFBQ0EsMEJDK0pSLENEdkpJLE9BQ0ksU0FDQSxTQzhKUixDRHJKSSw2QkFJSSxvQkFDQSxlQUNBLFFDNkpSLENEckpJLGFBRUksa0JDNEpSLENEbEpJLGNBRUksbUJDMkpSLENEaEpJLG9FQUlJLDBCQUNBLGNDMEpSLENEbkpJLHNDQUVJLGNDeUpSLENEakpJLHVDQUVJLHNCQUNBLFNDd0pSLENEL0lJLG1CQUNJLDZCQUNBLDRCQUNBLCtCQUNBLHNCQ3VKUixDRC9JSSwrRkFFSSx1QkNzSlIsQ0QvSUksaURBRUksU0FDQSxTQ3FKUixDRDdJSSxTQUNJLGNBQ0Esa0JDb0pSLENEeklJLE1BQ0kseUJBQ0EsZ0JD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Q0EsZUFxd0NKLENBL3ZDQSxnQkFFSSxnQkFtd0NKLENBandDSSx1REFDSSx5QkFtd0NSLENBMXZDQSxxQkFFSSxjQTJ2Q0osQ0F6dkNJLHNDQUNJLGNBQ0EsNEJBMnZDUixDQXB2Q0Esa0JBQ0ksa0JvQmp1QnFCLENwQmt1QnJCLDZCQUNBLFdBeXZDSixDQXR2Q0EseUJBQ0ksZ0JBeXZDSixDQXR2Q0EsaUJBQ0ksZUF5dkNKLENBdHZDQSx1QkFDSSxhQXl2Q0osQ0F0dkNBLDBCQUNJLGNBeXZDSixDQXJ2Q0EsbURBRUksWUF5dkNKLENBdnZDQSxvQ0FDSSxhQTB2Q0osQ0F2dkNBLGVBQ0ksZ0JBQ0EsY0FDQSxhQTB2Q0osQ0F2dkNBLG1CQUNJLDZCQUNBLGFBMHZDSixDQXR2Q0EsdUJBQ0ksa0JBMHZDSixDQXR2Q0EsNEJBQ0ksMEJBeXZDSixDcUJsaEVJLDRDQUNJLFdBQ0ksWXJCcWhFVixDcUJuaEVNLFlBQ0ksZXJCcWhFVixDcUJuaEVNLHlDQUVJLGtCQVZTLENBV1QsbUJyQnFoRVYsQ3FCbmhFTSxvQ0FDSSxXckJxaEVWLENxQm5oRU0saURBQ0ksVXJCcWhFVixDcUJuaEVNLG1CQUNJLFVBcEJTLENBcUJULFdyQnFoRVYsQ3FCbmhFTSxrQkFDSSxXckJxaEVWLENBQ0YsQ0E5d0NBLG1CQUdJLGdCQUZILG1CQUNBLFVBaXhDRCxDQTd3Q0Esa0JBQ0ksY0FneENKLENBN3dDQSwyQkFDSSxjQUNBLGNBZ3hDSixDQS93Q0ksOEJBR0ksMEJBRkEsZ0JBQ0EsaUJBa3hDUixDQS93Q0ksNkJBQ0ksa0JBQ0EsUyIsInNvdXJjZXMiOlsid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9fbm9ybWFsaXplLTIuMS4wLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3R5cG9ncmFwaHktbm9mb250c3YyLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3ZhcmlhYmxlcy1jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19ub3RpZmljYXRpb25CYXIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fY29sb3JzdjIuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19wcmVzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL192YXJpYWJsZXMtZGVza3RvcC5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL19hdHRhY2htZW50LXRvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jb21tb24vX3RyaWFuZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vam9idml0ZS1kZXBlbmRlbmNpZXMvLi9hc3NldHMvc2Fzcy9jYXJlZXJzaXRlL3B1YmxpYy9fcGFnZS1lcnJvci5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3BhZ2Utb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2pvYnZpdGUtZGVwZW5kZW5jaWVzLy4vYXNzZXRzL3Nhc3MvY2FyZWVyc2l0ZS9wdWJsaWMvX3ZhcmlhYmxlcy1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9qb2J2aXRlLWRlcGVuZGVuY2llcy8uL2Fzc2V0cy9zYXNzL2NhcmVlcnNpdGUvcHVibGljL190YWJsZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gbm9ybWFsaXplKCkge1xuICAgIC8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZGV0YWlscyxcbiAgICBmaWdjYXB0aW9uLFxuICAgIGZpZ3VyZSxcbiAgICBmb290ZXIsXG4gICAgaGVhZGVyLFxuICAgIGhncm91cCxcbiAgICBtYWluLFxuICAgIG5hdixcbiAgICBzZWN0aW9uLFxuICAgIHN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICAgICAqL1xuXG4gICAgYXVkaW8sXG4gICAgY2FudmFzLFxuICAgIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gICAgICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAgICAgKi9cblxuICAgIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICAgICAqL1xuXG4gICAgW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQmFzZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICAgICAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICAgICAqICAgIHVzZXIgem9vbS5cbiAgICAgKi9cblxuICAgIGh0bWwge1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBhOmFjdGl2ZSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFR5cG9ncmFwaHlcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICAgICAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICAgICAqL1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gICAgICovXG5cbiAgICBkZm4ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAgICAgKi9cblxuICAgIGNvZGUsXG4gICAga2JkLFxuICAgIHByZSxcbiAgICBzYW1wIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHByZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAgICAgKi9cblxuICAgIHEge1xuICAgICAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICAgIHRvcDogLTAuNWVtO1xuICAgIH1cblxuICAgIHN1YiB7XG4gICAgICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAgICAgKi9cblxuICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEZpZ3VyZXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEZvcm1zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAgICAgKi9cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAgICAgKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gICAgICovXG5cbiAgICBsZWdlbmQge1xuICAgICAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAgICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgICAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICAgICAgbWFyZ2luOiAwOyAvKiAzICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICAgICAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gICAgICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAgICAgKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gICAgICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBzZWxlY3Qge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICAgICAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICAgICAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAgICAgKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICAgICAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gICAgICovXG5cbiAgICBidXR0b25bZGlzYWJsZWRdLFxuICAgIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXG4gICAgICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAgICAgKi9cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICAgICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICAgICAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICAgICAqL1xuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAgICAgKiBvbiBPUyBYLlxuICAgICAqL1xuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAgICAgKi9cblxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgICBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICAgICAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFRhYmxlc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gICAgICovXG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9iaWxlIENhcmVlcnNpdGUgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBJbXBvcnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJwdWJsaWMvdmFyaWFibGVzLW1vYmlsZVwiIGFzICo7XG5AdXNlIFwiLi9ub3JtYWxpemUtMi4xLjBcIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5XCIgYXMgKjtcbkB1c2UgXCIuLi9jb21tb24vdHJpYW5nbGVcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy91dGlsc1wiIGFzICo7XG5AdXNlIFwicHVibGljL2Zvcm1zXCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvcHJlc2NyZWVuXCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvYXR0YWNobWVudC10b29sdGlwXCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvYnV0dG9uc1wiIGFzICo7O1xuQHVzZSBcInB1YmxpYy9pY29uc1wiIGFzICo7XG5AdXNlIFwicHVibGljL3NwaW5uZXJcIiBhcyAqO1xuQHVzZSBcInB1YmxpYy9ub3RpZmljYXRpb25CYXJcIjtcbkB1c2UgXCJwdWJsaWMvcGFnZS1vdmVybGF5XCIgYXMgKjtcbkB1c2UgXCJwdWJsaWMvcGFnaW5hdGlvblwiIGFzICo7XG5AdXNlIFwicHVibGljL3RhYmxldFwiIGFzICo7XG5AdXNlIFwicHVibGljL3BhZ2UtZXJyb3JcIiBhcyAqO1xuQHVzZSBcIi4vcHVibGljL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuQHVzZSBcIi4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5cbi8qIEluY2x1ZGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW5jbHVkZSBub3JtYWxpemUoKTtcbi8vQGluY2x1ZGUgZm9udHMoKTtcbkBpbmNsdWRlIGZvcm1zKCk7XG5AaW5jbHVkZSBjdXJyZW5jeS1jb250cm9sKCdtb2JpbGUnKTtcbkBpbmNsdWRlIHByZXNjcmVlbigpO1xuQGluY2x1ZGUgYnV0dG9ucygpO1xuQGluY2x1ZGUgaWNvbnMoKTtcbkBpbmNsdWRlIHNwaW5uZXIoKTtcbkBpbmNsdWRlIHBhZ2luYXRpb24oKTtcbkBpbmNsdWRlIGF0dGFjaG1lbnQtdG9vbHRpcCgpO1xuQGluY2x1ZGUgcGFnZS1lcnJvcigpO1xuQGluY2x1ZGUgcGFnZS1vdmVybGF5KCk7XG5cbi8qIFV0aWxpdGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiVsaXN0LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW0gMC43NWVtIDAuNzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4lbGlzdC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogNTAlO1xufVxuXG4lbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4lYWNjZWxlcmF0ZS1hbmltYXRpb24ge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbiVjbGlwLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qdi1saXN0IHtcbiAgICBAZXh0ZW5kICVsaXN0O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5qdi1saXN0LWxpbmsge1xuICAgIEBleHRlbmQgJWxpc3QtbGluaztcbn1cbi5qdi1saXN0LWljb24ge1xuICAgIEBleHRlbmQgJWxpc3QtaWNvbjtcbn1cblxuLmp2LXRhZy1uZXcge1xuICAgIEBpbmNsdWRlIHR5cGUtcm9tYW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgjMDAwLCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmp2LWlubGluZS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG59XG5cbi5qdi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC4yZW07XG59XG4uanYtc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG4uanYtam9iLWRldGFpbC1sb2NhdGlvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uanYtc3RlcC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qdi1zdGVwLWNvdW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjFlbSAkY29sb3ItdGV4dDtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC0wLjA2ZW07XG4gICAgd2lkdGg6IDEuNGVtO1xufVxuXG4uanYtc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFlbTtcbn1cblxuLmp2LXNlYXJjaC1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxlZnQ6IDAuNGVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjQ1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xufVxuXG4uanYtc2VhcmNoLWZvcm0gLmp2LXNlYXJjaC1maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZzogMC4zOGVtIDAuNWVtIDAuMzhlbSAyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5qdi1mYWNldGVkLXNlYXJjaC1rZXl3b3JkIC5qdi1zZWFyY2gtZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uanYtdGV4dC1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHR5cGUtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5qdi10ZXh0LWJvbGQge1xuICAgIEBpbmNsdWRlIHR5cGUtaGVhdnk7XG59XG5cbi5qdi10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanYtdGV4dC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qdi1ibG9jay1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5qdi10ZXh0LWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qdi1tZXRhIHtcbiAgICBAZXh0ZW5kICVtZXRhO1xufVxuXG4uanYtZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5qdi1jb250ZW50LWxvYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiBCYXNlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSB0eXBlLWxpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xufVxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmhyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIExheW91dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp2LXBhZ2UtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmp2LXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmp2LXBhZ2UtY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbGlnaHQtYmxhY2ssIDAuNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmp2LXBhZ2UtYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgIC5qdi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5qdi1wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanYtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmNzc3RyYW5zZm9ybXMgLmp2LWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmp2LW5hdi12aXNpYmxlIHtcbiAgICAuanYtcGFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5qdi1wYWdlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmp2LW5hdiB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMCA2cHggLTFweCByZ2JhKCMwMDAsIDAuNCk7XG4gICAgfVxufVxuXG4uanYtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlci1saWdodDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIC5qdi10YWIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuLmp2LXRhYiB7XG4gICAgQGluY2x1ZGUgdHlwZS1yb21hbjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanYtdGFiLWFjdGl2ZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICRjb2xvci1wcmltYXJ5LCAxMHB4KTtcbiAgICBib3R0b206IC05cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uanYtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1saWdodDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uanYtcG93ZXJlZC1ieSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAmLCAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICAmLCAuaWNvbi1wb3dlcmVkLWJ5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5qdi1sb2dvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDAsIDAsIDAlKSwgI2ZmMDAwMCA0MCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgIH1cbn1cblxuLyogTmF2IE1lbnVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1uYXYge1xuICAgIEBleHRlbmQgJWFjY2VsZXJhdGUtYW5pbWF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtJG5hdi13aWR0aDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRuYXYtd2lkdGg7XG4gICAgei1pbmRleDogMztcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLmp2LW5hdi1jbG9zZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAwLjVlbTtcbn1cblxuLmp2LW5hdi1mb3JtIHtcbiAgICAuanYtc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLmp2LW5hdi1pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5qdi1uYXYtbGluayB7XG4gICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ibGFjaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uanYtbmF2LWxpbmstY291bnQge1xuICAgIEBpbmNsdWRlIHR5cGUtbWVkaXVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiA1MCU7XG59XG5cbi5qdi1uYXYtc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY29sb3IuYWRqdXN0KCRjb2xvci1ib3JkZXItbGlnaHQsICRsaWdodG5lc3M6IC0zNSUpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLmp2LW5hdi1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbi5qdi1uYXYtaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLm5vLWpzIC5qdi1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5qdi1uYXYtb3Blbi1saW5rIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMuNWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxufVxuXG4vKiBKb2IgTGlzdCBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uanYtam9iLWNhdGVnb3JpZXMsXG4uanYtam9iLWxpc3QtaW5uZXIge1xuICAgIEBleHRlbmQgJWxpc3Q7XG59XG5cbi5qdi1qb2ItbGlzdC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggOHB4IC04cHggcmdiYSgjMDAwLCAwLjIpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmp2LWpvYi1jYXRlZ29yeS1saW5rIHtcbiAgICBAZXh0ZW5kICVsaXN0LWxpbms7XG59XG5cbi5qdi1qb2ItY2F0ZWdvcnktbGluayAuanYtbGlzdC1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcmlnaHQ6IDEuMWVtO1xufVxuXG4uanYtam9iLWNhdGVnb3J5LWxhYmVsIHtcbiAgICBAaW5jbHVkZSB0eXBlLXJvbWFuO1xuICAgIEBleHRlbmQgJWNsaXAtdGV4dDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5qdi1hY3RpdmUtY2F0ZWdvcnkgLmp2LWpvYi1jYXRlZ29yeS1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd24sICNmZmYsIDEwcHgpO1xuICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5qdi1qb2ItY2F0ZWdvcnktbWV0YSB7XG4gICAgQGV4dGVuZCAlbWV0YTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xufVxuLmp2LWpvYi1pdGVtIHtcbiAgICAuanYtbWV0YSB7XG4gICAgICAgIEBleHRlbmQgJWNsaXAtdGV4dDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmp2LWxpc3QtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXJvbWFuO1xuICAgICAgICBAZXh0ZW5kICVjbGlwLXRleHQ7XG4gICAgfVxuICAgIC5qdi1saXN0LWxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYXdsaS1jb250YWluZXIsI2F0dGFjaFByb2ZpbGV7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuLmp2LWpvYi1saXN0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuanYtbGlzdC1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgLmp2LWpvYi1pdGVtOmxhc3QtY2hpbGQgLmp2LWxpc3QtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbi5qdi1hYm91dC1wYW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuXG4uanYtcGFnZS1qb2JzIC5qdi1wYWdpbmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC5qdi1wYWdpbmF0aW9uLXByZXYge1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgfVxuICAgIC5qdi1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICByaWdodDogMWVtO1xuICAgIH1cbn1cblxuLyogSm9iIERldGFpbCBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uanYtYXBwbHktbWV0YSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5qdi1qb2ItZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uanYtc2hhcmUtd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8vIG92ZXJyaWRlIGxpbmtlZGluIHNoYXJlIHN0eWxlc1xuLklOLXdpZGdldCB7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYXdsaS1jb250YWluZXIgLklOLXdpZGdldCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmp2LXJlY29tbWVuZGVkLWpvYnMgLmp2LXNlYXJjaC1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmp2LWpvYi1pdGVtOmxhc3QtY2hpbGQgLmp2LWxpc3QtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmp2LWxpc3QtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICB9XG59XG5cbi8qIEFwcGx5IFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1maWxlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uanYtZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanYtZmlsZS1pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0wLjU1ZW07XG4gICAgcGFkZGluZzogMC43NWVtO1xufVxuXG4uanYtYXBwbHktZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkY29sb3ItZXJyb3IsICRsaWdodG5lc3M6IDU1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWVycm9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2LXN1Ym1pdC1zcGlubmVyIHtcbiAgICBAaW5jbHVkZSBzcGlubmVyLWJhc2UoJGNvbG9yLWJhY2tncm91bmQtbGlnaHQsICRjb2xvci1wcmltYXJ5LCAzcHgpO1xufVxuXG4uanYtYXBwbHktZm9ybS1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4vKiBTZWFyY2ggUGFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmp2LXNlYXJjaC1saXN0IHtcbiAgICBAZXh0ZW5kICVsaXN0O1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcblxuICAgIC5qdi1qb2ItaXRlbTpmaXJzdC1jaGlsZCAuanYtbGlzdC1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG4gICAgfVxuXG4gICAgLmp2LWxpc3QtbGFiZWwsXG4gICAgLmp2LWxpc3QtaWNvbiB7XG4gICAgICAgIEBleHRlbmQgLmp2LXRleHQtbGluaztcbiAgICB9XG59XG5cbi5qdi1saXN0LXNlYXJjaC1mb3JtIHtcbiAgICBAZXh0ZW5kIC5qdi1zZWFyY2gtZm9ybTtcbiAgICBtYXJnaW46IDAuNzVlbSAwO1xuXG4gICAgLmp2LXNlYXJjaC1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjRlbSAwLjVlbSAyLjVlbTtcbiAgICB9XG59XG5cbi8qIEZlYXR1cmVkIEpvYnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5qdi1mZWF0dXJlZC1qb2JzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1saWdodDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5qdi1mZWF0dXJlZC1qb2JzLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMC43NWVtO1xufVxuXG4uanYtZmVhdHVyZWQtam9iIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmp2LWZlYXR1cmVkLWpvYi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5qdi1mZWF0dXJlZC1qb2ItbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi8qIHRlc3RpbmcgKi9cbi5qdi1hdHRhY2htZW50LFxuLmp2LWF0dGFjaG1lbnQtYWRkZWQgLmp2LWFwcGx5LXdpdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uanYtYXR0YWNobWVudC1hZGRlZCAuanYtYXR0YWNobWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qdi1hdHRhY2htZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjO1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmp2LXNvY2lhbC1wcm9maWxlIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLyogSlVBIFN0eWxlcyAqL1xuLmp2LWp1YS1idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLy9vdmVycmlkaW5nIHN0eWxlIHRvIHN1cHBvcnQgc2VhcmNoIGZpZWxkIG9uIG1vYmlsZSBjd3Ncbi5qdi1mb3JtICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgIHBhZGRpbmc6IDAuN2VtIDAuNmVtIDAuNWVtIDJlbVxufVxuXG4vLyBpbmNsdWRlIHRhYmxldC1zdHlsZXMgbGFzdCBzbyBpdCBjYW4gb3ZlcnJpZGUgZXZlcnl0aGluZ1xuQGluY2x1ZGUgdGFibGV0LXN0eWxlcygpO1xuXG4uanYtYWRkLWF0dGFjaG1lbnQge1xuXHRwYWRkaW5nOiAwIDFlbSAwLjVlbTtcblx0cmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmp2LWNvbnNlbnRTZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5qdi1kaXNjbGFpbWVyLWN3cy13cmFwcGVyIHtcbiAgICBjb2xvcjogIzU1NTY1OTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn0iLCJAdXNlIFwiLi9jb2xvcnNcIjtcbkB1c2UgXCIuL3R5cG9ncmFwaHktbm9mb250c1wiO1xuLy8gVXBkYXRlZCBieSBLZW5uZXRoIEphbWVzIEhhbWVyIHwga2VubmV0aEBqb2J2aXRlLmNvbVxuLy8gTWFyIDExLCAyMDE0XG4vLyBHb29nbGUgRm9udHMgLSBPcGVuIFNhbnM6IGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9mb250cyNVc2VQbGFjZTp1c2UvQ29sbGVjdGlvbjpPcGVuK1NhbnNcbi8vIENvbnZlcnRlZCB0byB3ZWIgdHlwZSB2aWE6IGh0dHA6Ly9mb250cHJlcC5jb20vIFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnN2ZyMwOWJlNGJmZTg5NzVhNjU3YWY2NDQ0YTZmMWQ3Mzg0OCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLnN2ZyNmY2NjY2YxYWNmNTViMTFkM2U5MmNkZjEyM2IyOGRhMCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAgMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtUmVndWxhci5zdmcjZGM1NmYwOTM4YzA5YzI3YTQxNTZiYjBmOGY1MTc2YTInKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1JdGFsaWMudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtSXRhbGljLnN2ZyM5NGMzM2NkZDhmODg0N2YzNDQ0OTkwYWI2YzZlNmE2MScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnN2ZyNiOTY4ODBmYWZiZjZiMDUxZmY0OWQ5ZmU4YTMxMTM3YycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLnN2ZyMzMjc1NmJkNTkwMTg2YTlmMjQ4NzQxZDU1NDhiNDY2ZScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAgNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvT3BlblNhbnMtQm9sZC5zdmcjNzI4MDBiNjY1YmE2MGE5YTU4Njc0ZTJhNmJlZmRlM2EnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDcwMDtcbn0iLCIuanYtdmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5qdi1jdXJyZW50LW9wZW5pbmdzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9jb21tb24vY29sb3JzXCIgYXMgKjtcblxuJGp2LW1heC13aWR0aDogMTYwMHB4O1xuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC10aGluOiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWk6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtbWluaTogMTFweDtcbiRmb250LXNpemUtc21hbGw6IDEycHg7XG4vLyBiYXNlIGZvbnQtc2l6ZSBpcyBkZWZpbmVkIGluIHRoZSBib2R5IHRhZyBAIDEzcHguIFNlZSBiZWxvdy5cbiRmb250LXNpemUtbm9ybWFsOiAxNHB4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDE2cHg7XG4kZm9udC1zaXplLWxhcmdlOiAyMHB4O1xuJGZvbnQtc2l6ZS14LWxhcmdlOiAyNHB4O1xuJGZvbnQtc2l6ZS14eC1sYXJnZTogMzJweDtcbiRmb250LXNpemUteHh4LWxhcmdlOiAzNnB4O1xuJGZvbnQtc2l6ZS14eHh4LWxhcmdlOiA0NHB4O1xuJGZvbnQtc2l6ZS14bGFyZ2U6IDI4cHg7XG5cbkBtaXhpbiB0eXBlLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG5AbWl4aW4gdHlwZS1yb21hbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaTtcbn1cblxuQG1peGluIHR5cGUtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gdHlwZS1oZWF2eSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHJlc2V0Rm9udHMge1xuICBib2R5IHtcbiAgICBjb2xvcjogJGJvZHk7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYTsgLy8gQWRkaW5nIEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIGFuZCBBcmlhbCBhcyBGYWxsYmFja3MgaWYgbmVjZXNzYXJ5XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHh4LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXgtcmVndWxhcjtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZTF7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC14LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuc3VidGl0bGUye1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQteC1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgc3Ryb25nLFxuICBzdHJvbmcgKiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICB9XG5cbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuICB9XG5cbiAgbGFiZWwge1xuICB9XG5cbiAgdGltZSB7XG4gICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogMzUlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxufVxuaDQubm9mb250ZmFtaWx5cmVxIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uLy4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5AdXNlIFwiLi92YXJpYWJsZXMtZGVza3RvcFwiIGFzICo7XG5AdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbiVidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgjMDAwLCAwLjEpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHR5cGUtcm9tYW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoIzAwMCwgMC4wNSkpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwLjEpLCB0cmFuc3BhcmVudCAxMCUpO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuJXByaW1hcnktYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0eXBlLW1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMXB4IHJnYmEoIzAwMCwgMC4xKTtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogNSUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG59XG5cbiVob2xsb3ctYnV0dG9uIHtcbiAgICAmLCAmOnZpc2l0ZWQge1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9ucyB7XG5cbiAgICAuanYtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIH1cbiAgICAuanYtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBAZXh0ZW5kICVwcmltYXJ5LWJ1dHRvbjtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWhvbGxvdyB7XG4gICAgICAgIEBleHRlbmQgJWhvbGxvdy1idXR0b247XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1pbmFjdGl2ZSxcbiAgICAuanYtYnV0dG9uLWluYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1pbmxpbmUge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWlubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXJvbWFuO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjA1KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWl0ZW0tYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwLjVlbTtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaXRlbSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaXRlbS1maXJzdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tbGlzdC1pdGVtLTEtb2YtMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0LWl0ZW0tMS1vZi0zIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWxpc3QtaXRlbS0xLW9mLTQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24taWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luOiAwLjZlbTtcbiAgICB9XG4gICAgLmp2LWljb24tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuanYtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1saWdodDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuanYtYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItdGV4dC1tZWRpdW0sICRsaWdodG5lc3M6IDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtYnV0dG9uLWNvbWJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5qdi1idXR0b24tY29tYm8tYWN0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXRleHQtbWVkaXVtLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDJlbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1peGluIGRlc2t0b3AtYnV0dG9ucyB7XG4gICAgJWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjllbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJ1dHRvbnMoKTtcbiAgICAuanYtYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW46IDAuNGVtIDAuOWVtO1xuICAgIH1cbiAgICAuanYtYnV0dG9uLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42ZW07XG4gICAgfVxuXG4gICAgLmp2LWJ1dHRvbi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5qdi1idXR0b24tY29tYm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuXG4gICAgICAgIC5qdi1idXR0b24tY29tYm8tYWN0aW9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbW1vbiBDYXJlZXJzaXRlIHZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGNvbG9yLXByaW1hcnk6ICMzMDc4QzA7XG4kY29sb3ItdGV4dDogIzU1NTtcbiRjb2xvci10ZXh0LW1lZGl1bTogIzc1NzU3NTtcbiRjb2xvci10ZXh0LWxpZ2h0OiAjZmZmO1xuJGNvbG9yLWJvcmRlcjogI2NjYztcbiRjb2xvci1zdWNjZXNzOiAjMzhiMjRhO1xuJGNvbG9yLWVycm9yOiAjY2IwMDEzO1xuJGNvbG9yLWxpZ2h0LWJsYWNrOiAjMzMzO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4vLyBicmFuZCBjb2xvcnNcbiRjb2xvci1kcm9wYm94OiAjMDA3ZWU1O1xuJGNvbG9yLWxpbmtlZGluOiAjMDk3NmI0O1xuJGNvbG9yLWpvYnZpdGU6ICMzMzM7XG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTg7XG4kY29sb3ItdHdpdHRlcjogIzU1YWNlZSIsIkB1c2UgXCIuLi8uLi9jb21tb24vY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuJG1lc3NhZ2VCYXJIZWlnaHQ6IDMuNWVtO1xuLmp2LW1lc3NhZ2ViYXJ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtYmxhY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6ICRtZXNzYWdlQmFySGVpZ2h0O1xufVxuXG4uanYtbWVzc2FnZWJhci1lcnJvcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5qdi1tZXNzYWdlYmFyLWhpZGV7XG4gICAgaGVpZ2h0OjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanYtbWVzc2FnZWJhci1zaG93e1xuICAgIGhlaWdodDogJG1lc3NhZ2VCYXJIZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMTE7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbi8vIFN0eWxla2l0IENvbG9yc1xuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjRkZGO1xuJGRhcms6ICMzMzM7XG4kZGFyay1wcmk6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNzUuNSUpOyAvKiAjZjFmMWYxICovXG4kZGFyay1zZWM6IGNvbG9yLmFkanVzdCgkZGFyaywgJGxpZ2h0bmVzczogNjAlKTsgLyogI0NDQyAqL1xuJGRhcmstdHJpOiBjb2xvci5hZGp1c3QoJGRhcmssICRsaWdodG5lc3M6IDMwJSk7IC8qICM2NjYgKi9cbiRkYXJrLWJsdWU6ICMzMTQ3OUU7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjM2Q4N2NmOyAvKiAkYmx1ZTogIzQxODhDQzsgKi9cbiRibHVlLXByaTogY29sb3IuYWRqdXN0KCRibHVlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJGJsdWUtc2VjOiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDMwJSk7XG4kYmx1ZS10cmk6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG5cbiRncmVlbjogIzM4QjI0QTtcbiRncmVlbi1wcmk6IGNvbG9yLmFkanVzdCgkZ3JlZW4sICRsaWdodG5lc3M6IDQ1JSk7XG4kZ3JlZW4tc2VjOiBjb2xvci5hZGp1c3QoJGdyZWVuLCAkbGlnaHRuZXNzOiAzMCUpO1xuJGdyZWVuLXRyaTogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRyZWQ6ICNlNTE0MTQ7XG4kcmVkLXByaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDQzJSk7XG4kcmVkLXNlYzogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IDIwJSk7XG4kcmVkLXRyaTogY29sb3IuYWRqdXN0KCRyZWQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4kb3JhbmdlOiAjZjU3ZDIxO1xuJG9yYW5nZS1wcmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiA0MyUpO1xuJG9yYW5nZS1zZWM6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAyMCUpO1xuJG9yYW5nZS10cmk6IGNvbG9yLmFkanVzdCgkb3JhbmdlLCAkbGlnaHRuZXNzOiAtNyUpO1xuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAzMCUpO1xuJG1hZ2VudGEtc2VjOiBjb2xvci5hZGp1c3QoJG1hZ2VudGEsICRsaWdodG5lc3M6IDIwJSk7XG4kbWFnZW50YS10cmk6IGNvbG9yLmFkanVzdCgkbWFnZW50YSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiR5ZWxsb3c6ICNmOWVkMjU7XG4keWVsbG93LXByaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDM0JSk7XG4keWVsbG93LXNlYzogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IDIwJSk7XG4keWVsbG93LXRyaTogY29sb3IuYWRqdXN0KCR5ZWxsb3csICRsaWdodG5lc3M6IC0xMC41JSk7XG5cbiRsaW5rZWRpbi1jb2xvcjogIzBENjY5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMzRBQURGO1xuJGdvb2dsZS1jb2xvcjogI0RENEIzOTtcbiRmYWNlYm9vay1jb2xvcjogIzNENUI5NjtcbiRkcm9wYm94LWNvbG9yOiAjMDA3RUU1O1xuJGJpbmctY29sb3I6ICNmYWE2MWM7XG4kYmx1ZS1uYXZoaWdobGlnaHQtY29sb3I6ICM2Mzk1QzI7XG5cbiRibHVlLTQ2OiBjb2xvci5hZGp1c3QoJGJsdWUsICRsaWdodG5lc3M6IDQ2JSk7XG4kcHVycGxlOiAjNzM1NGJkO1xuJGJsYWNrOiAjMjIyO1xuJGJvcmRlcjogY29sb3IuYWRqdXN0KCRkYXJrLCAkbGlnaHRuZXNzOiA3MCUpO1xuXG4vLyBHbG9iYWwgRWxlbWVudHNcbiRib2R5OiAkZGFyaztcbiRnbG9iYWwtYmctY29sb3I6ICR3aGl0ZTtcbiRib3JkZXJCbHVlOiAxcHggc29saWQgJGJsdWUtcHJpO1xuJGZvbnQtd2VpZ2h0LXNlbWlHcmF5OiAkZGFyay10cmk7XG4kZ3JpZEFjdGlvbkNvbG9yOiAkZGFyay1wcmk7XG4kZmlsdGVyU2hhZG93Q29sb3I6ICRkYXJrLXNlYztcbiRsYWJlbDogJGRhcmstdHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJHRoLWFjdGlvbi1iZy1jb2xvcjogJGRhcmstcHJpO1xuJHRoLWJnLWNvbG9yOiAkYmx1ZS1wcmk7XG4kZmlsdGVyLWJnLWNvbG9yOiAkZGFyay1wcmk7XG4kZW50aXR5Um93Qm9yZGVyQ29sb3I6ICRib3JkZXI7XG4kbW9kYWwtc2hhZG93OiB0cmFuc3BhcmVudDtcblxuLy9zb2NpYWwgYnV0dG9uc1xuJGxpbmtlZGluX2NvbG9yOiAjMDA3QUFBO1xuJGdvb2dsZV9jb2xvcjogIzQyODVmNDtcbiRmYWNlYm9va19jb2xvcjogIzRBNDc5NztcbiR0d2l0dGVyX2NvbG9yOiAjNDI5REUyO1xuXG4kZ3JleTogIzgwODA4MDsiLCIvKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEB1c2UgXCJzYXNzOmNvbG9yXCI7XG4gICBAdXNlIFwiLi4vLi4vY29tbW9uL2NvbG9yc3YyXCIgYXMgKjtcbiAgIEB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuQG1peGluIGZvcm1zKCkge1xuXG4gICAgLmp2LWZvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIC5qdi1mb3JtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuanYtZm9ybS1iZy1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgLmp2LWlucHV0LWdyb3VwLXJvdyB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanYtaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1pbnB1dC1ncm91cC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuODVlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qdi1pbnB1dC1ncm91cC1yb3ctYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgU2VsZWN0IGVsZW1lbnRzIGhhdmUgZXh0cmEgc3R5bGVzIHRvIG1hdGNoIHNlbGVjdDIgc3R5bGVzLlxuICAgICAgICAgICBTZWxlY3QyIHdhcyBub3QgaW5jbHVkZWQgZm9yIHRoZSBmb2xsb3dpbmcgcmVhc29uczpcbiAgICAgICAgICAgLSBwb29yIHN1cHBvcnQgb24gbW9iaWxlIChsYXRlc3QgdmVyc2lvbnMgYXJlIGRpc2FibGVkIGluIGlPUylcbiAgICAgICAgICAgLSBuYXRpdmUgc2VsZWN0cyBiZWhhdmUgbW9yZSBwcmVkaWN0YWJseSBpbiBpZnJhbWVzXG4gICAgICAgICAgIC0galF1ZXJ5ICh3aGljaCBzZWxlY3QyIGRlcGVuZHMgb24pIGlzIG5vdCBpbmNsdWRlZCBpbiBjYXJlZXJzaXRlXG4gICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjUlLCByZ2JhKDAsMCwwLDAuMDUpKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwLjA1KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgIGp2LWZvcm0tZmllbGQtYXBwZWFyYW5jZSBpcyBhIGNvbmRpdGlvbmFsIGNsYXNzIHRoYXQgaXMgYWRkZWQgYmFzZWQgb25cbiAgICAgICAgICAgc3VwcG9ydCBmb3IgLW1venx3ZWJraXQtYXBwZWFyYW5jZS4gVGhlc2Ugc3R5bGVzIGFkZCBpY29uLWFycm93LWRvd24gZnJvbVxuICAgICAgICAgICB0aGUgaWNvbiBmb250IHRvIHJlcGxhY2UgdGhlIG9uZSByZW1vdmVkIGJ5IHVzaW5nIGFwcGVhcmFuY2U6bm9uZS5cbiAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtc2VsZWN0IC5qdi1mb3JtLWZpZWxkLWFwcGVhcmFuY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmp2LXNlbGVjdC1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIC8vIGhpZGUgc2VsZWN0IGFycm93IGluIGZpcmVmb3hcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMC42ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmp2LWludmFsaWQtZmllbGQge1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5qdi1mb3JtLWZpZWxkLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgbGVmdDogMC40ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjZlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG5cblxuICAgIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmp2LWZvcm0tZmllbGQtcCB7XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtZm9ybS1maWVsZC1oZWFkaW5nIHtcbiAgICAgICAgLmp2LWZvcm0tZmllbGQtY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtY2xlYXItaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjRlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyLjVlbTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci10ZXh0LW1lZGl1bSwgJGxpZ2h0bmVzczogMTUlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1oYXMtY2xlYXItaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdi1zdWdnZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNTVlbTtcbiAgICAgICAgcGFkZGluZzogMC41NWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5qdi1lbXB0eS1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5qdi1zZWxlY3QtZ3JvdXAtaGFzLWxhYmVsICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1hcHBseS1zdGVwIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuanYtZmllbGQtaW5zdHJ1Y3Rpb24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuXG4gICAgLmp2LWF0dGFjaC1zb2NpYWwtcHJvZmlsZS1ib3hlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB9XG5cbiAgICAuanYtYXR0YWNoLXNvY2lhbC1wcm9maWxle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmp2LWZsb2F0LWxlZnR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5qdi1mbG9hdC1yaWdodHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AtZm9ybXMoKSB7XG4gICAgQGluY2x1ZGUgZm9ybXMoKTtcbiAgICAuanYtZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdltuZy1zd2l0Y2hdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMzVlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjM1ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC40ZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkIC5qdi1mb3JtLWZpZWxkLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1zZWxlY3QtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWlucHV0LWdyb3VwLXJvdyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZC1sZWdlbmQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtaHIgLmp2LWZvcm0tZmllbGQtY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmp2LWZvcm0tYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDRweDtcblxuICAgICAgICAgICAgLmp2LWlmcmFtZSAmIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmp2LWZvcm0tc3VibWl0dGVkIHtcbiAgICAgICAgLm5nLWludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtc3VnZ2VzdGlvbiB7XG4gICAgICAgIHdpZHRoOiA1MDRweDtcbiAgICB9XG5cbiAgICAuanYtZW1wdHktc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1lZGl1bTtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IC8vIG5lZWQgdG8gc2V0IHRoaXMgZm9yIElFXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtZmllbGQtaW5zdHJ1Y3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi8qICBDdXJyZW5jeSBDb250cm9sIHN0eWxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBjdXJyZW5jeS1jb250cm9sKCRlbnYpe1xuICAgIC5jdXJyZW5jeS1jb250cm9sIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gICAgLmN3cy1jdXJyZW5jeS1jb250cm9se1xuICAgICAgICAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGg6IDcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGRpdi5qdi1idXR0b257XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdHJpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuMWVtO1xuXG4gICAgICAgICAgICBAaWYgJGVudiA9PSBcIm1vYmlsZVwiIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkY3VycmVuY3ktc2VsZWN0b3Itd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBAaWYgJGVudiA9PSBcIm1vYmlsZVwiIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9yZXF1aXJlZCBmb3IgSUVcbiAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5ke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogdHJhc3BhcmVudDsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGN1cnJlbmN5LXNlbGVjdG9yLXdpZHRoICsgMTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBXaGl0ZXMsIEdyZXlzIGFuZCBCbGFja3Ncbi8vaHR0cDovL3NjZy5hci1jaC5vcmcvXG5AdXNlICdzYXNzOmNvbG9yJztcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzFlMjgyZDtcblxuJGRhcms6ICMyNjMyMzg7XG4kZGFyay1wcmk6ICNmNWY4ZmE7IC8qICNmNGY0ZjQgKi9cbiRib3JkZXI6ICNlNGVkZjM7IC8qICNlNmU2ZTYgKi9cbiRkYXJrLXNlYzogI2FjYzBjYTsgLyogI0NDQyAqL1xuJGRhcmstdHJpOiAjNWI2OTcxOyAvKiAjODA4MDgwICovXG4kZGFyay1xdWE6ICMzYzQ3NGM7XG4kZGFyay1xdWluOiAjMjUzMjM5O1xuJGRhcmstYm9yZGVyOiAjNjM3MDc4O1xuJGRhcmstYm9yZGVyLXNlYzogIzhhOTU5NztcbiRkYXJrLWJvcmRlci10cmk6ICM4Nzk2OWI7XG4kZ3JleS1pY29uOiAjODA3ZjdmO1xuJGRhcmstaWNvbjogIzI1MzIzODtcblxuJGxpZ2h0LWJhY2tncm91bmQtcHJpOiAjZjRmOGZiO1xuJGxpZ2h0LWJhY2tncm91bmQtc2VjOiAjZjdmYmZlO1xuJGxpZ2h0LWJhY2tncm91bmQtdHJpOiAjZWNmM2Y5O1xuJGxpZ2h0LWJhY2tncm91bmQtcXVhZDogI2ZhZmJmYztcblxuJGRhcmstYmx1ZTogIzMxNDc5ZTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuJGJsdWU6ICMxODcyY2M7XG4kYmx1ZS1jb250cmFzdDogIzE1NjVDMDtcbiRibHVlLXByaTogI2UzZjJmZDsgLy8jZWRmNGZhXG4kYmx1ZS1zZWM6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogMzAlKTsgLy8jYjhkM2VkXG4kYmx1ZS10cmk6ICMxZjYzYWY7IC8vIzIxNTQ4NVxuJGRhcmstYmx1ZS1ib3JkZXI6ICMyYjUyNzc7XG5cbiRncmVlbjogIzQ3YTg0YztcbiRncmVlbi1wcmk6ICM4MWM3ODQ7IC8vI2RjZjRkZlxuJGdyZWVuLXNlYzogY29sb3IuYWRqdXN0KCRncmVlbiwgJGxpZ2h0bmVzczogMzAlKTsgLy8jYTFlMmFiXG4kZ3JlZW4tdHJpOiAjMWI1ZTIwOyAvLyMyYzhiM2FcblxuJHJlZDogI2QzMmYyZjtcbiRyZWQtcHJpOiAjZmZlYmVlOyAvLyNmY2Q5ZDlcbiRyZWQtc2VjOiBjb2xvci5hZGp1c3QoJHJlZCwgJGxpZ2h0bmVzczogMjAlKTsgLy8jZjI2ZDZkXG4kcmVkLXRyaTogI2M2MjgyODsgLy8jYjYxMDEwXG5cbiRvcmFuZ2U6ICNmNzY3MDA7XG4kb3JhbmdlLXByaTogI2ZmZjNlMDsgLy8jZmVmOGYzXG4kb3JhbmdlLXNlYzogY29sb3IuYWRqdXN0KCRvcmFuZ2UsICRsaWdodG5lc3M6IDIwJSk7IC8vI2Y5YjY4M1xuJG9yYW5nZS10cmk6ICNjNDQ1MDA7IC8vI2U4NmIwYVxuXG4kbWFnZW50YTogI2YwMTk3ODtcbiRtYWdlbnRhLXByaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiA0NSUpOyAvLyNmZWYwZjZcbiRtYWdlbnRhLXNlYzogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmNjc5YjBcbiRtYWdlbnRhLXRyaTogY29sb3IuYWRqdXN0KCRtYWdlbnRhLCAkbGlnaHRuZXNzOiAtMTAlKTsgLy8jYzkwZDYwXG5cbiRwdXJwbGU6ICM3MzU0YmQ7XG4kcHVycGxlLXByaTogY29sb3IuYWRqdXN0KCRwdXJwbGUsICRsaWdodG5lc3M6IDQwJSk7IC8vI2ViZTdmNlxuJHB1cnBsZS1zZWM6IGNvbG9yLmFkanVzdCgkcHVycGxlLCAkbGlnaHRuZXNzOiAzMCUpOyAvLyNjZGMyZThcbiRwdXJwbGUtdHJpOiBjb2xvci5hZGp1c3QoJHB1cnBsZSwgJGxpZ2h0bmVzczogLTEwJSk7IC8vIzViM2VhMFxuXG4keWVsbG93OiAjZmJjMDJkO1xuJHllbGxvdy1wcmk6ICNmZGQ4MzU7IC8vI2ZlZmJjZVxuJHllbGxvdy1zZWM6IGNvbG9yLmFkanVzdCgkeWVsbG93LCAkbGlnaHRuZXNzOiAyMCUpOyAvLyNmY2Y1ODhcbiR5ZWxsb3ctdHJpOiAjZjlhODI1OyAvLyNlNWQ4MDZcblxuJGxpbmtlZGluLWNvbG9yOiAjMGQ2Njk2O1xuJHR3aXR0ZXItY29sb3I6ICMzNGFhZGY7XG4kZ29vZ2xlLWNvbG9yOiAjZGQ0YjM5O1xuJGZhY2Vib29rLWNvbG9yOiAjM2Q1Yjk2O1xuJGRyb3Bib3gtY29sb3I6ICMwMDdlZTU7XG4kYmluZy1jb2xvcjogI2ZhYTYxYztcblxuJGJsdWUtbmF2aGlnaGxpZ2h0LWNvbG9yOiAjNjM5NWMyO1xuJGJsdWUtNDY6IGNvbG9yLmFkanVzdCgkYmx1ZSwgJGxpZ2h0bmVzczogNDYlKTtcblxuLy8gR2xvYmFsIEVsZW1lbnRzXG4kYm9keTogJGRhcms7XG4kZ2xvYmFsLWJnLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyQmx1ZTogMXB4IHNvbGlkICRibHVlLXByaTtcbiRmb250LXdlaWdodC1zZW1pR3JheTogJGRhcmstdHJpO1xuJGdyaWRBY3Rpb25Db2xvcjogJGRhcmstcHJpO1xuJGZpbHRlclNoYWRvd0NvbG9yOiAkZGFyay1zZWM7XG4kbGFiZWw6ICRkYXJrLXRyaTtcbiRlbnRpdHlSb3dCb3JkZXJDb2xvcjogJGJvcmRlcjtcbiR0aC1hY3Rpb24tYmctY29sb3I6ICRkYXJrLXByaTtcbiR0aC1iZy1jb2xvcjogJGJsdWUtcHJpO1xuJGZpbHRlci1iZy1jb2xvcjogJGRhcmstcHJpO1xuJGVudGl0eVJvd0JvcmRlckNvbG9yOiAkYm9yZGVyO1xuJG1vZGFsLXNoYWRvdzogdHJhbnNwYXJlbnQ7XG5cbiRkZWZhdWx0LW1haW46ICNlNGVhZWU7XG4kZGVmYXVsdC1kYXJrOiAjODc5NjljO1xuJGRlZmF1bHQtbGlnaHQ6ICNmM2Y3Zjk7XG4kZGlzYWJsZWQtbWFpbjogI2ViZjFmNTtcblxuJGZvbnQtY29sb3ItbWFpbjogIzI2MzIzODtcbiRmb250LWNvbG9yLXNlYzogIzViNjk3MTtcbiRmb250LWNvbG9yLWRpc2FibGVkOiAjYWNjMGNhO1xuJGZvbnQtY29sb3ItbGluazogIzE4NzJjYztcblxuJHN1cmZhY2UtYmFja2dyb3VuZDogI2Y1ZjhmYTtcblxuJGhlYWRlckgySGVpZ2h0OiA4MHB4O1xuXG4vLyBPdGhlciBDb2xvcnNcbi8vICRkYXJrLWdyZWVuOiAjMjA3OTJFO1xuLy8gJHB1cnBsZTogIzczNTRiZDtcbiIsIkB1c2UgXCIuL3ZhcmlhYmxlcy1kZXNrdG9wXCIgYXMgKjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuQG1peGluIHByZXNjcmVlbigpIHtcbiAgICAuanYtcHJlc2NyZWVuLXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1pYWdyZWVjaGVja2JveCB7XG4gICAgICAgIC5qdi1pbnB1dC1ncm91cC1yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1mcm9tdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1wcmVzY3JlZW4oKSB7XG4gICAgQGluY2x1ZGUgcHJlc2NyZWVuKCk7XG4gICAgJXAtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQubmctaW52YWxpZCAuanYtZm9ybS1maWVsZC1wIHtcbiAgICAgICAgLy8gc2hvdyBwIGZpZWxkIGZvciBpbnZhbGlkIGdyb3VwIGlmIGl0J3MgdXNlZCBhcyBhIGxhYmVsXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1pYWdyZWVjaGVja2JveCAuanYtaW5wdXQtZ3JvdXAtcm93IHtcbiAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgIH1cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtaW5pdGlhbGVkc3RhdGVtZW50IHtcbiAgICAgICAgIC5qdi1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICB3aWR0aDogNTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1mcm9tdG8ge1xuICAgICAgICAuanYtZm9ybS1maWVsZCxcbiAgICAgICAgLmp2LWZvcm0tZmllbGQ6bnRoLWNoaWxkKDIpLFxuICAgICAgICAuanYtZm9ybS1maWVsZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZCAuanYtZm9ybS1maWVsZC1jb250cm9sIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZC1wIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXAtbGFiZWw7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgLmp2LWZvcm0tZmllbGQtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanYtcHJlc2NyZWVuLWVsZW1lbnQtcGhvbmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAuanYtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLmp2LWZvcm0tZmllbGQtY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWZvcm0tZmllbGQtcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwLWxhYmVsO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1mb3JtLWZpZWxkLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXByZXNjcmVlbi1lbGVtZW50LXB1bGxkb3dubWVudSB7XG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC40ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1wcmVzY3JlZW4tc2VjdGlvbiB7XG4gICAgICAgIC5qdi1wcmVzY3JlZW4tZWxlbWVudC1mdWxsd2lkdGh0ZXh0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlc2t0b3AgQ2FyZWVyc2l0ZSB2YXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuXG4kYmFzZS1mb250LXNpemU6IDE0cHg7XG5cbiRjb2xvci1saW5rOiAjMTc2RENGO1xuJGNvbG9yLWxpbmstaG92ZXI6ICMwMTUzOUY7XG4kY29sb3ItbGluay12aXNpdGVkOiAjNjY3ODhGO1xuJGNvbG9yLWJvcmRlci1saWdodDogY29sb3IuYWRqdXN0KCRjb2xvci1ib3JkZXIsICRsaWdodG5lc3M6IDE1JSk7XG4kY29sb3ItYmFja2dyb3VuZDogI2ZmZjtcbiRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0OiAjZjhmOGY4OyIsIkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuQG1peGluIGljb25zKCkge1xuXG4gICAgJWJyYW5kIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwLjE1ZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyOyAvLyBpT1MgZml4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1kcm9wYm94LW9uZWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kcm9wYm94ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp2LWljb24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuanYtaWNvbi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIH1cblxuICAgIC5qdi1icmFuZC1saW5rZWRpbiB7XG4gICAgICAgIEBleHRlbmQgJWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlua2VkaW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5qdi1icmFuZC1mYWNlYm9vayB7XG4gICAgICAgIEBleHRlbmQgJWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmFjZWJvb2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTAuMTVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1icmFuZC10d2l0dGVyIHtcbiAgICAgICAgQGV4dGVuZCAlYnJhbmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10d2l0dGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuanYtYnJhbmQtam9idml0ZSB7XG4gICAgICAgIEBleHRlbmQgJWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWpvYnZpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LXRleHQtaWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG4gICAgfVxuXG4gICAgLmljb24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxufSIsIkB1c2UgXCJhbmltYXRpb25zXCI7XG5AdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1kZXNrdG9wXCIgYXMgKjtcbkBtaXhpbiBzcGlubmVyLWJhc2UoXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeSxcbiAgICAkYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQsXG4gICAgJHN0cm9rZTogMnB4LFxuICAgICRkaWFtZXRlcjogMWVtLFxuICAgICRzaWRlczogMVxuKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgYm9yZGVyOiAkc3Ryb2tlIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIEBpZiAkc2lkZXMgPj0gMiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBAaWYgJHNpZGVzID49IDMge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gc3Bpbm5lciAoKSB7XG4gICAgLmNzc2FuaW1hdGlvbnMgLmp2LXNwaW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwaW5uZXItYmFzZSgpO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNwaW5uZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLm5vLWNzc2FuaW1hdGlvbnMgLmp2LXNwaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hamF4LWxvYWRlcjIuZ2lmXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgLmp2LW1hc3Rlci1zcGlubmVye1xuICAgICAgICBAZXh0ZW5kIC5qdi1zcGlubmVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG59IiwiQG1peGluIHBhZ2luYXRpb24oKSB7XG4gICAgLmp2LXBhZ2luYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuanYtcGFnaW5hdGlvbi1wcmV2LFxuICAgIC5qdi1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2LXBhZ2luYXRpb24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5qdi1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmp2LXBhZ2luYXRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCA1LjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1wYWdpbmF0aW9uKCkge1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24oKTtcbiAgICAuanYtcGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmp2LXBhZ2luYXRpb24tcHJldixcbiAgICAuanYtcGFnaW5hdGlvbi1uZXh0LFxuICAgIC5qdi1wYWdpbmF0aW9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59IiwiQHVzZSBcInRvb2x0aXBcIiBhcyAqO1xuQHVzZSBcIi4vdmFyaWFibGVzLWNvbW1vblwiIGFzICo7XG5cbkBtaXhpbiBhdHRhY2htZW50LXRvb2x0aXAge1xuICAgIC5qdi1hZGQtYXR0YWNobWVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXAoKTtcblxuICAgICAgICAmLmp2LXBhc3RlLXZpc2libGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1hZGQtYXR0YWNobWVudC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuanYtdGV4dC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qdi1hdHRhY2htZW50LWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuanYtYWRkLWF0dGFjaG1lbnQtcGFzdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5qdi1hZGQtYXR0YWNobWVudC1wYXN0ZS1idXR0b25zIHtcbiAgICAgICAgLmp2LWJ1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AtYXR0YWNobWVudC10b29sdGlwIHtcbiAgICBAaW5jbHVkZSBhdHRhY2htZW50LXRvb2x0aXA7XG4gICAgLmp2LWFkZC1hdHRhY2htZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG5cbiAgICAgICAgJi5qdi1wYXN0ZS12aXNpYmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1hZGQtYXR0YWNobWVudC1wYXN0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1hZGQtYXR0YWNobWVudC1wYXN0ZS1idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5qdi1idXR0b24sXG4gICAgICAgIC5qdi1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vLi4vY29tbW9uL3RyaWFuZ2xlXCIgYXMgKjtcbkB1c2UgXCJ2YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9jb21tb24vY29sb3JzdjJcIiBhcyAqO1xuXG5AbWl4aW4gdG9vbHRpcCgpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAwLjJlbSAwLjJlbSAwLjVlbSByZ2JhKCMwMDAsIDAuMik7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsZWZ0OiAxZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJi5qdi10b29sdGlwLXRvcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHVwLCAkY29sb3ItYm9yZGVyLCAxMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh1cCwgI2ZmZiwgMTBweCk7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuanYtdG9vbHRpcC1ib3R0b20ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAkY29sb3ItYm9yZGVyLCAxMXB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShkb3duLCAjZmZmLCAxMHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp2LWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItYm9yZGVyLCAkbGlnaHRuZXNzOiAtMjAlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vY29tbW9uL2NvbG9yc1wiIGFzICo7XG4vLy8vIFRSSUFOR0xFUyAvLy8vXG5cbi8vIFRyYW5zZm9ybXMgdGhlIGVsZW1lbnQgaW50byBhIHRyaWFuZ2xlXG4vLyBZb3UgY2FuIG1vZGlmeSBib3JkZXIgc2l6ZXMgdG8gY2hhbmdlIHRoZSBzaGFwZVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogJGJsdWUsICRzaXplOiA2cHgpIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cbn1cblxuLy8gQXR0YWNoZXMgYSB0cmlhbmdsZSB0byB0aGUgZWxlbWVudCB1c2luZyBhIHBzZXVkby1lbGVtZW50XG5AbWl4aW4gdHJpYW5nbGUtYWZ0ZXIoJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiAkYmx1ZSwgJHNpemU6IDZweCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvciwgJHNpemUpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi8vIEF0dGFjaGVzIGEgdHJpYW5nbGUgdG8gdGhlIGVsZW1lbnQgdXNpbmcgYSBwc2V1ZG8tZWxlbWVudFxuQG1peGluIHRyaWFuZ2xlLWJlZm9yZSgkZGlyZWN0aW9uOiBkb3duLCAkY29sb3I6ICRibHVlLCAkc2l6ZTogNnB4KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvciwgJHNpemUpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHRvIGNoYW5nZSB0aGUgY3VycmVudCBlbGVtZW50IGFuZCBpdCdzIHRyaWFuZ2xlJ3MgY29sb3JcbkBtaXhpbiB0cmlhbmdsZS1jb2xvcigkY29sb3I6ICRibHVlLCAkZGlyZWN0aW9uOiBkb3duKSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0JjphZnRlciB7XG5cdFx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHRAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLXRvZ2dsZXMge1xuXHQudHJpYW5nbGUtZXhwYW5kZWQsXG5cdC50cmlhbmdsZS1jb2xsYXBzZWQge1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHR9XG5cblx0LnRyaWFuZ2xlLWV4cGFuZGVkIHtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSh1cCwgJGRhcmstc2VjLCA1cHgpO1xuXHR9XG5cblx0LnRyaWFuZ2xlLWNvbGxhcHNlZCB7XG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoZG93biwgJGRhcmstc2VjLCA1cHgpO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uL2NvbW1vbi90eXBvZ3JhcGh5LW5vZm9udHN2MlwiIGFzICo7XG5AdXNlIFwiLi92YXJpYWJsZXMtY29tbW9uXCIgYXMgKjtcbkBtaXhpbiBwYWdlLWVycm9yICgpIHtcbiAgICAuanYtcGFnZS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgICAuanYtaWNvbi13YXJuaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtbWVkaXVtKCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuMWVtICRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIhXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdi1wYWdlLWVycm9yLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1wYWdlLWVycm9yICgpIHtcbiAgICBAaW5jbHVkZSBwYWdlLWVycm9yKCk7XG4gICAgLmp2LXBhZ2UtZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB9XG59IiwiQG1peGluIHBhZ2Utb3ZlcmxheSB7XG4gICAgLmp2LXBhZ2Utb3ZlcmxheXtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9iaWxlIENhcmVlcnNpdGUgdmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy1jb21tb25cIiBhcyAqO1xuXG4kY29sb3ItY3RhOiAjZTQ2YTMxO1xuJGNvbG9yLWxpbms6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWJvcmRlci1saWdodDogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAzMCUpO1xuJGNvbG9yLWJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTE1JSk7XG4kY29sb3ItYmFja2dyb3VuZC1saWdodDogI2Y4ZjhmODtcblxuJG5hdi13aWR0aDogMjU1cHg7IiwiQG1peGluIHRhYmxldC1zdHlsZXMgKCkge1xuICAgICR0YWJsZXQtcGFkZGluZzogNC4yZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAuanYtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICAgIC5qdi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHRhYmxldC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1qb2ItY2F0ZWdvcnktbGluayxcbiAgICAgICAgLmp2LWpvYi1saXN0LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRhYmxldC1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHRhYmxldC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICAgIC5qdi1qb2ItY2F0ZWdvcnktbGluayAuanYtbGlzdC1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkdGFibGV0LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLmp2LWFjdGl2ZS1jYXRlZ29yeSAuanYtam9iLWNhdGVnb3J5LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6ICR0YWJsZXQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICAuanYtYWRkLWF0dGFjaG1lbnQge1xuICAgICAgICAgICAgbGVmdDogJHRhYmxldC1wYWRkaW5nO1xuICAgICAgICAgICAgcmlnaHQ6ICR0YWJsZXQtcGFkZGluZyAtIDAuNTtcbiAgICAgICAgfVxuICAgICAgICAuanYtbmF2LW9wZW4tbGluayB7XG4gICAgICAgICAgICByaWdodDogJHRhYmxldC1wYWRkaW5nIC0gMC43O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/