@charset "UTF-8";h1,h2,html{font-weight:400}.yui-ac,figure{position:relative}.rs_tooltip,.rs_tooltip h4,.yui-ac-content{text-align:left}.Input-textarea,textarea{resize:vertical}.Bookchart,.Root{-webkit-flex-direction:column}.Button::after,.Calendar-month-control::after,.Checkbox-faker::after,.CircleProgressLoader::before,.ControlsList-item::after,.DeleteRow-trigger::after,.Dropdown-trigger::after,.yui-ac-warning::after{content:""}.Button,.Calendar{-webkit-user-select:none}.ControlsList,.ControlsList-item,.Layout-help .Layout-help-content .ControlsList li,.Layout-help .Layout-help-content .ControlsList-item,.LinksList,ul{list-style-type:none}.Dropdown-content-text,.Dropdown-content-text-static,.Dropdown-list-item,.FileUploader-information{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.ArtistContractSearch-artist-col,.StatementsShow-client-id-col{word-break:break-all;word-wrap:break-word}*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0}button,input,textarea{outline:0}article,aside,figcaption,figure,figure img,footer,header,hgroup,nav,object,section,video{display:block}a img{border:0}figure img{width:100%}html{color:#4a4a4a;font-family:sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.Button,.Dropdown-trigger,.Input,.Select,.Select-dual .Select-dual-select,body{font-family:Rubik,helvetica,arial,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}body{background-color:#fff;font-size:14px;line-height:20px}h1{font-size:32px;line-height:38px}h2{font-size:24px;line-height:32px}.matchingText,.ysearchresult b,b,h3,h4,strong{font-weight:500}h3{font-size:18px;line-height:24px}h4{font-size:16px;line-height:22px}table{border-collapse:collapse;border-spacing:0}.Icon{fill:currentColor}.Icon-add,.Icon-apply-all,.Icon-arrow-down,.Icon-arrow-left,.Icon-arrow-right,.Icon-arrow-up,.Icon-attention,.Icon-audio,.Icon-back,.Icon-back-to-top,.Icon-calendar,.Icon-clear-filter,.Icon-clock,.Icon-close,.Icon-complete,.Icon-currency,.Icon-customize,.Icon-delete,.Icon-download{width:16px;height:16px}.Icon-drag-drop{width:93.33px;height:93.33px}.Icon-edit,.Icon-filter-arrow,.Icon-info,.Icon-link,.Icon-more,.Icon-move,.Icon-move-down,.Icon-move-up,.Icon-note,.Icon-pause{width:16px;height:16px}.Icon-pic-catalog,.Icon-pic-catalog-book,.Icon-pic-contributors,.Icon-pic-data,.Icon-pic-imprints,.Icon-pic-job-queue,.Icon-pic-labels,.Icon-pic-manage-revenue-file,.Icon-pic-map-face,.Icon-pic-mcps,.Icon-pic-payees,.Icon-pic-payors,.Icon-pic-prices,.Icon-pic-rates,.Icon-pic-regions,.Icon-pic-review-statements,.Icon-pic-sales-data,.Icon-pic-sales-feed,.Icon-pic-service-settings,.Icon-pic-settings,.Icon-pic-users{width:76px;height:76px}.Icon-pipette,.Icon-play,.Icon-print,.Icon-refresh,.Icon-sales-analytics,.Icon-save,.Icon-search,.Icon-see-all,.Icon-select-arrows,.Icon-skip-back,.Icon-skip-forward,.Icon-stop,.Icon-undo,.Icon-upload,.Icon-video{width:16px;height:16px}.yui-ac{width:100%}.yui-ac-container{left:0;padding:0;position:absolute;width:100%;z-index:100}.yui-ac-content{background:#fff;border:1px solid #b8b6b5;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px 0 rgba(0,0,0,.2);padding:10px;min-width:100%;position:absolute;width:auto}.yui-ac-content li,.yui-ac-content li+.yui-ac-content li{border-top:1px solid #f2f2f2}.yui-ac-shadow{display:none;visibility:hidden}.yui-ac-warning::after,.yui-ac-warning>*{display:inline-block;vertical-align:middle}.yui-ac-content ul{list-style:none;margin:0;padding:0;width:100%}.yui-ac-content li{color:#6d6565;font-size:12px;line-height:1.2em;padding:8px 10px;text-align:left;white-space:nowrap;cursor:default}.yui-ac-content li+.yui-ac-content li-separated{border-top:1px solid #d9d2d0}.yui-ac-content li-focused,.yui-ac-content li:hover{background:#f2f2f2;color:#4a4a4a}.yui-ac-content li-active,.yui-ac-content li-active:hover{background-color:#e5f0f6;color:#4a4a4a}.yui-ac-content li-disabled,.yui-ac-content li-disabled.yui-ac-content li-focused,.yui-ac-content li-disabled:hover{color:#a8a0a0;cursor:default;pointer-events:none;background:0 0}.yui-ac-content li:first-child{border-top:none}.yui-ac-warning{color:#ff893e;height:100%;position:absolute;right:5px;top:0;vertical-align:middle}.ActionLink,.ActionLink:visited,a,a:visited{color:#026ead}.yui-ac-warning::after{height:100%;position:relative}.Input:disabled+.yui-ac-warning,.yui-ac-warning>script{display:none}.yui-ac-warning .Icon{vertical-align:middle}.rs_tooltip{background:#fff;border:1px solid #b8b6b5;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px 0 rgba(0,0,0,.2);font-size:inherit;padding:10px;position:absolute;-webkit-transition:opacity .25s cubic-bezier(.42,0,.08,1),visibility .25s cubic-bezier(.42,0,.08,1);-o-transition:opacity .25s cubic-bezier(.42,0,.08,1),visibility .25s cubic-bezier(.42,0,.08,1);transition:opacity .25s cubic-bezier(.42,0,.08,1),visibility .25s cubic-bezier(.42,0,.08,1);width:600px}.Root,body{background:#f2f2f2}.CircleProgressLoader,.ControlsList-item,.MainBaseSection,.Root,body{position:relative}body,html{width:100%;height:100%}body{min-width:1170px}h2,h3,h4{margin-bottom:10px}.ActionLink,a{cursor:pointer;text-decoration:none}.ActionLink::-moz-focus-inner,a::-moz-focus-inner{border:0}.ActionLink:focus,.ActionLink:hover,a:focus,a:hover{text-decoration:underline}.HelpText,.Link-disabled,.Link-disabled:active,.Link-disabled:focus,.Link-disabled:hover,.Link-disabled:visited{color:#a8a0a0}.Root{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100vh}.ControlsHeader,.Form-item-horizontal .Form-label,.InformationCols{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.Modal-mask .Root{background:0 0;min-height:auto}.Body-modal-opened{height:100%;overflow:hidden}.Currency,.FileName{font-weight:500;white-space:nowrap}.ReturnToLink{display:block;margin-top:30px}.ControlsList-item::after,.ControlsList-item>*{display:inline-block;vertical-align:middle}.ControlsList{margin:0;padding:0}.ControlsList-item::after{height:100%;position:relative}.ControlsList-item>script{display:none}.ControlsList-item+.ControlsList-item,.ControlsList-item+.Layout-help .Layout-help-content .ControlsList-item,.Layout-help .Layout-help-content .ControlsList-item+.ControlsList-item,.Layout-help .Layout-help-content .ControlsList-item+.Layout-help .Layout-help-content .ControlsList-item{margin-top:10px}.AnimateReveal{opacity:0;-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1);transition:all .25s cubic-bezier(.42,0,.08,1);visibility:hidden}.AnimateReveal-visible{opacity:1;visibility:visible}.AnimateReveal-hidden{height:0;margin-bottom:0!important;margin-top:0!important;opacity:0!important;padding-bottom:0!important;padding-top:0!important;-webkit-transition:all .15s cubic-bezier(.42,0,.08,1);-o-transition:all .15s cubic-bezier(.42,0,.08,1);transition:all .15s cubic-bezier(.42,0,.08,1);visibility:hidden}.ControlsHeader{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px}.ControlsHeader-separated{border-bottom:1px solid #d9d2d0;padding-bottom:10px}.ControlsHeader-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0}.HelpText{font-size:14px;font-style:italic;display:inline-block}.HelpText a{font-style:normal}.HelpText-bybutton{float:left;line-height:30px;padding:0 10px}.View-label,.View-label-payor{color:#a8a0a0;font-size:12px;font-weight:500;line-height:30px;padding-right:50px;vertical-align:top;text-transform:uppercase}.Last-modified{clear:both;margin:20px 0 0;text-align:right}.InformationCols{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-30px}#Form_Publisher_UpdateAttachedPublishers,#confirmBox,#confirmDeleteBox,#confirmDeleteUserBox,#fileInp,#loginNotes1,#loginNotes2,#qwikcloseBox,.hidden,.trackView,tr.trackDetails{display:none}.InformationCols-item{padding-left:30px;width:33.33333%}.InformationCols-item-double{width:66.66667%}.Add-region-button{margin-bottom:20px}.Add-region-button .Button-content{font-size:12px}.View-label-payor{white-space:nowrap}.Heading-addition,.LinksList-item{font-size:14px;line-height:1.43em}.View-hr{border:none;border-top:1px solid #d9d2d0;margin:20px 0}.Heading-addition{font-weight:300;padding:10px 0}.Button,.Calendar-control,.Calendar-date-wrapper-current,.DownloadLink{font-weight:500}.LinksList{margin:0;padding:0}.LinksList-distributed{-webkit-column-width:50%;-moz-column-width:50%;column-width:50%;-webkit-columns:2;-moz-columns:2;columns:2;width:100%}.LinksList-item+.LinksList-item{margin-top:5px}.PageSection+.PageSection{margin-top:30px}.MainBaseSection{background:#fff;border:1px solid #d9d2d0;padding:30px}.printFriendly .heading,.printFriendly .statementHeader th{border-bottom:#000 solid 1px}.MainBaseSection+.MainBaseSection{margin-top:10px}.MainBaseSection+.MainBaseSection-joined,.MainBaseSection-joined{border-top:0 none;margin-top:-1px;padding-top:1px}.View-value{line-height:30px;vertical-align:top}.View-value.Countrylist{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-columns:5;-moz-columns:5;columns:5;padding-top:6.5px}.View-value p{line-height:normal;margin-bottom:13px}.printFriendly{color:#000;font-size:7pt}.printFriendly h2{color:#000}.printFriendly a,.printFriendly a:hover{color:#000;text-decoration:none}.printFriendly .pubtotal,.printFriendly .total{border-top:#000 solid 1px}.printFriendly .statementTable{border-bottom:#000 solid 1px;border-top:#000 solid 1px}.printFriendly td.albumDetailsTitle{border-top:#000 solid 2px}.AdditionalGroup{margin-bottom:20px;margin-top:20px}.AdditionalGroup-item{border-left:1px solid #d9d2d0;margin-bottom:20px;margin-top:0;padding-left:10px}.Table-col .List-default{color:#78a22f}.CircleProgressLoader{display:inline-block;height:18px;width:18px}.CircleProgressLoader::before{border:2px solid #f2f2f2;-webkit-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1);transition:all .25s cubic-bezier(.42,0,.08,1);width:100%;z-index:1}.CircleProgressLoader-loading::before,.CircleProgressLoader-pending::before{opacity:1}.CircleProgressLoader-symbol{display:block;fill:none;position:relative;stroke:#78a22f;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);z-index:2}.Breadcrumbs-item,.Button,.Button::after,.Button>*{display:inline-block}.CircleProgressLoader-loading .CircleProgressLoader-symbol{opacity:1;-webkit-transition:stroke-dashoffset .15s linear;-o-transition:stroke-dashoffset .15s linear;transition:stroke-dashoffset .15s linear}.CircleProgressLoader-loaded .CircleProgressLoader-symbol,.CollapseTrigger-icon{-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1)}.CircleProgressLoader-loaded .CircleProgressLoader-symbol{opacity:0;transition:all .25s cubic-bezier(.42,0,.08,1)}.CircleProgressLoader-pending .CircleProgressLoader-symbol{-webkit-animation:rotation linear 1.2s infinite .4s;animation:rotation linear 1.2s infinite .4s}@-webkit-keyframes rotation{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.Breadcrumbs{margin-top:5px}.Breadcrumbs-item{color:#4a4a4a;font-size:12px}.Breadcrumbs-item+.Breadcrumbs-item::before{content:" > ";display:inline-block;padding:0 .5em}.Button{font-size:11px;text-transform:uppercase;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:3px;border-radius:3px;height:30px;line-height:normal;position:relative;cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:0 15px}.Calendar,.Calendar-control{-moz-user-select:none;-ms-user-select:none}.Button-size-small{font-size:10px;height:19px;padding-left:10px;padding-right:10px}.Button-size-large{font-size:12px;height:40px;padding-left:20px;padding-right:20px}.Button:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.ControlsGroup-item+.ControlsGroup-item .Button{border-left:0 none;-webkit-border-radius:0;border-radius:0}.ControlsGroup-item+.ControlsGroup-item:last-child .Button{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.ControlsGroup-item:first-child:not(:only-child) .Button{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.ControlsGroup-type-input .Button{border-color:#a8a0a0}.Form-item-error .ControlsGroup-item .Button{border-color:#d54236}.Button::after{height:100%;position:relative;vertical-align:middle}.Button>*{vertical-align:middle}.Button-hidden,.Button>script{display:none}.ButtonsGroup .Button+.Button{margin-left:10px}.Button-type-default{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#f2f2f2));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#f2f2f2);border:1px solid #d9d2d0;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent;box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent}.Button-type-default,.Button-type-default:visited{color:#6d6565}.Button-type-default-focused,.Button-type-default:focus,.Button-type-default:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#e1e1e1));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#e1e1e1);border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);color:#4a4a4a;outline:0}.Button-type-default-active,.Button-type-default:active{background-color:#f2f2f2;background-image:none;border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#4a4a4a}.Button-type-default::-moz-focus-inner{border:0}.ControlsGroup-type-input .Button-type-default{border-color:#a8a0a0}.Form-item-error .Button-type-default{border-color:#d54236}.Button-type-primary{background:#026ead;border:none;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent;box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent}.Button-type-primary,.Button-type-primary:link,.Button-type-primary:visited{color:#fff}.Button-type-primary:hover{background:#015e94;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1)}.Button-type-primary-active,.Button-type-primary:active{background:#015e94;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.3),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.3),0 0 0 rgba(0,0,0,.1)}.Button-type-primary-active,.Button-type-primary-active:link,.Button-type-primary-active:visited,.Button-type-primary:active,.Button-type-primary:active:link,.Button-type-primary:active:visited{color:rgba(255,255,255,.5)}.Button-type-danger{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#f2f2f2));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#f2f2f2);border:1px solid #d9d2d0;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent;box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent}.Button-type-danger-focused,.Button-type-danger:focus,.Button-type-danger:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#e1e1e1));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#e1e1e1);border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);color:#4a4a4a;outline:0}.Button-type-danger-active,.Button-type-danger:active{background-color:#f2f2f2;background-image:none;border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1)}.Button-type-danger::-moz-focus-inner{border:0}.ControlsGroup-type-input .Button-type-danger{border-color:#a8a0a0}.Form-item-error .Button-type-danger{border-color:#d54236}.Button-type-danger,.Button-type-danger-active,.Button-type-danger:active,.Button-type-danger:hover,.Button-type-danger:visited{color:#d54236}.Button-type-text,.Button-type-text-active,.Button-type-text-inline,.Button-type-text-inline-active,.Button-type-text-inline:active,.Button-type-text-inline:focus,.Button-type-text-inline:hover,.Button-type-text-secondary,.Button-type-text-secondary-active,.Button-type-text-secondary:active,.Button-type-text-secondary:focus,.Button-type-text-secondary:hover,.Button-type-text:active,.Button-type-text:focus,.Button-type-text:hover{background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none}.Button-type-text,.Button-type-text-active,.Button-type-text-inline,.Button-type-text-inline-active,.Button-type-text-inline:active,.Button-type-text-inline:focus,.Button-type-text-inline:hover,.Button-type-text:active,.Button-type-text:focus,.Button-type-text:hover{color:#026ead}.Button-type-text-secondary{color:#a8a0a0}.Button-type-text-secondary-active,.Button-type-text-secondary:active,.Button-type-text-secondary:focus,.Button-type-text-secondary:hover{color:#4a4a4a}.Button-type-text-inline{height:auto;line-height:1.2em;padding:0}.Button-active,.Button-active:focus,.Button-active:hover{background-color:#f2f2f2;background-image:none;border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#4a4a4a;cursor:default}.Button-disabled,.Button-disabled.Button-active,.Button-disabled:active,.Button-disabled:focus,.Button-disabled:hover,.Button:disabled,.Button:disabled.Button-active,.Button:disabled:active,.Button:disabled:focus,.Button:disabled:hover,.Button[disabled],.Button[disabled].Button-active,.Button[disabled]:active,.Button[disabled]:focus,.Button[disabled]:hover{cursor:default;pointer-events:none}.Button-disabled.Button-active.Button-type-default,.Button-disabled.Button-type-default,.Button-disabled:active.Button-type-default,.Button-disabled:focus.Button-type-default,.Button-disabled:hover.Button-type-default,.Button:disabled.Button-active.Button-type-default,.Button:disabled.Button-type-default,.Button:disabled:active.Button-type-default,.Button:disabled:focus.Button-type-default,.Button:disabled:hover.Button-type-default,.Button[disabled].Button-active.Button-type-default,.Button[disabled].Button-type-default,.Button[disabled]:active.Button-type-default,.Button[disabled]:focus.Button-type-default,.Button[disabled]:hover.Button-type-default{background:#f2f2f2;border-color:#eaeaea;-webkit-box-shadow:none;box-shadow:none;cursor:default;pointer-events:none}.Button-disabled.Button-active.Button-type-default,.Button-disabled.Button-active.Button-type-default:link,.Button-disabled.Button-active.Button-type-default:visited,.Button-disabled.Button-type-default,.Button-disabled.Button-type-default:link,.Button-disabled.Button-type-default:visited,.Button-disabled:active.Button-type-default,.Button-disabled:active.Button-type-default:link,.Button-disabled:active.Button-type-default:visited,.Button-disabled:focus.Button-type-default,.Button-disabled:focus.Button-type-default:link,.Button-disabled:focus.Button-type-default:visited,.Button-disabled:hover.Button-type-default,.Button-disabled:hover.Button-type-default:link,.Button-disabled:hover.Button-type-default:visited,.Button:disabled.Button-active.Button-type-default,.Button:disabled.Button-active.Button-type-default:link,.Button:disabled.Button-active.Button-type-default:visited,.Button:disabled.Button-type-default,.Button:disabled.Button-type-default:link,.Button:disabled.Button-type-default:visited,.Button:disabled:active.Button-type-default,.Button:disabled:active.Button-type-default:link,.Button:disabled:active.Button-type-default:visited,.Button:disabled:focus.Button-type-default,.Button:disabled:focus.Button-type-default:link,.Button:disabled:focus.Button-type-default:visited,.Button:disabled:hover.Button-type-default,.Button:disabled:hover.Button-type-default:link,.Button:disabled:hover.Button-type-default:visited,.Button[disabled].Button-active.Button-type-default,.Button[disabled].Button-active.Button-type-default:link,.Button[disabled].Button-active.Button-type-default:visited,.Button[disabled].Button-type-default,.Button[disabled].Button-type-default:link,.Button[disabled].Button-type-default:visited,.Button[disabled]:active.Button-type-default,.Button[disabled]:active.Button-type-default:link,.Button[disabled]:active.Button-type-default:visited,.Button[disabled]:focus.Button-type-default,.Button[disabled]:focus.Button-type-default:link,.Button[disabled]:focus.Button-type-default:visited,.Button[disabled]:hover.Button-type-default,.Button[disabled]:hover.Button-type-default:link,.Button[disabled]:hover.Button-type-default:visited{color:#a8a0a0}.Button-disabled.Button-active.Button-type-primary,.Button-disabled.Button-active.Button-type-primary:visited,.Button-disabled.Button-type-primary,.Button-disabled.Button-type-primary:visited,.Button-disabled:active.Button-type-primary,.Button-disabled:active.Button-type-primary:visited,.Button-disabled:focus.Button-type-primary,.Button-disabled:focus.Button-type-primary:visited,.Button-disabled:hover.Button-type-primary,.Button-disabled:hover.Button-type-primary:visited,.Button:disabled.Button-active.Button-type-primary,.Button:disabled.Button-active.Button-type-primary:visited,.Button:disabled.Button-type-primary,.Button:disabled.Button-type-primary:visited,.Button:disabled:active.Button-type-primary,.Button:disabled:active.Button-type-primary:visited,.Button:disabled:focus.Button-type-primary,.Button:disabled:focus.Button-type-primary:visited,.Button:disabled:hover.Button-type-primary,.Button:disabled:hover.Button-type-primary:visited,.Button[disabled].Button-active.Button-type-primary,.Button[disabled].Button-active.Button-type-primary:visited,.Button[disabled].Button-type-primary,.Button[disabled].Button-type-primary:visited,.Button[disabled]:active.Button-type-primary,.Button[disabled]:active.Button-type-primary:visited,.Button[disabled]:focus.Button-type-primary,.Button[disabled]:focus.Button-type-primary:visited,.Button[disabled]:hover.Button-type-primary,.Button[disabled]:hover.Button-type-primary:visited{color:rgba(255,255,255,.5)}.Button-disabled.Button-active.Button-type-danger,.Button-disabled.Button-type-danger,.Button-disabled:active.Button-type-danger,.Button-disabled:focus.Button-type-danger,.Button-disabled:hover.Button-type-danger,.Button:disabled.Button-active.Button-type-danger,.Button:disabled.Button-type-danger,.Button:disabled:active.Button-type-danger,.Button:disabled:focus.Button-type-danger,.Button:disabled:hover.Button-type-danger,.Button[disabled].Button-active.Button-type-danger,.Button[disabled].Button-type-danger,.Button[disabled]:active.Button-type-danger,.Button[disabled]:focus.Button-type-danger,.Button[disabled]:hover.Button-type-danger{background:#f2f2f2;border-color:#eaeaea;-webkit-box-shadow:none;box-shadow:none;cursor:default;pointer-events:none}.Button-disabled.Button-active.Button-type-danger,.Button-disabled.Button-active.Button-type-danger:link,.Button-disabled.Button-active.Button-type-danger:visited,.Button-disabled.Button-type-danger,.Button-disabled.Button-type-danger:link,.Button-disabled.Button-type-danger:visited,.Button-disabled:active.Button-type-danger,.Button-disabled:active.Button-type-danger:link,.Button-disabled:active.Button-type-danger:visited,.Button-disabled:focus.Button-type-danger,.Button-disabled:focus.Button-type-danger:link,.Button-disabled:focus.Button-type-danger:visited,.Button-disabled:hover.Button-type-danger,.Button-disabled:hover.Button-type-danger:link,.Button-disabled:hover.Button-type-danger:visited,.Button:disabled.Button-active.Button-type-danger,.Button:disabled.Button-active.Button-type-danger:link,.Button:disabled.Button-active.Button-type-danger:visited,.Button:disabled.Button-type-danger,.Button:disabled.Button-type-danger:link,.Button:disabled.Button-type-danger:visited,.Button:disabled:active.Button-type-danger,.Button:disabled:active.Button-type-danger:link,.Button:disabled:active.Button-type-danger:visited,.Button:disabled:focus.Button-type-danger,.Button:disabled:focus.Button-type-danger:link,.Button:disabled:focus.Button-type-danger:visited,.Button:disabled:hover.Button-type-danger,.Button:disabled:hover.Button-type-danger:link,.Button:disabled:hover.Button-type-danger:visited,.Button[disabled].Button-active.Button-type-danger,.Button[disabled].Button-active.Button-type-danger:link,.Button[disabled].Button-active.Button-type-danger:visited,.Button[disabled].Button-type-danger,.Button[disabled].Button-type-danger:link,.Button[disabled].Button-type-danger:visited,.Button[disabled]:active.Button-type-danger,.Button[disabled]:active.Button-type-danger:link,.Button[disabled]:active.Button-type-danger:visited,.Button[disabled]:focus.Button-type-danger,.Button[disabled]:focus.Button-type-danger:link,.Button[disabled]:focus.Button-type-danger:visited,.Button[disabled]:hover.Button-type-danger,.Button[disabled]:hover.Button-type-danger:link,.Button[disabled]:hover.Button-type-danger:visited{color:#a8a0a0}.Button-disabled.Button-active.Button-type-text,.Button-disabled.Button-active.Button-type-text-inline,.Button-disabled.Button-active.Button-type-text-secondary,.Button-disabled.Button-type-text,.Button-disabled.Button-type-text-inline,.Button-disabled.Button-type-text-secondary,.Button-disabled:active.Button-type-text,.Button-disabled:active.Button-type-text-inline,.Button-disabled:active.Button-type-text-secondary,.Button-disabled:focus.Button-type-text,.Button-disabled:focus.Button-type-text-inline,.Button-disabled:focus.Button-type-text-secondary,.Button-disabled:hover.Button-type-text,.Button-disabled:hover.Button-type-text-inline,.Button-disabled:hover.Button-type-text-secondary,.Button:disabled.Button-active.Button-type-text,.Button:disabled.Button-active.Button-type-text-inline,.Button:disabled.Button-active.Button-type-text-secondary,.Button:disabled.Button-type-text,.Button:disabled.Button-type-text-inline,.Button:disabled.Button-type-text-secondary,.Button:disabled:active.Button-type-text,.Button:disabled:active.Button-type-text-inline,.Button:disabled:active.Button-type-text-secondary,.Button:disabled:focus.Button-type-text,.Button:disabled:focus.Button-type-text-inline,.Button:disabled:focus.Button-type-text-secondary,.Button:disabled:hover.Button-type-text,.Button:disabled:hover.Button-type-text-inline,.Button:disabled:hover.Button-type-text-secondary,.Button[disabled].Button-active.Button-type-text,.Button[disabled].Button-active.Button-type-text-inline,.Button[disabled].Button-active.Button-type-text-secondary,.Button[disabled].Button-type-text,.Button[disabled].Button-type-text-inline,.Button[disabled].Button-type-text-secondary,.Button[disabled]:active.Button-type-text,.Button[disabled]:active.Button-type-text-inline,.Button[disabled]:active.Button-type-text-secondary,.Button[disabled]:focus.Button-type-text,.Button[disabled]:focus.Button-type-text-inline,.Button[disabled]:focus.Button-type-text-secondary,.Button[disabled]:hover.Button-type-text,.Button[disabled]:hover.Button-type-text-inline,.Button[disabled]:hover.Button-type-text-secondary{color:#a8a0a0;text-decoration:none}.Button-content,.Button-icon-wrapper{color:inherit;display:inline-block;position:relative;vertical-align:middle}.Button-type-text-inline:focus .Button-content,.Button-type-text-inline:hover .Button-content,.Button-type-text-secondary:focus .Button-content,.Button-type-text-secondary:hover .Button-content,.Button-type-text:focus .Button-content,.Button-type-text:hover .Button-content{text-decoration:underline}.Button-type-text-inline:active .Button-content,.Button-type-text-secondary:active .Button-content,.Button-type-text:active .Button-content,.DownloadLink:hover{text-decoration:none}.Button-size-small .Button-icon-wrapper{line-height:0}.Button-type-text .Button-icon-wrapper,.Button-type-text-inline .Button-icon-wrapper,.Button-type-text-secondary .Button-icon-wrapper{top:-.1em}.Button-icon-wrapper-right{margin-left:5px}.Button-size-large .Button-icon-wrapper-right{margin-left:10px}.Button-size-large.Button-type-text-inline .Button-icon-wrapper-right{margin-left:5px}.Button-icon-wrapper-left{margin-right:5px}.Button-size-large .Button-icon-wrapper-left{margin-right:10px}.Button-size-large.Button-type-text-inline .Button-icon-wrapper-left{margin-right:5px}.Button-only-icon .Button-icon-wrapper{margin:0}.Calendar{background:#fff;padding:20px 20px 15px;position:relative;user-select:none;width:300px}.Calendar-days-container{position:relative;width:100%}.Calendar-days-wrapper{margin-top:15px}.Calendar-date-wrapper,.Calendar-day-wrapper{display:inline-block;text-align:center;width:14.28571%}.Calendar-date-wrapper{cursor:pointer;padding:4px}.Calendar-date-number-name,.Calendar-day-name{color:#6d6565;line-height:1}.Calendar-date-wrapper-side{color:#d9d2d0}.Calendar-date-number{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:3px;border-radius:3px;display:inline-block;height:30px;line-height:30px;width:30px}.Calendar-date-number:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Calendar-date-wrapper-month .Calendar-date-number,.Calendar-date-wrapper-year .Calendar-date-number{height:auto;line-height:1.43em;padding-bottom:1px;padding-top:1px}.Calendar-date-wrapper-month .Calendar-date-number{width:60px}.Calendar-date-wrapper-year .Calendar-date-number{width:50px}.Calendar-date-wrapper-active.Calendar-date-wrapper-focused .Calendar-date-number,.Calendar-date-wrapper-focused .Calendar-date-number,.Calendar-date-wrapper:hover .Calendar-date-number{background:#f2f2f2;color:#4a4a4a}.Calendar-date-wrapper-active .Calendar-date-number{background-color:#e5f0f6;color:#4a4a4a;cursor:pointer;font-weight:500}.Calendar-date-value{display:inline-block;vertical-align:middle}.Calendar-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:25px;width:100%}.Calendar-controls-item{vertical-align:middle}.Calendar-month-control{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;display:inline-block;line-height:normal;padding:1px 5px}.Calendar-month-control::after{display:inline-block;height:100%;position:relative;vertical-align:middle}.Calendar-month-control>*{display:inline-block;vertical-align:middle}.Calendar-month-control>script{display:none}.Calendar-month-control,.Calendar-month-control:active{color:#4a4a4a}.Calendar-month-control:active{background:0 0}.Calendar-month-control:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease;color:#6d6565}.Calendar-month-control:focus{background:#f2f2f2;outline:0}.Calendar-month-control-icon{margin-left:5px}.Calendar .Calendar-month-control-icon{vertical-align:middle}.Calendar-controls-month{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;width:100%}.Calendar-control{font-size:12px;padding-left:0;padding-right:0;text-align:center;-webkit-user-select:none;user-select:none;width:30px}.Calendar-control .Button-icon-wrapper{margin:0}.Calendar-today{border-top:1px solid #d9d2d0;margin-top:10px;padding-top:15px;text-align:center}.Calendar-today-button{vertical-align:top}.Calendar .Calendar-monthyear-picker{left:10px;padding:20px 20px 15px;right:10px;top:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Calendar-date-wrapper-month,.Calendar-date-wrapper-year{width:33.33333%}.Calendar-year-panel{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d9d2d0;border-top:1px solid #d9d2d0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px}.Calendar-monthyear-picker-buttons{padding-top:15px;text-align:right}.Calendar-monthyear-picker-button:last-child{margin-right:-15px}.Calendar-years-container{padding:10px 0;width:100%}.Calendar-days-container,.Calendar-months-wrapper,.Calendar-years-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.Calendar-days-container:focus,.Calendar-months-wrapper:focus,.Calendar-years-wrapper:focus{outline:0}.Checkbox{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#4a4a4a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Checkbox .Checkbox-icon,.Checkbox-input{opacity:0;position:absolute;visibility:hidden}.DeleteRow-trigger,.Dropdown{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.Checkbox:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Checkbox-input{margin:0}.Checkbox .Checkbox-icon{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;fill:#026ead;left:50%;margin-top:-2px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Checkbox .Checkbox-icon:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Checkbox-caption,.Checkbox-faker{display:inline-block;vertical-align:middle}.Checkbox-caption{margin-left:8px;position:relative}.Checkbox-faker{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#fff;border:1px solid #a8a0a0;-webkit-border-radius:2px;border-radius:2px;display:inline-block;height:16px;position:relative;width:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.Checkbox-faker:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Checkbox:hover .Checkbox-faker{border-color:#6d6565}.Checkbox:hover .Checkbox-input:checked+.Checkbox-faker{border-color:#015e94;color:#015e94}.Checkbox-input:checked+.Checkbox-faker{border-color:#026ead;color:#026ead}.Checkbox-input:checked+.Checkbox-faker .Checkbox-icon{margin-top:0;opacity:1;visibility:visible}.Checkbox-faker::after,.Checkbox-input-semiselected+.Checkbox-faker .Checkbox-icon,.Checkbox-input-semiselected:checked+.Checkbox-faker .Checkbox-icon{opacity:0;visibility:hidden}.Checkbox-input:active:disabled+.Checkbox-faker,.Checkbox-input:disabled+.Checkbox-faker,.Checkbox-input:focus:disabled+.Checkbox-faker,.Checkbox-input:hover:disabled+.Checkbox-faker{background:#f2f2f2;border-color:#d9d2d0;color:#d9d2d0}.Checkbox-input:active:disabled+.Checkbox-faker .Checkbox-icon,.Checkbox-input:disabled+.Checkbox-faker .Checkbox-icon,.Checkbox-input:focus:disabled+.Checkbox-faker .Checkbox-icon,.Checkbox-input:hover:disabled+.Checkbox-faker .Checkbox-icon{fill:#d9d2d0}.Checkbox-input:active:disabled+.Checkbox-faker::after,.Checkbox-input:disabled+.Checkbox-faker::after,.Checkbox-input:focus:disabled+.Checkbox-faker::after,.Checkbox-input:hover:disabled+.Checkbox-faker::after{background:#d9d2d0}.Checkbox-faker::after{background:#026ead;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.Checkbox-input-semiselected+.Checkbox-faker{border-color:#026ead;color:#026ead}.Checkbox-input-semiselected+.Checkbox-faker::after,.Checkbox-input-semiselected:checked+.Checkbox-faker::after{opacity:1;visibility:visible}.ClientLogo{height:60px}.CollapseTrigger{cursor:pointer;display:inline-block}.CollapseTrigger-icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:16px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;transition:all .25s cubic-bezier(.42,0,.08,1);width:16px}.CollapseTrigger-collapse .CollapseTrigger-icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.ControlsGroup,.ControlsGroup.Form-input-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.ControlsGroup-item,.Dashboard-list-item{display:inline-block;vertical-align:top}.ControlsGroup-item-input{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Dashboard{padding-bottom:20px}.Dashboard-section+.Dashboard-section{border-top:1px solid #d9d2d0;margin-top:50px;padding-top:30px}.Dashboard-list{margin-left:-70px;margin-top:-25px}.Dashboard-list-vertical{margin-left:-8px;margin-top:0}.Dashboard-list-item{padding-left:70px;padding-top:50px;width:33.33333%}.Dashboard-list-vertical .Dashboard-list-item{padding-left:0;padding-top:0;width:100%}.Dashboard-list-vertical .Dashboard-list-item+.Dashboard-list-item{padding-top:25px}.Dashboard-list-item-wrapper{padding-left:101px;position:relative}.Dashboard-list-item-title{font-size:16px;line-height:1.38em}.Dashboard-list-vertical .Dashboard-list-item-title{margin-bottom:5px}.Dashboard-list-item-subtle{display:block;margin-top:5px;min-height:40px;vertical-align:top}.Dashboard-list-item-icon{color:#a8a0a0;left:0;position:absolute;top:-4px}.DatePicker{position:relative;width:150px}.DatePicker-input[readonly=readonly]+.DatePicker-trigger,.DatePicker-input[readonly]+.DatePicker-trigger{display:none!important}.DeleteRow-trigger::after,.DeleteRow-trigger>*{display:inline-block;vertical-align:middle}.DeleteRow-trigger-checkbox{height:0;opacity:0;position:absolute;width:0}.DeleteRow-trigger{height:16px;line-height:1;position:relative;user-select:none;width:16px}.DeleteRow-trigger::after{height:100%;position:relative}.DeleteRow-trigger>script{display:none}.DeleteRow-label{cursor:pointer;display:inline-block;height:100%;position:relative;width:100%}.DeleteRow-trigger-checkbox:disabled+.DeleteRow-label{cursor:default;pointer-events:none}.DeleteRow-trigger-checkbox:disabled+.DeleteRow-label .Icon{color:#a8a0a0}.DeleteRow-icon{left:0;position:absolute;top:0;-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1);transition:all .25s cubic-bezier(.42,0,.08,1)}.DeleteRow-icon-delete{opacity:1;top:0;visibility:visible}.Table-row-deleted .DeleteRow-icon-delete{opacity:0;top:5px;visibility:hidden}.DeleteRow-icon-undo{opacity:0;top:-5px;visibility:visible}.Table-row-deleted .DeleteRow-icon-undo{opacity:1;top:0;visibility:visible}.DownloadLink{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.DownloadLink-icon,.DownloadLink-status-icon,.DownloadLink-text{display:inline-block}.DownloadLink-icon,.DownloadLink-status-icon{height:16px;margin-right:5px;position:relative;text-align:center;top:-1px;width:16px}.DownloadLink:hover .DownloadLink-text-wrapper{text-decoration:underline}.DownloadLink-disabled:hover .DownloadLink-text-wrapper,.DownloadLink:hover .DownloadLink-description{text-decoration:none}.DownloadLink-icon{line-height:normal;position:relative}.DownloadLink-icon-generating{background:#ff893e}.DownloadLink-icon-not-generated{background:#d54236}.DownloadLink-description{color:#a8a0a0;font-size:14px;font-style:italic;font-weight:300}.DownoadReport-generate-item{display:inline-block;position:relative;width:270px}.DownoadReport-generate-item-loader{position:absolute;right:0;top:-3px}.Dropdown,.Dropdown-wrapper{display:block;position:relative}.DownoadReport-generate-item-error{display:block}.DownoadReport-generate-item-date{color:#a8a0a0;display:block;font-size:10px;margin:3px 0 -3px}.Dropdown{font-size:14px;font-weight:400;text-transform:none;user-select:none}.Dropdown-content-static,.FileStatus-text,.Form-label-caption{text-transform:uppercase;font-weight:500}.Pagination-control,.Pagination-navigation{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.Dropdown-select-node{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.Dropdown-select-node,.Dropdown-select-node:focus{border:0;-webkit-box-shadow:0;box-shadow:0;outline:0}.Dropdown-select-option{height:0;opacity:0;position:absolute;width:0;z-index:-10}.Dropdown-select-option,.Dropdown-select-option:focus{background:0 0;border:0;-webkit-box-shadow:0;box-shadow:0;outline:0}.Dropdown-trigger{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:3px;border-radius:3px;display:inline-block;height:30px;line-height:normal;padding-left:15px;padding-right:15px;cursor:default;font-size:14px;position:relative;text-align:left;width:100%;z-index:2}.Dropdown-trigger:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Dropdown-trigger-size-small{height:19px;padding-left:10px;padding-right:10px}.Dropdown-trigger-size-large{height:40px;padding-left:20px;padding-right:20px}.ControlsGroup-item+.ControlsGroup-item .Dropdown-trigger{border-left:0 none;-webkit-border-radius:0;border-radius:0}.ControlsGroup-item+.ControlsGroup-item:last-child .Dropdown-trigger{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.ControlsGroup-item:first-child:not(:only-child) .Dropdown-trigger{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.ControlsGroup-type-input .Dropdown-trigger{border-color:#a8a0a0}.Form-item-error .ControlsGroup-item .Dropdown-trigger{border-color:#d54236}.Dropdown-trigger::after{display:inline-block;height:100%;position:relative;vertical-align:middle}.Dropdown-trigger>*{display:inline-block;vertical-align:middle}.Dropdown-trigger>script{display:none}.Dropdown-type-default .Dropdown-trigger{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#f2f2f2));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#f2f2f2);border:1px solid #d9d2d0;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent;box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent}.Dropdown-type-default .Dropdown-trigger,.Dropdown-type-default .Dropdown-trigger:visited{color:#6d6565}.Dropdown-type-default .Dropdown-trigger-focused,.Dropdown-type-default .Dropdown-trigger:focus,.Dropdown-type-default .Dropdown-trigger:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#e1e1e1));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#e1e1e1);border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);color:#4a4a4a;outline:0}.Dropdown-type-default .Dropdown-trigger-active,.Dropdown-type-default .Dropdown-trigger:active{background-color:#f2f2f2;background-image:none;border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#4a4a4a}.Dropdown-type-default .Dropdown-trigger::-moz-focus-inner{border:0}.ControlsGroup-type-input .Dropdown-type-default .Dropdown-trigger{border-color:#a8a0a0}.Form-item-error .Dropdown-type-default .Dropdown-trigger{border-color:#d54236}.Dropdown-type-primary .Dropdown-trigger{background:#026ead;border:none;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent;box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent}.Dropdown-type-primary .Dropdown-trigger,.Dropdown-type-primary .Dropdown-trigger:link,.Dropdown-type-primary .Dropdown-trigger:visited{color:#fff}.Dropdown-type-primary .Dropdown-trigger:hover{background:#015e94;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1)}.Dropdown-type-primary .Dropdown-trigger-active,.Dropdown-type-primary .Dropdown-trigger:active{background:#015e94;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.3),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.3),0 0 0 rgba(0,0,0,.1)}.Dropdown-type-primary .Dropdown-trigger-active,.Dropdown-type-primary .Dropdown-trigger-active:link,.Dropdown-type-primary .Dropdown-trigger-active:visited,.Dropdown-type-primary .Dropdown-trigger:active,.Dropdown-type-primary .Dropdown-trigger:active:link,.Dropdown-type-primary .Dropdown-trigger:active:visited{color:rgba(255,255,255,.5)}.Dropdown-is-open .Dropdown-type-default .Dropdown-trigger{background-color:#f2f2f2;background-image:none;border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#4a4a4a}.Dropdown-is-open .Dropdown-type-primary .Dropdown-trigger{background:#015e94;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.3),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(0,0,0,.3),0 0 0 rgba(0,0,0,.1)}.Dropdown-is-open .Dropdown-type-primary .Dropdown-trigger,.Dropdown-is-open .Dropdown-type-primary .Dropdown-trigger:link,.Dropdown-is-open .Dropdown-type-primary .Dropdown-trigger:visited{color:rgba(255,255,255,.5)}.Dropdown-select-node:disabled+.Dropdown-type-default .Dropdown-trigger,.Dropdown-type-default.Dropdown-is-disabled .Dropdown-trigger{background:#f2f2f2;border-color:#eaeaea;-webkit-box-shadow:none;box-shadow:none;cursor:default;pointer-events:none}.Dropdown-menu,.Modal-root{-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.2)}.Dropdown-select-node:disabled+.Dropdown-type-default .Dropdown-trigger,.Dropdown-select-node:disabled+.Dropdown-type-default .Dropdown-trigger:link,.Dropdown-select-node:disabled+.Dropdown-type-default .Dropdown-trigger:visited,.Dropdown-type-default.Dropdown-is-disabled .Dropdown-trigger,.Dropdown-type-default.Dropdown-is-disabled .Dropdown-trigger:link,.Dropdown-type-default.Dropdown-is-disabled .Dropdown-trigger:visited{color:#a8a0a0}.Dropdown-select-node:disabled+.Dropdown-type-primary .Dropdown-trigger,.Dropdown-select-node:disabled+.Dropdown-type-primary .Dropdown-trigger:visited,.Dropdown-type-primary.Dropdown-is-disabled .Dropdown-trigger,.Dropdown-type-primary.Dropdown-is-disabled .Dropdown-trigger:visited{color:rgba(255,255,255,.5)}.Form-item-error .Dropdown-trigger{border-color:#d54236}.Dropdown-menu{background:#fff;border:1px solid #b8b6b5;-webkit-border-radius:3px;border-radius:3px;box-shadow:0 1px 5px 0 rgba(0,0,0,.2);padding:10px;position:absolute;text-align:left;max-height:240px;min-width:100%;overflow:hidden;z-index:50}.Body .Dropdown-menu{overflow-y:auto}.Dropdown-align-center .Dropdown-menu{left:0;right:0}.Dropdown-align-left .Dropdown-menu{left:0;right:auto}.Dropdown-align-right .Dropdown-menu{left:auto;right:0}.Dropdown-list,.Dropdown-list-item{list-style-type:none;margin:0;padding:0}.Dropdown-list-item{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#6d6565;font-size:12px;line-height:1.2em;padding:8px 10px;text-align:left;cursor:default;overflow:hidden;width:100%}.Dropdown-list-item:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Dropdown-list-item+.Dropdown-list-item{border-top:1px solid #f2f2f2}.Dropdown-list-item+.Dropdown-list-item-separated{border-top:1px solid #d9d2d0}.Dropdown-list-item-focused,.Dropdown-list-item:hover{background:#f2f2f2;color:#4a4a4a}.Dropdown-list-item-active,.Dropdown-list-item-active:hover{background-color:#e5f0f6;color:#4a4a4a}.Dropdown-list-item-disabled,.Dropdown-list-item-disabled.Dropdown-list-item-focused,.Dropdown-list-item-disabled:hover{color:#a8a0a0;cursor:default;pointer-events:none;background:0 0}.Dropdown-icon{display:inline-block;-webkit-transform-origin:50%,50%;-ms-transform-origin:50%,50%;transform-origin:50%,50%;-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1);transition:all .25s cubic-bezier(.42,0,.08,1)}.Dropdown-is-open .Dropdown-icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.Dropdown-content,.Dropdown-content-static,.Dropdown-icon-wrapper{position:relative}.Dropdown-content-static::after,.Dropdown-content::after,.Dropdown-icon-wrapper::after{content:"";display:inline-block;height:100%;position:relative;vertical-align:middle}.Dropdown-content-static>*,.Dropdown-content>*,.Dropdown-icon-wrapper>*{display:inline-block;vertical-align:middle}.Dropdown-content-static>script,.Dropdown-content>script,.Dropdown-icon-wrapper>script{display:none}.Dropdown-content,.Dropdown-content-static{overflow:hidden;width:100%}.Dropdown-content-static{font-size:11px}.Dropdown-content-text,.Dropdown-content-text-static{display:inline-block;overflow:hidden;padding-right:20px;width:100%}.Dropdown-hidden-arrow .Dropdown-content-text,.Dropdown-hidden-arrow .Dropdown-content-text-static{padding-right:0}.Dropdown-icon-wrapper{height:100%;padding:5px 15px 5px 10px;position:absolute;right:0}.FileStatus-icon,.FileUploader{position:relative}.Dropdown-filterby,.Dropdown-fixed{width:300px}.Dropdown-inline{float:left;margin-right:10px}.Dropdown-dateselect{width:120px}.Select-dual{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}.Select-dual .Select-dual-label{font-size:18px;font-weight:500;line-height:23.4px;margin-bottom:10px}.Select-dual .Select-dual-buttons{margin-top:23.4px;padding:10px}.Select-dual .Select-dual-buttons .Form-button{margin:0 0 10px;width:90px}.Select-dual .Select-dual-select{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:3px;border-radius:3px;border:1px solid #a8a0a0;color:#6d6565;display:block;font-size:14px;height:auto;line-height:1.43em;padding:5px 10px;width:330px}.Select-dual .Select-dual-select:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease;color:#4a4a4a}.Select-dual .Select-dual-select-size-small{height:19px;padding-left:10px;padding-right:10px}.Select-dual .Select-dual-select-size-large{height:40px;padding-left:20px;padding-right:20px}.ControlsGroup-item+.ControlsGroup-item .Select-dual .Select-dual-select{border-left:0 none;-webkit-border-radius:0;border-radius:0}.ControlsGroup-item+.ControlsGroup-item:last-child .Select-dual .Select-dual-select{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.ControlsGroup-item:first-child:not(:only-child) .Select-dual .Select-dual-select{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.ControlsGroup-type-input .Select-dual .Select-dual-select{border-color:#a8a0a0}.Form-item-error .ControlsGroup-item .Select-dual .Select-dual-select{border-color:#d54236}.Select-dual .Select-dual-select:focus,.Select-dual .Select-dual-select:focus:hover{border-color:#026ead;-webkit-box-shadow:0 0 4px 0 rgba(2,110,173,.5);box-shadow:0 0 4px 0 rgba(2,110,173,.5);color:#4a4a4a;outline:0}.FileStatus{display:inline-block;white-space:nowrap}.FileStatus-icon,.FileStatus-text{display:inline-block}.FileStatus-icon{margin-right:5px}.FileStatus-icon .StatusIcon{vertical-align:middle}.FileStatus-text{color:#a8a0a0;font-size:10px}.FileStatus-text-required::after{content:"*";display:inline-block;margin-left:5px}.FileUploader+.Button{margin-top:10px}.FileUploader-information,.FileUploader-trigger{display:inline-block;vertical-align:middle}.FileUploader-information{max-width:300px;overflow:hidden}.Footer-wrapper,.Header-wrapper{max-width:1540px;min-width:1170px}.FileUploader-trigger{color:#026ead;cursor:pointer;overflow:hidden;position:relative}.FileUploader-trigger:hover{text-decoration:underline}.FileUploader-information+.FileUploader-trigger{margin-left:5px}.FileUploader-input{cursor:pointer;filter:alpha(opacity=0);font-size:20px;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;text-align:center;top:0}.Footer{background:#4a4a4a;color:#fff;padding:30px 0 40px}.Footer-wrapper{margin:0 auto;padding:0 40px;width:100%;text-align:center}@media all and (max-width:1200px){.Footer-wrapper{padding-left:25px;padding-right:25px}}.Footer-copyrights{font-size:12px;line-height:1.43em;margin-top:15px}.Footer-links{margin-top:11px}.Footer-links .Footer-link{color:#aeaeae;font-size:14px;line-height:1.43em;text-decoration:none}.Footer-links .Footer-link:focus,.Footer-links .Footer-link:hover,.Footer-links .Footer-link:visited{text-decoration:underline}.Footer-links .Footer-link:not(:last-child)::after{content:" | ";color:#aeaeae;margin:0 5px;text-decoration:none;display:inline-block}.Form-horizontal{display:table}.Form-horizontal-padded{margin-bottom:20px}.Form-group-horizontal{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.Form-group-horizontal+.Form-group-horizontal{margin-top:10px}.Form-group-horizontal-up{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.Form-item{display:block;text-align:left;-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1);transition:all .25s cubic-bezier(.42,0,.08,1)}.Form-item-standart{width:330px}.Form-item-error{color:#d54236}.Form-item-button{padding-top:10px}.Form-item-inline{display:inline-block;vertical-align:middle}.Form-group-horizontal .Form-item,.Form-horizontal .Form-item{display:inline-block;vertical-align:bottom}.Form-group+.Form-item{margin-top:20px}.Form-item+.Form-item{margin-top:10px}.Form-group-horizontal .Form-item+.Form-item,.Form-horizontal .Form-item+.Form-item{margin-left:10px;margin-top:0}.Form-item-right{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Form-item-icon{line-height:30px}.Form-item-icon .Icon{vertical-align:middle}.Form-item+.Form-item-tooltip{margin-left:5px}.Form-item-submit-right{margin-left:auto;-webkit-box-ordinal-group:1000;-webkit-order:999;-ms-flex-order:999;order:999}.Form-input{width:100%}.Form-item-error .Form-input{border-color:#d54236}.Form-group-vertical+.Form-group-vertical{margin-top:20px}.Form-item-horizontal .Form-label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.Form-item-right .Form-label{text-align:right}.Form-label-caption{color:#a8a0a0;position:relative;display:inline-block;font-size:12px;margin-bottom:5px}.Form-error,.Form-item-error .Form-label-caption{color:#d54236}.Form-label-caption-required::after{content:"*";display:inline-block;margin-left:5px}.Form-label-caption::after{content:"";display:inline-block;height:100%;position:relative;vertical-align:middle}.Form-label-caption>*{display:inline-block;vertical-align:middle}.Form-label-caption>script{display:none}.Form-item-horizontal .Form-label-caption{margin-bottom:0;margin-right:10px}.Form-item-required .Form-label-caption::after{content:"*";display:inline-block;margin-left:5px}.Form-fieldset{border:0;margin:0;padding:0;width:100%}.Form-fieldset-caption,.Form-header{margin-bottom:10px}.Form-fieldset-buttons,.Form-fieldset-line-top{border-top:1px solid #d9d2d0;padding-top:20px}.Form-fieldset-standart{width:330px}.Form-fieldset+.Form-fieldset{margin-top:20px}.Form-fieldset-morespace+.Form-fieldset-morespace{margin-top:30px}.Form-fieldset-buttons{margin-top:20px;padding-bottom:20px;text-align:right;white-space:nowrap}.Table+.Form-fieldset-buttons,.Table-wrapper+.Form-fieldset-buttons{border-top:0 none;margin-top:0}.Form-fieldset-buttons-stick{margin-top:0}.Form-button-wrapper{position:relative}.Form-button-wrapper::after{content:"";display:inline-block;height:100%;position:relative;vertical-align:middle}.Form-button-wrapper>*{display:inline-block;vertical-align:middle}.Form-button-wrapper>script{display:none}.Form-button-wrapper-delete{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Form-button+.Form-button{margin-left:10px}.Form-item-error .Form-button{border-color:#d54236}.Form-button-left{float:left}.Form-button-left+.Form-button-left{margin-right:10px}.Form-header{position:relative;width:100%}.Form-header-wrapper-required{text-align:right;white-space:nowrap}.Form-error{font-size:12px;font-weight:400}.Form-error-inline{font-size:14px;margin-left:10px}.Form-header-required-note,.Form-header-wrapper-required,.Required-notice{color:#a8a0a0;font-size:12px;font-weight:500;text-transform:uppercase}.Form-header-required-note-required::after,.Form-header-wrapper-required-required::after,.Required-notice-required::after{margin-left:5px;content:"*";display:inline-block}.Form-error-text-wrapper{display:none;line-height:1.2em;margin-top:5px;white-space:normal}.Form-confirm-box,.Form-confirm-box+.Form-confirm-box,.Form-item+.Form-group{margin-top:10px}.Form-item-error .Form-error-text-wrapper{display:block}.Form-confirm-box{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.Form-input-annotation{color:#a8a0a0;display:block;line-height:1.2em;margin-top:10px}.Form-input-wrapper{display:block;position:relative}.Form-item-description{display:inline-block;line-height:30px;padding:0 10px}.Form-group-with-control,.Form-input-wrapper-compound{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.Form-group-with-control{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.Form-group .Form-item-checkbox::after,.Form-group .Form-item-checkbox>*{display:inline-block;vertical-align:middle}.Form-group .Form-item-checkbox{position:relative;height:30px}.Form-group .Form-item-checkbox::after{content:"";height:100%;position:relative}.Form-group .Form-item-checkbox>script{display:none}.Form-group-inputs-container{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Form-group-control-container{padding-top:20px}.Form-group-control{display:inline-block;padding:10px}.Form-header-wrapper-required,.Required-notice{position:absolute;right:0;top:0}.Header-wrapper,.Required-notice-wrapper{position:relative}.Required-notice::before{content:"* Required field"}.Form-duration-field{width:70px}.Form-short-number-field{width:60px}.Form-input-wrapper-compound{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.Form-col-container,.LoadingBalls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.Form-input-additive,.Form-input-conpound-part{padding-left:10px}.Form-input-additive{width:26px}.Form-item-per-page-select{width:150px}.Form-item-price-field{width:200px}.Form-input-wrapper-compound.Form-item-percents-field{width:126px}.Form-item-percents-field{width:100px}.Form-item-percents-field,.Form-item-percents-field .Form-error-text-wrapper{white-space:nowrap}.Form-item-publisher-field{width:160px}.Form-item-now-view-field{width:300px}.Form-col-container{display:flex}.Form-col+.Form-col{margin-left:30px}.Header{height:86px;min-height:86px;width:100%}.Header-wrapper{margin:0 auto;padding:0 40px;width:100%;display:table;height:100%}.HelpBody,.Layout-help .Footer-wrapper{min-width:auto}@media all and (max-width:1200px){.Header-wrapper{padding-left:25px;padding-right:25px}}.Header-login-container,.Header-logo-container{display:table-cell;height:100%;vertical-align:middle}.Header-login-container{line-height:1.2em;padding-bottom:10px;padding-top:15px;text-align:right}.Header-user-name{color:#6d6565;font-weight:500}.Header-login-item{display:inline-block;padding-right:8px;position:relative}.Header-login-item+.Header-login-item{padding-left:8px}.Header-login-item+.Header-login-item::before{background:#b8b6b5;content:"";height:15px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px}.Layout-help .Layout-header,.PrintLink,.PrintLink-icon,.PrintLink::after{position:relative}.Header-login-item:last-child{padding-right:0}.Header-search{margin-top:15px}.HelpIcon{color:#a8a0a0;line-height:normal}.Form-label-caption+.HelpIcon,.Form-label-caption-wrapper+.HelpIcon,.Table-col-wrapper+.HelpIcon,h2 .HelpIcon{display:inline-block;margin-left:5px}h2 .HelpIcon,h2 .HelpIcon .Icon{vertical-align:baseline}.ControlsList .HelpIcon,.Form-label-caption-wrapper+.HelpIcon{margin-top:-1px}.Form-label-caption .HelpIcon,.Table-col-wrapper+.HelpIcon{line-height:inherit}.HelpImage{border:1px solid #d9d2d0;-webkit-box-shadow:0 3px 18px rgba(0,0,0,.1);box-shadow:0 3px 18px rgba(0,0,0,.1);display:block;margin:0 0 20px;max-width:100%}.PrintLink::after,.PrintLink>*{display:inline-block;vertical-align:middle}.HelpImage-general-view{max-width:700px;width:100%}.PrintLink{font-weight:500}.PrintLink::after{content:"";height:100%}.PrintLink>script{display:none}.PrintLink:hover{text-decoration:none}.PrintLink-icon,.PrintLink-text{display:inline-block}.PrintLink-icon{height:16px;line-height:normal;margin-right:8px;text-align:center;top:-2px;width:16px}.PrintLink:hover .PrintLink-text-wrapper{text-decoration:underline}.MainNavigation-item-active .MainNavigation-link:focus,.MainNavigation-item-active .MainNavigation-link:hover,.PrintLink-disabled:hover .PrintLink-text-wrapper,.SubNavigation-link,.SubNavigation-link:focus,.SubNavigation-link:hover,.SubNavigation-link:visited{text-decoration:none}.Layout-help .Layout-help-wrapper{min-width:auto;padding:0 40px}.Layout-help .Layout-help-content p{margin-bottom:10px}.Layout-help .Layout-help-content ul{margin-bottom:10px;margin-top:10px}.Layout-help .Layout-help-content li{list-style-position:inside;list-style-type:disc;margin-bottom:10px}.Layout-help .Layout-help-content li ul li{list-style-type:circle;margin-left:10px}.Layout-help .Layout-help-content dt{display:inline;font-weight:500}.Layout-help .Layout-help-content dt::after{content:" — ";display:inline;font-weight:300}.Layout-help .Layout-help-content dd{display:inline}.Layout-help .Layout-help-content dd::after{content:"";display:block;margin-bottom:10px}.Icon,.Icon-trigger,.Input{display:inline-block}.Layout-help .Print-help-link{bottom:10px;position:absolute;right:0}.Layout-help .BackToTop{border-bottom:1px solid #d9d2d0;margin:0 0 20px;padding:10px 0;text-align:right}.Icon-edit-inline,.Input-currency{margin-left:5px}.Layout-help .Layout-help-content video{margin-bottom:10px}.Icon{-webkit-transform:translateZ(0);transform:translateZ(0);vertical-align:top}.Icon-big-size{height:32px;width:32px}.Icon-medium-to-big-size{height:25px;width:25px}.Icon-medium-size{height:20px;width:20px}.Icon,.Icon-default-role{color:inherit}.Icon-action-role{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#6d6565}.Icon-action-role:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Icon-action-role:hover,.Icon-trigger:hover .Icon-action-role{color:#4a4a4a}.Icon-pic-role{color:inherit}.Icon-attention.Icon-colored-role{color:#ff893e}.Table-action-item .Icon{vertical-align:middle}.Icon-trigger{cursor:pointer}.Input:disabled+.Icon-trigger,.Input:disabled+.Icon-trigger .Icon,.Input:disabled+.Icon-trigger:hover,.Input:disabled+.Icon-trigger:hover .Icon{color:#a8a0a0;cursor:pointer;pointer-events:none}.Icon-sales-analytics{position:relative;top:-.1em}.Icon-sales-analytics-left{top:0}.InlinePop-search{margin-bottom:20px;margin-top:5px}.InputWrapper{position:relative}.Input{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:3px;border-radius:3px;height:30px;border:1px solid #a8a0a0;color:#6d6565;font-size:14px;line-height:1.43em;padding:5px 10px}.Input:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease;color:#4a4a4a}.InputWrapper-icon,.LoadableImage{-webkit-transition:all .2s ease;-o-transition:all .2s ease}.Input-size-small{height:19px;padding-left:10px;padding-right:10px}.Input-size-large{height:40px;padding-left:20px;padding-right:20px}.ControlsGroup-item+.ControlsGroup-item .Input{border-left:0 none;-webkit-border-radius:0;border-radius:0}.ControlsGroup-item+.ControlsGroup-item:last-child .Input{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.ControlsGroup-item:first-child:not(:only-child) .Input{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.ControlsGroup-type-input .Input{border-color:#a8a0a0}.Form-item-error .ControlsGroup-item .Input{border-color:#d54236}.Input-multiple,.Input-textarea{height:auto}.InputWrapper .Input{width:100%}.InputWrapper-with-icon-left .Input{padding-left:36px}.InputWrapper-with-icon-right .Input{padding-right:36px}.Form-input-wrapper-compound .Input{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Input:focus,.Input:focus:hover{border-color:#026ead;-webkit-box-shadow:0 0 4px 0 rgba(2,110,173,.5);box-shadow:0 0 4px 0 rgba(2,110,173,.5);color:#4a4a4a}.Input-disabled,.Input-disabled:active,.Input-disabled:focus,.Input-disabled:hover,.Input-readonly,.Input-readonly:active,.Input-readonly:focus,.Input-readonly:hover,.Input:disabled,.Input:disabled:active,.Input:disabled:focus,.Input:disabled:hover,.Input[readonly],.Input[readonly]:active,.Input[readonly]:focus,.Input[readonly]:hover{background:#f2f2f2;-webkit-box-shadow:none;box-shadow:none;cursor:default;pointer-events:none;border-color:#a8a0a0}.Input-disabled,.Input-disabled:active,.Input-disabled:active:link,.Input-disabled:active:visited,.Input-disabled:focus,.Input-disabled:focus:link,.Input-disabled:focus:visited,.Input-disabled:hover,.Input-disabled:hover:link,.Input-disabled:hover:visited,.Input-disabled:link,.Input-disabled:visited,.Input-readonly,.Input-readonly:active,.Input-readonly:active:link,.Input-readonly:active:visited,.Input-readonly:focus,.Input-readonly:focus:link,.Input-readonly:focus:visited,.Input-readonly:hover,.Input-readonly:hover:link,.Input-readonly:hover:visited,.Input-readonly:link,.Input-readonly:visited,.Input:disabled,.Input:disabled:active,.Input:disabled:active:link,.Input:disabled:active:visited,.Input:disabled:focus,.Input:disabled:focus:link,.Input:disabled:focus:visited,.Input:disabled:hover,.Input:disabled:hover:link,.Input:disabled:hover:visited,.Input:disabled:link,.Input:disabled:visited,.Input[readonly],.Input[readonly]:active,.Input[readonly]:active:link,.Input[readonly]:active:visited,.Input[readonly]:focus,.Input[readonly]:focus:link,.Input[readonly]:focus:visited,.Input[readonly]:hover,.Input[readonly]:hover:link,.Input[readonly]:hover:visited,.Input[readonly]:link,.Input[readonly]:visited{color:#a8a0a0}.Input-readonly,.Input-readonly:active,.Input-readonly:focus,.Input-readonly:hover,.Input[readonly],.Input[readonly]:active,.Input[readonly]:focus,.Input[readonly]:hover{color:#4a4a4a}.Input-error{border-color:#d54236}span.Input{display:block}.InputWrapper-icon::after,.InputWrapper-icon>*{display:inline-block;vertical-align:middle}.InputWrapper-icon{transition:all .2s ease;cursor:pointer;height:100%;min-height:16px;min-width:16px;padding-right:10px;position:absolute;right:0;top:0}.Layout-wrapper,.MainNavigation-wrapper,.SubNavigation-wrapper{max-width:1540px;min-width:1170px}.InputWrapper-icon:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.InputWrapper-icon::after{content:"";height:100%;position:relative}.InputWrapper-icon>script{display:none}.InputWrapper-icon-search input{height:0;opacity:0;position:absolute;visibility:hidden;width:0}.Layout-body,.Layout-body-simple,.Logo{position:relative}.InputWrapper-with-icon-left .InputWrapper-icon{left:0;padding-left:10px;right:auto}.InputWrapper-with-icon-right .InputWrapper-icon{padding-right:10px;right:0}.Input-currency{display:inline-block}::-webkit-input-placeholder{color:#a8a0a0}::-moz-placeholder{color:#a8a0a0}:-ms-input-placeholder{color:#a8a0a0}:-moz-placeholder{color:#a8a0a0}.Layout{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.Layout-header{line-height:1.2em;padding:30px 0 10px}.Layout-header-with-logo{display:table;width:100%}.Layout-header-box{display:table-cell;vertical-align:middle}.Layout-header-box-logo{text-align:right;width:1px}.Layout-header-title{font-size:32px;font-weight:300}.Layout-header-description{font-size:16px;line-height:1.38em;margin-bottom:10px;margin-top:5px}.Layout-wrapper{margin:0 auto;padding:0 40px;width:100%}@media all and (max-width:1200px){.Layout-wrapper{padding-left:25px;padding-right:25px}}.Layout-body{background:#fff;border:1px solid #d9d2d0;padding:30px}.Layout-body+.Layout-body{margin-top:10px}.Layout-heading-x{font-style:24px;font-weight:300}.Reserve-types,.TextNode em{font-style:italic}.Logo-test-host-title,.Pagination-control,.Pagination-total-count,.Steps-item-name,.SubNavigation-link,.Table .Table-row .Table-col-heading,.Table .Table-row .Table-col-total,.Table-col-heading,.Table-col-total,.Table-row-header .Table-col{font-weight:500}.ListNav{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;line-height:1.43em}.ListNav-control-prev{padding-right:10px}.ListNav-control-next{padding-left:10px}.LoadableImage{opacity:0;transition:all .2s ease;visibility:hidden}.LoadableImage-loaded{opacity:1;visibility:visible}.LoadingBalls{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:220px}.LoadingBalls-medium{width:120px}.LoadingBalls-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px;text-align:center;width:100%}.LoadingBalls-item{-webkit-animation:loading-balls 1.2s ease-out infinite;animation:loading-balls 1.2s ease-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#a8a0a0;-webkit-border-radius:50%;border-radius:50%;position:relative;width:20%}.LoadingBalls-item-0{-webkit-animation-delay:0s;animation-delay:0s}.LoadingBalls-item-1{-webkit-animation-delay:.1s;animation-delay:.1s}.LoadingBalls-item-2{-webkit-animation-delay:.2s;animation-delay:.2s}.LoadingBalls-item-3{-webkit-animation-delay:.3s;animation-delay:.3s}.LoadingBalls-item-4{-webkit-animation-delay:.4s;animation-delay:.4s}.LoadingBalls-item::after{content:"";display:block;padding-bottom:100%;width:100%}.Logo,.Logo-test-host,.Logo-test-title{display:inline-block}.LoadingBalls-item+.LoadingBalls-item{margin-left:4.5%}@-webkit-keyframes loading-balls{0%,100%,75%{-webkit-transform:scale(.5);transform:scale(.5)}25%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes loading-balls{0%,100%,75%{-webkit-transform:scale(.5);transform:scale(.5)}25%{-webkit-transform:scale(1);transform:scale(1)}}.Logo-small .Logo-test-indicator,.Table-col-wrapper .helpIcon{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.Logo-main{color:#4a4a4a;height:30px;width:255px}.Logo-small{height:18px;width:150px}.Logo-image{width:100%}.Logo-test-indicator{background:#d54236;-webkit-border-radius:3px;border-radius:3px;color:#fff;font-size:11px;left:100%;margin-left:10px;padding:5px;position:absolute;top:0;white-space:nowrap}.Logo-small .Logo-test-indicator{background:0 0;border:1px solid #fff;color:#fff;opacity:.3;padding-bottom:0;padding-top:0;top:50%;transform:translateY(-50%)}.Logo-test-title{letter-spacing:.2em;position:relative;text-transform:uppercase}.Logo-test-title::after{content:"|";display:inline-block;padding:0 5px}.Logo-test-host{font-size:11px;line-height:1}.Logo-link,.Logo-link:active,.Logo-link:focus,.Logo-link:hover,.Logo-link:visited{color:inherit}.MainNavigation{background:#4a4a4a;display:block}.MainNavigation-wrapper{margin:0 auto;padding:0 40px;width:100%}@media all and (max-width:1200px){.MainNavigation-wrapper{padding-left:25px;padding-right:25px}}.MainNavigation-item{display:inline-block}.MainNavigation-link{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;cursor:pointer;display:inline-block;line-height:1.43em;padding:17px 20px}.MainNavigation-link:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.MainNavigation-link,.MainNavigation-link:focus,.MainNavigation-link:hover,.MainNavigation-link:visited{color:#fff}.MainNavigation-item-active .MainNavigation-link,.MainNavigation-link:focus,.MainNavigation-link:hover{background:#323232;text-decoration:none}.MainNavigation-item-active .MainNavigation-link{cursor:default}@media all and (max-width:1200px){.MainNavigation-link{padding-left:15px;padding-right:15px}}.MainSearch-item{display:inline-block;vertical-align:top}.MainSearch-item+.MainSearch-item{margin-left:10px}.MainSearch-item-control,.MainSearch-item-label{display:inline-block;vertical-align:middle}.MainSearch-item-label{margin-right:10px;color:#a8a0a0;font-size:11px;text-transform:uppercase}.MainSearch-item-label-required::after{content:"*";display:inline-block;margin-left:5px}.Modal-close-trigger::after,.Modal-mask::after,.Pagination::after,.PeriodNav-title::after,.Steps-icon-wrapper::after{content:""}.MainSearch-area-select{width:230px}.MainSearch-add-select{width:110px}.MainSearch-query-input{width:400px}.BookSearch-query-input{width:450px}.Modal-mask{background:rgba(0,0,0,.6);bottom:0;left:0;opacity:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;-webkit-transition:all .2s cubic-bezier(.42,0,.08,1);-o-transition:all .2s cubic-bezier(.42,0,.08,1);transition:all .2s cubic-bezier(.42,0,.08,1);visibility:hidden;z-index:999}.Modal-root,.PeriodNav,.Popover,.Radio-faker{background:#fff}.Modal-mask::after{display:inline-block;height:100%;position:relative;vertical-align:middle}.Modal-mask>*{display:inline-block;vertical-align:middle}.Modal-mask>script{display:none}.Modal-mask-visible{opacity:1;-webkit-transition:all .3s cubic-bezier(.42,0,.08,1);-o-transition:all .3s cubic-bezier(.42,0,.08,1);transition:all .3s cubic-bezier(.42,0,.08,1);visibility:visible}.Modal-root{border:1px solid #6d6565;-webkit-border-radius:3px;border-radius:3px;box-shadow:0 1px 5px 0 rgba(0,0,0,.2);display:inline-block;margin:0 auto;position:relative;text-align:left;-webkit-transform:translateY(-40px) scale(.7);-ms-transform:translateY(-40px) scale(.7);transform:translateY(-40px) scale(.7);-webkit-transition:all .15s cubic-bezier(.42,0,.08,1);-o-transition:all .15s cubic-bezier(.42,0,.08,1);transition:all .15s cubic-bezier(.42,0,.08,1);width:650px}.Modal-mask-visible .Modal-root{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:all .2s cubic-bezier(.42,0,.08,1) .15s;-o-transition:all .2s cubic-bezier(.42,0,.08,1) .15s;transition:all .2s cubic-bezier(.42,0,.08,1) .15s}.Modal-wrapper{padding-left:20px;padding-right:20px}.Modal-buttons-wrapper{padding-bottom:20px;padding-top:20px;text-align:right}.Modal-button+.Modal-button{margin-left:10px}.Modal-title-wrapper{border-bottom:1px solid #d9d2d0;padding-bottom:10px;padding-top:10px;position:relative}.Modal-title-text{margin:0}.Modal-close-trigger{cursor:pointer;height:100%;padding-left:15px;padding-right:15px;position:absolute;right:0;top:0}.Modal-close-trigger::after{display:inline-block;height:100%;position:relative;vertical-align:middle}.Modal-close-trigger>*{display:inline-block;vertical-align:middle}.Modal-close-trigger>script{display:none}.Modal-content-wrapper{padding-bottom:15px;padding-top:15px}.Modal-content{min-height:55px;word-break:break-all}.Modal-paragraph+.Modal-paragraph{margin-top:10px}.Modal-section+.Modal-section{margin-top:20px}.MoveTrigger{display:inline-block;line-height:1}.MoveTrigger-item{cursor:pointer;line-height:1}.HelpLink{text-transform:capitalize}.HelpLink-type-page{bottom:100%;margin-bottom:10px;position:absolute;right:0}.Pagination,.Pagination-info,.Pagination::after,.PeriodNav,.PeriodNav-title{position:relative}.HelpLink-type-Tab{margin-bottom:20px;text-align:right;width:100%}.PageShow-section+.PageShow-section{margin-top:30px}.PageShow-last-modified{margin-top:20px}.PageShow-linked-publishers{margin-bottom:10px}.Pagination::after{display:inline-block;height:100%;vertical-align:middle}.Pagination>*{display:inline-block;vertical-align:middle}.Pagination>script{display:none}.Pagination-info,.Pagination-item,.Pagination-navigation{display:inline-block}.Pagination-item .Button+.Button,.Pagination-item+.Pagination-item{margin-left:10px}.Pagination-item-ellipsis{vertical-align:bottom}.Pagination-previous-next{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0}.Pagination-previous-next-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.Pagination-previous-next:first-child{margin-top:0}.Pagination-previous-next:last-child{margin-bottom:0}.Pagination-previous-next .Pagination-title{color:#6d6565;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:16px;font-weight:500;line-height:30px;text-align:center}.Pagination-ellipsis-icon{color:#a8a0a0;vertical-align:bottom}.Pagination-info{top:1px}.Pagination-control{font-size:12px;padding-left:0;padding-right:0;text-align:center;user-select:none;width:30px}.Pagination-search-text,.Select{font-size:14px}.Pagination-control .Button-icon-wrapper{margin:0}.Pagination-control.Button-active{cursor:default;pointer-events:none}.Pagination-navigation{user-select:none}.Pagination-info+.Pagination-navigation{margin-left:10px}.Pagination-ellipsis{display:inline-block}.Pagination-alphalist{text-align:right}.PeriodNav-container-title,.StatusIcon{text-align:center}.PeriodNav{border:1px solid #d9d2d0;margin-bottom:10px;padding:20px 30px}.PeriodNav+.PeriodNav{margin-top:10px}.PeriodNav-wrapper{display:table;width:100%}.PeriodNav-container{display:table-cell;vertical-align:top}.PeriodNav-container-next,.PeriodNav-container-prev{white-space:nowrap;width:200px}.PeriodNav-container-prev{text-align:left}.PeriodNav-container-next{text-align:right}.PeriodNav-title{display:block;margin:0}.PeriodNav-title::after,.PeriodNav-title>*{display:inline-block;vertical-align:middle}.PeriodNav-title::after{height:100%;position:relative}.PeriodNav-title>script{display:none}.PeriodNav-edit-link{display:inline-block;line-height:0}.PeriodNav-note{vertical-align:baseline}.PieChart{display:block}.PieChart-wrapper{display:inline-block}.PieChart-sector{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.PieChart-sector:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease;opacity:.8}.Popover{border:1px solid #b8b6b5;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px 0 rgba(0,0,0,.2);left:0;margin-top:-2px;opacity:0;overflow:hidden;position:absolute;-webkit-transform:scaleY(.8);-ms-transform:scaleY(.8);transform:scaleY(.8);-webkit-transition:.25s;-o-transition:.25s;transition:.25s;visibility:hidden;z-index:100}.Popover,.Popover-position-bottom,.Popover-position-bottom-left,.Popover-position-bottom-right{top:100%;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.Popover-position-top,.Popover-position-top-left,.Popover-position-top-right{bottom:100%;top:auto;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.Popover-position-bottom-right,.Popover-position-top-right{left:auto;right:0}.Popover-visible{margin-top:0;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:.15s;-o-transition:.15s;transition:.15s;visibility:visible}.Popover-outside{position:fixed}.Popover:focus{outline:0}.Popover-independent-wrapper{position:absolute;z-index:9999}.Radio{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:#4a4a4a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Radio .Radio-icon,.Radio-input{opacity:0;position:absolute;visibility:hidden}.Radio:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Radio-input{margin:0}.Radio .Radio-icon{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;fill:#026ead;left:50%;margin-top:-2px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Radio .Radio-icon:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Radio-caption,.Radio-faker{display:inline-block;vertical-align:middle}.StatusIcon,.StatusIcon-icon{vertical-align:top;display:inline-block}.Radio-caption{margin-left:8px;position:relative}.Radio-faker{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid #a8a0a0;display:inline-block;height:16px;position:relative;width:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-border-radius:8px;border-radius:8px}.Radio-faker:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Select,.SubNavigation-link{-webkit-transition:all .2s ease;-o-transition:all .2s ease}.Radio:hover .Radio-faker{border-color:#6d6565}.Radio:hover .Radio-input:checked+.Radio-faker{border-color:#015e94;color:#015e94}.Radio-input:checked+.Radio-faker{border-color:#026ead;color:#026ead}.Radio-input:checked+.Radio-faker .Radio-icon{margin-top:0;opacity:1;visibility:visible}.Radio-input:active:disabled+.Radio-faker,.Radio-input:disabled+.Radio-faker,.Radio-input:focus:disabled+.Radio-faker,.Radio-input:hover:disabled+.Radio-faker{background:#f2f2f2;border-color:#d9d2d0;color:#d9d2d0}.Radio-input:active:disabled+.Radio-faker .Radio-icon,.Radio-input:disabled+.Radio-faker .Radio-icon,.Radio-input:focus:disabled+.Radio-faker .Radio-icon,.Radio-input:hover:disabled+.Radio-faker .Radio-icon{fill:#d9d2d0}.Radio-input:active:disabled+.Radio-faker::after,.Radio-input:disabled+.Radio-faker::after,.Radio-input:focus:disabled+.Radio-faker::after,.Radio-input:hover:disabled+.Radio-faker::after{background:#d9d2d0}.Radio-icon{background:#026ead;-webkit-border-radius:3px;border-radius:3px;height:6px;width:6px}.Select{transition:all .2s ease;-webkit-border-radius:3px;border-radius:3px;display:inline-block;height:30px;line-height:normal;padding-left:15px;padding-right:15px;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#f2f2f2));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#f2f2f2);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#f2f2f2);border:1px solid #d9d2d0;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent;box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 0 0 transparent}.Select:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Select-size-small{height:19px;padding-left:10px;padding-right:10px}.Select-size-large{height:40px;padding-left:20px;padding-right:20px}.ControlsGroup-item+.ControlsGroup-item .Select{border-left:0 none;-webkit-border-radius:0;border-radius:0}.ControlsGroup-item+.ControlsGroup-item:last-child .Select{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.ControlsGroup-item:first-child:not(:only-child) .Select{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.Form-item-error .ControlsGroup-item .Select{border-color:#d54236}.Select,.Select:visited{color:#6d6565}.Select-focused,.Select:focus,.Select:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.5)),to(#e1e1e1));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:-o-linear-gradient(top,rgba(255,255,255,.5),#e1e1e1);background-image:linear-gradient(to bottom,rgba(255,255,255,.5),#e1e1e1);border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 0 transparent,inset 0 0 0 0 transparent,0 1px 1px 0 rgba(0,0,0,.1);color:#4a4a4a;outline:0}.Select-active,.Select:active{background-color:#f2f2f2;background-image:none;border-color:#b8b6b5;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.2),inset 0 1px 1px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#4a4a4a}.Select::-moz-focus-inner{border:0}.ControlsGroup-type-input .Select{border-color:#a8a0a0}.Form-item-error .Select{border-color:#d54236}.SubNavigation-list,.Table{border-bottom:1px solid #d9d2d0}.SelectAllDropdown .Dropdown-trigger{padding-left:10px;padding-right:10px}.SelectAllDropdown .Dropdown-icon-wrapper{padding-right:10px}.SelectAllDropdown .Dropdown-content-text-static{padding-right:25px}.SelectAllDropdown .Checkbox{position:relative;z-index:2}.StatusIcon{-webkit-box-sizing:border-box;box-sizing:border-box;height:16px;padding:3px;position:relative;width:16px}.StatusIcon-icon{-webkit-border-radius:5px;border-radius:5px;height:10px;width:10px}.StatusIcon-success .StatusIcon-icon{background:#78a22f}.StatusIcon-danger .StatusIcon-icon{background:#d54236}.StatusIcon-invalid .StatusIcon-icon{background:#9f0088}.StatusIcon-warning .StatusIcon-icon{background:#f6db38}.StatusIcon-attention .StatusIcon-icon{background:#ff893e}.Steps{background:#f2f2f2;border:1px solid #d9d2d0;-webkit-border-radius:3px;border-radius:3px;display:inline-block;padding:10px 25px}.Steps-item{display:inline-block;vertical-align:middle}.Steps-item+.Steps-item{margin-left:20px}.Steps-icon-wrapper,.Steps-item-name{display:inline-block;vertical-align:middle}.Steps-icon-wrapper{position:relative;color:#d9d2d0;margin-left:20px}.Steps-icon-wrapper::after{display:inline-block;height:100%;position:relative;vertical-align:middle}.Steps-icon-wrapper>*{display:inline-block;vertical-align:middle}.Steps-icon-wrapper>script{display:none}.Steps-item-name{color:#a8a0a0;text-transform:uppercase;font-size:12px}.Steps-item-name-required::after{content:"*";display:inline-block;margin-left:5px}.Steps-item-active .Steps-item-name{color:#4a4a4a}.Steps-item-done .Steps-item-name{color:#78a22f}.Steps-item-error .Steps-item-name{color:#d54236}.SubNavigation-wrapper{margin:0 auto;padding:0 40px;width:100%}@media all and (max-width:1200px){.SubNavigation-wrapper{padding-left:25px;padding-right:25px}}.SubNavigation-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.SubNavigation-item{display:inline-block;white-space:nowrap}.SubNavigation-link{color:#a8a0a0;cursor:pointer;display:inline-block;font-size:18px;line-height:1.43em;padding:18px 12px 12px;position:relative;transition:all .2s ease}.SubNavigation-link::after,.Table-row-data .Table-col{-webkit-transition:all .2s ease;-o-transition:all .2s ease}.SubNavigation-link::after{background:#4a4a4a;bottom:-1px;content:none;height:3px;left:0;position:absolute;transition:all .2s ease;width:100%}.SubNavigation-link:visited{color:#a8a0a0}.SubNavigation-link:focus,.SubNavigation-link:hover{color:#4a4a4a;-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.SubNavigation-item-active .SubNavigation-link{color:#4a4a4a}.SubNavigation-item-active .SubNavigation-link::after{content:""}.SubNavigation-item:first-child .SubNavigation-link{padding-left:20px}@media all and (max-width:1380px){.SubNavigation-link{font-size:16px;padding-left:10px;padding-right:10px}}@media all and (max-width:1200px){.SubNavigation-item:first-child .SubNavigation-link{padding-left:15px}}.Table{border-left:0 none;border-right:0 none;border-top:1px solid #d9d2d0;text-align:left;width:100%}.Table-wrapper-no-header .Table,.Table-wrapper-srolltop .Table,.Table-wrapper-sticky-body .Table{border-bottom:0 none;border-top:0 none}.Table-light,.Table-light .Table-col{border:0}.Table-col{padding-left:10px;padding-right:10px}.Table .Table-row .Table-col-amount,.Table-col-amount{text-align:right}.Table .Table-row .Table-col-nowrap,.Table-col-nowrap{white-space:nowrap}.Table .Table-row .Table-col-select,.Table-col-select{padding-left:10px;padding-right:0;width:1px}.Table .Table-row-header .Table-col-select{padding-bottom:0;padding-top:0;vertical-align:middle}.Table .Table-row .Table-col-icon,.Table-col-icon{width:1px}.Table .Table-row .Table-col-icon .Button,.Table-col-icon .Button{vertical-align:top}.Table .Table-row .Table-col-filler,.Table-col-filler{width:100%}.Table .Table-row .Table-col-select-wide,.Table-col-select-wide{width:70px}.Table .Table-row .Table-col-shrink,.Table-col-shrink{white-space:nowrap;width:1px}.Table .Table-row .Table-col-move{line-height:1;vertical-align:middle}.Table .Table-row .Table-col-error,.Table-col-error{color:#d54236}.Table .Table-row .Table-col-warning,.Table-col-warning{color:#f6db38}.Table .Table-row .Table-col-empty,.Table-col-empty{padding:0}.Table .Table-row .Table-col-common,.Table-col-common{text-align:center}.Table .Table-row .Table-col-all-actions,.Table-col-all-actions{text-align:left;white-space:nowrap;width:1px}.Table .Table-row .Table-col-one-line,.Table-col-one-line{white-space:nowrap}.Table .Table-row-subtotal .Table-col-heading{text-align:right}.Table-row-sub .Table-col{border-top:1px solid #f2f2f2;padding:0}.Table-row-header .Table-col{border-bottom:1px solid #d9d2d0;color:#a8a0a0;font-size:12px;line-height:1.43em;padding-bottom:4px;padding-top:6px;text-transform:uppercase;vertical-align:bottom}.Table-row-data .Table-col{color:#6d6565;font-size:14px;font-weight:300;line-height:1.43em;padding-bottom:9px;padding-top:11px;transition:all .2s ease;vertical-align:top;white-space:normal}.Table-controls-top .Table-controls-item,.Table-row-header .Table-col .Table-col-wrapper{vertical-align:bottom}.Table-row-data:nth-child(odd) .Table-col,.Table-row-odd .Table-col,.Table-row-odd+.Table-row .Table-col{background:#f7f7f7}.Table .Table-row+.Table-row-odd.Table-row-checked .Table-col,.Table .Table-row-odd.Table-row-checked .Table-col,.Table-row-data:nth-child(odd).Table-row-checked .Table-col{background:#dae9f2}.Table .Table-row+.Table-row-even.Table-row-checked .Table-col,.Table .Table-row-even.Table-row-checked .Table-col,.Table-row-data:nth-child(even).Table-row-checked .Table-col{background:#e5f0f6}.Table-row-heading.Table-row-data:nth-child(odd) .Table-col,.Table-row.Table-row-data:only-of-type .Table-col,.Table-row.Table-row-even .Table-col{background:0 0}.Table-row-data+.Table-row-data .Table-col{border-top:1px transparent}.Table-row-odd+.Table-row-odd .Table-col{border-top:1px solid #d9d2d0}.Table-row-even+.Table-row-even .Table-col{border-top:1px solid #f2f2f2}.Table-row-data.Table-row-checked .Table-col{background:#e5f0f6;border-color:transparent}.Table-row-data.Table-row-checked+.Table-row-data.Table-row-checked .Table-col{border-color:#cae1ed}.Table-empty-results,.Table-row-data+.Table-row-total .Table-col,.Table-row.Table-row-total .Table-col{border-top:1px solid #d9d2d0}.Table .Table-row.Table-row-disabled .Table-col{color:#a8a0a0}.Table .Table-row.Table-row-deleted .Table-col{background:#f2f2f2;color:#a8a0a0}.Table .Table-row.Table-row-deleted .Table-col,.Table .Table-row.Table-row-deleted .Table-col *{text-decoration:line-through}.Table-row.Table-row-heading .Table-col{border-bottom:1px solid #f2f2f2;font-weight:500}.Table-row.Table-row-inputs .Table-col{line-height:30px}.Table-row.Table-row-moved .Table-col{background:#e5f0f6}.Table-row-data.Table-row-deleted .Table-link{color:#a8a0a0;pointer-events:none;text-decoration:line-through}.Table-col-wrapper{display:inline-block;position:relative}.Table-col-wrapper .helpIcon{left:100%;position:absolute;top:50%;transform:translateY(-50%)}.Mcps-delete-checkbox-wrapper .Checkbox,.Table-sort-caption-icon{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.Table td.Table-col-actions,.Table td.Table-col-default,.Table th.Table-col-actions,.Table th.Table-col-default{padding-right:50px}.Table-regionlist td.Table-col-biglist,.Table-regionlist th.Table-col-biglist{padding-right:130px}.Table-regionlist td.Table-col-name,.Table-regionlist th.Table-col-name{min-width:200px;padding-right:80px}.Table-sort-caption{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#a8a0a0;cursor:pointer;display:inline-block;padding-right:10px;position:relative;white-space:nowrap}.Table-sort-caption:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.ProductEdit-prices,.Tooltip-wrapper{-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1)}.Table-sort-caption-active,.Table-sort-caption:hover{color:#4a4a4a}.Table-sort-caption-text{display:inline-block;vertical-align:bottom}.Table-sort-caption-icon{position:absolute;right:-8px;top:50%;transform:translateY(-50%);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.Table-action-item-text,.TextNode ol ul li{position:relative}.Table-sort-caption-icon-up{-webkit-transform:translateY(-50%) scale(-1,-1);-ms-transform:translateY(-50%) scale(-1,-1);transform:translateY(-50%) scale(-1,-1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.Table-sort-caption-icon-down{-webkit-transform:translateY(-50%) scale(1,1);-ms-transform:translateY(-50%) scale(1,1);transform:translateY(-50%) scale(1,1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.Table-controls{display:table;width:100%}.Table-controls-top,.Table-controls-top-up{margin-bottom:20px}.Table-controls-bottom{margin-top:20px}.Table-add-row-button,.Table-annotation{margin-top:10px}.Table-controls-item{display:table-cell;width:100%}.Table-controls-item-additive,.Table-controls-item-pagination{text-align:right;white-space:nowrap;width:1px}.Table-controls-top-up .Table-controls-item{vertical-align:top}.Table-controls-item-pagination .Pagination{display:inline-block;white-space:nowrap}.Table-wrapper{overflow:auto}.Table-wrapper-srolltop{max-height:250px}.Table-wrapper-srollleft{overflow-y:visible}.Table-action-item{display:inline-block}.Table-action-item+.Table-action-item{padding-left:10px}.Table-action-item-text+.Table-action-item-text{padding-left:0}.Table-action-item-text+.Table-action-item-text::before{content:",\00a0";display:inline-block}.Table-label-list-name{width:400px}.Table td.Table-col-one-line{white-space:nowrap}.Table-regionlist{margin-bottom:10px}.Table-empty-results{padding:10px 0;text-align:left}.Table-empty-results-no-header{border-top:none}.TableQuickFill-indicators{border-top:1px solid #d9d2d0;margin-top:10px;padding:5px 0}.TableQuickFill-indicator-text-counter{font-weight:500}.TableQuickFill-indicator-select-all,.TableQuickFill-indicator-text{display:inline-block}.TableQuickFill-indicator-select-all{padding-left:5px}.TextNode strong{font-weight:500}.TextNode ol{padding:0 0 0 1em}.TextNode ol ul{margin-top:1.4em}.TextNode ol ul li::before{content:"—\a0"}.TextNode ol ul li+li{margin-top:0}.TextNode li+li,.TextNode ol ul+p,.TextNode ol+p,.TextNode p+ol{margin-top:1.4em}.TextNode ol p+ul{margin-bottom:1.4em}.TextNode h2{margin-bottom:10px}.TextNode p+p{margin-top:.6em}.Tooltip{opacity:0;padding:10px;position:absolute;-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:opacity,visibility;-o-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-timing-function:cubic-bezier(.42,0,.08,1);-o-transition-timing-function:cubic-bezier(.42,0,.08,1);transition-timing-function:cubic-bezier(.42,0,.08,1);visibility:hidden;z-index:998}.Tooltip-visible{opacity:1;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;visibility:visible}.Tooltip-text{white-space:normal;word-wrap:break-word}.Tooltip-text ul{list-style-type:disc;padding-left:15px}.Tooltip-text li+li{margin-top:3px}.Tooltip-wrapper{background:#4a4a4a;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.1);color:#fff;font-size:12px;max-width:300px;padding:10px 15px;position:relative;transition:all .25s cubic-bezier(.42,0,.08,1)}.Tooltip-wrapper::after{background:#4a4a4a;content:"";height:10px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:10px}.Tooltip-bottom .Tooltip-wrapper::after,.Tooltip-top .Tooltip-wrapper::after{left:50%;margin-left:-5px}.Tooltip-left .Tooltip-wrapper::after,.Tooltip-right .Tooltip-wrapper::after{margin-top:-5px;top:50%}.Tooltip-top .Tooltip-wrapper{margin-top:5px}.Tooltip-top .Tooltip-wrapper::after{margin-top:-5px;top:100%}.Tooltip-bottom .Tooltip-wrapper{margin-top:-5px}.Tooltip-bottom .Tooltip-wrapper::after{margin-top:-5px;top:0}.Tooltip-left .Tooltip-wrapper{margin-left:5px}.Tooltip-left .Tooltip-wrapper::after{left:100%;margin-left:-5px}.Tooltip-right .Tooltip-wrapper{margin-left:-5px}.Tooltip-right .Tooltip-wrapper::after{left:0;margin-left:-5px}.Tooltip-visible .Tooltip-wrapper{margin:0;-webkit-transition:all .15s cubic-bezier(.42,0,.08,1);-o-transition:all .15s cubic-bezier(.42,0,.08,1);transition:all .15s cubic-bezier(.42,0,.08,1)}.ValuePair{display:block}.ValuePair+.ValuePair{margin-top:20px}.ValuePair-horizontal+.ValuePair-horizontal,.ValuePair-item+.ValuePair-item{margin-top:10px}.ValuePair-horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ValuePair-line-view{display:table}.ValuePair-item{display:block}.ValuePair-horizontal .ValuePair-item+.ValuePair-item{margin-left:20px;margin-top:0}.ValuePair-line-view .ValuePair-item+.ValuePair-item{margin-top:0}.ValuePair-line-view .ValuePair-item{display:table-row}.ValuePair-item-date{width:150px}.ValuePair-line-view .ValuePair-label,.ValuePair-line-view .ValuePair-value{display:table-cell;vertical-align:baseline}.ValuePair-line-view .ValuePair-item+.ValuePair-item .ValuePair-label,.ValuePair-line-view .ValuePair-item+.ValuePair-item .ValuePair-value{padding-top:10px}.ValuePair-label{color:#a8a0a0;text-transform:uppercase;display:block;font-size:12px;font-weight:500;line-height:1.2em}.ValuePair-label-required::after{content:"*";display:inline-block;margin-left:5px}.ValuePair-label-for-list{margin-bottom:10px}.ValuePair-label-one-line{white-space:nowrap}.ValuePair-line-view .ValuePair-label-top{vertical-align:top}.ValuePair-line-view .ValuePair-label{line-height:1.43em;padding-right:20px}.ValuePair-value{position:relative;display:block;line-height:1.43em;margin-top:2px}.ValuePair-value::after,.ValuePair-value>*{display:inline-block;vertical-align:middle}.ValuePair-value::after{content:"";height:100%;position:relative}.ValuePair-value>script{display:none}.ValuePair-line-view .ValuePair-value{margin-top:0}.ValuePair-values-list{list-style-type:none;margin:10px 0;padding:0}.ValuePair-line-view .ValuePair-values-list{margin-bottom:0;margin-top:0}.ValuePair-values-item+.ValuePair-values-item{margin-top:10px}.Warning{-webkit-border-radius:3px;border-radius:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;padding:15px;text-align:left;width:100%}.Login-notes,.Warning-hidden{display:none}.Warning-type-error{background:#faecea;color:#d54236}.Warning-type-danger-warning{background:#fff3ea;color:#ff893e}.Warning-type-warning{background:#fefbeb;color:#6d6565}.Warning-type-success{background:#f1f5ea;color:#78a22f}.Warning-type-info{background:#e5f0f6;color:#026ead}.Warning-content,.Warning-icon-wrapper{vertical-align:top}.Portal-icon-wrapper,.ViewMore{vertical-align:middle}.Warning-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative}.Warning-icon-wrapper{float:left;padding-right:15px}.Warning-type-warning .Warning-icon-wrapper{color:#f6db38}.Warning-title{font-size:14px;font-weight:500;line-height:1.2em}.Warning-description{font-size:12px;line-height:1.43em;margin-top:1px;text-align:left}.Warning-paragraph+.Warning-paragraph{margin-top:5px}.LoginTop{background-color:#4a4a4a;height:54px;min-height:54px}.Appuser-layout-wrapper{background-color:#fff;border:1px solid #d9d2d0;margin:60px auto;min-height:340px;padding:50px 145px;width:640px}.Appuser-layout-wrapper .Layout-header{padding:0;text-align:center}.Appuser-layout-wrapper .Section-body{text-align:left}.Appuser-layout-wrapper .Section-body h2{margin-top:20px}.Appuser-layout-wrapper .Section-body p{margin:30px 0}.Appuser-layout-wrapper .Section-body .Restore-copy{margin:10px 0}.Appuser-layout-wrapper .Section-body .General-error{color:#d54236}.Appuser-layout-wrapper .Section-body .Logout-copy{text-align:center}.Appuser-layout-wrapper .Form-item{text-align:left}.Appuser-layout-wrapper .Form-fieldset-buttons{border:none;padding-top:0}.User-main-nav,.User-main-summary{background:#fff;border:1px solid #d9d2d0;padding:30px;position:relative}.Login-notes strong,.Restore-copy strong{color:#6d6565;font-weight:500}.User-edit-subheader{margin-bottom:10px;position:relative}.User-edit-fieldset{margin-top:10px;max-width:350px}.User-edit-fieldset textarea{height:auto}.User-edit-fieldset-dualselect{margin-top:30px}.User-edit-fieldset-disablers .Radio{margin:0 0 10px}.User-edit-link{font-size:11px;font-weight:500;margin:20px 0;text-transform:uppercase}.User-main-nav+.User-main-nav,.User-main-summary+.User-main-summary{margin-top:10px}.User-import-copy p,.User-main-nav{margin-bottom:10px}.User-main-navinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.User-main-navinner-form .Input.MainSearch-query-input{width:350px}.User-main-navinner-form .Form-button{margin-left:10px}.User-import-copy{max-width:700px}.User-import-copy strong{color:#6d6565;font-weight:500}.Terms-section{margin-bottom:50px}.Terms-section .Terms-welcome{font-size:32px;font-weight:500;margin:40px 0 30px;text-align:center}.Terms-section .Terms-h{font-weight:500;margin:30px 0 10px}.Terms-section .Terms-p{margin-bottom:5px;text-indent:30px}.Terms-section .Terms-copyright{font-weight:500;margin:30px 0}.Login-general-error{margin-top:20px}.Mapface .Show-more-button{float:right;margin:10px 0}.Mapface .hi{background-color:#fefbeb}.Mapface .mapped{background-color:#e5f0f6}.Mapface .approved{background-color:#f1f5ea}.Mapface-approve{margin:10px 0;text-align:right;width:100%}.Mapface-history{margin-top:20px}.Mapface-mappingtable{margin-bottom:10px}.Mapface-autocomplete .yui-ac-warning{font-size:12px;height:30px;line-height:30px}.Mapface-autocomplete .yui-ac-container{top:30px}.Mapface-autocomplete .yui-ac-content{max-height:240px;overflow-y:auto}.Mapface-autocomplete .yui-ac-content li{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#6d6565;font-size:12px;line-height:1.2em;padding:8px 10px;text-align:left;white-space:nowrap}.Mapface-autocomplete .yui-ac-content li:hover{-webkit-transition:all 50ms ease;-o-transition:all 50ms ease;transition:all 50ms ease}.Mapface-autocomplete .yui-ac-content li+.Mapface-autocomplete .yui-ac-content li{border-top:1px solid #f2f2f2}.Mapface-autocomplete .yui-ac-content li+.Mapface-autocomplete .yui-ac-content li-separated{border-top:1px solid #d9d2d0}.Mapface-autocomplete .yui-ac-content li-focused,.Mapface-autocomplete .yui-ac-content li:hover{background:#f2f2f2;color:#4a4a4a}.Mapface-autocomplete .yui-ac-content li-active,.Mapface-autocomplete .yui-ac-content li-active:hover{background-color:#e5f0f6;color:#4a4a4a}.Mapface-autocomplete .yui-ac-content li-disabled,.Mapface-autocomplete .yui-ac-content li-disabled.Mapface-autocomplete .yui-ac-content li-focused,.Mapface-autocomplete .yui-ac-content li-disabled:hover{color:#a8a0a0;cursor:default;pointer-events:none;background:0 0}.Mapface-newvalues td{max-width:80px;width:80px}.Mapface-newvalues td.Mapface-rsvalue{color:#6d6565;font-weight:500;line-height:30px;width:10%}.Mapface-newvalues td.Mapface-countrycode{max-width:100%}.Table .Table-col-amount.Table-col-rightpad{padding-right:110px}.Table .Table-col-hheader{font-weight:500}.Form-fieldset-section{margin-bottom:15px}.Table td.Mcps-rate-input-cell{white-space:nowrap}.Mcps-rate-input{margin-right:5px;width:130px}.Mcps-delete-checkbox-wrapper{display:inline-block;height:30px;position:relative}.Mcps-delete-checkbox-wrapper .Checkbox{top:50%;transform:translateY(-50%)}.Portal-section{border-bottom:1px solid #d9d2d0;margin-bottom:30px;padding-bottom:30px}.Portal-section:last-of-type{border-bottom:none}.Portal-icon{cursor:pointer;height:30px;margin-left:10px}.Portal-icon-checkmark,.PortalInlineForm,.PortalPopupContent{display:none}.Admin-services-tablewrapper,.Analytics-greeting{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.Portal-invites-wrapper{margin:10px 0;padding-left:20px}.Portal-label-name-edit-item+.Portal-label-name-edit-item{margin-top:.6em}.Admin-services-tablewrapper{display:flex}.Admin-services-tablecontainer{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Admin-services-tablecontainer:first-child{padding:0 20px 0 0}.Admin-services-tablecontainer:last-child{padding:0 0 0 20px}.Admin-services-tablecontainer:only-child{padding:0}.Table-col-servicename{min-width:320px}.ArtistStatementSampleSettings td,.ArtistStatementSampleSettings th,.ArtistStatementSettings td,.ArtistStatementSettings th{white-space:nowrap}.Statements-main,.Statements-nav{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.Statements-main+.Statements-main,.Statements-main+.Statements-nav,.Statements-nav+.Statements-main,.Statements-nav+.Statements-nav{margin-top:10px}.Statement-hidden{height:0;visibility:hidden;width:0}.Statement-hidden .Checkbox{visibility:hidden}.Statement-hidden .Checkbox-faker{display:none}.Statement-table-container{margin-bottom:10px;padding-bottom:10px}.Statement-table-wrapper{border-bottom:1px solid #d9d2d0;margin-bottom:30px;padding-bottom:30px}.Statement-table-samples .Statement-table-container{margin-bottom:20px}.Statement-table-samples .Statement-table-container:last-child{margin-bottom:0}.Statement-fieldset-buttons{border:none;margin-top:0}.Analytics-wrapper,.SubSubNav-wrapper{background:#fff;border:1px solid #d9d2d0;padding:30px}.StatementsDocuments-download+.StatementsDocuments-publisher{margin-top:20px}.Analytics-wrapper+.Analytics-wrapper,.SubSubNav-wrapper+.SubSubNav-wrapper{margin-top:10px}.Statrates-section{margin-bottom:30px}.Statrates-section .Statrates-header{position:relative}.Statrates-section .Statrates-header .HelpLink{bottom:0;line-height:normal;position:absolute;right:0}.Statrates-section .Statrates-header .HelpLink a{font-size:14px;font-weight:400}.Analytics-reportmainlink,.Bookdashboard-catalogsummary-title,.ContractLabelShow-terms-except,.LicenseIncome-required-note,.Matcher-exact-match,.Statement-fill-indicator-text-counter,.StatementsMain-view-link,.Table-row-data .Matcher-exact-match,.Tracker-close-modal-files,.Tracker-download-item,.Tracker-table-delete-confirm-file,.TrackerCurrency-currency{font-weight:500}.Statrates-section .Statrates-data{text-align:right}.SubSubNav-wrapper{position:relative;margin-bottom:10px}.Subsub-dropdown{width:190px}.Subsub-dropdown-period{width:100px}.Analytics-wrapper{position:relative}.Analytics-greeting{display:flex}.Analytics-greeting .Analytics-greeting-inner{padding-right:20px}.Analytics-greeting .Analytics-totals{margin-bottom:10px;white-space:nowrap}.Analytics-section{margin-bottom:20px;overflow-x:auto}.Analytics-dualsection{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:40px}.Analytics-dualsection-inner{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 10px}.Album-information+.Album-information,.Album-information+.Album-tracks,.Album-tracks+.Album-information,.Album-tracks+.Album-tracks,.Analytics-pielegend+.Analytics-pielegend{margin-top:10px}.Analytics-dualsection-inner:first-child{margin-left:0}.Analytics-dualsection-inner:last-child{margin-right:0}.Analytics-dualsection-inner .PieChart{text-align:center}.Analytics-dualsection-data{text-align:left}.Analytics-pielegend .Analytics-pielegend-item{margin-left:17px;position:relative}.Analytics-pielegend .Analytics-legendcolor{display:inline-block;height:12px;left:-17px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px}.Table .Analytics-colRank{padding-right:35px;position:relative;text-align:right;width:1px}.Table .Analytics-colData,.Table .Analytics-colRevenue,.Table .Analytics-colUnits,.Table .Analytics-colnumbers{padding-left:35px;text-align:right;width:1px;z-index:1}.Table .Analytics-colSticky{background-color:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:2}.Table .Analytics-colSticky:nth-child(2){left:77px}.Table .Analytics-colSticky:nth-child(3){left:187px}.Table .Analytics-coltitle{min-width:200px}.Analytics-rank-down::before,.Analytics-rank-up::before,.Analytics-rank::before{border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:block;height:0;left:10px;position:absolute;top:16px;width:0}.Analytics-rank-down::before{border-top:7px solid #d54236}.Analytics-rank-up::before{border-bottom:7px solid #78a22f}.Analytics-export-snapshot{position:absolute;right:0;top:-30px}.Album-information,.Album-tracks,.CatalogEdit{background:#fff;border:1px solid #d9d2d0;position:relative}.Custom-period-field{display:inline-block;margin-right:10px}.Custom-period-field.Form-label-caption{margin-bottom:0}.Custom-period-content{margin-bottom:20px}.ViewMore{margin-left:10px}.Album-information,.Album-tracks{padding:30px}.Album-information{padding-bottom:20px}.Album-details-wrapper,.Book-details-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}.Album-header-container,.CatalogEdit-forms{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.Book-details-wrapper{margin-bottom:30px}.Book-details-headerintable{margin:10px 0 0}.Book-details-headeraftertable{margin-top:20px;text-align:right}.Album-details-column+.Album-details-column{margin-left:20px}.Album-details-column-fields{width:350px}.Album-header-container{display:flex;margin-bottom:10px}.Album-header-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Album-last-modified{margin-top:20px}.Album-tab-table{margin-bottom:30px}.Album-track-details{padding:20px 0}.Album-track-details-info{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.Album-track-details-item{min-width:260px}.Album-contract-tab-dropdown{width:330px}.Album-license-filter-dropdown,.Album-license-status-filter-dropdown,.Album-license-type-dropdown{width:130px}.Album-license-composition-dropdown{width:350px}.Icon-sales-analytics-left,.Icon-sales-analytics-left:hover,.Icon-sales-analytics-left:link,.Icon-sales-analytics-left:visited{color:#026ead}.Exception-row.Table-row-deleted .Country-name,.Exception-row.Table-row-deleted .Service-name,.Label-row.Table-row-deleted .Label-name{color:grey;text-decoration:line-through}.CatalogEdit-role-form-item{width:260px}.CatalogEdit{padding:30px}.CatalogEdit+.CatalogEdit{margin-top:10px}.CatalogEdit-forms{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.CatalogEdit-album-wrapper{width:40%}.CatalogEdit-image-wrapper{width:60%}.CatalogEdit-cover{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.CatalogEdit-cover-form-wrapper{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px}.CatalogEditTracks,.CatalogMain-section-bookpub,.CatalogMain-wrapper,.CatalogSearch{border:1px solid #d9d2d0;padding:30px;background:#fff;position:relative}.CatalogMain-section-col+.CatalogMain-section-col,.ContractArtistEdit-form-part+.ContractArtistEdit-form-part{padding-left:30px}.CatalogEdit-cover-requirements,.CatalogEdit-cover-requirements-item+.CatalogEdit-cover-requirements-item{margin-top:20px}.CatalogEdit-cover-form-submit,.CatalogEditTracks+.CatalogEditTracks,.CatalogMain-wrapper+.CatalogMain-wrapper{margin-top:10px}.DeleteAlbum-button{pointer-events:visible!important}.DeleteArtistPayee-button{pointer-events:visible!important}.CatalogEditTracks-media-dropdown{width:115px}.CatalogEditTracks-parental-dropdown{width:140px}.CatalogMain-section-main{display:table;width:100%}.CatalogMain-section-recent{margin-top:20px}.CatalogMain-section-bookpub+.CatalogMain-section-bookpub{margin-top:10px}.CatalogMain-section-col{display:table-cell;vertical-align:top}.CatalogMain-all-albums-link::after,.CatalogMain-all-albums-link>*{display:inline-block;vertical-align:middle}.CatalogMain-section-col-add{width:33.33333%}.CatalogMain-section-col-view{width:66.66667%}.CatalogMain-view-album-select{width:315px}.CatalogMain-recently-imported{margin-top:20px}.CatalogMain-all-albums-link{position:relative}.CatalogMain-all-albums-link::after{content:"";height:100%;position:relative}.CatalogMain-all-albums-link>script{display:none}.CatalogMain-col-title{width:35%}.CatalogMain-col-catalog{width:10%}.CatalogMain-col-artist{width:30%}.CatalogMain-col-label{width:17%}.CatalogMain-col-status{width:8%}.CatalogMain-col-edit{white-space:nowrap;width:1px}.CatalogMain-label-select{width:220px}.CatalogMain-label-select-wider{width:330px}.CatalogSearch+.CatalogSearch{margin-top:10px}.ContractArtistEdit-form-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ContractArtistEdit-section+.ContractArtistEdit-section{margin-top:30px}.ContractArtistEdit-term-source-select{width:115px}.ContractArtistEdit-default-term-table{margin-top:20px}.ContractArtistEdit-region-lookup{vertical-align:top}.Or-separator{display:inline-block;margin:0 10px}.Artist-contract-two-columns,.Distribution-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.Distribution-nav-item+.Distribution-nav-item,.Matcher-navigation-button+.Matcher-navigation-button{margin-left:10px}.DeleteArtistContract-button{pointer-events:visible!important}.Artist-contract-two-columns{display:flex}.Artist-contract-column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:15px}.Artist-contract-column+.Artist-contract-column{padding-left:15px}.Distribution-download-wrapper+.Distribution-download-wrapper,.Distribution-download-wrapper+.Distribution-upload-wrapper,.Distribution-upload-wrapper+.Distribution-download-wrapper,.Distribution-upload-wrapper+.Distribution-upload-wrapper,.LicenseEdit-column+.LicenseEdit-column{padding-left:30px}.Artist-contract-column:last-child{padding-right:0}.Label-row .Undo-delete-link,.Label-row.Table-row-deleted .Delete-link{display:none}.Label-row.Table-row-deleted .Undo-delete-link{display:block}.Exception-row .Undo-delete-link,.Exception-row.Table-row-deleted .Delete-link{display:none}.Exception-row.Table-row-deleted .Undo-delete-link{display:block}.Contract-terms-buttons{border-top:none}.Contract-label-exception-table .Table-col,.Contract-label-term-table .Table-col{width:25%}.Contract-label-term-add-col{text-align:right}.Distribution-fee{width:60px}.Label-add-select-wrapper{float:left;margin-right:10px}.Label-add-button-wrapper{margin-top:10px}.ContractLabelShow-terms-item+.ContractLabelShow-terms-item{margin-top:20px}.Contract-terms-wrapper,.ContractLabelShow-warning{margin-top:30px}.Reserve-rate .Reserve-rate-title,.Reserve-rate .Reserve-rate-value{display:inline-block}.Reserve-rate .Reserve-rate-value{font-size:18px;line-height:24px}.ContractMain{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.ContractMain+.ContractMain{margin-top:10px}.ContractMain-section-recent{margin-top:20px}.ContractMain-search-dropdown{width:230px}.ContractMain-col-title{width:30%}.ContractMain-col-type{width:200px}.ContractMain-col-artist-label,.ContractMain-col-id{width:15%}.ContractMain-col-payee,.ContractMain-col-payor{width:20%}.ContractMain-col-edit{white-space:nowrap;width:1px}.ContractMain-label-select{width:220px}.Distribution-files{display:table;margin-top:30px;width:100%}.Distribution-download-wrapper,.Distribution-upload-wrapper{display:table-cell;vertical-align:top;width:50%}.Distribution-steps{margin-bottom:20px}.Distribution-import-summary{margin-top:30px}.Distribution-nav{display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:10px}.Distribution-detail-footer,.LicenseEdit-form-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.Distribution-detail-footer{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;width:100%}.Distribution-track-chart{border-bottom:0 none;border-top:0 none;width:100%}.Matcher-exceptions,.Matcher-manage,.PayeeMain-wrapper{background:#fff;border:1px solid #d9d2d0;position:relative}.Distribution-import-summary-item+.Distribution-import-summary-item,.LicenseEdit-section{margin-top:30px}.LicenseEdit-form-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.LicenseEdit-percents-section{border-top:1px solid #d9d2d0;margin-top:20px;padding-top:20px}.LicenseEdit-percents-group{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:450px}.LicenseEdit-fieldset{padding-top:10px}.LicensePreedit-section,.LicenseView-info-section{margin-top:30px}.Matcher-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.Matcher-navigation+.Matcher-chart{margin-top:12px}.Matcher-exceptions,.Matcher-manage{padding:30px}.Matcher-exceptions+.Matcher-exceptions,.Matcher-exceptions+.Matcher-manage,.Matcher-manage+.Matcher-exceptions,.Matcher-manage+.Matcher-manage{margin-top:10px}.Matcher-navigation-button-arrow{padding-left:0;padding-right:0;text-align:center;width:30px}.Matcher-search{margin-top:30px}.Matcher-search-header{margin-bottom:20px;text-align:center}.Matcher-search-dropdown{width:120px}.Matcher-search-input{width:400px}.Matcher-matches-chart{margin-top:10px}.Matcher-matches-chart-wrapper{max-height:400px;overflow:visible;overflow-y:auto}.Matcher-manage-table,.Matcher-matcher,.Matcher-return-button-container{margin-top:20px}.Matcher-manage-table-col{width:33.33333%}.Matcher-manage-info-item{display:inline-block;padding:10px 0 0 20px}.Matcher-manage-info-item+.Matcher-manage-info-item{margin:0}.Matcher-manage-input{width:100px}.Matcher-matches-table{min-width:100%;table-layout:fixed;width:initial}.Matcher-matches-table-choose,.Matcher-matches-table-type{width:70px}.Matcher-matches-table-trackpos{width:85px}.Matcher-navigation-item-hidden{opacity:0;visibility:hidden}.PayeeEdit-form-section{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.PayeeEdit-form-part+.PayeeEdit-form-part{padding-left:30px}.PayeeMain-wrapper{padding:30px}.PayeeMain-wrapper+.PayeeMain-wrapper{margin-top:10px}.PayeeMain-section-recent{margin-top:20px}.PayeeMain-edit-publisher-select{display:inline-block;margin:0 0 0 15px;width:160px}.PayeeMain-music-list-label{white-space:nowrap}.PayeeMain-publisher-col{-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}.PayeeMain-links-block+.PayeeMain-links-block{margin-top:15px}.PayeeMain-links-block-label{margin-bottom:5px}.PayeeMain-col-name{width:30%}.PayeeMain-col-type{width:45%}.PayeeMain-col-client{width:25%}.PayeeMain-col-edit{white-space:nowrap;width:1px}.PayeeMain-filter-dropdown{width:100%}.PayeeMain-filters{padding-right:20px}.PayeeMain-filter-item{max-width:220px;width:33%}.PayorTransactionEdit-payor-view,.PayorTransactionEdit-pending,.PayorTransactionEdit-section{margin-top:30px}.PayorTransactionEdit-type-code-col,.PayorTransactionEdit-type-code-field{width:230px}.BonusServices-service{width:250px}.BonusServices-end-date,.BonusServices-start-date{width:170px}.BonusServices-data-wrapper{max-height:300px;overflow-y:scroll;position:relative}.ProductEdit-section+.ProductEdit-section{margin-top:20px}.ProductEdit-track-status-dropdown{width:140px}.ProductEdit-disc-number-input,.ProductEdit-disc-track-input{width:40px}.ProductEdit-service-list{display:inline-block;margin-left:10px}.ProductEdit-prices{height:0;position:relative;transition:all .25s cubic-bezier(.42,0,.08,1)}.ProductEdit-prices-type1,.ProductEdit-prices-type2{height:auto}.ProductEdit-prices-wrapper{position:relative;width:100%}.ProductEdit-prices-col{left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .25s cubic-bezier(.42,0,.08,1);-o-transition:all .25s cubic-bezier(.42,0,.08,1);transition:all .25s cubic-bezier(.42,0,.08,1);visibility:hidden;width:100%}.ProductEdit-prices-type1 .ProductEdit-prices-col-type1,.ProductEdit-prices-type2 .ProductEdit-prices-col-type2{opacity:1;visibility:visible}.AuditReport-controls-mech{white-space:nowrap;width:1px}.AuditReport-mech-select,.Report-generation-page .Form-item.EndDate,.Report-generation-page .Form-item.StartDate{width:160px}.AuditReport-controls-download{line-height:30px}.AuditReport-controls-mech+.AuditReport-controls-download{padding-left:15px}.DistributionFee,.DistributionFee-change-confirm,.EditPeriodName,.LicenseIncome{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.Report-page-download-link{display:inline-block;margin-left:15px}.Report-generation-page .Sales-field-operator{width:150px}.Report-generation-page .Sales-delete-condition{display:none}.Report-generation-page .Condition+.Condition .Sales-delete-condition{display:block}.Report-generation-page .Radio{margin:0 0 10px}.DistributionFee-common-info,.FinishLayout-status-text{margin-bottom:20px}.Report-fields-section+.Report-fields-section{margin-top:20px}.DistributionFee+.DistributionFee,.DistributionFee+.DistributionFee-change-confirm,.DistributionFee-change-confirm,.DistributionFee-change-confirm+.DistributionFee,.DistributionFee-change-confirm+.DistributionFee-change-confirm,.EditPeriodName+.EditPeriodName,.LicenseIncome+.LicenseIncome,.LicenseIncome-add-button,.Tracker-close-modal-attention,.Tracker-download-item+.Tracker-download-item,.Tracker-download-reports,.Tracker-downloads,.Tracker-downloads-content,.Tracker-edit-page-container+.Tracker-edit-page-container,.Tracker-section+.Tracker-section,.Tracker-table-controls-bottom,.Tracker-upload-button{margin-top:10px}.Form-item+.PayeeDetail{float:left;margin-right:10px}.Form-item+.PayeeName{display:inline-block}.DistributionFee-change-input{width:100px}.DistributionFee-all-formats,.DistributionFee-format-choise{display:block}.DistributionFee-all-formats-list{display:none}.DistributionFee-by-formats{display:block}.EditPeriodName-name-input{width:350px}.EditPeriodName-form{width:100%}.LicenseIncome-required-note{color:#a8a0a0;text-transform:uppercase;font-size:12px}.LicenseIncome-required-note-required::after{content:"*";display:inline-block;margin-left:5px}.LicenseIncome-header{display:table;margin-bottom:10px;width:100%}.LicenseIncome-intro-wrapper,.LicenseIncome-required-wrapper{display:table-cell;vertical-align:top}.LicenseIncome-required-wrapper{text-align:right;white-space:nowrap;width:1px}.LicenseIncome-name-input{width:350px}.LicenseIncome-general-errors{display:none}.LicenseIncome-table .Table-col{padding-left:5px;padding-right:5px}.LicenseIncome-units{width:100px}.LicenseIncome-revenue{padding-right:15px;white-space:nowrap}.Tracker-downloads,.Tracker-section{padding:30px;border:1px solid #d9d2d0;background:#fff;position:relative}.Tracker-sub-header{margin-bottom:10px;text-align:left}.Tracker-downloads{width:100%}.Tracker-downloads+.Tracker-downloads{margin-top:10px}.Tracker-downloads-wrapper{display:table;width:100%}.Tracker-download-current,.Tracker-summary,.Tracker-upload{display:table-cell;width:50%}.Tracker-download-reports{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px;padding-top:30px;text-align:center}.Tracker-downloads-content{text-align:left}.Tracker-license-add-file{margin-bottom:10px}.Tracker-edit-common-info,.Tracker-table-controls-top,.TrackerCurrency-common-info{margin-bottom:20px}.Tracker-from-service-select{width:300px}.Tracker-files-count-select{width:150px}.Tracker-col-file-name,.Tracker-now-view-select{width:300px}.Tracker-close-period-wrapper{padding:10px 0 30px;text-align:right}.Tracker-table-controls-finished{text-align:right}.Tracker-table-delete-confirm-file{white-space:normal}.Bookdashboard-view-all,.StatementFilter,.TrackerCurrency-total{white-space:nowrap}.Tracker-col-service,.Tracker-service-filter-select{width:160px}.Tracker-close-modal-attention{font-weight:500}.Tracker-edit-page-container{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.Tracker-files-new{margin-top:-10px}.InlineSearch-table-description,.MasterSearch-table-description{margin-bottom:10px}.TrackerCurrency-form-table{display:inline-block}.TrackerCurrency-form-row{display:table}.TrackerCurrency-form-col{display:table-cell;vertical-align:middle}.Statement-fill-indicator-select-all,.Statement-fill-indicator-text,.StatementsDocuments-album-info-link,.StatementsEdit-payment-checkbox{display:inline-block}.TrackerCurrency-form-col+.TrackerCurrency-form-col{padding-left:10px}.TrackerCurrency-native{min-width:130px;text-align:right}.TrackerCurrency-total-input{margin-left:10px;margin-right:10px;width:200px}.TrackerCurrency-form-separate{text-align:center;width:100%}.TrackerNotes{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.TrackerNotes+.TrackerNotes{margin-top:10px}.TrackerNotes-notes-input{width:400px}.TrackerRevenueLayout-steam-revenue-input{width:100px}.ArtistContractSearch-artist-col{width:200px}.InlineSearch-table{table-layout:fixed}.InlineSearch-publisher-col,.InlineSearch-region-col,.InlineSearch-title-col{width:170px;word-break:break-all;word-wrap:break-word}.InlineSearch-artist-col{width:160px}.InlineSearch-admin-col,.InlineSearch-isrc-col,.InlineSearch-type-col{width:130px}.MasterSearch-title-col{width:170px}.MasterSearch-artist-col{width:160px}.MasterSearch-isrc-col{width:130px}.SongSearch-title-col{width:170px}.SongSearch-iswc-col{width:130px}.MechanicalCreate-log-level-select{width:100px}.MechanicalEdit-filter-wrapper,.StatementsEdit-filter-wrapper{margin-bottom:20px}.Statements-reports{border-bottom:1px solid #d9d2d0;margin-bottom:20px;padding-bottom:20px}.Statements-reports-list{margin-top:15px;width:50%}.Statement-fill-indicators{border-top:1px solid #d9d2d0;margin-top:10px;padding:5px 0}.Statement-fill-indicator-select-all{padding-left:5px}.Table-row-data .Table-col.Statements-add-col{vertical-align:top}.Table-row-data .Table-col.Statements-add-col[rowspan]{vertical-align:bottom}.StatementsDocuments-download,.StatementsDocuments-view-switch{margin-top:20px}.StatementsDocuments-preview{height:600px;width:100%}.StatementsDocuments-preview-wrapper{margin-bottom:30px;margin-top:30px}.StatementsDocuments-details-section+.StatementsDocuments-details-section,.StatementsDocuments-transaction-table{margin-top:30px}.StatementsDocuments-details-section+.Form-fieldset-buttons{border-top:0 none;margin-top:0}.StatementsDocuments-album-info-link+.StatementsDocuments-album-info-link{margin-left:10px}.StatementsDocuments-list-tabel-item+.StatementsDocuments-list-tabel-item{margin-top:30px}.StatementsMain-section+.StatementsMain-section,.StatementsShow-section+.StatementsShow-section{margin-top:10px}.StatementsMain-section{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.StatementsMain-view-description{font-size:12px}.StatementsShow-section{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.StatementsShow-list-distributed{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-column-width:50%;-moz-column-width:50%;column-width:50%;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content)}.Bookdashboard,.TrackEdit-track-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.StatementsShow-list-item{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.StatementsShow-general{border-bottom:1px solid #d9d2d0;margin-bottom:30px;padding-bottom:30px}.StatementsShow-filter{width:1px}.StatementsShow-filter-links{line-height:30px;padding-left:15px}.StatementsShow-filter-link+.StatementsShow-filter-link{padding-left:10px}.TrackEdit-album-view-wrapper{position:relative}.TrackEdit-fields{margin-top:30px}.TrackEdit-track-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.TrackEdit-track-group{width:33%}.TrackEdit-track-group+.TrackEdit-track-group{margin-left:50px}.TrackEdit-section+.TrackEdit-section{margin-top:35px}.TrackEdit-field-duration,.TrackEdit-field-track-number{width:70px}.TrackEditModal-section+.TrackEditModal-section{margin-top:20px}.Bookdashboard-catalogsummary-help,.Bookdashboard-section+.Bookdashboard-section{margin-top:10px}.Bookdashboard{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-bottom:50px}.Bookdashboard-section{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.Bookdashboard-newsrow{margin-bottom:10px}.Bookdashboard-update{margin-bottom:20px;width:70%}.Bookdashboard-update:last-child{margin-bottom:0}.Bookdashboard .Table-controls-top,.BookpubReports-input,.Field-column-four .Checkbox,.Input-variance{margin-bottom:10px}.Bookdashboard-select{width:100%}.Bookdashboard-salesformitem{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:220px}.Bookdashboard-albumcoverthumb{border:1px solid #d9d2d0;height:66px;width:46px;z-index:1}.Bookdashboard-main{width:66.66667%}.Bookdashboard-aside{padding-left:10px;width:33.33333%}.Bookdashboard-topbooks-filter{width:220px}.Bookdashboard-catalogsummary-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.Bookdashboard-catalogsummarylink{display:inline-block;padding-right:8px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:5px;position:relative;text-align:center}.Bookpub-currency-native,.Input-variance{text-align:right}.Bookdashboard-catalogsummarylink+.Bookdashboard-catalogsummarylink{padding-left:8px}.Bookdashboard-catalogsummarylink+.Bookdashboard-catalogsummarylink::before{content:"";left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:100%;background:#d9d2d0}.Bookdashboard-catalogsummarylink:last-child{padding-right:0}.Bookdashboard-catalogsummarylink:active,.Bookdashboard-catalogsummarylink:focus,.Bookdashboard-catalogsummarylink:hover{text-decoration:none}.Bookdashboard-catalogsummary-count{font-size:24px}.Bookdashboard-catalogsummarylink:focus .Bookdashboard-catalogsummary-count,.Bookdashboard-catalogsummarylink:hover .Bookdashboard-catalogsummary-count{text-decoration:underline}.Bookdashboard-catalogsummarylink:active .Bookdashboard-catalogsummary-count{text-decoration:none}.Bookdashboard-catalogsummary-title{color:#a8a0a0;text-transform:uppercase;font-size:12px;display:block;margin-bottom:10px}.Bookdashboard-catalogsummary-title-required::after{content:"*";display:inline-block;margin-left:5px}.Matcher-disabled-row .Table-col{color:#a8a0a0}.SalesChart{display:inline-block;position:relative}.SalesChart-area,.SalesChart-map{position:absolute}.SalesChart-map{height:100%;width:100%;z-index:-1}.SalesChart-image{vertical-align:top}.Input-variance{margin-right:5px;width:80px}.Input-variance-wrapper{color:#a8a0a0}.Field-column-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.Field-column-four{padding-right:60px;width:25%}.BookpubReports-input{max-width:300px}.BookpubReports-label-display{background:#f2f2f2;display:inline-block;margin-top:10px;padding-right:5px}.BookpubReports-template{display:none}.BookpubReports-label{background-color:#6d6565;border:1px solid #f2f2f2;color:#fff;cursor:move;float:left;font-size:12px;line-height:28px;margin:5px 0 5px 5px;overflow:hidden;padding:0 5px;white-space:nowrap}.BookpubReports-sample-wrapper{border:1px solid #a8a0a0;-webkit-border-radius:3px;border-radius:3px;display:none;height:100px;margin-bottom:10px;overflow:auto;padding:0 10px}.Bookchart,.Bookchart-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.BookpubReports-update{margin-bottom:10px}.BookpubReports-flag{overflow:hidden}.BookCover{border:1px solid #d9d2d0;width:210px}.Catalog-showhide{margin:20px 0 10px}.Catalog-pricelist{margin:30px 0}.Catalog-col-qualifier,.Catalog-col-type{width:10%}.Catalog-col-status{width:25%}.Catalog-col-price{width:15%}.Catalog-col-discount,.Catalog-col-region{width:20%}.Table .Catalog-col-price{padding-right:40px}.Bookchart{display:flex;-ms-flex-direction:column;flex-direction:column;margin:20px 0}.Bookchart-period,.Bookchart-period-item{margin:0;float:left}.Bookchart-period{line-height:30px;list-style:none;padding:0}.Bookchart-period-item::after{content:"|";margin:5px}.Bookchart-period-item:last-child::after{content:""}.Bookchart-currentperiod{color:#6d6565}.Bookchart-wrapper{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.Bookchart-container,.PriceExeptions-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.Bookchart-container{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.Bookchart-chart{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}.Bookchart-prevnext{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:10px 0}.Bookchart-legend{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:20px 0 0 10px}.Bookchart-legenditem{clear:both;float:left;margin-bottom:5px;padding:0 0 0 35px;position:relative}.Bookchart-legendinfo{margin:10px 0}.Bookchart-legendselect{padding-right:10px;width:180px}.Bookchart-legend-marker,.Bookchart-legend-nodata,.Bookchart-legend-setprice{float:left;height:2px;left:0;margin-right:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:25px}.Bookchart-legend-nodata{background-color:#d9d2d0}.Bookchart-legend-setprice{background:url(/production/images/bookpub/set_price.gif) repeat-x}.Bookchart-chartimage{margin:0}.Bookchart-input-error{border-color:#d54236}.PriceExeptions-navigation{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex}.PriceExeptions-info{line-height:30px}.PriceHistory-information .ValuePair-label{width:135px}.PriceHistory-prices{margin-top:20px}.PriceExeptions-approved-text{color:#78a22f}.Bookpub-conversion-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.Bookpub-conversion-subheader{line-height:30px;margin-bottom:10px}.Bookpub-conversion-subheader .Form-input-wrapper{display:inline-block}.Bookpub-conversion-container+.Bookpub-conversion-container{margin-left:40px}.Bookpub-conversion-select{display:inline-block;width:100px}.Bookpub-currency-form-table{display:table;margin-bottom:20px}.Bookpub-currency-form-row{display:table-row}.Bookpub-conversion-error{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.Tracker-basecontainer{background:#fff;border:1px solid #d9d2d0;position:relative;padding:30px}.Tracker-basecontainer+.Tracker-basecontainer{margin-top:10px}.Tracker-editnote-input{width:350px}.Tracker-edit-data{margin-bottom:20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLnNjc3MiLCJfb3ZlcndyaXRlcy5zY3NzIiwiaW5wdXQuc2NzcyIsInJwc25ldy5zY3NzIiwiY2F0YWxvZy9jaGFydC5zY3NzIiwiLi4vX21peGlucy5zY3NzIiwiY2hlY2tib3guc2NzcyIsIkNpcmNsZVByb2dyZXNzTG9hZGVyLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJidXR0b24uc2NzcyIsImNhbGVuZGFyLnNjc3MiLCJycHNTdHlsZS5taW4uY3NzIiwiZHJvcGRvd24uc2NzcyIsImZpbGVVcGxvYWRlci5zY3NzIiwiZm9ybS5zY3NzIiwic2VhcmNoL2FydGlzdENvbnRyYWN0U2VhcmNoLnNjc3MiLCJzdGF0ZW1lbnRzL3N0YXRlbWVudHNTaG93LnNjc3MiLCJzZWxlY3Quc2NzcyIsImR1YWxzZWxlY3Quc2NzcyIsIi4uL2Fzc2V0cy9pY29ucy9zdHlsZXMvX3Nwcml0ZS5zY3NzIiwiZG93bmxvYWRMaW5rLnNjc3MiLCJicmVhZGNydW1icy5zY3NzIiwiY29sbGFwc2VUcmlnZ2VyLnNjc3MiLCJkZWxldGVSb3cuc2NzcyIsImNsaWVudExvZ28uc2NzcyIsImNvbnRyb2xzR3JvdXAuc2NzcyIsImRhc2hib2FyZC5zY3NzIiwiZGF0ZVBpY2tlci5zY3NzIiwiZG93bm9hZFJlcG9ydC5zY3NzIiwiZmlsZVN0YXR1cy5zY3NzIiwicGFnaW5hdGlvbi5zY3NzIiwibW9kYWwuc2NzcyIsIi4uL19jb2xvcnMuc2NzcyIsImZvb3Rlci5zY3NzIiwiaGVhZGVyLnNjc3MiLCJoZWxwUGFnZS5zY3NzIiwicGF5ZWUvcGF5ZWVFZGl0LnNjc3MiLCJsb2FkaW5nQmFsbHMuc2NzcyIsImhlbHBJY29uLnNjc3MiLCJtYWluTmF2aWdhdGlvbi5zY3NzIiwic3ViTmF2aWdhdGlvbi5zY3NzIiwiaWNvbi5zY3NzIiwiaW5saW5lUG9wLnNjc3MiLCJsb2FkYWJsZUltYWdlLnNjc3MiLCJsYXlvdXQuc2NzcyIsImxvZ28uc2NzcyIsImNvbnRyYWN0L2NvbnRyYWN0TGFiZWxTaG93LnNjc3MiLCJ0ZXh0Tm9kZS5zY3NzIiwic3RlcHMuc2NzcyIsInRhYmxlLnNjc3MiLCJsaXN0TmF2LnNjc3MiLCJtYWluU2VhcmNoLnNjc3MiLCJwZXJpb2ROYXYuc2NzcyIsInBvcG92ZXIuc2NzcyIsIm1vdmVUcmlnZ2VyLnNjc3MiLCJwYWdlSGVscExpbmsuc2NzcyIsInBhZ2VTaG93LnNjc3MiLCJzdGF0dXNJY29uLnNjc3MiLCJwaWVDaGFydC5zY3NzIiwicmFkaW8uc2NzcyIsInNlbGVjdEFsbERyb3Bkb3duLnNjc3MiLCJhZG1pbi9tY3BzLnNjc3MiLCJwcm9kdWN0L3Byb2R1Y3RFZGl0LnNjc3MiLCJ0b29sdGlwLnNjc3MiLCJ0YWJsZVF1aWNrRmlsbC5zY3NzIiwidmFsdWVQYWlyLnNjc3MiLCJ3YXJuaW5nLnNjc3MiLCJhZG1pbi9hcHB1c2VyLnNjc3MiLCJhZG1pbi9wb3J0YWwuc2NzcyIsImFuYWx5dGljcy9yZXBvcnRzLnNjc3MiLCJhZG1pbi9zdGF0cmF0ZXMuc2NzcyIsImFkbWluL21hcGZhY2Uuc2NzcyIsImFkbWluL3NlcnZpY2VzLnNjc3MiLCJhZG1pbi9zdGF0ZW1lbnRzLnNjc3MiLCJyZXZlbnVlL2xpY2Vuc2VJbmNvbWUuc2NzcyIsIm1hdGNoZXIuc2NzcyIsInN0YXRlbWVudHMvc3RhdGVtZW50cy5zY3NzIiwic3RhdGVtZW50cy9zdGF0ZW1lbnRzTWFpbi5zY3NzIiwicmV2ZW51ZS90cmFja2VyLnNjc3MiLCJyZXZlbnVlL3RyYWNrZXJDdXJyZW5jeS5zY3NzIiwiY2F0YWxvZy9jYXRhbG9nQWxidW0uc2NzcyIsImNhdGFsb2cvY2F0YWxvZ0VkaXQuc2NzcyIsImNvbnRyYWN0L2NvbnRyYWN0TGFiZWxFZGl0LnNjc3MiLCJjYXRhbG9nL2NhdGFsb2dFZGl0VHJhY2tzLnNjc3MiLCJjYXRhbG9nL2NhdGFsb2dNYWluLnNjc3MiLCJjYXRhbG9nL2NhdGFsb2dTZWFyY2guc2NzcyIsImNvbnRyYWN0L2NvbnRyYWN0QXJ0aXN0RWRpdC5zY3NzIiwiY29udHJhY3QvY29udHJhY3RBcnRpc3RTaG93LnNjc3MiLCJkaXN0cmlidXRpb24vZGlzdHJpYnV0aW9uLnNjc3MiLCJtYXRjaGVyL21hdGNoZXIuc2NzcyIsImxpY2Vuc2UvbGljZW5zZUVkaXQuc2NzcyIsImNvbnRyYWN0L2NvbnRyYWN0TWFpbi5zY3NzIiwicGF5ZWUvcGF5ZWVNYWluLnNjc3MiLCJsaWNlbnNlL2xpY2Vuc2VQcmVlZGl0LnNjc3MiLCJsaWNlbnNlL2xpY2Vuc2VWaWV3LnNjc3MiLCJwYXlvclRyYW5zYWN0aW9uL3BheW9yVHJhbnNhY3Rpb25FZGl0LnNjc3MiLCJwcm9kdWN0L2JvbnVzU2VydmljZXMuc2NzcyIsInJlcG9ydC9hdWRpdFJlcG9ydC5zY3NzIiwicmVwb3J0L3JlcG9ydC5zY3NzIiwicmV2ZW51ZS9kaXN0cmlidXRpb25GZWUuc2NzcyIsInJldmVudWUvZWRpdFBlcmlvZE5hbWUuc2NzcyIsInJldmVudWUvZmluaXNoTGF5b3V0LnNjc3MiLCJzdGF0ZW1lbnRzL3N0YXRlbWVudEZpbHRlci5zY3NzIiwiYWRtaW4vcmVwb3J0cy5zY3NzIiwic2VhcmNoL2lubGluZVNlYXJjaC5zY3NzIiwic2VhcmNoL21hc3RlclNlYXJjaC5zY3NzIiwic3RhdGVtZW50cy9zdGF0ZW1lbnRzRG9jdW1lbnRzLnNjc3MiLCJzdGF0ZW1lbnRzL21lY2hhbmljYWxFZGl0LnNjc3MiLCJyZXZlbnVlL3RyYWNrZXJOb3Rlcy5zY3NzIiwicmV2ZW51ZS90cmFja2VyUmV2ZW51ZUxheW91dC5zY3NzIiwic2VhcmNoL3NvbmdTZWFyY2guc2NzcyIsInN0YXRlbWVudHMvbWVjaGFuaWNhbENyZWF0ZS5zY3NzIiwidHJhY2svdHJhY2tFZGl0LnNjc3MiLCJ0cmFjay90cmFja0VkaXRNb2RhbC5zY3NzIiwiYWRtaW4vcHJpY2VfdmFyaWFuY2Uuc2NzcyIsInJldmVudWUvY3VycmVuY3kuc2NzcyIsInNhbGVzQ2hhcnQuc2NzcyIsImNhdGFsb2cvYm9va0NvdmVyLnNjc3MiLCJjYXRhbG9nL2NhdGFsb2cuc2NzcyIsInByaWNlL3ByaWNlRXhlcHRpb25zLnNjc3MiLCJyZXZlbnVlL2VkaXRwYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkE2SEEsR0FNQSxHQWhDQSxLQWtDSSxZQUFBLElDL0hKLFFEZ0ZBLE9DL0VJLFNBQUEsU0FzRUosWUFBQSxlQTFEQSxnQkFxRVEsV0FBQSxLQ2pFSixnQkNLSixTQUNJLE9BQUEsU0N2QkosV0QwREEsTUFHSSx1QkFBQSxPRW1OQSxlQUFBLCtCQzdRSix1QkNIQSw4QkNnUkksMEJIQUEsMEJBQUEseUJHQUEsdUJEdFFJLFFBQUEsR0VYUixRQ09BLFVEQ0ksb0JBQUEsS05tRkosY0FVQSxtQkFMSSxtRFF5a0JGLHFEUjFiRixXSHRKQSxHWTZCSSxnQkFBQSxLQTJDSix1QkRzdEZBLDhCQzV2RkEsb0JDL0dBLDBCQUdJLGlCQUFBLFNBQUEsY0FBQSxTQ3NOQSxZQUFBLE9DMU9KLGlDQzBDQSw4QkFDSSxXQUFBLFVBQ0EsVUFBQSxXaEJ6Q0osRUFDSSxtQkFBQSxXQUFBLFdBQUEsV1drRkosRUFDQSxLQUNBLFFBSkEsV0FaQSxLQXdDQSxRQXZCQSxLQUNBLEtBYUEsR0FaQSxJQUNBLElBbkJBLElBNEJBLEdBQ0EsR0FUQSxHQWNBLFNBQ0EsS0EvQkEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdYMUVBLEtXb0VBLE9Ba0JBLElBQ0EsSUFjQSxNQUNBLE9BSkEsR0EvQkEsT0E2QkEsR0FyQkEsRUFFQSxJQVdBLEVBQ0EsTUF2QkEsS0F3QkEsT0FDQSxJQUNBLElBV0EsTUFFQSxNQUtBLEdBSkEsTUFHQSxHQUZBLE1BQ0EsR0FYQSxHWGpESSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPVytEQSxNQUNBLFNYN0RJLFFBQUEsRUFHSixRVzhEQSxNQUdBLFdBRkEsT0FDQSxXQUdBLE9BQ0EsT0FGQSxPQUdBLElBR0EsT0FGQSxRQUNBLE1YM0RJLFFBQUEsTUFHSixNQUNJLE9BQUEsRUFPSixXQUNJLE1BQUEsS0FRSixLQUNJLE1BQUEsUUFDQSxZQUFBLFdB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QUEsRUFBQSxJQUFBLGVBQUEsTUFBQSxFQUFBLElBQUEsRUFBQSxlQUFBLEVBQUEsRUFBQSxFQUFBLGVBQUEsV0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLGVBQUEsTUFBQSxFQUFBLElBQUEsRUFBQSxlQUFBLEVBQUEsRUFBQSxFQUFBLGVBRUEsNEJBQUEsaUNBQUEsb0NBQUEsNEJBQUEsaUNBQUEsb0NBR0ksTUFBQSxxQkl2S0osb0JKNEdBLGlCQUFBLEtBQ0EsaUJBQUEscUZBQUEsaUJBQUEsMERBQUEsaUJBQUEscURBQUEsaUJBQUEsd0RBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLFlBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsWUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsWUFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxZQU9BLDRCQUFBLDBCQUFBLDBCQUdJLGlCQUFBLHFGQUFBLGlCQUFBLDBEQUFBLGlCQUFBLHFEQUFBLGlCQUFBLHdEQUNBLGFBQUEsUUFDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLFlBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLFlBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxZQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxZQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUFDQSxNQUFBLFFBQ0EsUUFBQSxFQUdKLDJCQUFBLDJCQTdCQSxpQkFBQSxRQUNBLGlCQUFBLEtBQ0EsYUFBQSxRQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLElBQUEsZUFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGVBQUEsRUFBQSxFQUFBLEVBQUEsZUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLElBQUEsZUFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGVBQUEsRUFBQSxFQUFBLEVBQUEsZUErQkEsc0NB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YUFBQSxRbUh6R0osMkJBQ0ksa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxLQUdKLHFCQUNJLFlBQUEsS0FHSiwyQ0FFUSxNQUFBLE1BSVIscUJBQ0ksV0FBQSxLQUdKLDhCQUNJLE1BQUEsUUpuQkosNEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FDQSxXQUFBLEtBR0osOEJBQ0ksWUFBQSxLQUNBLGNBQUEsS0FGSixrREFLUSxRQUFBLGFBSVIsNERBQ0ksWUFBQSxLQUdKLDJCQUNJLFFBQUEsYUFDQSxNQUFBLE1BR0osNkJBQ0ksUUFBQSxNQUNBLGNBQUEsS0FHSiwyQkFDSSxRQUFBLFVBT0osMEJBQ0ksbUJBQUEsS0FBQSx3QkFBQSxLQUFBLFdBQUEsS0tyQ0osdUJuSDhQSSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFHQSxTQUFBLFNBRkEsQUFDQSxBbUg5UEEsQUFDQSxRQUFBLEtuSHFRQSw4Q0FDSSxXQUFBLEttSG5RUix3QkFDSSxNQUFBLE1BR0osbUJBQ0ksY0FBQSIsImZpbGUiOiJycHNTdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby11bml2ZXJzYWwgKi9cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXVuaXZlcnNhbCAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5xLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5maWd1cmUgaW1nLFxuZmlnY2FwdGlvbixcbmhncm91cCxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG52aWRlbyxcbm9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5maWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stcHJvcGVydGllcy1vcmRlciAqL1xuaHRtbCB7XG4gICAgY29sb3I6ICRjb2xvcl9ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLXByb3BlcnRpZXMtb3JkZXIgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9oZWFkaW5nX3hsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfaGVhZGluZ194O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfaGVhZGluZ19tO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfaGVhZGluZ19zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5zdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuIiwiLypcbkNvcHlyaWdodCAoYykgMjAwNywgWWFob28hIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbkNvZGUgbGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlOlxuaHR0cDovL2RldmVsb3Blci55YWhvby5uZXQveXVpL2xpY2Vuc2UudHh0XG52ZXJzaW9uOiAyLjMuMFxuKi9cbi55dWktYWMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ueXVpLWFjLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi55dWktYWMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudTtcblxuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi55dWktYWMtc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnl1aS1hYy1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ueXVpLWFjLWNvbnRlbnQgbGkge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWl0ZW07XG5cbiAgICBib3JkZXItdG9wOiAkYm9yZGVyX3NlY29uZGFyeTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi55dWktYWMtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcblxuICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyX3dhcm5pbmc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJG9mZnNldF9tYWluICogLjU7XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuSWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLklucHV0OmRpc2FibGVkICsgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWF0Y2hpbmdUZXh0IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuXG4ueXNlYXJjaHJlc3VsdCBiIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuXG4ucnNfdG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgcG9wb3Zlci1wYW5lbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFydGlzdGljX3RyYW5zaXRpb25fZHVyYXRpb24gJGFydGlzdGljX3RyYW5zaXRpb25fZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAkYXJ0aXN0aWNfdHJhbnNpdGlvbl9kdXJhdGlvbiAkYXJ0aXN0aWNfdHJhbnNpdGlvbl9mdW5jdGlvbjtcbiAgICB3aWR0aDogNjAwcHg7XG5cbiAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4uSW5wdXRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5JbnB1dCB7XG4gICAgQGluY2x1ZGUgY29udHJvbDtcblxuICAgIGJvcmRlcjogJGJvcmRlcl9jb250cm9sX2lucHV0O1xuICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9kZWZhdWx0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfY29udHJvbDtcbiAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW5faGFsZiAkb2Zmc2V0X21haW47XG5cbiAgICAmLXRleHRhcmVhLFxuICAgICYtbXVsdGlwbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi10ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgLklucHV0V3JhcHBlciAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLklucHV0V3JhcHBlci13aXRoLWljb24tbGVmdCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0X21haW4gKiAyICsgJGljb24tZGVmYXVsdC1zaXplO1xuICAgIH1cblxuICAgIC5JbnB1dFdyYXBwZXItd2l0aC1pY29uLXJpZ2h0ICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiAyICsgJGljb24tZGVmYXVsdC1zaXplO1xuICAgIH1cblxuICAgIC5Gb3JtLWlucHV0LXdyYXBwZXItY29tcG91bmQgJiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RleHRfYXV4aWxsaWFyeTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sX2JveF9zaGFkb3c7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLWRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldLFxuICAgICYtcmVhZG9ubHkge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250cm9sLWRlZmF1bHQtZGlzYWJsZWQ7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2NvbnRyb2xfYm9yZGVyX2lucHV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltyZWFkb25seV0sXG4gICAgJi1yZWFkb25seSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG5zcGFuLklucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLklucHV0V3JhcHBlci1pY29uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGlubGluZS1taWRkbGU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6ICRjb250cm9sX2Zvcm1fc2l6ZTtcbiAgICBtaW4td2lkdGg6ICRjb250cm9sX2Zvcm1fc2l6ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICYtc2VhcmNoIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLklucHV0V3JhcHBlci13aXRoLWljb24tbGVmdCAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0X21haW47XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5JbnB1dFdyYXBwZXItd2l0aC1pY29uLXJpZ2h0ICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5JbnB1dC1jdXJyZW5jeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW4gKiAuNTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeCAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfcGxhY2Vob2xkZXI7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0X3BsYWNlaG9sZGVyO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfcGxhY2Vob2xkZXI7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfcGxhY2Vob2xkZXI7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXZlbmRvci1wcmVmaXggKi9cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwiLi4vYXNzZXRzL2ljb25zL3N0eWxlcy9zcHJpdGVcIjtcbkBpbXBvcnQgXCJvdmVyd3JpdGVzXCI7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXR5cGUgKi9cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJG1vdXNlO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAkcm9vdF9taW5fd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5oMixcbmgzLFxuaDQge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmEsXG4uQWN0aW9uTGluayB7XG4gICAgY29sb3I6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgIH1cbn1cblxuLkxpbmstZGlzYWJsZWQge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9wbGFjZWhvbGRlcjtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG4uUm9vdCB7XG4gICAgYmFja2dyb3VuZDogJG1vdXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLk1vZGFsLW1hc2sgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uQm9keS1tb2RhbC1vcGVuZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uRmlsZU5hbWUsXG4uQ3VycmVuY3kge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlJldHVyblRvTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIHNlbGVjdG9yLW5vLXR5cGUgKi9cblxuLkNvbnRyb2xzTGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLkxheW91dC1oZWxwIC5MYXlvdXQtaGVscC1jb250ZW50ICYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxufVxuXG4uQ29udHJvbHNMaXN0LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGlubGluZS1taWRkbGU7XG5cbiAgICAmLFxuICAgIC5MYXlvdXQtaGVscCAuTGF5b3V0LWhlbHAtY29udGVudCAmIHtcblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSwgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbi5BbmltYXRlUmV2ZWFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICR0b2dnbGVfdHJhbnNpdGlvbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdG9nZ2xlX3RyYW5zaXRpb25fb2ZmO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLkNvbnRyb2xzSGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcblxuICAgICYtc2VwYXJhdGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcl9tYWluO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLkNvbnRyb2xzSGVhZGVyLXRleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXR5cGUgKi9cbi5IZWxwVGV4dCB7XG4gICAgQGluY2x1ZGUgaGVscFRleHQ7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG4uSGVscFRleHQtYnlidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udHJvbF9oZWlnaHRfbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgJG9mZnNldF9tYWluO1xufVxuXG4uTGFzdC1tb2RpZmllZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gKiAyIDAgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLkluZm9ybWF0aW9uQ29scyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLSRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5JbmZvcm1hdGlvbkNvbHMtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIHdpZHRoOiAoMTAwJSAvIDMpO1xuXG4gICAgJi1kb3VibGUge1xuICAgICAgICB3aWR0aDogKDEwMCUgKiAyIC8gMyk7XG4gICAgfVxufVxuXG4uQWRkLXJlZ2lvbi1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgLkJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuICAgIH1cbn1cblxuLlZpZXctbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3ZpZXc7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5WaWV3LWxhYmVsLXBheW9yIHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF92aWV3O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIDU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5WaWV3LWhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcl9tYWluO1xuICAgIG1hcmdpbjogJG9mZnNldF9tYWluICogMiAwO1xufVxuXG4uSGVhZGluZy1hZGRpdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9jb250cm9sO1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAwO1xufVxuXG4uTGlua3NMaXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLWRpc3RyaWJ1dGVkIHtcbiAgICAgICAgY29sdW1uLXdpZHRoOiA1MCU7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLkxpbmtzTGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2NvbnRyb2w7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIC41O1xuICAgIH1cbn1cblxuLlBhZ2VTZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdlLXNlY3Rpb247XG59XG5cbi5NYWluQmFzZVNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJhc2UtY29udGFpbmVyKFwibWFpblwiKTtcblxuICAgICYtam9pbmVkLFxuICAgICYgKyAuTWFpbkJhc2VTZWN0aW9uLWpvaW5lZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSgkYm9yZGVyX3NpemVfZGVmYXVsdCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYm9yZGVyX3NpemVfZGVmYXVsdDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlXG4gICAgc2VsZWN0b3Itbm8tdHlwZSxcbiAgICBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuLFxuICAgIHNlbGVjdG9yLW5vLWlkLFxuICAgIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiovXG4uVmlldy12YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF92aWV3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLkNvdW50cnlsaXN0IHtcbiAgICAgICAgY29sdW1uLWdhcDogJG9mZnNldF9tYWluICogNDtcbiAgICAgICAgY29sdW1uczogNTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRtYXJnaW5fdmlldyAvIDI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5fdmlldztcbiAgICB9XG59XG5cbiNmaWxlSW5wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29uZmlybUJveCxcbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb25maXJtRGVsZXRlQm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29uZmlybURlbGV0ZVVzZXJCb3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNxd2lrY2xvc2VCb3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRyLnRyYWNrRGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaW50RnJpZW5kbHkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogN3B0O1xufVxuXG4ucHJpbnRGcmllbmRseSBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5wcmludEZyaWVuZGx5IGEsXG4ucHJpbnRGcmllbmRseSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmludEZyaWVuZGx5IC5zdGF0ZW1lbnRIZWFkZXIgdGgge1xuICAgIGJvcmRlci1ib3R0b206ICMwMDAgc29saWQgMXB4O1xufVxuXG4ucHJpbnRGcmllbmRseSAudG90YWwsXG4ucHJpbnRGcmllbmRseSAucHVidG90YWwge1xuICAgIGJvcmRlci10b3A6ICMwMDAgc29saWQgMXB4O1xufVxuXG4ucHJpbnRGcmllbmRseSAuaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogIzAwMCBzb2xpZCAxcHg7XG59XG5cbi5wcmludEZyaWVuZGx5IC5zdGF0ZW1lbnRUYWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogIzAwMCBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXRvcDogIzAwMCBzb2xpZCAxcHg7XG59XG5cbi5wcmludEZyaWVuZGx5IHRkLmFsYnVtRGV0YWlsc1RpdGxlIHtcbiAgICBib3JkZXItdG9wOiAjMDAwIHNvbGlkIDJweDtcbn1cblxuI2xvZ2luTm90ZXMxIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9naW5Ob3RlczIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb25maXJtRGVsZXRlQm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29uZmlybURlbGV0ZVVzZXJCb3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmFja1ZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNGb3JtX1B1Ymxpc2hlcl9VcGRhdGVBdHRhY2hlZFB1Ymxpc2hlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5BZGRpdGlvbmFsR3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbn1cblxuLkFkZGl0aW9uYWxHcm91cC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlcl9tYWluO1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbn1cblxuLlRhYmxlLWNvbCAuTGlzdC1kZWZhdWx0IHtcbiAgICBjb2xvcjogJHR1cnRsZTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZVxuICAgIHNlbGVjdG9yLW5vLXR5cGUsXG4gICAgc2VsZWN0b3ItY2xhc3MtcGF0dGVybixcbiAgICBzZWxlY3Rvci1uby1pZCxcbiAgICBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4qL1xuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4kYm9va2NoYXJ0X2xlZ2VuZF9tYXJrZXJfd2lkdGg6IDI1cHg7XG4kYm9va2NoYXJ0X2xlZ2VuZF9tYXJrZXJfaGVpZ2h0OiAycHg7XG4kYm9va2NoYXJ0X2xlZ2VuZF9zZWxlY3Rfd2lkdGg6IDE4MHB4O1xuXG4uQm9va2NoYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gKiAyIDA7XG59XG5cbi5Cb29rY2hhcnQtcGVyaW9kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X25vcm1hbDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uQm9va2NoYXJ0LXBlcmlvZC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gLyAyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG59XG5cbi5Cb29rY2hhcnQtY3VycmVudHBlcmlvZCB7XG4gICAgY29sb3I6ICRjb2xvcl9kYXJrX3RleHQ7XG59XG5cbi5Cb29rY2hhcnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5Cb29rY2hhcnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLkJvb2tjaGFydC1jaGFydCB7XG4gICAgZmxleC1iYXNpczogMDtcbn1cblxuLkJvb2tjaGFydC1wcmV2bmV4dCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAwO1xufVxuXG4uQm9va2NoYXJ0LWxlZ2VuZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluICogMiAwIDAgJG9mZnNldF9tYWluO1xufVxuXG4uQm9va2NoYXJ0LWxlZ2VuZGl0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAvIDI7XG4gICAgcGFkZGluZzogMCAwIDAgJGJvb2tjaGFydF9sZWdlbmRfbWFya2VyX3dpZHRoICsgJG9mZnNldF9tYWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkJvb2tjaGFydC1sZWdlbmRpbmZvIHtcbiAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAwO1xufVxuXG4uQm9va2NoYXJ0LWxlZ2VuZHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluO1xuICAgIHdpZHRoOiAkYm9va2NoYXJ0X2xlZ2VuZF9zZWxlY3Rfd2lkdGg7XG59XG5cbi5Cb29rY2hhcnQtbGVnZW5kLW1hcmtlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkYm9va2NoYXJ0X2xlZ2VuZF9tYXJrZXJfaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0X21haW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogJGJvb2tjaGFydF9sZWdlbmRfbWFya2VyX3dpZHRoO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBydWxlLW5vbi1uZXN0ZWQtZW1wdHktbGluZS1iZWZvcmUgKi9cblxuLkJvb2tjaGFydC1sZWdlbmQtbm9kYXRhIHtcbiAgICBAZXh0ZW5kIC5Cb29rY2hhcnQtbGVnZW5kLW1hcmtlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka29hbGE7XG59XG4uQm9va2NoYXJ0LWxlZ2VuZC1zZXRwcmljZSB7XG4gICAgQGV4dGVuZCAuQm9va2NoYXJ0LWxlZ2VuZC1tYXJrZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3Byb2R1Y3Rpb24vaW1hZ2VzL2Jvb2twdWIvc2V0X3ByaWNlLmdpZlwiKSByZXBlYXQteDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBydWxlLW5vbi1uZXN0ZWQtZW1wdHktbGluZS1iZWZvcmUgKi9cblxuLkJvb2tjaGFydC1jaGFydGltYWdlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5Cb29rY2hhcnQtaW5wdXQtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2Rhbmdlcjtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuJHNlcGFyYXRvci1oZWlnaHQ6IDE1cHg7XG4kc2VwYXJhdG9yLXdpZHRoOiAxcHg7XG4kc2VwYXJhdG9yLWl0ZW0tb2Zmc2V0OiA4cHg7XG5cbkBtaXhpbiB0cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdF90cmFuc2l0aW9uX29uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0X3RyYW5zaXRpb25fb2ZmO1xuICAgIH1cbn1cblxuQG1peGluIG1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkcm9vdF9tYXhfd2lkdGg7XG4gICAgbWluLXdpZHRoOiAkcm9vdF9taW5fd2lkdGg7XG4gICAgcGFkZGluZzogMCAkb2Zmc2V0X21haW4gKiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGlhX2JyZWFrcG9pbnRfbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDIuNTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMi41O1xuICAgIH1cbn1cblxuQG1peGluIHNlcGFyYXRlZC1pdGVtKCR0eXBlOiBcIm1haW5cIiwgJGZ1bGxoZWlnaHQ6IFwiZmFsc2VcIikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VwYXJhdG9yLWl0ZW0tb2Zmc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgKyAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VwYXJhdG9yLWl0ZW0tb2Zmc2V0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VwYXJhdG9yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogJHNlcGFyYXRvci1oZWlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogJHNlcGFyYXRvci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZnVsbGhlaWdodCA9PSB0cnVlIHtcbiAgICAgICAgJiArICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gc2Vjb25kYXJ5IHtcbiAgICAgICAgJiArICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VwYXJhdG9yX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gY29udHJvbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX21haW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sX3NpZGVfcGFkZGluZ19ub3JtYWw7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRyb2xfc2lkZV9wYWRkaW5nX25vcm1hbDtcblxuICAgICYtc2l6ZS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X3NtYWxsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluO1xuICAgIH1cblxuICAgICYtc2l6ZS1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X2xhcmdlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4gICAgLkNvbnRyb2xzR3JvdXAtaXRlbSArIC5Db250cm9sc0dyb3VwLWl0ZW0gJiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLkNvbnRyb2xzR3JvdXAtaXRlbSArIC5Db250cm9sc0dyb3VwLWl0ZW06bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyX3JhZGl1c19tYWluICRib3JkZXJfcmFkaXVzX21haW4gMDtcbiAgICB9XG5cbiAgICAuQ29udHJvbHNHcm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX21haW4gMCAwICRib3JkZXJfcmFkaXVzX21haW47XG4gICAgfVxuXG4gICAgLkNvbnRyb2xzR3JvdXAtdHlwZS1pbnB1dCAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXQ7XG4gICAgfVxuXG4gICAgLkZvcm0taXRlbS1lcnJvciAuQ29udHJvbHNHcm91cC1pdGVtICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9kYW5nZXI7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG5cbkBtaXhpbiBhY3Rpb24tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9kZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYtc2l6ZS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJF9mb250X3NpemVfbGFiZWxfc21hbGw7XG4gICAgfVxuXG4gICAgJi1zaXplLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9tZWRpdW07XG4gICAgfVxufVxuXG5AbWl4aW4gY29udHJvbC1kZWZhdWx0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NvbnRyb2xfYmFja2dyb3VuZF9hdXhpbGxpYXJ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfYXV4aWxsaWFyeTtcbiAgICBib3gtc2hhZG93OiAkY29udHJvbF9ib3gtc2hhZG93X2FjdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xufVxuXG5AbWl4aW4gY29udHJvbC1kZWZhdWx0IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfbWFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfbWFpbiwgLjUpLCAkbW91c2UpO1xuICAgIGJvcmRlcjogJGJvcmRlcl9jb250cm9sX2RlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogJGNvbnRyb2xfYm94LXNoYWRvd19kZWZhdWx0O1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3JfY29udHJvbF9iYWNrZ3JvdW5kX21haW4sIC41KSwgJG1vdXNlX2JyaWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2NvbnRyb2xfYm9yZGVyX2F1eGlsbGlhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sX2JveC1zaGFkb3dfaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLWRlZmF1bHQtYWN0aXZlO1xuICAgIH1cblxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLkNvbnRyb2xzR3JvdXAtdHlwZS1pbnB1dCAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXQ7XG4gICAgfVxuXG4gICAgLkZvcm0taXRlbS1lcnJvciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRyb2wtZGVmYXVsdC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2NvbnRyb2xfYmFja2dyb3VuZF9hdXhpbGxpYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2NvbnRyb2xfYm9yZGVyX3VuYWN0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRyb2wtcHJpbWFyeS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hY3Rpb25fc2Vjb25kYXJ5O1xuICAgIGJveC1zaGFkb3c6ICRjb250cm9sX2JveC1zaGFkb3dfcHJpbWFyeV9hY3RpdmU7XG5cbiAgICAmLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfdGV4dF9pbnZlcnQsIC41KTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250cm9sLXByaW1hcnktZGlzYWJsZWQge1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfdGV4dF9pbnZlcnQsIC41KTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250cm9sLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGNvbnRyb2xfYm94LXNoYWRvd19kZWZhdWx0O1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2ludmVydDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FjdGlvbl9zZWNvbmRhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sX2JveC1zaGFkb3dfaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLXByaW1hcnktYWN0aXZlO1xuICAgIH1cbn1cblxuQG1peGluIGxhYmVsKCRzaXplOiBcImRlZmF1bHRcIikge1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICBmb250LXNpemU6ICRfZm9udF9zaXplX2xhYmVsX2RlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpZiAkc2l6ZSA9PSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJF9mb250X3NpemVfbGFiZWxfc21hbGw7XG4gICAgfVxuXG4gICAgQGlmICRzaXplID09IGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgfVxuXG4gICAgJi1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogLjU7XG4gICAgfVxufVxuXG5AbWl4aW4gaGVscFRleHQge1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiBiYXNlLWNvbnRhaW5lcigkdHlwZTogXCJkZWZhdWx0XCIpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcGFuZWxfYmFja2dyb3VuZDtcbiAgICBib3JkZXI6ICRib3JkZXJfbWFpbjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaWYgJHR5cGUgPT0gbWFpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgICAgICBwYWRkaW5nLXRvcDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtbWlkZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJiA+IHNjcmlwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wYW5lbF9iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9jb250cm9sX2JvcmRlcl9pbnB1dF9hdXhpbGxpYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX21haW47XG4gICAgYm94LXNoYWRvdzogJHBhbmVsX2JveF9zaGFkb3c7XG59XG5cbkBtaXhpbiBpbnB1dC1jb250cm9sIHtcbiAgICAkcGFyZW50OiAmO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjeyRwYXJlbnR9ICYtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgZmlsbDogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1mYWtlcixcbiAgICAmLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtZmFrZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wYW5lbF9iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3NlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRjb250cm9sX2Zvcm1fc2l6ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJGNvbnRyb2xfZm9ybV9zaXplO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAjeyRwYXJlbnR9OmhvdmVyICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXRfYXV4aWxsaWFyeTtcblxuICAgICAgICB9XG5cbiAgICAgICAgI3skcGFyZW50fTpob3ZlciAjeyRwYXJlbnR9LWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2FjdGlvbl9zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FjdGlvbl9zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwYXJlbnR9LWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHBhcmVudH0taW5wdXQ6Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgI3skcGFyZW50fS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHBhcmVudH0taW5wdXQ6ZGlzYWJsZWQgKyAmLFxuICAgICAgICAjeyRwYXJlbnR9LWlucHV0OmhvdmVyOmRpc2FibGVkICsgJixcbiAgICAgICAgI3skcGFyZW50fS1pbnB1dDpmb2N1czpkaXNhYmxlZCArICYsXG4gICAgICAgICN7JHBhcmVudH0taW5wdXQ6YWN0aXZlOmRpc2FibGVkICsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY29udHJvbF9iYWNrZ3JvdW5kX2F1eGlsbGlhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9jb250cm9sX2JvcmRlcl9tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9jb250cm9sX2JvcmRlcl9tYWluO1xuXG4gICAgICAgICAgICAjeyRwYXJlbnR9LWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9jb250cm9sX2JvcmRlcl9tYWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2NvbnRyb2xfYm9yZGVyX21haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1peGluIHBvcG92ZXItcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfbWFpbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfY29udHJvbF9ib3JkZXJfYXV4aWxsaWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tYWluO1xuICAgIGJveC1zaGFkb3c6ICRwYW5lbF9ib3hfc2hhZG93O1xufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudSB7XG4gICAgQGluY2x1ZGUgcG9wb3Zlci1wYW5lbDtcblxuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1peGluIGRyb3Bkb3duLWl0ZW0taG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfYXV4aWxsaWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuQG1peGluIGRyb3Bkb3duLWl0ZW0ge1xuICAgICRwYXJlbnQ6ICY7XG5cbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dDtcbiAgICBmb250LXNpemU6ICRfZm9udF9zaXplX2xhYmVsX21lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2RlZmF1bHQ7XG4gICAgcGFkZGluZzogKCRvZmZzZXRfbWFpbiAqIC44KSAkb2Zmc2V0X21haW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJiArICYge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyX3NlY29uZGFyeTtcblxuICAgICAgICAmLXNlcGFyYXRlZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyX21haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYtZm9jdXNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWl0ZW0taG92ZXI7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hY3Rpb25fYXV4aWxsaWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJiN7JHBhcmVudH0tZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG5AbWl4aW4gYnV0dG9uLWRpcmVjdGlvbi1jb250cm9sIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6ICRjb250cm9sX3dpZHRoO1xuXG4gICAgLkJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG59XG5cbkBtaXhpbiBjb2x1bW5XaWR0aCgkY29scykge1xuICAgIHdpZHRoOiAkY29scyAvICRncmlkX2NvbHVtbnMgKiAxMDAlO1xufVxuXG5AbWl4aW4gcGFnZS1zZWN0aW9uIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4uQ2hlY2tib3gge1xuICAgIEBpbmNsdWRlIGlucHV0LWNvbnRyb2w7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uQ2hlY2tib3gtZmFrZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAuQ2hlY2tib3gtaW5wdXQtc2VtaXNlbGVjdGVkICsgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgIH1cblxuICAgIC5DaGVja2JveC1pbnB1dC1zZW1pc2VsZWN0ZWQgKyAmLFxuICAgIC5DaGVja2JveC1pbnB1dC1zZW1pc2VsZWN0ZWQ6Y2hlY2tlZCArICYge1xuICAgICAgICAuQ2hlY2tib3gtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5cbiRjaXJjbGVfcHJvZ3Jlc3NfbG9hZGVyX3NpemU6IDE4cHg7XG4kY2lyY2xlX3Byb2dyZXNzX2xvYWRlcl9ib3JkZXItd2lkdGg6IDJweDtcblxuLkNpcmNsZVByb2dyZXNzTG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkY2lyY2xlX3Byb2dyZXNzX2xvYWRlcl9zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGNpcmNsZV9wcm9ncmVzc19sb2FkZXJfc2l6ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGNpcmNsZV9wcm9ncmVzc19sb2FkZXJfYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcl9jb250cm9sX2JvcmRlcl9zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRvZ2dsZV90cmFuc2l0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLWxvYWRpbmc6OmJlZm9yZSxcbiAgICAmLXBlbmRpbmc6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uQ2lyY2xlUHJvZ3Jlc3NMb2FkZXItc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdHJva2U6ICRjb2xvcl9zdWNjZXNzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuQ2lyY2xlUHJvZ3Jlc3NMb2FkZXItbG9hZGluZyAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgLjE1cyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLkNpcmNsZVByb2dyZXNzTG9hZGVyLWxvYWRlZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRvZ2dsZV90cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC5DaXJjbGVQcm9ncmVzc0xvYWRlci1wZW5kaW5nICYge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIGxpbmVhciAxLjJzIGluZmluaXRlIC40cztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuJHNlcGFyYXRvci1oZWlnaHQ6IDE1cHg7XG4kc2VwYXJhdG9yLXdpZHRoOiAxcHg7XG4kc2VwYXJhdG9yLWl0ZW0tb2Zmc2V0OiA4cHg7XG5cbkBtaXhpbiB0cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdF90cmFuc2l0aW9uX29uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0X3RyYW5zaXRpb25fb2ZmO1xuICAgIH1cbn1cblxuQG1peGluIG1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkcm9vdF9tYXhfd2lkdGg7XG4gICAgbWluLXdpZHRoOiAkcm9vdF9taW5fd2lkdGg7XG4gICAgcGFkZGluZzogMCAkb2Zmc2V0X21haW4gKiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGlhX2JyZWFrcG9pbnRfbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDIuNTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMi41O1xuICAgIH1cbn1cblxuQG1peGluIHNlcGFyYXRlZC1pdGVtKCR0eXBlOiBcIm1haW5cIiwgJGZ1bGxoZWlnaHQ6IFwiZmFsc2VcIikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VwYXJhdG9yLWl0ZW0tb2Zmc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgKyAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VwYXJhdG9yLWl0ZW0tb2Zmc2V0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VwYXJhdG9yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogJHNlcGFyYXRvci1oZWlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogJHNlcGFyYXRvci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZnVsbGhlaWdodCA9PSB0cnVlIHtcbiAgICAgICAgJiArICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gc2Vjb25kYXJ5IHtcbiAgICAgICAgJiArICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VwYXJhdG9yX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gY29udHJvbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX21haW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sX3NpZGVfcGFkZGluZ19ub3JtYWw7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRyb2xfc2lkZV9wYWRkaW5nX25vcm1hbDtcblxuICAgICYtc2l6ZS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X3NtYWxsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluO1xuICAgIH1cblxuICAgICYtc2l6ZS1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X2xhcmdlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4gICAgLkNvbnRyb2xzR3JvdXAtaXRlbSArIC5Db250cm9sc0dyb3VwLWl0ZW0gJiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLkNvbnRyb2xzR3JvdXAtaXRlbSArIC5Db250cm9sc0dyb3VwLWl0ZW06bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyX3JhZGl1c19tYWluICRib3JkZXJfcmFkaXVzX21haW4gMDtcbiAgICB9XG5cbiAgICAuQ29udHJvbHNHcm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX21haW4gMCAwICRib3JkZXJfcmFkaXVzX21haW47XG4gICAgfVxuXG4gICAgLkNvbnRyb2xzR3JvdXAtdHlwZS1pbnB1dCAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXQ7XG4gICAgfVxuXG4gICAgLkZvcm0taXRlbS1lcnJvciAuQ29udHJvbHNHcm91cC1pdGVtICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9kYW5nZXI7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG5cbkBtaXhpbiBhY3Rpb24tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9kZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYtc2l6ZS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJF9mb250X3NpemVfbGFiZWxfc21hbGw7XG4gICAgfVxuXG4gICAgJi1zaXplLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9tZWRpdW07XG4gICAgfVxufVxuXG5AbWl4aW4gY29udHJvbC1kZWZhdWx0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NvbnRyb2xfYmFja2dyb3VuZF9hdXhpbGxpYXJ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfYXV4aWxsaWFyeTtcbiAgICBib3gtc2hhZG93OiAkY29udHJvbF9ib3gtc2hhZG93X2FjdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xufVxuXG5AbWl4aW4gY29udHJvbC1kZWZhdWx0IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfbWFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfbWFpbiwgLjUpLCAkbW91c2UpO1xuICAgIGJvcmRlcjogJGJvcmRlcl9jb250cm9sX2RlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogJGNvbnRyb2xfYm94LXNoYWRvd19kZWZhdWx0O1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3JfY29udHJvbF9iYWNrZ3JvdW5kX21haW4sIC41KSwgJG1vdXNlX2JyaWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2NvbnRyb2xfYm9yZGVyX2F1eGlsbGlhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sX2JveC1zaGFkb3dfaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLWRlZmF1bHQtYWN0aXZlO1xuICAgIH1cblxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLkNvbnRyb2xzR3JvdXAtdHlwZS1pbnB1dCAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXQ7XG4gICAgfVxuXG4gICAgLkZvcm0taXRlbS1lcnJvciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRyb2wtZGVmYXVsdC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2NvbnRyb2xfYmFja2dyb3VuZF9hdXhpbGxpYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2NvbnRyb2xfYm9yZGVyX3VuYWN0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRyb2wtcHJpbWFyeS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hY3Rpb25fc2Vjb25kYXJ5O1xuICAgIGJveC1zaGFkb3c6ICRjb250cm9sX2JveC1zaGFkb3dfcHJpbWFyeV9hY3RpdmU7XG5cbiAgICAmLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfdGV4dF9pbnZlcnQsIC41KTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250cm9sLXByaW1hcnktZGlzYWJsZWQge1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfdGV4dF9pbnZlcnQsIC41KTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250cm9sLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGNvbnRyb2xfYm94LXNoYWRvd19kZWZhdWx0O1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2ludmVydDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FjdGlvbl9zZWNvbmRhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjb250cm9sX2JveC1zaGFkb3dfaG92ZXI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLXByaW1hcnktYWN0aXZlO1xuICAgIH1cbn1cblxuQG1peGluIGxhYmVsKCRzaXplOiBcImRlZmF1bHRcIikge1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICBmb250LXNpemU6ICRfZm9udF9zaXplX2xhYmVsX2RlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpZiAkc2l6ZSA9PSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJF9mb250X3NpemVfbGFiZWxfc21hbGw7XG4gICAgfVxuXG4gICAgQGlmICRzaXplID09IGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgfVxuXG4gICAgJi1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogLjU7XG4gICAgfVxufVxuXG5AbWl4aW4gaGVscFRleHQge1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiBiYXNlLWNvbnRhaW5lcigkdHlwZTogXCJkZWZhdWx0XCIpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcGFuZWxfYmFja2dyb3VuZDtcbiAgICBib3JkZXI6ICRib3JkZXJfbWFpbjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaWYgJHR5cGUgPT0gbWFpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgICAgICBwYWRkaW5nLXRvcDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtbWlkZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJiA+IHNjcmlwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wYW5lbF9iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9jb250cm9sX2JvcmRlcl9pbnB1dF9hdXhpbGxpYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX21haW47XG4gICAgYm94LXNoYWRvdzogJHBhbmVsX2JveF9zaGFkb3c7XG59XG5cbkBtaXhpbiBpbnB1dC1jb250cm9sIHtcbiAgICAkcGFyZW50OiAmO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjeyRwYXJlbnR9ICYtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgZmlsbDogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1mYWtlcixcbiAgICAmLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtZmFrZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wYW5lbF9iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3NlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRjb250cm9sX2Zvcm1fc2l6ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJGNvbnRyb2xfZm9ybV9zaXplO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAjeyRwYXJlbnR9OmhvdmVyICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXRfYXV4aWxsaWFyeTtcblxuICAgICAgICB9XG5cbiAgICAgICAgI3skcGFyZW50fTpob3ZlciAjeyRwYXJlbnR9LWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2FjdGlvbl9zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FjdGlvbl9zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwYXJlbnR9LWlucHV0OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHBhcmVudH0taW5wdXQ6Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgI3skcGFyZW50fS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHBhcmVudH0taW5wdXQ6ZGlzYWJsZWQgKyAmLFxuICAgICAgICAjeyRwYXJlbnR9LWlucHV0OmhvdmVyOmRpc2FibGVkICsgJixcbiAgICAgICAgI3skcGFyZW50fS1pbnB1dDpmb2N1czpkaXNhYmxlZCArICYsXG4gICAgICAgICN7JHBhcmVudH0taW5wdXQ6YWN0aXZlOmRpc2FibGVkICsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY29udHJvbF9iYWNrZ3JvdW5kX2F1eGlsbGlhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9jb250cm9sX2JvcmRlcl9tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9jb250cm9sX2JvcmRlcl9tYWluO1xuXG4gICAgICAgICAgICAjeyRwYXJlbnR9LWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9jb250cm9sX2JvcmRlcl9tYWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2NvbnRyb2xfYm9yZGVyX21haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1peGluIHBvcG92ZXItcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfbWFpbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfY29udHJvbF9ib3JkZXJfYXV4aWxsaWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tYWluO1xuICAgIGJveC1zaGFkb3c6ICRwYW5lbF9ib3hfc2hhZG93O1xufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudSB7XG4gICAgQGluY2x1ZGUgcG9wb3Zlci1wYW5lbDtcblxuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1peGluIGRyb3Bkb3duLWl0ZW0taG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfYXV4aWxsaWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuQG1peGluIGRyb3Bkb3duLWl0ZW0ge1xuICAgICRwYXJlbnQ6ICY7XG5cbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dDtcbiAgICBmb250LXNpemU6ICRfZm9udF9zaXplX2xhYmVsX21lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2RlZmF1bHQ7XG4gICAgcGFkZGluZzogKCRvZmZzZXRfbWFpbiAqIC44KSAkb2Zmc2V0X21haW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJiArICYge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyX3NlY29uZGFyeTtcblxuICAgICAgICAmLXNlcGFyYXRlZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyX21haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYtZm9jdXNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWl0ZW0taG92ZXI7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hY3Rpb25fYXV4aWxsaWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJiN7JHBhcmVudH0tZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG5AbWl4aW4gYnV0dG9uLWRpcmVjdGlvbi1jb250cm9sIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6ICRjb250cm9sX3dpZHRoO1xuXG4gICAgLkJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG59XG5cbkBtaXhpbiBjb2x1bW5XaWR0aCgkY29scykge1xuICAgIHdpZHRoOiAkY29scyAvICRncmlkX2NvbHVtbnMgKiAxMDAlO1xufVxuXG5AbWl4aW4gcGFnZS1zZWN0aW9uIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4uQnV0dG9uIHtcbiAgICBAaW5jbHVkZSBhY3Rpb24tY29udHJvbDtcbiAgICBAaW5jbHVkZSBjb250cm9sO1xuICAgIEBpbmNsdWRlIGlubGluZS1taWRkbGU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYgKyAmIHtcbiAgICAgICAgLkJ1dHRvbnNHcm91cCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR5cGUtZGVmYXVsdCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLXR5cGUtcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLXR5cGUtZGFuZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udHJvbC1kZWZhdWx0O1xuXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10eXBlLXRleHQsXG4gICAgJi10eXBlLXRleHQtaW5saW5lLFxuICAgICYtdHlwZS10ZXh0LXNlY29uZGFyeSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLWFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10eXBlLXRleHQsXG4gICAgJi10eXBlLXRleHQtaW5saW5lIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYtYWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYWN0aW9uX21haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR5cGUtdGV4dC1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYtYWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR5cGUtdGV4dC1pbmxpbmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1kZWZhdWx0LWFjdGl2ZTtcblxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uQnV0dG9uLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkJ1dHRvbi1kaXNhYmxlZCxcbi5CdXR0b25bZGlzYWJsZWRdLFxuLkJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYuQnV0dG9uLWFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcblxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuQnV0dG9uLXR5cGUtZGVmYXVsdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250cm9sLWRlZmF1bHQtZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJ1dHRvbi10eXBlLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1wcmltYXJ5LWRpc2FibGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CdXR0b24tdHlwZS1kYW5nZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udHJvbC1kZWZhdWx0LWRpc2FibGVkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYW5nZXJfdW5hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5CdXR0b24tdHlwZS10ZXh0LFxuICAgICAgICAmLkJ1dHRvbi10eXBlLXRleHQtaW5saW5lLFxuICAgICAgICAmLkJ1dHRvbi10eXBlLXRleHQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG4uQnV0dG9uLWljb24td3JhcHBlcixcbi5CdXR0b24tY29udGVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uQnV0dG9uLWNvbnRlbnQge1xuICAgIC5CdXR0b24tdHlwZS10ZXh0OmhvdmVyICYsXG4gICAgLkJ1dHRvbi10eXBlLXRleHQtaW5saW5lOmhvdmVyICYsXG4gICAgLkJ1dHRvbi10eXBlLXRleHQtc2Vjb25kYXJ5OmhvdmVyICYsXG4gICAgLkJ1dHRvbi10eXBlLXRleHQ6Zm9jdXMgJixcbiAgICAuQnV0dG9uLXR5cGUtdGV4dC1pbmxpbmU6Zm9jdXMgJixcbiAgICAuQnV0dG9uLXR5cGUtdGV4dC1zZWNvbmRhcnk6Zm9jdXMgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5CdXR0b24tdHlwZS10ZXh0OmFjdGl2ZSAmLFxuICAgIC5CdXR0b24tdHlwZS10ZXh0LWlubGluZTphY3RpdmUgJixcbiAgICAuQnV0dG9uLXR5cGUtdGV4dC1zZWNvbmRhcnk6YWN0aXZlICYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uQnV0dG9uLWljb24td3JhcHBlciB7XG4gICAgLkJ1dHRvbi1zaXplLXNtYWxsICYge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4uQnV0dG9uLWljb24td3JhcHBlciB7XG5cbiAgICAuQnV0dG9uLXR5cGUtdGV4dCAmLFxuICAgIC5CdXR0b24tdHlwZS10ZXh0LWlubGluZSAmLFxuICAgIC5CdXR0b24tdHlwZS10ZXh0LXNlY29uZGFyeSAmIHtcbiAgICAgICAgdG9wOiAtLjFlbTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQtbWFpbiAqIC41O1xuXG4gICAgICAgIC5CdXR0b24tc2l6ZS1sYXJnZSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0LW1haW47XG4gICAgICAgIH1cblxuICAgICAgICAuQnV0dG9uLXNpemUtbGFyZ2UuQnV0dG9uLXR5cGUtdGV4dC1pbmxpbmUgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldC1tYWluICogLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXQtbWFpbiAqIC41O1xuXG4gICAgICAgIC5CdXR0b24tc2l6ZS1sYXJnZSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG9mZnNldC1tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLkJ1dHRvbi1zaXplLWxhcmdlLkJ1dHRvbi10eXBlLXRleHQtaW5saW5lICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0LW1haW4gKiAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5CdXR0b24tb25seS1pY29uICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5LCBtYXgtbmVzdGluZy1kZXB0aCAqL1xuIiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4kY2FsZW5kYXItd2lkdGg6IDMwMHB4O1xuJGRheS13cmFwcGVyLXdpZHRoOiAxMDAlIC8gNztcbiRtb250aC13cmFwcGVyLXdpZHRoOiAxMDAlIC8gMztcbiRkYXRlLWl0ZW0taGVpZ2h0OiAzMHB4O1xuJGNvbnRyb2wtd2lkdGg6IDMwcHg7XG4kY29udHJvbC1tb250aC13aWR0aDogNjBweDtcbiRjb250cm9sLXllYXItd2lkdGg6IDUwcHg7XG5cbi5DYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2NvbnRyb2xfYmFja2dyb3VuZF9tYWluO1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAqIDIgJG9mZnNldF9tYWluICogMiAkb2Zmc2V0X21haW4gKiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAkY2FsZW5kYXItd2lkdGg7XG59XG5cbi5DYWxlbmRhci1kYXlzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uQ2FsZW5kYXItZGF5cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAxLjU7XG59XG5cbi5DYWxlbmRhci1kYXktd3JhcHBlcixcbi5DYWxlbmRhci1kYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRkYXktd3JhcHBlci13aWR0aDtcbn1cblxuLkNhbGVuZGFyLWRhdGUtd3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAqIC40O1xufVxuXG4uQ2FsZW5kYXItZGF5LW5hbWUsXG4uQ2FsZW5kYXItZGF0ZS1udW1iZXItbmFtZSB7XG4gICAgY29sb3I6ICRjb2xvcl9kYXJrX3RleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5DYWxlbmRhci1kYXRlLXdyYXBwZXItc2lkZSB7XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0X3NlY29uZGFyeTtcbn1cblxuLkNhbGVuZGFyLWRhdGUtd3JhcHBlci1jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uQ2FsZW5kYXItZGF0ZS1udW1iZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tYWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRkYXRlLWl0ZW0taGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGF0ZS1pdGVtLWhlaWdodDtcbiAgICB3aWR0aDogJGRhdGUtaXRlbS1oZWlnaHQ7XG5cbiAgICAuQ2FsZW5kYXItZGF0ZS13cmFwcGVyLW1vbnRoICYsXG4gICAgLkNhbGVuZGFyLWRhdGUtd3JhcHBlci15ZWFyICYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfY29udHJvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG5cbiAgICAuQ2FsZW5kYXItZGF0ZS13cmFwcGVyLW1vbnRoICYge1xuICAgICAgICB3aWR0aDogJGNvbnRyb2wtbW9udGgtd2lkdGg7XG4gICAgfVxuXG4gICAgLkNhbGVuZGFyLWRhdGUtd3JhcHBlci15ZWFyICYge1xuICAgICAgICB3aWR0aDogJGNvbnRyb2wteWVhci13aWR0aDtcbiAgICB9XG5cbiAgICAuQ2FsZW5kYXItZGF0ZS13cmFwcGVyOmhvdmVyICYsXG4gICAgLkNhbGVuZGFyLWRhdGUtd3JhcHBlci1mb2N1c2VkICYsXG4gICAgLkNhbGVuZGFyLWRhdGUtd3JhcHBlci1hY3RpdmUuQ2FsZW5kYXItZGF0ZS13cmFwcGVyLWZvY3VzZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfYXV4aWxsaWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RleHRfYXV4aWxsaWFyeTtcbiAgICB9XG5cbiAgICAuQ2FsZW5kYXItZGF0ZS13cmFwcGVyLWFjdGl2ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2FjdGlvbl9hdXhpbGxpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5DYWxlbmRhci1kYXRlLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkNhbGVuZGFyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDIuNTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLkNhbGVuZGFyLWNvbnRyb2xzLWl0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5DYWxlbmRhci1tb250aC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGlubGluZS1taWRkbGU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tYWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxcHggJG9mZnNldF9tYWluICogLjU7XG5cbiAgICAmLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RleHRfYXV4aWxsaWFyeTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY29udHJvbF9iYWNrZ3JvdW5kX2F1eGlsbGlhcnk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uQ2FsZW5kYXItbW9udGgtY29udHJvbC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogLjU7XG5cbiAgICAuQ2FsZW5kYXIgJiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4uQ2FsZW5kYXItY29udHJvbHMtbW9udGgge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5DYWxlbmRhci1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZGlyZWN0aW9uLWNvbnRyb2w7XG59XG5cbi5DYWxlbmRhci10b2RheSB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcl9tYWluO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDE7XG4gICAgcGFkZGluZy10b3A6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5DYWxlbmRhci10b2RheS1idXR0b24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5DYWxlbmRhciAuQ2FsZW5kYXItbW9udGh5ZWFyLXBpY2tlciB7XG4gICAgbGVmdDogJG9mZnNldF9tYWluO1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAqIDIgJG9mZnNldF9tYWluICogMiAkb2Zmc2V0X21haW4gKiAxLjU7XG4gICAgcmlnaHQ6ICRvZmZzZXRfbWFpbjtcbiAgICB0b3A6ICRvZmZzZXRfbWFpbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLkNhbGVuZGFyLWRhdGUtd3JhcHBlci1tb250aCxcbi5DYWxlbmRhci1kYXRlLXdyYXBwZXIteWVhciB7XG4gICAgd2lkdGg6ICRtb250aC13cmFwcGVyLXdpZHRoO1xufVxuXG4uQ2FsZW5kYXIteWVhcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLkNhbGVuZGFyLXllYXItcGFuZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcl9tYWluO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXJfbWFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5DYWxlbmRhci1tb250aHllYXItcGlja2VyLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW4gKiAxLjU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5DYWxlbmRhci1tb250aHllYXItcGlja2VyLWJ1dHRvbiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGNvbnRyb2xfc2lkZV9wYWRkaW5nX25vcm1hbDtcbiAgICB9XG59XG5cbi5DYWxlbmRhci15ZWFycy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uQ2FsZW5kYXItZGF5cy1jb250YWluZXIsXG4uQ2FsZW5kYXItbW9udGhzLXdyYXBwZXIsXG4uQ2FsZW5kYXIteWVhcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5DYWxlbmRhci1kYXlzLWNvbnRhaW5lcjpmb2N1cyxcbi5DYWxlbmRhci1tb250aHMtd3JhcHBlcjpmb2N1cyxcbi5DYWxlbmRhci15ZWFycy13cmFwcGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuIixudWxsLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi5Ecm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9vaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5Ecm9wZG93bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Ecm9wZG93bi1zZWxlY3Qtbm9kZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uRHJvcGRvd24tc2VsZWN0LW9wdGlvbiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IC0xMDtcblxuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLkRyb3Bkb3duLXRyaWdnZXIge1xuICAgIEBpbmNsdWRlIGNvbnRyb2w7XG4gICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLkRyb3Bkb3duLXR5cGUtZGVmYXVsdCAmIHtcbiAgICAgICAgQGluY2x1ZGUgY29udHJvbC1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5Ecm9wZG93bi10eXBlLXByaW1hcnkgJiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuRHJvcGRvd24taXMtb3BlbiAuRHJvcGRvd24tdHlwZS1kZWZhdWx0ICYge1xuICAgICAgICBAaW5jbHVkZSBjb250cm9sLWRlZmF1bHQtYWN0aXZlO1xuICAgIH1cblxuICAgIC5Ecm9wZG93bi1pcy1vcGVuIC5Ecm9wZG93bi10eXBlLXByaW1hcnkgJiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtcHJpbWFyeS1hY3RpdmU7XG4gICAgfVxuXG4gICAgLkRyb3Bkb3duLXNlbGVjdC1ub2RlOmRpc2FibGVkICsgLkRyb3Bkb3duLXR5cGUtZGVmYXVsdCAmLFxuICAgIC5Ecm9wZG93bi10eXBlLWRlZmF1bHQuRHJvcGRvd24taXMtZGlzYWJsZWQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2wtZGVmYXVsdC1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuRHJvcGRvd24tc2VsZWN0LW5vZGU6ZGlzYWJsZWQgKyAuRHJvcGRvd24tdHlwZS1wcmltYXJ5ICYsXG4gICAgLkRyb3Bkb3duLXR5cGUtcHJpbWFyeS5Ecm9wZG93bi1pcy1kaXNhYmxlZCAmIHtcbiAgICAgICAgQGluY2x1ZGUgY29udHJvbC1wcmltYXJ5LWRpc2FibGVkO1xuICAgIH1cblxuICAgIC5Gb3JtLWl0ZW0tZXJyb3IgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2RhbmdlcjtcbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLkRyb3Bkb3duLW1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnU7XG5cbiAgICAuQm9keSAmIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICBtYXgtaGVpZ2h0OiAkbGlzdF9tYXgtaGVpZ2h0O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgLkRyb3Bkb3duLWFsaWduLWNlbnRlciAmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLkRyb3Bkb3duLWFsaWduLWxlZnQgJiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5Ecm9wZG93bi1hbGlnbi1yaWdodCAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uRHJvcGRvd24tbGlzdCxcbi5Ecm9wZG93bi1saXN0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLkRyb3Bkb3duLWxpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1pdGVtO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5Ecm9wZG93bi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlLCA1MCU7XG4gICAgdHJhbnNpdGlvbjogJHRvZ2dsZV90cmFuc2l0aW9uO1xuXG4gICAgLkRyb3Bkb3duLWlzLW9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbn1cblxuLkRyb3Bkb3duLWljb24td3JhcHBlcixcbi5Ecm9wZG93bi1jb250ZW50LFxuLkRyb3Bkb3duLWNvbnRlbnQtc3RhdGljIHtcbiAgICBAaW5jbHVkZSBpbmxpbmUtbWlkZGxlO1xufVxuXG4uRHJvcGRvd24tY29udGVudCxcbi5Ecm9wZG93bi1jb250ZW50LXN0YXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLkRyb3Bkb3duLWNvbnRlbnQtc3RhdGljIHtcbiAgICBmb250LXNpemU6ICRfZm9udF9zaXplX2xhYmVsX2RlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uRHJvcGRvd24tY29udGVudC10ZXh0LFxuLkRyb3Bkb3duLWNvbnRlbnQtdGV4dC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5Ecm9wZG93bi1oaWRkZW4tYXJyb3cgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uRHJvcGRvd24taWNvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluICogLjUgJG9mZnNldF9tYWluICogMS41ICRvZmZzZXRfbWFpbiAqIC41ICRvZmZzZXRfbWFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5Ecm9wZG93bi1maXhlZCxcbi5Ecm9wZG93bi1maWx0ZXJieSB7XG4gICAgd2lkdGg6ICRvZmZzZXRfbWFpbiAqIDMwO1xufVxuXG4uRHJvcGRvd24taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXRfbWFpbjtcbn1cblxuLkRyb3Bkb3duLWRhdGVzZWxlY3Qge1xuICAgIHdpZHRoOiAkb2Zmc2V0X21haW4gKiAxMjtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLkZpbGVVcGxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiArIC5CdXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW47XG4gICAgfVxufVxuXG4uRmlsZVVwbG9hZGVyLXRyaWdnZXIsXG4uRmlsZVVwbG9hZGVyLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkZpbGVVcGxvYWRlci1pbmZvcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5GaWxlVXBsb2FkZXItdHJpZ2dlciB7XG4gICAgY29sb3I6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLkZpbGVVcGxvYWRlci1pbmZvcm1hdGlvbiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogLjU7XG4gICAgfVxufVxuXG4uRmlsZVVwbG9hZGVyLWlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuJGZvcm1faW5wdXRfYWRkaXRpdmVfb2Zmc2V0OiAkb2Zmc2V0X21haW47XG4kZm9ybV9pbnB1dF9hZGRpdGl2ZV93aWR0aDogJGNvbnRyb2xfZm9ybV9zaXplICsgJGZvcm1faW5wdXRfYWRkaXRpdmVfb2Zmc2V0O1xuJGZvcm1faXRlbV9wZXJjZW50c19maWVsZF93aWR0aDogMTAwcHg7XG5cbi5Gb3JtIHtcbiAgICAmLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJi1ob3Jpem9udGFsLXBhZGRlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG4uRm9ybS1ncm91cC1ob3Jpem9udGFsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIH1cblxuICAgICYtdXAge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5Gb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogJHRvZ2dsZV90cmFuc2l0aW9uO1xuXG4gICAgJi1zdGFuZGFydCB7XG4gICAgICAgIHdpZHRoOiAkZm9ybV9pdGVtX3N0YW5kYXJ0X3dpZHRoO1xuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhbmdlcjtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW47XG4gICAgfVxuXG4gICAgJi1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLkZvcm0taG9yaXpvbnRhbCAmLFxuICAgIC5Gb3JtLWdyb3VwLWhvcml6b250YWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIH1cblxuICAgIC5Gb3JtLWdyb3VwICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXQtbWFpbiAqIDI7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0LW1haW47XG5cbiAgICAgICAgLkZvcm0taG9yaXpvbnRhbCAmLFxuICAgICAgICAuRm9ybS1ncm91cC1ob3Jpem9udGFsICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXQtbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY29udHJvbF9oZWlnaHRfbm9ybWFsO1xuXG4gICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Gb3JtLWl0ZW0tdG9vbHRpcCB7XG4gICAgLkZvcm0taXRlbSArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLkZvcm0taXRlbS1zdWJtaXQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG9yZGVyOiA5OTk7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cblxuLkZvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLkZvcm0taXRlbS1lcnJvciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cbn1cblxuLkZvcm0tZ3JvdXAtdmVydGljYWwge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldC1tYWluICogMjtcbiAgICB9XG59XG5cbi5Gb3JtLWxhYmVsIHtcbiAgICAuRm9ybS1pdGVtLWhvcml6b250YWwgJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLkZvcm0taXRlbS1yaWdodCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uRm9ybS1sYWJlbC1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICBAaW5jbHVkZSBpbmxpbmUtbWlkZGxlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0LW1haW4gKiAuNTtcblxuICAgIC5Gb3JtLWl0ZW0tZXJyb3IgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cblxuICAgIC5Gb3JtLWl0ZW0taG9yaXpvbnRhbCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0LW1haW47XG4gICAgfVxuXG4gICAgLkZvcm0taXRlbS1yZXF1aXJlZCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW4gKiAuNTtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4uRm9ybS1maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLXN0YW5kYXJ0IHtcbiAgICAgICAgd2lkdGg6ICRmb3JtX2l0ZW1fc3RhbmRhcnRfd2lkdGg7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cblxuICAgICYtbW9yZXNwYWNlICsgJi1tb3Jlc3BhY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIH1cblxuICAgICYtbGluZS10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyX21haW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXJfbWFpbjtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuVGFibGUgKyAmLFxuICAgICAgICAuVGFibGUtd3JhcHBlciArICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9ucy1zdGljayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG4uRm9ybS1idXR0b24td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcbn1cblxuLkZvcm0tYnV0dG9uLXdyYXBwZXItZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5Gb3JtLWJ1dHRvbiB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluO1xuICAgIH1cblxuICAgIC5Gb3JtLWl0ZW0tZXJyb3IgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2RhbmdlcjtcbiAgICB9XG59XG5cbi5Gb3JtLWJ1dHRvbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLkZvcm0taGVhZGVyLXJlcXVpcmVkLW5vdGUge1xuICAgIEBpbmNsdWRlIGxhYmVsKGxhcmdlKTtcbn1cblxuLkZvcm0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uRm9ybS1oZWFkZXItd3JhcHBlci1yZXF1aXJlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkZvcm0tZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib29rO1xuICAgICYtaW5saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW47XG4gICAgfVxufVxuXG4uRm9ybS1lcnJvci10ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9kZWZhdWx0O1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIC41O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAuRm9ybS1pdGVtLWVycm9yICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5Gb3JtLWNvbmZpcm0tYm94IHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcblxuICAgIG1hcmdpbi10b3A6ICRvZmZzZXQtbWFpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldC1tYWluICogMztcbiAgICBwYWRkaW5nLXRvcDogJG9mZnNldC1tYWluICogMztcbn1cblxuLkZvcm0tZmllbGRzZXQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xufVxuXG4uRm9ybS1pbnB1dC1hbm5vdGF0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9kZWZhdWx0O1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbn1cblxuLkZvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uRm9ybS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG4gICAgcGFkZGluZzogMCAkb2Zmc2V0X21haW47XG59XG5cbi5Gb3JtLWdyb3VwIHtcblxuICAgICYtd2l0aC1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuRm9ybS1pdGVtICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG5cbiAgICAuRm9ybS1pdGVtLWNoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcblxuICAgICAgICBoZWlnaHQ6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG4gICAgfVxufVxuXG4uRm9ybS1ncm91cC1pbnB1dHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5Gb3JtLWdyb3VwLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG9mZnNldF9tYWluICogMjtcbn1cblxuLkZvcm0tZ3JvdXAtY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbjtcbn1cblxuLkZvcm0taGVhZGVyLXdyYXBwZXItcmVxdWlyZWQsXG4uUmVxdWlyZWQtbm90aWNlIHtcbiAgICBAaW5jbHVkZSBsYWJlbChsYXJnZSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uRm9ybS1oZWFkZXItcmVxdWlyZWQtbm90ZSxcbi5SZXF1aXJlZC1ub3RpY2Uge1xuICAgIEBpbmNsdWRlIGxhYmVsKGxhcmdlKTtcbn1cblxuLlJlcXVpcmVkLW5vdGljZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIqIFJlcXVpcmVkIGZpZWxkXCI7XG4gICAgfVxufVxuXG4uUmVxdWlyZWQtbm90aWNlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkZvcm0tZHVyYXRpb24tZmllbGQge1xuICAgIHdpZHRoOiAkZHVyYXRpb25fZmllbGRfd2lkdGg7XG59XG5cbi5Gb3JtLXNob3J0LW51bWJlci1maWVsZCB7XG4gICAgd2lkdGg6ICRzaG9ydF9udW1iZXJfZmllbGRfd2lkdGg7XG59XG5cbi5Gb3JtLWlucHV0LXdyYXBwZXIge1xuICAgICYtY29tcG91bmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uRm9ybS1pbnB1dC1hZGRpdGl2ZSxcbi5Gb3JtLWlucHV0LWNvbnBvdW5kLXBhcnQge1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm1faW5wdXRfYWRkaXRpdmVfb2Zmc2V0O1xufVxuXG4uRm9ybS1pbnB1dC1hZGRpdGl2ZSB7XG4gICAgd2lkdGg6ICRmb3JtX2lucHV0X2FkZGl0aXZlX3dpZHRoO1xufVxuXG4uRm9ybS1pdGVtLXBlci1wYWdlLXNlbGVjdCB7XG4gICAgd2lkdGg6ICRwZXJfcGFnZV9zZWxlY3Rfd2lkdGg7XG59XG5cbi5Gb3JtLWl0ZW0tcHJpY2UtZmllbGQge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLkZvcm0taW5wdXQtd3JhcHBlci1jb21wb3VuZC5Gb3JtLWl0ZW0tcGVyY2VudHMtZmllbGQge1xuICAgIHdpZHRoOiAkZm9ybV9pdGVtX3BlcmNlbnRzX2ZpZWxkX3dpZHRoICsgJGZvcm1faW5wdXRfYWRkaXRpdmVfd2lkdGg7XG59XG5cbi5Gb3JtLWl0ZW0tcGVyY2VudHMtZmllbGQge1xuICAgIHdpZHRoOiAkZm9ybV9pdGVtX3BlcmNlbnRzX2ZpZWxkX3dpZHRoO1xuXG4gICAgJixcbiAgICAuRm9ybS1lcnJvci10ZXh0LXdyYXBwZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLkZvcm0taXRlbS1wdWJsaXNoZXItZmllbGQge1xuICAgIHdpZHRoOiAkZm9ybV9pdGVtX3B1Ymxpc2hlcl93aWR0aDtcbn1cblxuLkZvcm0taXRlbS1ub3ctdmlldy1maWVsZCB7XG4gICAgd2lkdGg6ICRmb3JtX2l0ZW1fbm93X3ZpZXdfd2lkdGg7XG59XG5cbi5Gb3JtLWNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5Gb3JtLWNvbCB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG59XG4iLCIuQXJ0aXN0Q29udHJhY3RTZWFyY2gtYXJ0aXN0LWNvbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5TdGF0ZW1lbnRzU2hvdy1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcihcIm1haW5cIik7XG59XG5cbi5TdGF0ZW1lbnRzU2hvdy1saXN0IHtcbiAgICAmLWRpc3RyaWJ1dGVkIHtcbiAgICAgICAgY29sdW1uLWdhcDogJG9mZnNldF9tYWluICogMztcbiAgICAgICAgY29sdW1uLXdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1pbi1jb250ZW50KTtcbiAgICB9XG59XG5cbi5TdGF0ZW1lbnRzU2hvdy1saXN0LWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLlN0YXRlbWVudHNTaG93LWdlbmVyYWwge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJfbWFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xufVxuXG4uU3RhdGVtZW50c1Nob3ctZmlsdGVyIHtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uU3RhdGVtZW50c1Nob3ctZmlsdGVyLWxpbmtzIHtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X25vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbn1cblxuLlN0YXRlbWVudHNTaG93LWZpbHRlci1saW5rIHtcbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLlN0YXRlbWVudHNTaG93LWNsaWVudC1pZC1jb2wge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi5TZWxlY3Qge1xuICAgIEBpbmNsdWRlIGNvbnRyb2w7XG4gICAgQGluY2x1ZGUgY29udHJvbC1kZWZhdWx0O1xuXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi5TZWxlY3QtZHVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xuXG4gICAgLlNlbGVjdC1kdWFsLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2hlYWRpbmdfbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X3NpemVfaGVhZGluZ19tICogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgfVxuICAgIC5TZWxlY3QtZHVhbC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGZvbnRfc2l6ZV9oZWFkaW5nX20gKiAxLjM7XG4gICAgICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG4gICAgLlNlbGVjdC1kdWFsLWJ1dHRvbnMgLkZvcm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJG9mZnNldF9tYWluIDA7XG4gICAgICAgIHdpZHRoOiAkb2Zmc2V0X21haW4gKiA5O1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4gICAgLlNlbGVjdC1kdWFsLXNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRyb2w7XG5cbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyX2NvbnRyb2xfaW5wdXQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9jb250cm9sO1xuICAgICAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW5faGFsZiAkb2Zmc2V0X21haW47XG4gICAgICAgIHdpZHRoOiAkZm9ybV9pdGVtX3N0YW5kYXJ0X3dpZHRoO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RleHRfYXV4aWxsaWFyeTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9hY3Rpb25fbWFpbjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY29udHJvbF9ib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG59XG4iLCIuSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLkljb24tYWRkIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tYXBwbHktYWxsIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tYXJyb3ctZG93biB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLWFycm93LWxlZnQge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLWFycm93LXVwIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tYXR0ZW50aW9uIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tYXVkaW8ge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1iYWNrIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tYmFjay10by10b3Age1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1jYWxlbmRhciB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLWNsZWFyLWZpbHRlciB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLWNsb2NrIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tY2xvc2Uge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1jb21wbGV0ZSB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLWN1cnJlbmN5IHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tY3VzdG9taXplIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tZGVsZXRlIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tZG93bmxvYWQge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1kcmFnLWRyb3Age1xuICAgIHdpZHRoOjkzLjMzM3B4O1xuICAgIGhlaWdodDo5My4zMzNweDtcbn1cbi5JY29uLWVkaXQge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1maWx0ZXItYXJyb3cge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1pbmZvIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tbGluayB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLW1vcmUge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1tb3ZlIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tbW92ZS1kb3duIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tbW92ZS11cCB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLW5vdGUge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1wYXVzZSB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLXBpYy1jYXRhbG9nIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGljLWNhdGFsb2ctYm9vayB7XG4gICAgd2lkdGg6NzZweDtcbiAgICBoZWlnaHQ6NzZweDtcbn1cbi5JY29uLXBpYy1jb250cmlidXRvcnMge1xuICAgIHdpZHRoOjc2cHg7XG4gICAgaGVpZ2h0Ojc2cHg7XG59XG4uSWNvbi1waWMtZGF0YSB7XG4gICAgd2lkdGg6NzZweDtcbiAgICBoZWlnaHQ6NzZweDtcbn1cbi5JY29uLXBpYy1pbXByaW50cyB7XG4gICAgd2lkdGg6NzZweDtcbiAgICBoZWlnaHQ6NzZweDtcbn1cbi5JY29uLXBpYy1qb2ItcXVldWUge1xuICAgIHdpZHRoOjc2cHg7XG4gICAgaGVpZ2h0Ojc2cHg7XG59XG4uSWNvbi1waWMtbGFiZWxzIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGljLW1hbmFnZS1yZXZlbnVlLWZpbGUge1xuICAgIHdpZHRoOjc2cHg7XG4gICAgaGVpZ2h0Ojc2cHg7XG59XG4uSWNvbi1waWMtbWFwLWZhY2Uge1xuICAgIHdpZHRoOjc2cHg7XG4gICAgaGVpZ2h0Ojc2cHg7XG59XG4uSWNvbi1waWMtbWNwcyB7XG4gICAgd2lkdGg6NzZweDtcbiAgICBoZWlnaHQ6NzZweDtcbn1cbi5JY29uLXBpYy1wYXllZXMge1xuICAgIHdpZHRoOjc2cHg7XG4gICAgaGVpZ2h0Ojc2cHg7XG59XG4uSWNvbi1waWMtcGF5b3JzIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGljLXByaWNlcyB7XG4gICAgd2lkdGg6NzZweDtcbiAgICBoZWlnaHQ6NzZweDtcbn1cbi5JY29uLXBpYy1yYXRlcyB7XG4gICAgd2lkdGg6NzZweDtcbiAgICBoZWlnaHQ6NzZweDtcbn1cbi5JY29uLXBpYy1yZWdpb25zIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGljLXJldmlldy1zdGF0ZW1lbnRzIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGljLXNhbGVzLWRhdGEge1xuICAgIHdpZHRoOjc2cHg7XG4gICAgaGVpZ2h0Ojc2cHg7XG59XG4uSWNvbi1waWMtc2FsZXMtZmVlZCB7XG4gICAgd2lkdGg6NzZweDtcbiAgICBoZWlnaHQ6NzZweDtcbn1cbi5JY29uLXBpYy1zZXJ2aWNlLXNldHRpbmdzIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGljLXNldHRpbmdzIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGljLXVzZXJzIHtcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDo3NnB4O1xufVxuLkljb24tcGlwZXR0ZSB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLXBsYXkge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1wcmludCB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLXJlZnJlc2gge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1zYWxlcy1hbmFseXRpY3Mge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1zYXZlIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tc2VhcmNoIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tc2VlLWFsbCB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLXNlbGVjdC1hcnJvd3Mge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1za2lwLWJhY2sge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1za2lwLWZvcndhcmQge1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG59XG4uSWNvbi1zdG9wIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuLkljb24tdW5kbyB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLXVwbG9hZCB7XG4gICAgd2lkdGg6MTZweDtcbiAgICBoZWlnaHQ6MTZweDtcbn1cbi5JY29uLXZpZGVvIHtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4kc3RhdHVzX2ljb25fc2l6ZTogMTBweDtcblxuLkRvd25sb2FkTGluayB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLkRvd25sb2FkTGluay10ZXh0LFxuLkRvd25sb2FkTGluay1pY29uLFxuLkRvd25sb2FkTGluay1zdGF0dXMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uRG93bmxvYWRMaW5rLWljb24sXG4uRG93bmxvYWRMaW5rLXN0YXR1cy1pY29uIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRlZmF1bHQtc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogJGljb24tZGVmYXVsdC1zaXplO1xufVxuXG4uRG93bmxvYWRMaW5rLXRleHQtd3JhcHBlciB7XG4gICAgLkRvd25sb2FkTGluazpob3ZlciAmIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5Eb3dubG9hZExpbmstZGlzYWJsZWQ6aG92ZXIgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5Eb3dubG9hZExpbmstaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Eb3dubG9hZExpbmstaWNvbi1nZW5lcmF0aW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYXdhaXQ7XG59XG5cbi5Eb3dubG9hZExpbmstaWNvbi1ub3QtZ2VuZXJhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFuZ2VyO1xufVxuXG4uRG93bmxvYWRMaW5rLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBoZWxwVGV4dDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9saWdodDtcblxuICAgIC5Eb3dubG9hZExpbms6aG92ZXIgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5CcmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogLjU7XG59XG5cbi5CcmVhZGNydW1icy1pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XG5cbiAgICAmICsgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgPiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uQ29sbGFwc2VUcmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uQ29sbGFwc2VUcmlnZ2VyLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAkaWNvbi1kZWZhdWx0LXNpemU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRvZ2dsZV90cmFuc2l0aW9uO1xuICAgIHdpZHRoOiAkaWNvbi1kZWZhdWx0LXNpemU7XG5cbiAgICAuQ29sbGFwc2VUcmlnZ2VyLWNvbGxhcHNlICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5cbi5EZWxldGVSb3ctdHJpZ2dlci1jaGVja2JveCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uRGVsZXRlUm93LXRyaWdnZXIge1xuICAgIEBpbmNsdWRlIGlubGluZS1taWRkbGU7XG5cbiAgICBoZWlnaHQ6ICRpY29uLWRlZmF1bHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6ICRpY29uLWRlZmF1bHQtc2l6ZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cblxuLkRlbGV0ZVJvdy1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLkRlbGV0ZVJvdy10cmlnZ2VyLWNoZWNrYm94OmRpc2FibGVkICsgJiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLkljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5cbi5EZWxldGVSb3ctaWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246ICR0b2dnbGVfdHJhbnNpdGlvbjtcbn1cblxuLkRlbGV0ZVJvdy1pY29uLWRlbGV0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5UYWJsZS1yb3ctZGVsZXRlZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAkb2Zmc2V0X21haW4gKiAuNTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLkRlbGV0ZVJvdy1pY29uLXVuZG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtJG9mZnNldF9tYWluICogLjU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5UYWJsZS1yb3ctZGVsZXRlZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbiIsIiRsYXlvdXRfbG9nb19oZWlnaHQ6IDYwcHg7XG5cbi5DbGllbnRMb2dvIHtcbiAgICBoZWlnaHQ6ICRsYXlvdXRfbG9nb19oZWlnaHQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5Db250cm9sc0dyb3VwIHtcbiAgICAmLFxuICAgICYuRm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uQ29udHJvbHNHcm91cC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLkNvbnRyb2xzR3JvdXAtaXRlbS1pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4kYm9va2Rhc2hib2FyZF9hbGJ1bXRodW1iaGVpZ2h0OiA2NnB4O1xuJGJvb2tkYXNoYm9hcmRfYWxidW10aHVtYndpZHRoOiA0NnB4O1xuXG4uQm9va2Rhc2hib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW4gKiA1O1xufVxuXG4uQm9va2Rhc2hib2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcihtYWluKTtcbn1cblxuLkJvb2tkYXNoYm9hcmQtdmlldy1hbGwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5Cb29rZGFzaGJvYXJkLW5ld3Nyb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbn1cblxuLkJvb2tkYXNoYm9hcmQtdXBkYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIHdpZHRoOiA3MCU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLkJvb2tkYXNoYm9hcmQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLkJvb2tkYXNoYm9hcmQtc2FsZXNmb3JtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogJHNlbGVjdF9maWx0ZXJfZGVmYXVsdF93aWR0aDtcbn1cblxuLkJvb2tkYXNoYm9hcmQtYWxidW1jb3ZlcnRodW1iIHtcbiAgICBib3JkZXI6ICRib3JkZXJfbWFpbjtcbiAgICBoZWlnaHQ6ICRib29rZGFzaGJvYXJkX2FsYnVtdGh1bWJoZWlnaHQ7XG4gICAgd2lkdGg6ICRib29rZGFzaGJvYXJkX2FsYnVtdGh1bWJ3aWR0aDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uQm9va2Rhc2hib2FyZC1tYWluIHtcbiAgICB3aWR0aDogKDEwMCUgLyAzKSAqIDI7XG59XG5cbi5Cb29rZGFzaGJvYXJkLWFzaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICB3aWR0aDogKDEwMCUgLyAzKTtcbn1cblxuLkJvb2tkYXNoYm9hcmQge1xuICAgIC5UYWJsZS1jb250cm9scy10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgfVxufVxuXG4uQm9va2Rhc2hib2FyZC10b3Bib29rcy1maWx0ZXIge1xuICAgIHdpZHRoOiAkc2VsZWN0X2ZpbHRlcl9kZWZhdWx0X3dpZHRoO1xufVxuXG4uQm9va2Rhc2hib2FyZC1jYXRhbG9nc3VtbWFyeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5Cb29rZGFzaGJvYXJkLWNhdGFsb2dzdW1tYXJ5bGluayB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdGVkLWl0ZW0oc2Vjb25kYXJ5LCB0cnVlKTtcblxuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldF9tYWluICogLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5Cb29rZGFzaGJvYXJkLWNhdGFsb2dzdW1tYXJ5LWNvdW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAuQm9va2Rhc2hib2FyZC1jYXRhbG9nc3VtbWFyeWxpbms6aG92ZXIgJixcbiAgICAuQm9va2Rhc2hib2FyZC1jYXRhbG9nc3VtbWFyeWxpbms6Zm9jdXMgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5Cb29rZGFzaGJvYXJkLWNhdGFsb2dzdW1tYXJ5bGluazphY3RpdmUgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5Cb29rZGFzaGJvYXJkLWNhdGFsb2dzdW1tYXJ5LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBsYWJlbChsYXJnZSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG59XG5cbi5Cb29rZGFzaGJvYXJkLWNhdGFsb2dzdW1tYXJ5LWhlbHAge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLkRhdGVQaWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGRhdGVwaWNrZXItd2lkdGg7XG59XG5cbi8vICBEYXRlUGlja2VyLXRyaWdnZXIgaGFzICdkaXNwbGF5JyBwcm9wZXJ0eSBzZXQgYnkgaW5saW5lIHN0eWxlLFxuLy8gIHNvIHdlIGhhdmUgdG8gdXNlICchaW1wb3J0YW50JyB0byBhcHBseSAnZGlzcGxheTogbm9uZScuXG4uRGF0ZVBpY2tlci1pbnB1dFtyZWFkb25seV0gKyAuRGF0ZVBpY2tlci10cmlnZ2VyLFxuLkRhdGVQaWNrZXItaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIC5EYXRlUGlja2VyLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuLkRvd25vYWRSZXBvcnQtZ2VuZXJhdGUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjcwcHg7XG59XG5cbi5Eb3dub2FkUmVwb3J0LWdlbmVyYXRlLWl0ZW0tbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtM3B4O1xufVxuXG4uRG93bm9hZFJlcG9ydC1nZW5lcmF0ZS1pdGVtLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkRvd25vYWRSZXBvcnQtZ2VuZXJhdGUtaXRlbS1kYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9zbWFsbDtcbiAgICBtYXJnaW46IDNweCAwIC0zcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi5GaWxlU3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkZpbGVTdGF0dXMtaWNvbixcbi5GaWxlU3RhdHVzLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkZpbGVTdGF0dXMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiAuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuU3RhdHVzSWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4uRmlsZVN0YXR1cy10ZXh0IHtcbiAgICBAaW5jbHVkZSBsYWJlbChzbWFsbCk7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4kY29udHJvbF93aWR0aDogMzBweDtcblxuLlBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGlubGluZS1taWRkbGU7XG59XG5cbi5QYWdpbmF0aW9uLWluZm8sXG4uUGFnaW5hdGlvbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5QYWdpbmF0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYgKyAmLFxuICAgIC5CdXR0b24gKyAuQnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG5cbiAgICAmLWVsbGlwc2lzIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG59XG5cbi5QYWdpbmF0aW9uLXByZXZpb3VzLW5leHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gKiAyIDA7XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLlBhZ2luYXRpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfaGVhZGluZ19zO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X25vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLlBhZ2luYXRpb24tZWxsaXBzaXMtaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5QYWdpbmF0aW9uLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbn1cblxuLlBhZ2luYXRpb24tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWRpcmVjdGlvbi1jb250cm9sO1xuXG4gICAgJi5CdXR0b24tYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5QYWdpbmF0aW9uLW5hdmlnYXRpb24ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLlBhZ2luYXRpb24taW5mbyArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLlBhZ2luYXRpb24tdG90YWwtY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbi5QYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5QYWdpbmF0aW9uLXNlYXJjaC10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbn1cblxuLlBhZ2luYXRpb24tYWxwaGFsaXN0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuJHJvb3RfZGVmYXVsdF93aWR0aDogNjUwcHg7XG4kY29udGVudF9taW5faGVpZ2h0OiA1NXB4O1xuXG4uTW9kYWwtbWFzayB7XG4gICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9mYWRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyAkYXJ0aXN0aWNfdHJhbnNpdGlvbl9mdW5jdGlvbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkYXJ0aXN0aWNfdHJhbnNpdGlvbl9mdW5jdGlvbjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5Nb2RhbC1yb290IHtcbiAgICBAaW5jbHVkZSBwYW5lbDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpIHNjYWxlKC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyAkYXJ0aXN0aWNfdHJhbnNpdGlvbl9mdW5jdGlvbjtcbiAgICB3aWR0aDogJHJvb3RfZGVmYXVsdF93aWR0aDtcblxuICAgIC5Nb2RhbC1tYXNrLXZpc2libGUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyAkYXJ0aXN0aWNfdHJhbnNpdGlvbl9mdW5jdGlvbiAuMTVzO1xuICAgIH1cbn1cblxuLk1vZGFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uTW9kYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldF9tYWluICogMjtcbiAgICBwYWRkaW5nLXRvcDogJG9mZnNldF9tYWluICogMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLk1vZGFsLWJ1dHRvbiB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLk1vZGFsLXRpdGxlLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJfbWFpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTW9kYWwtdGl0bGUtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uTW9kYWwtY2xvc2UtdHJpZ2dlciB7XG4gICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0X21haW4gKiAxLjU7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMS41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5Nb2RhbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW4gKiAxLjU7XG4gICAgcGFkZGluZy10b3A6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbn1cblxuLk1vZGFsLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6ICRjb250ZW50X21pbl9oZWlnaHQ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uTW9kYWwtcGFyYWdyYXBoIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG59XG5cbi5Nb2RhbC1zZWN0aW9uIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxufVxuIiwiJGJsdWVfMjAwOiAjNDY4ZWU1O1xuJGdyZXlfMjAwOiAjYmFiN2I3O1xuJGdyZXlfMzAwOiAjYTJhMmEyO1xuXG4vKiBicmFuZCBjb2xvcnMgKi9cbiRmb3g6ICNmZjg5M2U7XG4kaHVtcGJhY2s6ICMwOTNjNTk7XG5cbi8qIFVJIGdyZXlzICovXG4kcHVtYTogIzI4MjgyODtcbiRnb3JpbGxhOiAjNGE0YTRhO1xuJGdvcmlsbGFfYXV4aWxpYXJ5OiAjMzIzMjMyO1xuXG4kcmhpbm86ICM2ZDY1NjU7XG4kdGltYmVyd29sZjogI2E4YTBhMDtcbiRrb2FsYTogI2Q5ZDJkMDtcbiRtb3VzZTogI2YyZjJmMjtcblxuJG1vdXNlX2JyaWdodGVyOiAjZjdmN2Y3O1xuJG1vdXNlX2JyaWdodDogI2UxZTFlMTtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJHNlcGFyYXRvcjogI2I4YjZiNTtcbiRzZXBhcmF0b3Jfc2Vjb25kYXJ5OiAka29hbGE7XG5cbi8qIFVJIGNvbG9ycyAqL1xuJGZveF9saWdodDogI2ZmZjNlYjtcbiR0dXJ0bGU6ICM3OGEyMmY7XG4kdHVydGxlX2xpZ2h0OiAjZjFmNWVhO1xuJHBhcnJvdDogI2Q1NDIzNjtcbiRzYWxtb246ICNkNDYyNTg7XG4kcGFycm90X2xpZ2h0OiAjZmFlY2VhO1xuJGJsdWVqYXk6ICMwMjZlYWQ7XG4kYmx1ZWpheV9saWdodDogI2U1ZjBmNjtcbiRibHVlamF5X2Rhcms6ICMwMTVlOTQ7XG4kdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbi8qIGluZm9ncmFwaGljIGNvbG9ycyAqL1xuJHBlYWNvY2s6ICM5ZjAwODg7XG4kb2N0b3B1czogIzRiM2RhMztcbiRjaGFtZWxlb246ICM0MTliODY7XG5cbiRjb2xvcl9mYWRlOiByZ2JhKCRibGFjaywgLjYpO1xuXG4vKiBDT0xPUlMgTUFQUElORyAqL1xuXG4kY29sb3JfZGFuZ2VyOiAkcGFycm90O1xuJGNvbG9yX2Rhbmdlcl9hdXhpbGxpYXJ5OiAjZmFlY2VhO1xuJGNvbG9yX2Rhbmdlcl93YXJuaW5nOiAkZm94O1xuJGNvbG9yX2Rhbmdlcl93YXJuaW5nX2F1eGlsbGlhcnk6ICNmZmYzZWE7XG4kY29sb3Jfd2FybmluZzogI2Y2ZGIzODtcbiRjb2xvcl93YXJuaW5nX2F1eGlsbGlhcnk6ICNmZWZiZWI7XG4kY29sb3Jfc3VjY2VzczogJHR1cnRsZTtcbiRjb2xvcl9zdWNjZXNzX2F1eGlsbGlhcnk6ICNmMWY1ZWE7XG4kY29sb3JfaW5mbzogJGJsdWVqYXk7XG4kY29sb3JfaW5mb19hdXhpbGxpYXJ5OiAjZTVmMGY2O1xuXG4kY29sb3JfYXdhaXQ6ICRmb3g7XG4kY29sb3JfaW52YWxpZDogJHBlYWNvY2s7XG4kY29sb3JfZGFuZ2VyX3VuYWN0aXZlOiAjZWRhZmFhO1xuXG4kY29sb3JfZ3JleTogJGdvcmlsbGE7XG4kY29sb3Jfd2hpdGU6ICR3aGl0ZTtcblxuLyogVGV4dCBjb2xvcnMgKi9cbiRjb2xvcl9kYXJrX3RleHQ6ICRyaGlubztcbiRjb2xvcl9kYXJrX3RleHRfYXV4aWxsaWFyeTogJGdvcmlsbGE7XG4kY29sb3JfdGV4dF9pbnZlcnQ6ICRjb2xvcl93aGl0ZTtcbiRjb2xvcl90ZXh0X2xhYmVsOiAkdGltYmVyd29sZjtcbiRjb2xvcl90ZXh0X3BsYWNlaG9sZGVyOiAkdGltYmVyd29sZjtcbiRjb2xvcl90ZXh0X2xhYmVsX2F1eGlsbGlhcnk6ICRjb2xvcl9ncmV5O1xuJGNvbG9yX3RleHRfc2Vjb25kYXJ5OiAka29hbGE7XG5cbi8qIEFjdGlvbiBjb2xvcnMgKi9cbiRjb2xvcl9hY3Rpb25fbWFpbjogJGJsdWVqYXk7XG4kY29sb3JfYWN0aW9uX2F1eGlsbGlhcnk6ICRibHVlamF5X2xpZ2h0O1xuJGNvbG9yX2FjdGlvbl9zZWNvbmRhcnk6ICRibHVlamF5X2Rhcms7XG5cbi8qIEJvcmRlcnMgY29sb3JzICovXG4kY29sb3JfY29udHJvbF9ib3JkZXJfbWFpbjogJGtvYWxhO1xuJGNvbG9yX2NvbnRyb2xfYm9yZGVyX3VuYWN0aXZlOiAjZWFlYWVhO1xuJGNvbG9yX2NvbnRyb2xfYm9yZGVyX3NlY29uZGFyeTogJG1vdXNlO1xuJGNvbG9yX2NvbnRyb2xfYm9yZGVyX2F1eGlsbGlhcnk6ICRzZXBhcmF0b3I7XG4kY29sb3JfY29udHJvbF9ib3JkZXJfaW5wdXQ6ICR0aW1iZXJ3b2xmO1xuJGNvbG9yX2NvbnRyb2xfYm9yZGVyX2lucHV0X2F1eGlsbGlhcnk6ICRyaGlubztcblxuJGNvbG9yX2NvbnRyb2xfbWFpbjogJGNvbG9yX2RhcmtfdGV4dDtcbiRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfbWFpbjogJHdoaXRlO1xuJGNvbG9yX2NvbnRyb2xfYmFja2dyb3VuZF9hdXhpbGxpYXJ5OiAkbW91c2U7XG5cbiRjb2xvcl9wYW5lbF9iYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG4kY29sb3JfcGFuZWxfaW52ZXJ0X2JhY2tncm91bmQ6ICRnb3JpbGxhO1xuIiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4uRm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ29yaWxsYTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfaW52ZXJ0O1xuICAgIHBhZGRpbmc6ICgkb2Zmc2V0X21haW4gKiAzKSAwICgkb2Zmc2V0X21haW4gKiA0KTtcbn1cblxuLkZvb3Rlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYWluLXdyYXBwZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRm9vdGVyLWNvcHlyaWdodHMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2NvbnRyb2w7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMS41O1xufVxuXG4uRm9vdGVyLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAxLjE7XG5cbiAgICAuRm9vdGVyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfY29udHJvbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuJGhlYWRlci1oZWlnaHQ6IDg2cHg7XG5cbi5IZWFkZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5IZWFkZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWFpbi13cmFwcGVyO1xuXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkhlYWRlci1sb2dvLWNvbnRhaW5lcixcbi5IZWFkZXItbG9naW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uSGVhZGVyLWxvZ2luLWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9kZWZhdWx0O1xuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgcGFkZGluZy10b3A6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLkhlYWRlci11c2VyLW5hbWUge1xuICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG59XG5cbi5IZWFkZXItbG9naW4taXRlbSB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdGVkLWl0ZW07XG59XG5cbi5IZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAxLjU7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi5IZWxwQm9keSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uSGVscEltYWdlIHtcbiAgICBib3JkZXI6ICRib3JkZXJfbWFpbjtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwICRvZmZzZXRfbWFpbiAqIDIgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLWdlbmVyYWwtdmlldyB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLlByaW50TGluayB7XG4gICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uUHJpbnRMaW5rLXRleHQsXG4uUHJpbnRMaW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlByaW50TGluay1pY29uIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRlZmF1bHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMnB4O1xuICAgIHdpZHRoOiAkaWNvbi1kZWZhdWx0LXNpemU7XG59XG5cbi5QcmludExpbmstdGV4dC13cmFwcGVyIHtcbiAgICAuUHJpbnRMaW5rOmhvdmVyICYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLlByaW50TGluay1kaXNhYmxlZDpob3ZlciAmIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4uTGF5b3V0LWhlbHAge1xuICAgIC5MYXlvdXQtaGVscC13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRvZmZzZXRfbWFpbiAqIDQ7XG4gICAgfVxuICAgIC5Gb290ZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gICAgLkxheW91dC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5MYXlvdXQtaGVscC1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgfVxuICAgIC5MYXlvdXQtaGVscC1jb250ZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW47XG4gICAgfVxuICAgIC5MYXlvdXQtaGVscC1jb250ZW50IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbiAgICB9XG4gICAgLkxheW91dC1oZWxwLWNvbnRlbnQgbGkgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG4gICAgLkxheW91dC1oZWxwLWNvbnRlbnQgZHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgfVxuICAgIC5MYXlvdXQtaGVscC1jb250ZW50IGR0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIOKAlCBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodF9saWdodDtcbiAgICB9XG4gICAgLkxheW91dC1oZWxwLWNvbnRlbnQgZGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5MYXlvdXQtaGVscC1jb250ZW50IGRkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgfVxuICAgIC5QcmludC1oZWxwLWxpbmsge1xuICAgICAgICBib3R0b206ICRvZmZzZXRfbWFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLkJhY2tUb1RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJfbWFpbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJG9mZnNldF9tYWluICogMiAwO1xuICAgICAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW4gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5MYXlvdXQtaGVscC1jb250ZW50IHZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby10eXBlLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5QYXllZUVkaXQtZm9ybS1zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5QYXllZUVkaXQtZm9ybS1wYXJ0IHtcbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbiRsb2FkaW5nX2JhbGxzX2RlZmF1bHRfd2lkdGg6IDIyMHB4O1xuJGxvYWRpbmdfYmFsbHNfbWVkaXVtX3dpZHRoOiAxMjBweDtcblxuLkxvYWRpbmdCYWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAkbG9hZGluZ19iYWxsc19kZWZhdWx0X3dpZHRoO1xuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogJGxvYWRpbmdfYmFsbHNfbWVkaXVtX3dpZHRoO1xuICAgIH1cbn1cblxuLkxvYWRpbmdCYWxscy13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluICogMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5Mb2FkaW5nQmFsbHMtaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLWJhbGxzIDEuMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBiYWNrZ3JvdW5kOiAkdGltYmVyd29sZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAoMTAwJSAvIDUpO1xuXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0IHtcbiAgICAgICAgJi0jeyRpfSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcyAqICRpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQuNSU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYmFsbHMge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby10eXBlLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5LCBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLkhlbHBJY29uIHtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIGgyICYsXG4gICAgLlRhYmxlLWNvbC13cmFwcGVyICsgJixcbiAgICAuRm9ybS1sYWJlbC1jYXB0aW9uLXdyYXBwZXIgKyAmLFxuICAgIC5Gb3JtLWxhYmVsLWNhcHRpb24gKyAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogLjU7XG4gICAgfVxuXG4gICAgaDIgJiB7XG4gICAgICAgICYsXG4gICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Gb3JtLWxhYmVsLWNhcHRpb24td3JhcHBlciArICYsXG4gICAgLkNvbnRyb2xzTGlzdCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG5cbiAgICAuRm9ybS1sYWJlbC1jYXB0aW9uICYsXG4gICAgLlRhYmxlLWNvbC13cmFwcGVyICsgJiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSwgbWF4LW5lc3RpbmctZGVwdGggKi9cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuJGl0ZW1fdG9wX2JvdHRvbV9vZmZzZXQ6IDE3cHg7XG5cbi5NYWluTmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGdvcmlsbGE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5NYWluTmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYWluLXdyYXBwZXI7XG59XG5cbi5NYWluTmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5NYWluTmF2aWdhdGlvbi1saW5rIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2NvbnRyb2w7XG4gICAgcGFkZGluZzogJGl0ZW1fdG9wX2JvdHRvbV9vZmZzZXQgJG1lbnVfZWxlbWVudF9ob3Jpem9udGFsX3BhZGRpbmc7XG5cbiAgICAmLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfaW52ZXJ0O1xuICAgIH1cblxuICAgIC5NYWluTmF2aWdhdGlvbi1pdGVtLWFjdGl2ZSAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb3JpbGxhX2F1eGlsaWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5NYWluTmF2aWdhdGlvbi1pdGVtLWFjdGl2ZSAmIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5NYWluTmF2aWdhdGlvbi1pdGVtLWFjdGl2ZSAmOmhvdmVyLFxuICAgIC5NYWluTmF2aWdhdGlvbi1pdGVtLWFjdGl2ZSAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9icmVha3BvaW50X20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudV9lbGVtZW50X2hvcml6b250YWxfcGFkZGluZ19tO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudV9lbGVtZW50X2hvcml6b250YWxfcGFkZGluZ19tO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuLlN1Yk5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWFpbi13cmFwcGVyO1xufVxuXG4uU3ViTmF2aWdhdGlvbi1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyX2NvbnRyb2xfZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLlN1Yk5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5TdWJOYXZpZ2F0aW9uLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9oZWFkaW5nX207XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2NvbnRyb2w7XG4gICAgcGFkZGluZzogMThweCAkc3VibWVudV9lbGVtZW50X2hvcml6b250YWxfcGFkZGluZyAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHRfdHJhbnNpdGlvbl9vbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RleHRfbGFiZWxfYXV4aWxsaWFyeTtcbiAgICAgICAgYm90dG9tOiAtJGJvcmRlcl9zaXplX2RlZmF1bHQ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGJvcmRlcl9zaXplX21hcmtlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbF9hdXhpbGxpYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdF90cmFuc2l0aW9uX29mZjtcbiAgICB9XG5cbiAgICAuU3ViTmF2aWdhdGlvbi1pdGVtLWFjdGl2ZSAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsX2F1eGlsbGlhcnk7XG4gICAgfVxuXG4gICAgLlN1Yk5hdmlnYXRpb24taXRlbS1hY3RpdmUgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5TdWJOYXZpZ2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnVfZWxlbWVudF9ob3Jpem9udGFsX3BhZGRpbmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1lZGlhX2JyZWFrcG9pbnRfbCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfaGVhZGluZ19zO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtZWRpYV9icmVha3BvaW50X20pIHtcbiAgICAgICAgLlN1Yk5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnVfZWxlbWVudF9ob3Jpem9udGFsX3BhZGRpbmdfbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5JY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLWJpZy1zaXplIHtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1iaWctc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRpY29uLWJpZy1zaXplO1xuICAgIH1cblxuICAgICYtbWVkaXVtLXRvLWJpZy1zaXplIHtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1tZWRpdW0tdG8tYmlnLXNpemU7XG4gICAgICAgIHdpZHRoOiAkaWNvbi1tZWRpdW0tdG8tYmlnLXNpemU7XG4gICAgfVxuXG4gICAgJi1tZWRpdW0tc2l6ZSB7XG4gICAgICAgIGhlaWdodDogJGljb24tbWVkaXVtLXNpemU7XG4gICAgICAgIHdpZHRoOiAkaWNvbi1tZWRpdW0tc2l6ZTtcbiAgICB9XG5cbiAgICAmLFxuICAgICYtZGVmYXVsdC1yb2xlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi1hY3Rpb24tcm9sZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgY29sb3I6ICRjb2xvcl9jb250cm9sX21haW47XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgLkljb24tdHJpZ2dlcjpob3ZlciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0X2F1eGlsbGlhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBpYy1yb2xlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi1hdHRlbnRpb24uSWNvbi1jb2xvcmVkLXJvbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Rhbmdlcl93YXJuaW5nO1xuICAgIH1cblxuICAgIC5UYWJsZS1hY3Rpb24taXRlbSAmIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5JY29uLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuSW5wdXQ6ZGlzYWJsZWQgKyAmLFxuICAgIC5JbnB1dDpkaXNhYmxlZCArICY6aG92ZXIge1xuICAgICAgICAmLFxuICAgICAgICAuSWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfbGFiZWw7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgdW5pdC1ibGFja2xpc3QgKi9cblxuLkljb24tc2FsZXMtYW5hbHl0aWNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjFlbTtcblxuICAgICYtbGVmdCB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGgsIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIHVuaXQtYmxhY2tsaXN0ICovXG5cbi5JY29uLWVkaXQtaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogLjU7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5JbmxpbmVQb3Atc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIC41O1xufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uTG9hZGFibGVJbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdF90cmFuc2l0aW9uX29uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLkxvYWRhYmxlSW1hZ2UtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbiRsYXlvdXRfbG9nb19oZWlnaHQ6IDYwcHg7XG5cbi5MYXlvdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uTGF5b3V0LWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9kZWZhdWx0O1xuICAgIHBhZGRpbmc6ICgkb2Zmc2V0X21haW4gKiAzKSAwICRsYXlvdXRfaGVhZGVyX2JvdHRvbV9vZmZzZXQ7XG5cbiAgICAmLXdpdGgtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5MYXlvdXQtaGVhZGVyLWJveCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uTGF5b3V0LWhlYWRlci1ib3gtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLkxheW91dC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9oZWFkaW5nX3hsO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2xpZ2h0O1xufVxuXG4uTGF5b3V0LWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX2hlYWRpbmdfcztcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2hlYWRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIC41O1xufVxuXG4uTGF5b3V0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1haW4td3JhcHBlcjtcbn1cblxuLkxheW91dC1ib2R5LFxuLkxheW91dC1ib2R5LXNpbXBsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTGF5b3V0LWJvZHkge1xuICAgIEBpbmNsdWRlIGJhc2UtY29udGFpbmVyO1xuXG4gICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgcGFkZGluZy10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5MYXlvdXQtaGVhZGluZy14IHtcbiAgICBmb250LXN0eWxlOiAkZm9udF9zaXplX2hlYWRpbmdfeDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9saWdodDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuJGxvZ29fd2lkdGg6IDI1NXB4O1xuJGxvZ29faGVpZ2h0OiAzMHB4O1xuXG4kbG9nb19zbWFsbF93aWR0aDogMTUwcHg7XG4kbG9nb19zbWFsbF9oZWlnaHQ6IDE4cHg7XG5cbi5Mb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTG9nby1tYWluIHtcbiAgICBjb2xvcjogJGdvcmlsbGE7XG4gICAgaGVpZ2h0OiAkbG9nb19oZWlnaHQ7XG4gICAgd2lkdGg6ICRsb2dvX3dpZHRoO1xufVxuXG4uTG9nby1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkbG9nb19zbWFsbF9oZWlnaHQ7XG4gICAgd2lkdGg6ICRsb2dvX3NtYWxsX3dpZHRoO1xufVxuXG4uTG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5Mb2dvLXRlc3QtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFycm90O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX21haW47XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0X2ludmVydDtcbiAgICBmb250LXNpemU6ICRfZm9udF9zaXplX2xhYmVsX2RlZmF1bHQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluO1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAqIC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5Mb2dvLXNtYWxsICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdGV4dF9pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9pbnZlcnQ7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4uTG9nby10ZXN0LXRpdGxlLFxuLkxvZ28tdGVzdC1ob3N0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5Mb2dvLXRlc3QtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwICgkb2Zmc2V0X21haW4gKiAuNSk7XG4gICAgfVxufVxuXG4uTG9nby10ZXN0LWhvc3Qge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLkxvZ28tdGVzdC1ob3N0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuXG4uTG9nby1saW5rIHtcbiAgICAmLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5Db250cmFjdExhYmVsU2hvdy10ZXJtcy1pdGVtIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxufVxuXG4uQ29udHJhY3RMYWJlbFNob3ctdGVybXMtZXhjZXB0IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuXG4uQ29udHJhY3QtdGVybXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbn1cblxuLkNvbnRyYWN0TGFiZWxTaG93LXdhcm5pbmcge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5SZXNlcnZlLXR5cGVzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5SZXNlcnZlLXJhdGUge1xuICAgIC5SZXNlcnZlLXJhdGUtdGl0bGUsXG4gICAgLlJlc2VydmUtcmF0ZS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuUmVzZXJ2ZS1yYXRlLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2hlYWRpbmdfbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X3NpemVfaGVhZGluZ194O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSwgdW5pdC1ibGFja2xpc3QsIG1heC1uZXN0aW5nLWRlcHRoLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5LCBtYXgtbGluZS1sZW5ndGggKi9cbi5UZXh0Tm9kZSB7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjRlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCUXFxhMFwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCArIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBwICsgb2wsXG4gICAgb2wgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbiAgICB9XG5cbiAgICBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0ZXh0X25vZGVfcGFyYWdyYXBoX3RvcF9vZmZzZXQ7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby10eXBlLCB1bml0LWJsYWNrbGlzdCwgbWF4LW5lc3RpbmctZGVwdGgsIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIG1heC1saW5lLWxlbmd0aCAqL1xuIiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4uU3RlcHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb250cm9sX2JhY2tncm91bmRfYXV4aWxsaWFyeTtcbiAgICBib3JkZXI6ICRib3JkZXJfbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tYWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW4gJG9mZnNldF9tYWluICogMi41O1xufVxuXG4uU3RlcHMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cbn1cblxuLlN0ZXBzLWl0ZW0tbmFtZSxcbi5TdGVwcy1pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU3RlcHMtaWNvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBpbmxpbmUtbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9zZWNvbmRhcnk7XG5cbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogMjtcbn1cblxuLlN0ZXBzLWl0ZW0tbmFtZSB7XG4gICAgQGluY2x1ZGUgbGFiZWwobGFyZ2UpO1xuXG4gICAgLlN0ZXBzLWl0ZW0tYWN0aXZlICYge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xuICAgIH1cblxuICAgIC5TdGVwcy1pdGVtLWRvbmUgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc3VjY2VzcztcbiAgICB9XG5cbiAgICAuU3RlcHMtaXRlbS1lcnJvciAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYW5nZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuLCBzZWxlY3Rvci1uby10eXBlLCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5LCBtYXgtbmVzdGluZy1kZXB0aCwgbWF4LWxpbmUtbGVuZ3RoLCBzZWxlY3Rvci1uby11bml2ZXJzYWwgKi9cblxuLlRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyX21haW47XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyX21haW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5UYWJsZS13cmFwcGVyLXNyb2xsdG9wICYsXG4gICAgLlRhYmxlLXdyYXBwZXItbm8taGVhZGVyICYsXG4gICAgLlRhYmxlLXdyYXBwZXItc3RpY2t5LWJvZHkgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB9XG59XG5cbi5UYWJsZS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbjtcblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgJixcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbm93cmFwIHtcbiAgICAgICAgJixcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3Qge1xuICAgICAgICAmLFxuICAgICAgICAuVGFibGUgLlRhYmxlLXJvdyAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuVGFibGUgLlRhYmxlLXJvdy1oZWFkZXIgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgICYsXG4gICAgICAgIC5UYWJsZSAuVGFibGUtcm93ICYge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgLkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsbGVyIHtcbiAgICAgICAgJixcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0LXdpZGUge1xuICAgICAgICAmLFxuICAgICAgICAuVGFibGUgLlRhYmxlLXJvdyAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zaHJpbmsge1xuICAgICAgICAmLFxuICAgICAgICAuVGFibGUgLlRhYmxlLXJvdyAmIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tb3ZlIHtcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yIHtcbiAgICAgICAgJixcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2FybmluZyB7XG4gICAgICAgICYsXG4gICAgICAgIC5UYWJsZSAuVGFibGUtcm93ICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93YXJuaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICAgICYsXG4gICAgICAgIC5UYWJsZSAuVGFibGUtcm93ICYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29tbW9uIHtcbiAgICAgICAgJixcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFsbC1hY3Rpb25zIHtcbiAgICAgICAgJixcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9uZS1saW5lIHtcbiAgICAgICAgJixcbiAgICAgICAgLlRhYmxlIC5UYWJsZS1yb3cgJiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10b3RhbCxcbiAgICAmLWhlYWRpbmcge1xuICAgICAgICAmLFxuICAgICAgICAuVGFibGUgLlRhYmxlLXJvdyAmIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICAuVGFibGUgLlRhYmxlLXJvdy1zdWJ0b3RhbCAmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlRhYmxlLWxpZ2h0ICYge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB9XG5cbiAgICAuVGFibGUtcm93LXN1YiAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcl9zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLlRhYmxlLXJvdy1oZWFkZXIgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJfbWFpbjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfY29udHJvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAuVGFibGUtcm93LWRhdGEgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0O1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfY29udHJvbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXRfbWFpbiAtIDFweDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRvZmZzZXRfbWFpbiArIDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHRfdHJhbnNpdGlvbl9vbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuVGFibGUtcm93LW9kZCAmLFxuICAgIC5UYWJsZS1yb3ctb2RkICsgLlRhYmxlLXJvdyAmLFxuICAgIC5UYWJsZS1yb3ctZGF0YTpudGgtY2hpbGQob2RkKSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vdXNlX2JyaWdodGVyO1xuICAgIH1cblxuICAgIC5UYWJsZSAuVGFibGUtcm93LW9kZC5UYWJsZS1yb3ctY2hlY2tlZCAmLFxuICAgIC5UYWJsZSAuVGFibGUtcm93ICsgLlRhYmxlLXJvdy1vZGQuVGFibGUtcm93LWNoZWNrZWQgJixcbiAgICAuVGFibGUtcm93LWRhdGE6bnRoLWNoaWxkKG9kZCkuVGFibGUtcm93LWNoZWNrZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfYWN0aW9uX2F1eGlsbGlhcnksIDMlKTtcbiAgICB9XG5cbiAgICAuVGFibGUgLlRhYmxlLXJvdy1ldmVuLlRhYmxlLXJvdy1jaGVja2VkICYsXG4gICAgLlRhYmxlIC5UYWJsZS1yb3cgKyAuVGFibGUtcm93LWV2ZW4uVGFibGUtcm93LWNoZWNrZWQgJixcbiAgICAuVGFibGUtcm93LWRhdGE6bnRoLWNoaWxkKGV2ZW4pLlRhYmxlLXJvdy1jaGVja2VkICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYWN0aW9uX2F1eGlsbGlhcnk7XG4gICAgfVxuXG4gICAgLlRhYmxlLXJvdy1oZWFkaW5nLlRhYmxlLXJvdy1kYXRhOm50aC1jaGlsZChvZGQpICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5UYWJsZS1yb3ctZGF0YSArIC5UYWJsZS1yb3ctZGF0YSAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcl9zaXplX2RlZmF1bHQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLlRhYmxlLXJvdy1vZGQgKyAuVGFibGUtcm93LW9kZCAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcl9tYWluO1xuICAgIH1cblxuICAgIC5UYWJsZS1yb3ctZXZlbiArIC5UYWJsZS1yb3ctZXZlbiAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcl9zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLlRhYmxlLXJvdy5UYWJsZS1yb3ctZXZlbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuVGFibGUtcm93LlRhYmxlLXJvdy1kYXRhOm9ubHktb2YtdHlwZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuVGFibGUtcm93LWRhdGEuVGFibGUtcm93LWNoZWNrZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hY3Rpb25fYXV4aWxsaWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuVGFibGUtcm93LWRhdGEuVGFibGUtcm93LWNoZWNrZWQgKyAuVGFibGUtcm93LWRhdGEuVGFibGUtcm93LWNoZWNrZWQgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9hY3Rpb25fYXV4aWxsaWFyeSwgNyUpO1xuICAgIH1cblxuICAgIC5UYWJsZSAuVGFibGUtcm93LlRhYmxlLXJvdy1kaXNhYmxlZCAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgIH1cblxuICAgIC5UYWJsZSAuVGFibGUtcm93LlRhYmxlLXJvdy1kZWxldGVkICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY29udHJvbF9iYWNrZ3JvdW5kX2F1eGlsbGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlRhYmxlLXJvdy5UYWJsZS1yb3ctdG90YWwgJixcbiAgICAuVGFibGUtcm93LWRhdGEgKyAuVGFibGUtcm93LXRvdGFsICYge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyX21haW47XG4gICAgfVxuXG4gICAgLlRhYmxlLXJvdy5UYWJsZS1yb3ctaGVhZGluZyAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcl9zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgfVxuXG4gICAgLlRhYmxlLXJvdy5UYWJsZS1yb3ctaW5wdXRzICYge1xuICAgICAgICBsaW5lLWhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X25vcm1hbDtcbiAgICB9XG5cbiAgICAuVGFibGUtcm93LlRhYmxlLXJvdy1tb3ZlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2luZm9fYXV4aWxsaWFyeTtcbiAgICB9XG5cbn1cblxuLlRhYmxlLWxpbmsge1xuICAgIC5UYWJsZS1yb3ctZGF0YS5UYWJsZS1yb3ctZGVsZXRlZCAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxufVxuXG4uVGFibGUtY29sLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuVGFibGUtcm93LWhlYWRlciAuVGFibGUtY29sICYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgIC5oZWxwSWNvbiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi5UYWJsZSB0aC5UYWJsZS1jb2wtYWN0aW9ucyxcbi5UYWJsZSB0ZC5UYWJsZS1jb2wtYWN0aW9ucyxcbi5UYWJsZSB0aC5UYWJsZS1jb2wtZGVmYXVsdCxcbi5UYWJsZSB0ZC5UYWJsZS1jb2wtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogNTtcbn1cblxuLlRhYmxlLXJlZ2lvbmxpc3QgdGguVGFibGUtY29sLWJpZ2xpc3QsXG4uVGFibGUtcmVnaW9ubGlzdCB0ZC5UYWJsZS1jb2wtYmlnbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMTM7XG59XG5cbi5UYWJsZS1yZWdpb25saXN0IHRoLlRhYmxlLWNvbC1uYW1lLFxuLlRhYmxlLXJlZ2lvbmxpc3QgdGQuVGFibGUtY29sLW5hbWUge1xuICAgIG1pbi13aWR0aDogJG9mZnNldF9tYWluICogMjA7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogODtcbn1cblxuLlRhYmxlLXNvcnQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9sYWJlbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIsXG4gICAgJi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dF9hdXhpbGxpYXJ5O1xuICAgIH1cbn1cblxuLlRhYmxlLXNvcnQtY2FwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLlRhYmxlLXNvcnQtY2FwdGlvbi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5UYWJsZS1zb3J0LWNhcHRpb24taWNvbi11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLlRhYmxlLXNvcnQtY2FwdGlvbi1pY29uLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uVGFibGUtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi10b3AsXG4gICAgJi10b3AtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbiAgICB9XG59XG5cbi5UYWJsZS1jb250cm9scy1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1hZGRpdGl2ZSxcbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAuVGFibGUtY29udHJvbHMtdG9wICYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgIC5UYWJsZS1jb250cm9scy10b3AtdXAgJiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgLlBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJi1zcm9sbHRvcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgICYtc3JvbGxsZWZ0IHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5UYWJsZS1hY3Rpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJiArICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG59XG5cbi5UYWJsZS1hY3Rpb24taXRlbS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIsXFwwMGEwXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5UYWJsZS1sYWJlbC1saXN0LW5hbWUge1xuICAgIHdpZHRoOiA0MCAqICRvZmZzZXRfbWFpbjtcbn1cblxuLlRhYmxlIHRkLlRhYmxlLWNvbC1vbmUtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlRhYmxlLXJlZ2lvbmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbn1cblxuLlRhYmxlLWFkZC1yb3ctYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW47XG59XG5cbi5UYWJsZS1lbXB0eS1yZXN1bHRzIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyX21haW47XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYtbm8taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi5UYWJsZS1hbm5vdGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW47XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiwgc2VsZWN0b3Itbm8tdHlwZSwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSwgbWF4LW5lc3RpbmctZGVwdGgsIG1heC1saW5lLWxlbmd0aCwgc2VsZWN0b3Itbm8tdW5pdmVyc2FsICovXG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5MaXN0TmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9jb250cm9sO1xufVxuXG4uTGlzdE5hdi1jb250cm9sLXByZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbjtcbn1cblxuLkxpc3ROYXYtY29udHJvbC1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuJGFyZWFfc2VsZWN0X3dpZHRoOiAyMzBweDtcbiRhcmVhX2FkZF93aWR0aDogMTEwcHg7XG4kcXVlcnlfaW5wdXRfd2lkdGg6IDQwMHB4O1xuJGJvb2tfcXVlcnlfaW5wdXRfd2lkdGg6IDQ1MHB4O1xuXG4uTWFpblNlYXJjaC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG59XG5cbi5NYWluU2VhcmNoLWl0ZW0tbGFiZWwsXG4uTWFpblNlYXJjaC1pdGVtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uTWFpblNlYXJjaC1pdGVtLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXRfbWFpbjtcblxuICAgIEBpbmNsdWRlIGxhYmVsO1xufVxuXG4uTWFpblNlYXJjaC1hcmVhLXNlbGVjdCB7XG4gICAgd2lkdGg6ICRhcmVhX3NlbGVjdF93aWR0aDtcbn1cblxuLk1haW5TZWFyY2gtYWRkLXNlbGVjdCB7XG4gICAgd2lkdGg6ICRhcmVhX2FkZF93aWR0aDtcbn1cblxuLk1haW5TZWFyY2gtcXVlcnktaW5wdXQge1xuICAgIHdpZHRoOiAkcXVlcnlfaW5wdXRfd2lkdGg7XG59XG5cbi5Cb29rU2VhcmNoLXF1ZXJ5LWlucHV0IHtcbiAgICB3aWR0aDogJGJvb2tfcXVlcnlfaW5wdXRfd2lkdGg7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbiRwZXJpb2QtbmF2LWJ1dHRvbnMtd2lkdGg6IDIwMHB4O1xuXG4uUGVyaW9kTmF2IHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcblxuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXQtbWFpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldC1tYWluICogMjtcbiAgICBwYWRkaW5nLXRvcDogJG9mZnNldC1tYWluICogMjtcbn1cblxuLlBlcmlvZE5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLlBlcmlvZE5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLlBlcmlvZE5hdi1jb250YWluZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlBlcmlvZE5hdi1jb250YWluZXItcHJldixcbi5QZXJpb2ROYXYtY29udGFpbmVyLW5leHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6ICRwZXJpb2QtbmF2LWJ1dHRvbnMtd2lkdGg7XG59XG5cbi5QZXJpb2ROYXYtY29udGFpbmVyLXByZXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5QZXJpb2ROYXYtY29udGFpbmVyLW5leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uUGVyaW9kTmF2LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBpbmxpbmUtbWlkZGxlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBlcmlvZE5hdi1lZGl0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLlBlcmlvZE5hdi1ub3RlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi5Qb3BvdmVyIHtcbiAgICBAaW5jbHVkZSBwb3BvdmVyLXBhbmVsO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC44KTtcblxuICAgIHRyYW5zaXRpb246ICRhcnRpc3RpY190cmFuc2l0aW9uX2R1cmF0aW9uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLFxuICAgICYtcG9zaXRpb24tYm90dG9tLFxuICAgICYtcG9zaXRpb24tYm90dG9tLXJpZ2h0LFxuICAgICYtcG9zaXRpb24tYm90dG9tLWxlZnQge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uLXRvcCxcbiAgICAmLXBvc2l0aW9uLXRvcC1sZWZ0LFxuICAgICYtcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uLWJvdHRvbS1yaWdodCxcbiAgICAmLXBvc2l0aW9uLXRvcC1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtdmlzaWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGFydGlzdGljX3RyYW5zaXRpb25fZHVyYXRpb25fb2ZmO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtb3V0c2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5Qb3BvdmVyLWluZGVwZW5kZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuIiwiLk1vdmVUcmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5Nb3ZlVHJpZ2dlci1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5IZWxwTGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAmLXR5cGUtcGFnZSB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxheW91dF9oZWFkZXJfYm90dG9tX29mZnNldDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmLXR5cGUtVGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuLlBhZ2VTaG93LXNlY3Rpb24ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG59XG5cbi5QYWdlU2hvdy1sYXN0LW1vZGlmaWVkIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uUGFnZVNob3ctbGlua2VkLXB1Ymxpc2hlcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuJHN0YXR1c19pY29uX3NpemU6IDEwcHg7XG5cbi5TdGF0dXNJY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRpY29uLWRlZmF1bHQtc2l6ZTtcbiAgICBwYWRkaW5nOiAoJGljb24tZGVmYXVsdC1zaXplIC0gJHN0YXR1c19pY29uX3NpemUpIC8gMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6ICRpY29uLWRlZmF1bHQtc2l6ZTtcbn1cblxuLlN0YXR1c0ljb24taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogJHN0YXR1c19pY29uX3NpemUgLyAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzdGF0dXNfaWNvbl9zaXplO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6ICRzdGF0dXNfaWNvbl9zaXplO1xuXG4gICAgLlN0YXR1c0ljb24tc3VjY2VzcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgfVxuXG4gICAgLlN0YXR1c0ljb24tZGFuZ2VyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cblxuICAgIC5TdGF0dXNJY29uLWludmFsaWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9pbnZhbGlkO1xuICAgIH1cblxuICAgIC5TdGF0dXNJY29uLXdhcm5pbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93YXJuaW5nO1xuICAgIH1cblxuICAgIC5TdGF0dXNJY29uLWF0dGVudGlvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2F3YWl0O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLlBpZUNoYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLlBpZUNoYXJ0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlBpZUNoYXJ0LXNlY3RvciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbiRyYWRpby1pY29uLXNpemU6IDZweDtcblxuLlJhZGlvIHtcbiAgICBAaW5jbHVkZSBpbnB1dC1jb250cm9sO1xuXG4gICAgJi1mYWtlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb250cm9sX2Zvcm1fc2l6ZSAvIDI7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8taWNvbi1zaXplIC8gMjtcbiAgICAgICAgaGVpZ2h0OiAkcmFkaW8taWNvbi1zaXplO1xuICAgICAgICB3aWR0aDogJHJhZGlvLWljb24tc2l6ZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbiRzZWxlY3RfYWxsX2Ryb3Bkb3duX3NpZGVfcGFkZGluZzogJG9mZnNldF9tYWluO1xuXG4uU2VsZWN0QWxsRHJvcGRvd24ge1xuICAgIC5Ecm9wZG93bi10cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VsZWN0X2FsbF9kcm9wZG93bl9zaWRlX3BhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzZWxlY3RfYWxsX2Ryb3Bkb3duX3NpZGVfcGFkZGluZztcbiAgICB9XG5cbiAgICAuRHJvcGRvd24taWNvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNlbGVjdF9hbGxfZHJvcGRvd25fc2lkZV9wYWRkaW5nO1xuICAgIH1cblxuICAgIC5Ecm9wZG93bi1jb250ZW50LXRleHQtc3RhdGljIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMi41O1xuICAgIH1cblxuICAgIC5DaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLlRhYmxlIC5UYWJsZS1jb2wtYW1vdW50LlRhYmxlLWNvbC1yaWdodHBhZCB7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMTE7XG59XG5cbi5UYWJsZSAuVGFibGUtY29sLWhoZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG59XG5cbi5Gb3JtLWZpZWxkc2V0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDEuNTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuLlRhYmxlIHRkLk1jcHMtcmF0ZS1pbnB1dC1jZWxsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby10eXBlICovXG5cbi5NY3BzLXJhdGUtaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogJG9mZnNldF9tYWluLzI7XG4gICAgd2lkdGg6ICRvZmZzZXRfbWFpbiAqIDEzO1xufVxuXG4uTWNwcy1kZWxldGUtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X25vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuQ2hlY2tib3gge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLlByb2R1Y3RFZGl0LXNlY3Rpb24ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbiAgICB9XG59XG5cbi5Qcm9kdWN0RWRpdC10cmFjay1zdGF0dXMtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxNDBweDtcbn1cblxuLlByb2R1Y3RFZGl0LWRpc2MtbnVtYmVyLWlucHV0LFxuLlByb2R1Y3RFZGl0LWRpc2MtdHJhY2staW5wdXQge1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uUHJvZHVjdEVkaXQtc2VydmljZS1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbn1cblxuLlByb2R1Y3RFZGl0LXByaWNlcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAkdG9nZ2xlX3RyYW5zaXRpb247XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi5Qcm9kdWN0RWRpdC1wcmljZXMtdHlwZTEsXG4uUHJvZHVjdEVkaXQtcHJpY2VzLXR5cGUyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5Qcm9kdWN0RWRpdC1wcmljZXMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uUHJvZHVjdEVkaXQtcHJpY2VzLWNvbCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRvZ2dsZV90cmFuc2l0aW9uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLlByb2R1Y3RFZGl0LXByaWNlcy10eXBlMSAuUHJvZHVjdEVkaXQtcHJpY2VzLWNvbC10eXBlMSxcbi5Qcm9kdWN0RWRpdC1wcmljZXMtdHlwZTIgLlByb2R1Y3RFZGl0LXByaWNlcy1jb2wtdHlwZTIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4kcG9wdXAtYXJyb3ctc2l6ZTogMTBweDtcbiR0b29sdGlwLWJhY2tncm91bmQ6ICRjb2xvcl9wYW5lbF9pbnZlcnRfYmFja2dyb3VuZDtcbiRtYXgtd2lkdGg6IDMwMHB4O1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5LCBtYXgtbmVzdGluZy1kZXB0aCwgc2VsZWN0b3Itbm8tdHlwZSAqL1xuLlRvb2x0aXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFydGlzdGljX3RyYW5zaXRpb25fZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFydGlzdGljX3RyYW5zaXRpb25fZnVuY3Rpb247XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5ODtcblxuICAgICYtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRhcnRpc3RpY190cmFuc2l0aW9uX2R1cmF0aW9uX29mZjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5Ub29sdGlwLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMS41O1xuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxufVxuXG4uVG9vbHRpcC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3NlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkY29sb3JfdGV4dF9pbnZlcnQsIC4xKTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfaW52ZXJ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJHRvZ2dsZV90cmFuc2l0aW9uO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6ICRwb3B1cC1hcnJvdy1zaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6ICRwb3B1cC1hcnJvdy1zaXplO1xuICAgIH1cblxuICAgIC5Ub29sdGlwLXRvcCAmOjphZnRlcixcbiAgICAuVG9vbHRpcC1ib3R0b20gJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRwb3B1cC1hcnJvdy1zaXplIC8gMjtcbiAgICB9XG5cbiAgICAuVG9vbHRpcC1sZWZ0ICY6OmFmdGVyLFxuICAgIC5Ub29sdGlwLXJpZ2h0ICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSAkcG9wdXAtYXJyb3ctc2l6ZSAvIDI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5Ub29sdGlwLXRvcCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJHBvcHVwLWFycm93LXNpemUgLyAyO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlRvb2x0aXAtYm90dG9tICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJHBvcHVwLWFycm93LXNpemUgLyAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlRvb2x0aXAtbGVmdCAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJHBvcHVwLWFycm93LXNpemUgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlRvb2x0aXAtcmlnaHQgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAkcG9wdXAtYXJyb3ctc2l6ZSAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuVG9vbHRpcC12aXNpYmxlICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICR0b2dnbGVfdHJhbnNpdGlvbl9vZmY7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIG1heC1uZXN0aW5nLWRlcHRoLCBzZWxlY3Rvci1uby10eXBlICovXG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5UYWJsZVF1aWNrRmlsbC1pbmRpY2F0b3JzIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyX21haW47XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAqIC41IDA7XG59XG5cbi5UYWJsZVF1aWNrRmlsbC1pbmRpY2F0b3ItdGV4dC1jb3VudGVyIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuXG4uVGFibGVRdWlja0ZpbGwtaW5kaWNhdG9yLXNlbGVjdC1hbGwsXG4uVGFibGVRdWlja0ZpbGwtaW5kaWNhdG9yLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlRhYmxlUXVpY2tGaWxsLWluZGljYXRvci1zZWxlY3QtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIC41O1xufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4uVmFsdWVQYWlyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbiAgICB9XG5cbiAgICAmLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICYtbGluZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG4uVmFsdWVQYWlyLWhvcml6b250YWwge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLlZhbHVlUGFpci1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuXG4gICAgICAgIC5WYWx1ZVBhaXItaG9yaXpvbnRhbCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW4gKiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5WYWx1ZVBhaXItbGluZS12aWV3ICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5WYWx1ZVBhaXItbGluZS12aWV3ICYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgICAgd2lkdGg6ICRkYXRlcGlja2VyLXdpZHRoO1xuICAgIH1cbn1cblxuLlZhbHVlUGFpci1sYWJlbCxcbi5WYWx1ZVBhaXItdmFsdWUge1xuICAgIC5WYWx1ZVBhaXItbGluZS12aWV3ICYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLlZhbHVlUGFpci1pdGVtICsgLlZhbHVlUGFpci1pdGVtICYge1xuICAgICAgICAuVmFsdWVQYWlyLWxpbmUtdmlldyAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5WYWx1ZVBhaXItbGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkX2ZvbnRfc2l6ZV9sYWJlbF9tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2RlZmF1bHQ7XG5cbiAgICAmLWZvci1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIH1cblxuICAgICYtb25lLWxpbmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5WYWx1ZVBhaXItbGluZS12aWV3ICYtdG9wIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuVmFsdWVQYWlyLWxpbmUtdmlldyAmIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9jb250cm9sO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cbn1cblxuLlZhbHVlUGFpci12YWx1ZSB7XG4gICAgQGluY2x1ZGUgaW5saW5lLW1pZGRsZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfY29udHJvbDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAuVmFsdWVQYWlyLWxpbmUtdmlldyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5WYWx1ZVBhaXItdmFsdWVzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuVmFsdWVQYWlyLWxpbmUtdmlldyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5WYWx1ZVBhaXItdmFsdWVzLWl0ZW0ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuXG4uV2FybmluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbWFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluICogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLXR5cGUtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZGFuZ2VyX2F1eGlsbGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cblxuICAgICYtdHlwZS1kYW5nZXItd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYW5nZXJfd2FybmluZ19hdXhpbGxpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Rhbmdlcl93YXJuaW5nO1xuICAgIH1cblxuICAgICYtdHlwZS13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3dhcm5pbmdfYXV4aWxsaWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrX3RleHQ7XG4gICAgfVxuXG4gICAgJi10eXBlLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc3VjY2Vzc19hdXhpbGxpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJi10eXBlLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaW5mb19hdXhpbGxpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yX2luZm87XG4gICAgfVxuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLldhcm5pbmctaWNvbi13cmFwcGVyLFxuLldhcm5pbmctY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLldhcm5pbmctY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLldhcm5pbmctaWNvbi13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiAxLjU7XG5cbiAgICAuV2FybmluZy10eXBlLXdhcm5pbmcgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2FybmluZztcbiAgICB9XG59XG5cbi5XYXJuaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfZGVmYXVsdDtcbn1cblxuLldhcm5pbmctZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2NvbnRyb2w7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5XYXJuaW5nLXBhcmFncmFwaCB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAuNTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5Mb2dpblRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXk7XG4gICAgaGVpZ2h0OiAkbG9naW5fdG9wX2hlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkbG9naW5fdG9wX2hlaWdodDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cblxuLkFwcHVzZXItbGF5b3V0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wYW5lbF9iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogJGJvcmRlcl9tYWluO1xuICAgIG1hcmdpbjogJG9mZnNldF9tYWluICogNiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6ICRhcHB1c2VyX2hlaWdodDtcbiAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW4gKiA1ICRvZmZzZXRfbWFpbiAqIDE0LjU7XG4gICAgd2lkdGg6ICRhcHB1c2VyX3dpZHRoO1xuXG4gICAgLkxheW91dC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLlNlY3Rpb24tYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gKiAzIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuUmVzdG9yZS1jb3B5IHtcbiAgICAgICAgICAgIG1hcmdpbjogJG9mZnNldF9tYWluIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuR2VuZXJhbC1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Mb2dvdXQtY29weSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuRm9ybS1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuRm9ybS1maWVsZHNldC1idXR0b25zIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5Mb2dpbi1ub3RlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkxvZ2luLW5vdGVzIHN0cm9uZyxcbi5SZXN0b3JlLWNvcHkgc3Ryb25nIHtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xufVxuXG4uVXNlci1lZGl0LXN1YmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlVzZXItZWRpdC1maWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIG1heC13aWR0aDogJGFwcHVzZXJfZWRpdF93aWR0aDtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLlVzZXItZWRpdC1maWVsZHNldC1kdWFsc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzO1xufVxuXG4uVXNlci1lZGl0LWZpZWxkc2V0LWRpc2FibGVycyB7XG4gICAgLlJhZGlvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLlVzZXItZWRpdC1saW5rIHtcbiAgICBmb250LXNpemU6ICRfZm9udF9zaXplX2xhYmVsX2RlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAqIDIgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uVXNlci1tYWluLW5hdiB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluICogMztcbn1cblxuLlVzZXItbWFpbi1zdW1tYXJ5IHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5Vc2VyLW1haW4tbmF2aW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5Vc2VyLW1haW4tbmF2aW5uZXItZm9ybSB7XG4gICAgLklucHV0Lk1haW5TZWFyY2gtcXVlcnktaW5wdXQge1xuICAgICAgICB3aWR0aDogJG9mZnNldF9tYWluICogMzU7XG4gICAgfVxuICAgIC5Gb3JtLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW47XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uVXNlci1pbXBvcnQtY29weSB7XG4gICAgbWF4LXdpZHRoOiAkYXBwdXNlcl9lZGl0X3dpZHRoICogMjtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG4uVGVybXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogNTtcblxuICAgIC5UZXJtcy13ZWxjb21lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2hlYWRpbmdfeGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgICAgIG1hcmdpbjogJG9mZnNldF9tYWluICogNCAwICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLlRlcm1zLWgge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xuICAgICAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAqIDMgMCAkb2Zmc2V0X21haW47XG4gICAgfVxuICAgIC5UZXJtcy1wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluIC8gMjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgfVxuICAgIC5UZXJtcy1jb3B5cmlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xuICAgICAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAqIDMgMDtcbiAgICB9XG59XG5cbi5Mb2dpbi1nZW5lcmFsLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xuXG4uUG9ydGFsLXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJfbWFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLlBvcnRhbC1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAkY29udHJvbF9oZWlnaHRfbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW47XG59XG5cbi5Qb3J0YWwtaWNvbi1jaGVja21hcmssXG4uUG9ydGFsUG9wdXBDb250ZW50LFxuLlBvcnRhbElubGluZUZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Qb3J0YWwtaWNvbi13cmFwcGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uUG9ydGFsLWludml0ZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5Qb3J0YWwtbGFiZWwtbmFtZS1lZGl0LWl0ZW0ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRleHRfbm9kZV9wYXJhZ3JhcGhfdG9wX29mZnNldDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5TdWJTdWJOYXYtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXIobWFpbik7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xufVxuXG4uU3Vic3ViLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogJG9mZnNldF9tYWluICogMTk7XG4gICAgJi1wZXJpb2Qge1xuICAgICAgICB3aWR0aDogJG9mZnNldF9tYWluICogMTA7XG4gICAgfVxufVxuXG4uQW5hbHl0aWNzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhc2UtY29udGFpbmVyKG1haW4pO1xufVxuXG4uQW5hbHl0aWNzLWdyZWV0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkFuYWx5dGljcy1ncmVldGluZy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxuICAgIC5BbmFseXRpY3MtdG90YWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLkFuYWx5dGljcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5BbmFseXRpY3MtZHVhbHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogNDtcbn1cblxuLkFuYWx5dGljcy1kdWFsc2VjdGlvbi1pbm5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDAgJG9mZnNldF9tYWluO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5QaWVDaGFydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5BbmFseXRpY3MtZHVhbHNlY3Rpb24tZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkFuYWx5dGljcy1waWVsZWdlbmQge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIH1cbiAgICAuQW5hbHl0aWNzLXBpZWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwaWVjaGFydC1sZWdlbmQtY29sb3Itc2l6ZSArICRvZmZzZXRfbWFpbiAvIDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLkFuYWx5dGljcy1sZWdlbmRjb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkcGllY2hhcnQtbGVnZW5kLWNvbG9yLXNpemU7XG4gICAgICAgIGxlZnQ6IC0kcGllY2hhcnQtbGVnZW5kLWNvbG9yLXNpemUgLSAkb2Zmc2V0X21haW4gLyAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAkcGllY2hhcnQtbGVnZW5kLWNvbG9yLXNpemU7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4uVGFibGUge1xuICAgIC5BbmFseXRpY3MtY29sUmFuayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIDMuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gICAgLkFuYWx5dGljcy1jb2xudW1iZXJzLFxuICAgIC5BbmFseXRpY3MtY29sVW5pdHMsXG4gICAgLkFuYWx5dGljcy1jb2xSZXZlbnVlLFxuICAgIC5BbmFseXRpY3MtY29sRGF0YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMy41O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLkFuYWx5dGljcy1jb2xTdGlja3kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuQW5hbHl0aWNzLWNvbFN0aWNreTpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA3N3B4O1xuICAgIH1cbiAgICAuQW5hbHl0aWNzLWNvbFN0aWNreTpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiAxODdweDtcbiAgICB9XG4gICAgLkFuYWx5dGljcy1jb2x0aXRsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG5cbi5BbmFseXRpY3MtcmVwb3J0bWFpbmxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG59XG5cbi5BbmFseXRpY3MtcmFuazo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkb2Zmc2V0X21haW4gKyA2cHg7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5BbmFseXRpY3MtcmFuay1kb3duOjpiZWZvcmUge1xuICAgIEBleHRlbmQgLkFuYWx5dGljcy1yYW5rO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkcGFycm90O1xufVxuXG4uQW5hbHl0aWNzLXJhbmstdXA6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuQW5hbHl0aWNzLXJhbms7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR0dXJ0bGU7XG59XG5cbi5BbmFseXRpY3MtZXhwb3J0LXNuYXBzaG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtJG9mZnNldF9tYWluICogMztcbn1cblxuLkN1c3RvbS1wZXJpb2QtZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXRfbWFpbjtcbiAgICAmLkZvcm0tbGFiZWwtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uQ3VzdG9tLXBlcmlvZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uVmlld01vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIHNlbGVjdG9yLW5vLXR5cGUgKi9cbi5TdGF0cmF0ZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogMztcblxuICAgIC5TdGF0cmF0ZXMtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5IZWxwTGluayB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2Jvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU3RhdHJhdGVzLWRhdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBzZWxlY3Rvci1uby10eXBlICovXG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi5NYXBmYWNlIHtcbiAgICAuU2hvdy1tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gMDtcbiAgICB9XG4gICAgLmhpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dhcm5pbmdfYXV4aWxsaWFyeTtcbiAgICB9XG4gICAgLm1hcHBlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9pbmZvX2F1eGlsbGlhcnk7XG4gICAgfVxuICAgIC5hcHByb3ZlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWNjZXNzX2F1eGlsbGlhcnk7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG5cbi5NYXBmYWNlLWFwcHJvdmUge1xuICAgIG1hcmdpbjogJG9mZnNldF9tYWluIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5NYXBmYWNlLWhpc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5NYXBmYWNlLW1hcHBpbmd0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby10eXBlICovXG4uTWFwZmFjZS1hdXRvY29tcGxldGUge1xuICAgIC55dWktYWMtd2FybmluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICAgICAgaGVpZ2h0OiAkY29udHJvbF9oZWlnaHRfbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X25vcm1hbDtcbiAgICB9XG4gICAgLnl1aS1hYy1jb250YWluZXIge1xuICAgICAgICB0b3A6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG4gICAgfVxuICAgIC55dWktYWMtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRsaXN0X21heC1oZWlnaHQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC55dWktYWMtY29udGVudCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWl0ZW07XG4gICAgfVxufVxuXG4uTWFwZmFjZS1uZXd2YWx1ZXMgdGQge1xuICAgIG1heC13aWR0aDogJG9mZnNldF9tYWluICogODtcbiAgICB3aWR0aDogJG9mZnNldF9tYWluICogODtcbiAgICAmLk1hcGZhY2UtcnN2YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFya190ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodF9ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNvbnRyb2xfaGVpZ2h0X25vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG4gICAgJi5NYXBmYWNlLWNvdW50cnljb2RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5BZG1pbi1zZXJ2aWNlcy10YWJsZXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5BZG1pbi1zZXJ2aWNlcy10YWJsZWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAkb2Zmc2V0X21haW4gKiAyIDAgMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJG9mZnNldF9tYWluICogMjtcbiAgICB9XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5UYWJsZS1jb2wtc2VydmljZW5hbWUge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4sIHNlbGVjdG9yLW5vLXR5cGUgKi9cbi5BcnRpc3RTdGF0ZW1lbnRTZXR0aW5ncyB0aCxcbi5BcnRpc3RTdGF0ZW1lbnRTZXR0aW5ncyB0ZCxcbi5BcnRpc3RTdGF0ZW1lbnRTYW1wbGVTZXR0aW5ncyB0aCxcbi5BcnRpc3RTdGF0ZW1lbnRTYW1wbGVTZXR0aW5ncyB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiwgc2VsZWN0b3Itbm8tdHlwZSAqL1xuXG4uU3RhdGVtZW50cy1uYXYsXG4uU3RhdGVtZW50cy1tYWluIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmc6ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5TdGF0ZW1lbnQtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgLkNoZWNrYm94IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5DaGVja2JveC1mYWtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uU3RhdGVtZW50LXRhYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW47XG59XG5cbi5TdGF0ZW1lbnQtdGFibGUtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcl9tYWluO1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5TdGF0ZW1lbnQtdGFibGUtc2FtcGxlcyAuU3RhdGVtZW50LXRhYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogMjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLlN0YXRlbWVudC1maWVsZHNldC1idXR0b25zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLlN0YXRlbWVudHNEb2N1bWVudHMtcHVibGlzaGVyIHtcbiAgICAuU3RhdGVtZW50c0RvY3VtZW50cy1kb3dubG9hZCArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuJGZpbGVfbmFtZV9pbnB1dF93aWR0aDogMzUwcHg7XG5cbi5MaWNlbnNlSW5jb21lIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0LW1haW4gKiAzO1xuICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0LW1haW4gKiAzO1xufVxuXG4uTGljZW5zZUluY29tZS1yZXF1aXJlZC1ub3RlIHtcbiAgICBAaW5jbHVkZSBsYWJlbChsYXJnZSk7XG59XG5cbi5MaWNlbnNlSW5jb21lLWhlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uTGljZW5zZUluY29tZS1pbnRyby13cmFwcGVyLFxuLkxpY2Vuc2VJbmNvbWUtcmVxdWlyZWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uTGljZW5zZUluY29tZS1yZXF1aXJlZC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5MaWNlbnNlSW5jb21lLW5hbWUtaW5wdXQge1xuICAgIHdpZHRoOiAkZmlsZV9uYW1lX2lucHV0X3dpZHRoO1xufVxuXG4uTGljZW5zZUluY29tZS1nZW5lcmFsLWVycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkxpY2Vuc2VJbmNvbWUtYWRkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xufVxuXG4uTGljZW5zZUluY29tZS10YWJsZSB7XG4gICAgLlRhYmxlLWNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogLjU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIC41O1xuICAgIH1cbn1cblxuLkxpY2Vuc2VJbmNvbWUtdW5pdHMge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLkxpY2Vuc2VJbmNvbWUtcmV2ZW51ZSB7XG4gICAgcGFkZGluZy1yaWdodDogJG9mZnNldF9tYWluICogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuLk1hdGNoZXItZXhhY3QtbWF0Y2gsXG4uVGFibGUtcm93LWRhdGEgLk1hdGNoZXItZXhhY3QtbWF0Y2gge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG59XG5cbi5NYXRjaGVyLWRpc2FibGVkLXJvdyAuVGFibGUtY29sIHtcbiAgICBjb2xvcjogJHRpbWJlcndvbGY7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5TdGF0ZW1lbnRzLXJlcG9ydHMge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJfbWFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uU3RhdGVtZW50cy1yZXBvcnRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uU3RhdGVtZW50LWZpbGwtaW5kaWNhdG9ycyB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcl9tYWluO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbiAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW4gKiAuNSAwO1xufVxuXG4uU3RhdGVtZW50LWZpbGwtaW5kaWNhdG9yLXRleHQtY291bnRlciB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbn1cblxuLlN0YXRlbWVudC1maWxsLWluZGljYXRvci1zZWxlY3QtYWxsLFxuLlN0YXRlbWVudC1maWxsLWluZGljYXRvci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5TdGF0ZW1lbnQtZmlsbC1pbmRpY2F0b3Itc2VsZWN0LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0X21haW4gKiAuNTtcbn1cblxuLlRhYmxlLXJvdy1kYXRhIC5UYWJsZS1jb2wuU3RhdGVtZW50cy1hZGQtY29sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uVGFibGUtcm93LWRhdGEgLlRhYmxlLWNvbC5TdGF0ZW1lbnRzLWFkZC1jb2xbcm93c3Bhbl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5TdGF0ZW1lbnRzTWFpbi1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcihcIm1haW5cIik7XG59XG5cbi5TdGF0ZW1lbnRzTWFpbi12aWV3LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG59XG5cbi5TdGF0ZW1lbnRzTWFpbi12aWV3LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbiRmaWxlc19jb3VudF9zZWxlY3Rfd2lkdGg6ICRwZXJfcGFnZV9zZWxlY3Rfd2lkdGg7XG4kbm93X3ZpZXdfc2VsZWN0X3dpZHRoOiAkZm9ybV9pdGVtX25vd192aWV3X3dpZHRoO1xuXG4uVHJhY2tlci1zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLlRyYWNrZXItc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXIobWFpbik7XG59XG5cbi5UcmFja2VyLWRvd25sb2FkcyB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW47XG4gICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgcGFkZGluZy10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5UcmFja2VyLWRvd25sb2Fkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLlRyYWNrZXItZG93bmxvYWQtY3VycmVudCxcbi5UcmFja2VyLXVwbG9hZCxcbi5UcmFja2VyLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLlRyYWNrZXItZG93bmxvYWQtcmVwb3J0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW47XG4gICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgcGFkZGluZy10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uVHJhY2tlci1kb3dubG9hZHMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5UcmFja2VyLWRvd25sb2FkLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG59XG5cbi5UcmFja2VyLXVwbG9hZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbn1cblxuLlRyYWNrZXItbGljZW5zZS1hZGQtZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xufVxuXG4uVHJhY2tlci1mcm9tLXNlcnZpY2Utc2VsZWN0IHtcbiAgICB3aWR0aDogJG5vd192aWV3X3NlbGVjdF93aWR0aDtcbn1cblxuLlRyYWNrZXItZmlsZXMtY291bnQtc2VsZWN0IHtcbiAgICB3aWR0aDogJGZpbGVzX2NvdW50X3NlbGVjdF93aWR0aDtcbn1cblxuLlRyYWNrZXItbm93LXZpZXctc2VsZWN0IHtcbiAgICB3aWR0aDogJG5vd192aWV3X3NlbGVjdF93aWR0aDtcbn1cblxuLlRyYWNrZXItdGFibGUtY29udHJvbHMge1xuICAgICYtdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogMjtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG59XG5cbi5UcmFja2VyLWNsb3NlLXBlcmlvZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW4gMCAkb2Zmc2V0X21haW4gKiAzO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uVHJhY2tlci10YWJsZS1jb250cm9scy1maW5pc2hlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5UcmFja2VyLXRhYmxlLWRlbGV0ZS1jb25maXJtLWZpbGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLlRyYWNrZXItY29sLWZpbGUtbmFtZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uVHJhY2tlci1jb2wtc2VydmljZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuXG4uVHJhY2tlci1jbG9zZS1tb2RhbC1hdHRlbnRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0X2JvbGQ7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xufVxuXG4uVHJhY2tlci1jbG9zZS1tb2RhbC1maWxlcyB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbn1cblxuLlRyYWNrZXItZWRpdC1wYWdlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXI7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldC1tYWluICogMztcbiAgICBwYWRkaW5nLXRvcDogJG9mZnNldC1tYWluICogMztcbn1cblxuLlRyYWNrZXItZWRpdC1jb21tb24taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogMjtcbn1cblxuLlRyYWNrZXItc2VydmljZS1maWx0ZXItc2VsZWN0IHtcbiAgICB3aWR0aDogMTYwcHg7XG59XG5cbi5UcmFja2VyLWZpbGVzLW5ldyB7XG4gICAgbWFyZ2luLXRvcDogLSRvZmZzZXRfbWFpbjtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLlRyYWNrZXJDdXJyZW5jeS1jb21tb24taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogMjtcbn1cblxuLlRyYWNrZXJDdXJyZW5jeS1jdXJyZW5jeSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRfYm9sZDtcbn1cblxuLlRyYWNrZXJDdXJyZW5jeS1mb3JtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5UcmFja2VyQ3VycmVuY3ktZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uVHJhY2tlckN1cnJlbmN5LWZvcm0tY29sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLlRyYWNrZXJDdXJyZW5jeS1uYXRpdmUge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5UcmFja2VyQ3VycmVuY3ktdG90YWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5UcmFja2VyQ3VycmVuY3ktdG90YWwtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW47XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2Zmc2V0X21haW47XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4uVHJhY2tlckN1cnJlbmN5LWZvcm0tc2VwYXJhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuLkFsYnVtLXRyYWNrcyxcbi5BbGJ1bS1pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXIobWFpbik7XG59XG5cbi5BbGJ1bS1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5BbGJ1bS1kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLkJvb2stZGV0YWlscy13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5BbGJ1bS1kZXRhaWxzLXdyYXBwZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluICogMztcbn1cblxuLkJvb2stZGV0YWlscy1oZWFkZXJpbnRhYmxlIHtcbiAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAwIDAgMDtcbn1cblxuLkJvb2stZGV0YWlscy1oZWFkZXJhZnRlcnRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uQWxidW0tZGV0YWlscy1jb2x1bW4ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxufVxuXG4uQWxidW0tZGV0YWlscy1jb2x1bW4tZmllbGRzIHtcbiAgICB3aWR0aDogMzUwcHg7XG59XG5cbi5BbGJ1bS1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbn1cblxuLkFsYnVtLWhlYWRlci10ZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5BbGJ1bS1sYXN0LW1vZGlmaWVkIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uQWxidW0tdGFiLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xufVxuXG4uQWxidW0tdHJhY2stZGV0YWlscyB7XG4gICAgcGFkZGluZzogJG9mZnNldF9tYWluICogMiAwO1xufVxuXG4uQWxidW0tdHJhY2stZGV0YWlscy1pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLkFsYnVtLXRyYWNrLWRldGFpbHMtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuLkFsYnVtLWNvbnRyYWN0LXRhYi1kcm9wZG93biB7XG4gICAgd2lkdGg6ICRmb3JtX2l0ZW1fc3RhbmRhcnRfd2lkdGg7XG59XG5cbi5BbGJ1bS1saWNlbnNlLXR5cGUtZHJvcGRvd24sXG4uQWxidW0tbGljZW5zZS1maWx0ZXItZHJvcGRvd24sXG4uQWxidW0tbGljZW5zZS1zdGF0dXMtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTMwcHg7XG59XG5cbi5BbGJ1bS1saWNlbnNlLWNvbXBvc2l0aW9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMzUwcHg7XG59XG5cbi5JY29uLXNhbGVzLWFuYWx5dGljcy1sZWZ0IHtcbiAgICBjb2xvcjogJGNvbG9yX2FjdGlvbl9tYWluO1xuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6bGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYWN0aW9uX21haW47XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xuXG4kcm9sZS1mb3JtLWl0ZW0td2lkdGg6IDI2MHB4O1xuJGNvdmVyLXBob3RvLXNpemU6IDEzMHB4O1xuXG4uQ2F0YWxvZ0VkaXQge1xuICAgIEBpbmNsdWRlIGJhc2UtY29udGFpbmVyKG1haW4pO1xufVxuXG4uQ2F0YWxvZ0VkaXQtcm9sZS1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAkcm9sZS1mb3JtLWl0ZW0td2lkdGg7XG59XG5cbi5DYXRhbG9nRWRpdCB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXIobWFpbik7XG59XG5cbi5DYXRhbG9nRWRpdC1mb3JtcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uQ2F0YWxvZ0VkaXQtYWxidW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbn1cblxuLkNhdGFsb2dFZGl0LWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG59XG5cbi5DYXRhbG9nRWRpdC1jb3ZlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLkNhdGFsb2dFZGl0LWNvdmVyLWZvcm0td3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMjtcbn1cblxuLkNhdGFsb2dFZGl0LWNvdmVyLXJlcXVpcmVtZW50cy1pdGVtIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxufVxuXG4uQ2F0YWxvZ0VkaXQtY292ZXItcmVxdWlyZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uQ2F0YWxvZ0VkaXQtY292ZXItZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbn1cblxuLkRlbGV0ZUFsYnVtLWJ1dHRvbiB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cblxuLkRlbGV0ZUFydGlzdFBheWVlLWJ1dHRvbiB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuQG1peGluIGRlbGV0ZWRSb3cge1xuICAgIC5VbmRvLWRlbGV0ZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLlRhYmxlLXJvdy1kZWxldGVkIHtcbiAgICAgICAgLkRlbGV0ZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuVW5kby1kZWxldGUtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cblxuLkxhYmVsLXJvdyB7XG4gICAgQGluY2x1ZGUgZGVsZXRlZFJvdztcblxuICAgICYuVGFibGUtcm93LWRlbGV0ZWQge1xuICAgICAgICAuTGFiZWwtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uRXhjZXB0aW9uLXJvdyB7XG4gICAgQGluY2x1ZGUgZGVsZXRlZFJvdztcblxuICAgICYuVGFibGUtcm93LWRlbGV0ZWQge1xuICAgICAgICAuU2VydmljZS1uYW1lLFxuICAgICAgICAuQ291bnRyeS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cblxuLkNvbnRyYWN0LXRlcm1zLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5Db250cmFjdC1sYWJlbC10ZXJtLXRhYmxlLFxuLkNvbnRyYWN0LWxhYmVsLWV4Y2VwdGlvbi10YWJsZSB7XG4gICAgLlRhYmxlLWNvbCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4uQ29udHJhY3QtbGFiZWwtdGVybS1hZGQtY29sIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLkRpc3RyaWJ1dGlvbi1mZWUge1xuICAgIHdpZHRoOiAkc2hvcnRfbnVtYmVyX2ZpZWxkX3dpZHRoO1xufVxuXG4uTGFiZWwtYWRkLXNlbGVjdC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5MYWJlbC1hZGQtYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5DYXRhbG9nRWRpdFRyYWNrcyB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXIoXCJtYWluXCIpO1xufVxuXG4uQ2F0YWxvZ0VkaXRUcmFja3MtbWVkaWEtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMTVweDtcbn1cblxuLkNhdGFsb2dFZGl0VHJhY2tzLXBhcmVudGFsLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTQwcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbiR2aWV3X2FsYnVtc19zZWxlY3Rfd2lkdGg6IDMxNXB4O1xuJHNlYXJjaF9jYXRhbG9nX2lucHV0X3dpZHRoOiAkaW5fcGFnZV9zZWFyY2hfd2lkdGg7XG5cbi5DYXRhbG9nTWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcihtYWluKTtcbn1cblxuLkNhdGFsb2dNYWluLXNlY3Rpb24ge1xuICAgICYtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXJlY2VudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxuXG4gICAgJi1ib29rcHViIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXIobWFpbik7XG4gICAgfVxufVxuXG4uQ2F0YWxvZ01haW4tc2VjdGlvbi1jb2wge1xuICAgIEBpbmNsdWRlIGNvbHVtbjtcblxuICAgICYtYWRkIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uV2lkdGgoNCk7XG4gICAgfVxuXG4gICAgJi12aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uV2lkdGgoOCk7XG4gICAgfVxufVxuXG4uQ2F0YWxvZ01haW4tdmlldy1hbGJ1bS1zZWxlY3Qge1xuICAgIHdpZHRoOiAkdmlld19hbGJ1bXNfc2VsZWN0X3dpZHRoO1xufVxuXG4uQ2F0YWxvZ01haW4tcmVjZW50bHktaW1wb3J0ZWQge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5DYXRhbG9nTWFpbi1hbGwtYWxidW1zLWxpbmsge1xuICAgIEBpbmNsdWRlIGlubGluZS1taWRkbGU7XG59XG5cbi5DYXRhbG9nTWFpbi1jb2wtdGl0bGUge1xuICAgIHdpZHRoOiAzNSU7XG59XG5cbi5DYXRhbG9nTWFpbi1jb2wtY2F0YWxvZyB7XG4gICAgd2lkdGg6IDEwJTtcbn1cblxuLkNhdGFsb2dNYWluLWNvbC1hcnRpc3Qge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5DYXRhbG9nTWFpbi1jb2wtbGFiZWwge1xuICAgIHdpZHRoOiAxNyU7XG59XG5cbi5DYXRhbG9nTWFpbi1jb2wtc3RhdHVzIHtcbiAgICB3aWR0aDogOCU7XG59XG5cbi5DYXRhbG9nTWFpbi1jb2wtZWRpdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uQ2F0YWxvZ01haW4tbGFiZWwtc2VsZWN0IHtcbiAgICB3aWR0aDogJHNlbGVjdF9maWx0ZXJfZGVmYXVsdF93aWR0aDtcbn1cblxuLkNhdGFsb2dNYWluLWxhYmVsLXNlbGVjdC13aWRlciB7XG4gICAgd2lkdGg6IDMzMHB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xuXG4uQ2F0YWxvZ1NlYXJjaCB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXIoXCJtYWluXCIpO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uQ29udHJhY3RBcnRpc3RFZGl0LWZvcm0tZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uQ29udHJhY3RBcnRpc3RFZGl0LWZvcm0tcGFydCB7XG4gICAgJiArICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgfVxufVxuXG4uQ29udHJhY3RBcnRpc3RFZGl0LXNlY3Rpb24ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG59XG5cbi5Db250cmFjdEFydGlzdEVkaXQtdGVybS1zb3VyY2Utc2VsZWN0IHtcbiAgICB3aWR0aDogMTE1cHg7XG59XG5cbi5Db250cmFjdEFydGlzdEVkaXQtZGVmYXVsdC10ZXJtLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uQ29udHJhY3RBcnRpc3RFZGl0LXJlZ2lvbi1sb29rdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5Pci1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgJG9mZnNldF9tYWluO1xufVxuXG4uRGVsZXRlQXJ0aXN0Q29udHJhY3QtYnV0dG9uIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uQXJ0aXN0LWNvbnRyYWN0LXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uQXJ0aXN0LWNvbnRyYWN0LWNvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiAxLjU7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldF9tYWluICogMS41O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xuXG4uRGlzdHJpYnV0aW9uLWZpbGVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uRGlzdHJpYnV0aW9uLWRvd25sb2FkLXdyYXBwZXIsXG4uRGlzdHJpYnV0aW9uLXVwbG9hZC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW47XG4gICAgQGluY2x1ZGUgY29sdW1uV2lkdGgoNik7XG59XG5cbi5EaXN0cmlidXRpb24tc3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5EaXN0cmlidXRpb24taW1wb3J0LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5EaXN0cmlidXRpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xufVxuXG4uRGlzdHJpYnV0aW9uLW5hdi1pdGVtIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW47XG4gICAgfVxufVxuXG4uRGlzdHJpYnV0aW9uLWRldGFpbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5EaXN0cmlidXRpb24tdHJhY2stY2hhcnQge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5EaXN0cmlidXRpb24taW1wb3J0LXN1bW1hcnktaXRlbSB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuJG1hdGNoZXJfc2VhcmNoX2Ryb3Bkb3duX3dpZHRoOiAxMjBweDtcbiRtYXRjaGVyX3NlYXJjaF9pbnB1dF93aWR0aDogNDAwcHg7XG4kbWF0Y2hlcl9jaGFydF9oZWlnaHQ6IDQwMHB4O1xuJG1hdGNoZXJfbWFuYWdlX2lucHV0X3dpZHRoOiAxMDBweDtcblxuLk1hdGNoZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4uTWF0Y2hlci1jaGFydCB7XG4gICAgLk1hdGNoZXItbmF2aWdhdGlvbiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKyAycHg7XG4gICAgfVxufVxuXG4uTWF0Y2hlci1tYW5hZ2UsXG4uTWF0Y2hlci1leGNlcHRpb25zIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcihtYWluKTtcbn1cblxuLk1hdGNoZXItbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXRfbWFpbjtcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkY29udHJvbF9oZWlnaHRfbm9ybWFsO1xuICAgIH1cbn1cblxuLk1hdGNoZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzO1xufVxuXG4uTWF0Y2hlci1zZWFyY2gtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLk1hdGNoZXItc2VhcmNoLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogJG1hdGNoZXJfc2VhcmNoX2Ryb3Bkb3duX3dpZHRoO1xufVxuXG4uTWF0Y2hlci1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAkbWF0Y2hlcl9zZWFyY2hfaW5wdXRfd2lkdGg7XG59XG5cbi5NYXRjaGVyLW1hdGNoZXMtY2hhcnQge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbjtcbn1cblxuLk1hdGNoZXItbWF0Y2hlcy1jaGFydC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAkbWF0Y2hlcl9jaGFydF9oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLk1hdGNoZXItcmV0dXJuLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5NYXRjaGVyLW1hdGNoZXIge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5NYXRjaGVyLW1hbmFnZS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbn1cblxuLk1hdGNoZXItbWFuYWdlLXRhYmxlLWNvbCB7XG4gICAgd2lkdGg6ICgxMDAlIC8gMyk7XG59XG5cbi5NYXRjaGVyLW1hbmFnZS1pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkb2Zmc2V0X21haW4gMCAwICRvZmZzZXRfbWFpbiAqIDI7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5NYXRjaGVyLW1hbmFnZS1pbnB1dCB7XG4gICAgd2lkdGg6ICRtYXRjaGVyX21hbmFnZV9pbnB1dF93aWR0aDtcbn1cblxuLk1hdGNoZXItbWF0Y2hlcy10YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi5NYXRjaGVyLW1hdGNoZXMtdGFibGUtY2hvb3NlIHtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLk1hdGNoZXItbWF0Y2hlcy10YWJsZS10eXBlIHtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLk1hdGNoZXItbWF0Y2hlcy10YWJsZS10cmFja3BvcyB7XG4gICAgd2lkdGg6IDg1cHg7XG59XG5cbi5NYXRjaGVyLW5hdmlnYXRpb24taXRlbS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLkxpY2Vuc2VFZGl0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5MaWNlbnNlRWRpdC1mb3JtLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5MaWNlbnNlRWRpdC1jb2x1bW4ge1xuICAgICYgKyAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIH1cbn1cblxuLkxpY2Vuc2VFZGl0LXBlcmNlbnRzLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXJfbWFpbjtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uTGljZW5zZUVkaXQtcGVyY2VudHMtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogJGRhdGVwaWNrZXItd2lkdGggKiAzO1xufVxuXG4uTGljZW5zZUVkaXQtZmllbGRzZXQge1xuICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0X21haW47XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5Db250cmFjdE1haW4ge1xuICAgIEBpbmNsdWRlIGJhc2UtY29udGFpbmVyKFwibWFpblwiKTtcbn1cblxuLkNvbnRyYWN0TWFpbi1zZWN0aW9uIHtcbiAgICAmLXJlY2VudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxufVxuXG4uQ29udHJhY3RNYWluLXNlYXJjaC1kcm9wZG93biB7XG4gICAgd2lkdGg6IDIzMHB4O1xufVxuXG4uQ29udHJhY3RNYWluLWNvbC10aXRsZSB7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLkNvbnRyYWN0TWFpbi1jb2wtdHlwZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4uQ29udHJhY3RNYWluLWNvbC1hcnRpc3QtbGFiZWwge1xuICAgIHdpZHRoOiAxNSU7XG59XG5cbi5Db250cmFjdE1haW4tY29sLWlkIHtcbiAgICB3aWR0aDogMTUlO1xufVxuXG4uQ29udHJhY3RNYWluLWNvbC1wYXlvciB7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuLkNvbnRyYWN0TWFpbi1jb2wtcGF5ZWUge1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbi5Db250cmFjdE1haW4tY29sLWVkaXQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLkNvbnRyYWN0TWFpbi1sYWJlbC1zZWxlY3Qge1xuICAgIHdpZHRoOiAkc2VsZWN0X2ZpbHRlcl9kZWZhdWx0X3dpZHRoO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xuXG4kcHVibGlzaGVyX3NlbGVjdF93aWR0aDogJGZvcm1faXRlbV9wdWJsaXNoZXJfd2lkdGg7XG5cbiR2aWV3X3B1Ymxpc2hlcl90b3RhbF9jb2x1bXM6IDg7XG4kdmlld19wdWJsaXNoZXJfY29sX2NvbHVtczogMztcblxuLlBheWVlTWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcihcIm1haW5cIik7XG59XG5cbi5QYXllZU1haW4tc2VjdGlvbiB7XG4gICAgJi1yZWNlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cbn1cblxuLlBheWVlTWFpbi1lZGl0LXB1Ymxpc2hlci1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICB3aWR0aDogJHB1Ymxpc2hlcl9zZWxlY3Rfd2lkdGg7XG59XG5cbi5QYXllZU1haW4tbXVzaWMtbGlzdC1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlBheWVlTWFpbi1wdWJsaXNoZXItY29sIHtcbiAgICBmbGV4LWJhc2lzOiAkdmlld19wdWJsaXNoZXJfY29sX2NvbHVtcyAvICR2aWV3X3B1Ymxpc2hlcl90b3RhbF9jb2x1bXMgKiAxMDAlO1xufVxuXG4uUGF5ZWVNYWluLWxpbmtzLWJsb2NrIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICB9XG59XG5cbi5QYXllZU1haW4tbGlua3MtYmxvY2stbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIC41O1xufVxuXG4uUGF5ZWVNYWluLWNvbC1uYW1lIHtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uUGF5ZWVNYWluLWNvbC10eXBlIHtcbiAgICB3aWR0aDogNDUlO1xufVxuXG4uUGF5ZWVNYWluLWNvbC1jbGllbnQge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5QYXllZU1haW4tY29sLWVkaXQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLlBheWVlTWFpbi1maWx0ZXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uUGF5ZWVNYWluLWZpbHRlcnMge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5QYXllZU1haW4tZmlsdGVyLWl0ZW0ge1xuICAgIG1heC13aWR0aDogJHNlbGVjdF9maWx0ZXJfZGVmYXVsdF93aWR0aDtcbiAgICB3aWR0aDogMzMlO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uTGljZW5zZVByZWVkaXQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLkxpY2Vuc2VWaWV3LWluZm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLlBheW9yVHJhbnNhY3Rpb25FZGl0LXBlbmRpbmcsXG4uUGF5b3JUcmFuc2FjdGlvbkVkaXQtcGF5b3Itdmlldyxcbi5QYXlvclRyYW5zYWN0aW9uRWRpdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzO1xufVxuXG4uUGF5b3JUcmFuc2FjdGlvbkVkaXQtdHlwZS1jb2RlLWZpZWxkLFxuLlBheW9yVHJhbnNhY3Rpb25FZGl0LXR5cGUtY29kZS1jb2wsIHtcbiAgICB3aWR0aDogMjMwcHg7XG59XG4iLCIuQm9udXNTZXJ2aWNlcy1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5Cb251c1NlcnZpY2VzLXN0YXJ0LWRhdGUsXG4uQm9udXNTZXJ2aWNlcy1lbmQtZGF0ZSB7XG4gICAgd2lkdGg6IDE3MHB4O1xufVxuXG4uQm9udXNTZXJ2aWNlcy1kYXRhLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5BdWRpdFJlcG9ydC1jb250cm9scy1tZWNoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5BdWRpdFJlcG9ydC1jb250cm9scy1kb3dubG9hZCB7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG5cbiAgICAuQXVkaXRSZXBvcnQtY29udHJvbHMtbWVjaCArICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICB9XG59XG5cbi5BdWRpdFJlcG9ydC1tZWNoLXNlbGVjdCB7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGluc1wiO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG4uUmVwb3J0LXBhZ2Uge1xuICAgICYtZG93bmxvYWQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRvZmZzZXRfbWFpbiAqIDEuNTtcbiAgICB9XG59XG5cbi5SZXBvcnQtZ2VuZXJhdGlvbi1wYWdlIHtcbiAgICAuRm9ybS1pdGVtIHtcbiAgICAgICAgJi5TdGFydERhdGUsXG4gICAgICAgICYuRW5kRGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuU2FsZXMtZmllbGQtb3BlcmF0b3Ige1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLlNhbGVzLWRlbGV0ZS1jb25kaXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5Db25kaXRpb24gKyAuQ29uZGl0aW9uIC5TYWxlcy1kZWxldGUtY29uZGl0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLlJhZGlvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLlJlcG9ydC1maWVsZHMtc2VjdGlvbiB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xuICAgIH1cbn1cblxuLlBheWVlRGV0YWlsIHtcbiAgICAuRm9ybS1pdGVtICsgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uUGF5ZWVOYW1lIHtcbiAgICAuRm9ybS1pdGVtICsgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuJGRpc3RyaWJ1dGlvbl9pbnB1dF93aWR0aDogMTAwcHg7XG5cbi5EaXN0cmlidXRpb25GZWUsXG4uRGlzdHJpYnV0aW9uRmVlLWNoYW5nZS1jb25maXJtIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldC1tYWluICogMztcbiAgICBwYWRkaW5nLXRvcDogJG9mZnNldC1tYWluICogMztcbn1cblxuLkRpc3RyaWJ1dGlvbkZlZS1jaGFuZ2UtY29uZmlybSB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldC1tYWluO1xufVxuXG4uRGlzdHJpYnV0aW9uRmVlLWNoYW5nZS1pbnB1dCB7XG4gICAgd2lkdGg6ICRkaXN0cmlidXRpb25faW5wdXRfd2lkdGg7XG59XG5cbi5EaXN0cmlidXRpb25GZWUtY29tbW9uLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXQtbWFpbiAqIDI7XG59XG5cbi5EaXN0cmlidXRpb25GZWUtZm9ybWF0LWNob2lzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EaXN0cmlidXRpb25GZWUtYWxsLWZvcm1hdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRGlzdHJpYnV0aW9uRmVlLWFsbC1mb3JtYXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5EaXN0cmlidXRpb25GZWUtYnktZm9ybWF0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbiRuYW1lX2lucHV0X3dpZHRoOiAzNTBweDtcblxuLkVkaXRQZXJpb2ROYW1lIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG9mZnNldC1tYWluICogMztcblxuICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0LW1haW4gKiAzO1xufVxuXG4uRWRpdFBlcmlvZE5hbWUtbmFtZS1pbnB1dCB7XG4gICAgd2lkdGg6ICRuYW1lX2lucHV0X3dpZHRoO1xufVxuXG4uRWRpdFBlcmlvZE5hbWUtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5GaW5pc2hMYXlvdXQtc3RhdHVzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG59XG4iLCIuU3RhdGVtZW50RmlsdGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uRmllbGQtY29sdW1uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLkZpZWxkLWNvbHVtbi1mb3VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiA2O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgLkNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLkJvb2twdWJSZXBvcnRzLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgbWF4LXdpZHRoOiAkb2Zmc2V0X21haW4gKiAzMDtcbn1cblxuLkJvb2twdWJSZXBvcnRzLWxhYmVsLWRpc3BsYXkge1xuICAgIGJhY2tncm91bmQ6ICRtb3VzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXRfbWFpbiAvIDI7XG59XG5cbi5Cb29rcHViUmVwb3J0cy10ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLkJvb2twdWJSZXBvcnRzLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmhpbm87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vdXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJG9mZnNldF9tYWluICogMyAtIDJweDtcbiAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAvIDIgMCAkb2Zmc2V0X21haW4gLyAyICRvZmZzZXRfbWFpbiAvIDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICRvZmZzZXRfbWFpbiAvIDI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkJvb2twdWJSZXBvcnRzLXNhbXBsZS13cmFwcGVyIHtcbiAgICBib3JkZXI6ICRib3JkZXJfY29udHJvbF9pbnB1dDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tYWluO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAkb2Zmc2V0X21haW4gKiAxMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAkb2Zmc2V0X21haW47XG59XG5cbi5Cb29rcHViUmVwb3J0cy11cGRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbn1cblxuLkJvb2twdWJSZXBvcnRzLWZsYWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5JbmxpbmVTZWFyY2gtdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5JbmxpbmVTZWFyY2gtdGFibGUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbn1cblxuLklubGluZVNlYXJjaC10aXRsZS1jb2wsXG4uSW5saW5lU2VhcmNoLXJlZ2lvbi1jb2wsXG4uSW5saW5lU2VhcmNoLXB1Ymxpc2hlci1jb2wge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uSW5saW5lU2VhcmNoLWFydGlzdC1jb2wge1xuICAgIHdpZHRoOiAxNjBweDtcbn1cblxuLklubGluZVNlYXJjaC1pc3JjLWNvbCxcbi5JbmxpbmVTZWFyY2gtdHlwZS1jb2wsXG4uSW5saW5lU2VhcmNoLWFkbWluLWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uTWFzdGVyU2VhcmNoLXRhYmxlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW47XG59XG5cbi5NYXN0ZXJTZWFyY2gtdGl0bGUtY29sIHtcbiAgICB3aWR0aDogMTcwcHg7XG59XG5cbi5NYXN0ZXJTZWFyY2gtYXJ0aXN0LWNvbCB7XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuXG4uTWFzdGVyU2VhcmNoLWlzcmMtY29sIHtcbiAgICB3aWR0aDogMTMwcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5TdGF0ZW1lbnRzRG9jdW1lbnRzLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uU3RhdGVtZW50c0RvY3VtZW50cy12aWV3LXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbn1cblxuLlN0YXRlbWVudHNEb2N1bWVudHMtcHJldmlldyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLlN0YXRlbWVudHNEb2N1bWVudHMtcHJldmlldy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0X21haW4gKiAzO1xuICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG59XG5cbi5TdGF0ZW1lbnRzRG9jdW1lbnRzLXRyYW5zYWN0aW9uLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzO1xufVxuXG4uU3RhdGVtZW50c0RvY3VtZW50cy1kZXRhaWxzLXNlY3Rpb24ge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbiAgICB9XG5cbiAgICAmICsgLkZvcm0tZmllbGRzZXQtYnV0dG9ucyB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5TdGF0ZW1lbnRzRG9jdW1lbnRzLWFsYnVtLWluZm8tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluO1xuICAgIH1cbn1cblxuLlN0YXRlbWVudHNEb2N1bWVudHMtbGlzdC10YWJlbC1pdGVtIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDM7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uU3RhdGVtZW50c0VkaXQtZmlsdGVyLXdyYXBwZXIsXG4uTWVjaGFuaWNhbEVkaXQtZmlsdGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5TdGF0ZW1lbnRzRWRpdC1wYXltZW50LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuJG5vdGVzLWlucHV0LXdpZHRoOiA0MDBweDtcblxuLlRyYWNrZXJOb3RlcyB7XG4gICAgQGluY2x1ZGUgYmFzZS1jb250YWluZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRvZmZzZXQtbWFpbiAqIDM7XG4gICAgcGFkZGluZy10b3A6ICRvZmZzZXQtbWFpbiAqIDM7XG59XG5cbi5UcmFja2VyTm90ZXMtbm90ZXMtaW5wdXQge1xuICAgIHdpZHRoOiAkbm90ZXMtaW5wdXQtd2lkdGg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbiR0cmFja2VyX3JldmVudWVfaW5wdXRfd2lkdGg6IDEwMHB4O1xuXG4uVHJhY2tlclJldmVudWVMYXlvdXQtc3RlYW0tcmV2ZW51ZS1pbnB1dCB7XG4gICAgd2lkdGg6ICR0cmFja2VyX3JldmVudWVfaW5wdXRfd2lkdGg7XG59XG4iLCJcbi5Tb25nU2VhcmNoLXRpdGxlLWNvbCB7XG4gICAgd2lkdGg6IDE3MHB4O1xufVxuXG4uU29uZ1NlYXJjaC1pc3djLWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuIiwiLk1lY2hhbmljYWxDcmVhdGUtbG9nLWxldmVsLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uVHJhY2tFZGl0LWFsYnVtLXZpZXctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uVHJhY2tFZGl0LWZpZWxkcyB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMztcbn1cblxuLlRyYWNrRWRpdC10cmFjay13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uVHJhY2tFZGl0LXRyYWNrLWdyb3VwIHtcbiAgICB3aWR0aDogMzMlO1xuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9mZnNldF9tYWluICogNTtcbiAgICB9XG59XG5cbi5UcmFja0VkaXQtc2VjdGlvbiB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAzLjU7XG4gICAgfVxufVxuXG4uVHJhY2tFZGl0LWZpZWxkLXRyYWNrLW51bWJlcixcbi5UcmFja0VkaXQtZmllbGQtZHVyYXRpb24ge1xuICAgIHdpZHRoOiAkZHVyYXRpb25fZmllbGRfd2lkdGg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5UcmFja0VkaXRNb2RhbC1zZWN0aW9uIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRvZmZzZXRfbWFpbiAqIDI7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uSW5wdXQtdmFyaWFuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZzZXRfbWFpbiAvIDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6ICRvZmZzZXRfbWFpbiAqIDg7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2xhYmVsO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuJGNvbnZlcnNpb25fc2VsZWN0X3dpZHRoOiAxMDBweDtcblxuLkJvb2twdWItY29udmVyc2lvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAkb2Zmc2V0X21haW4gKiAyO1xufVxuXG4uQm9va3B1Yi1jb252ZXJzaW9uLXN1YmhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZnNldF9tYWluO1xuXG4gICAgLkZvcm0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5Cb29rcHViLWNvbnZlcnNpb24tY29udGFpbmVyICsgLkJvb2twdWItY29udmVyc2lvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0X21haW4gKiA0O1xufVxuXG4uQm9va3B1Yi1jb252ZXJzaW9uLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkY29udmVyc2lvbl9zZWxlY3Rfd2lkdGg7XG59XG5cbi5Cb29rcHViLWN1cnJlbmN5LWZvcm0tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXRfbWFpbiAqIDI7XG59XG5cbi5Cb29rcHViLWN1cnJlbmN5LWZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5Cb29rcHViLWN1cnJlbmN5LW5hdGl2ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5Cb29rcHViLWNvbnZlcnNpb24tZXJyb3Ige1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4iLCIuU2FsZXNDaGFydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlNhbGVzQ2hhcnQtbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uU2FsZXNDaGFydC1pbWFnZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLlNhbGVzQ2hhcnQtYXJlYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4kYm9vay1waG90by1zaXplOiAyMTBweDtcblxuLkJvb2tDb3ZlciB7XG4gICAgYm9yZGVyOiAkYm9yZGVyX21haW47XG4gICAgd2lkdGg6ICRib29rLXBob3RvLXNpemU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi5DYXRhbG9nLXNob3doaWRlIHtcbiAgICBtYXJnaW46ICRvZmZzZXRfbWFpbiAqIDIgMCAkb2Zmc2V0X21haW47XG59XG5cbi5DYXRhbG9nLXByaWNlbGlzdCB7XG4gICAgbWFyZ2luOiAkb2Zmc2V0X21haW4gKiAzIDA7XG59XG5cbi5DYXRhbG9nLWNvbC1xdWFsaWZpZXIsXG4uQ2F0YWxvZy1jb2wtdHlwZSB7XG4gICAgd2lkdGg6IDEwJTtcbn1cblxuLkNhdGFsb2ctY29sLXN0YXR1cyB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLkNhdGFsb2ctY29sLXByaWNlIHtcbiAgICB3aWR0aDogMTUlO1xufVxuXG4uQ2F0YWxvZy1jb2wtZGlzY291bnQsXG4uQ2F0YWxvZy1jb2wtcmVnaW9uIHtcbiAgICB3aWR0aDogMjAlO1xufVxuXG4uVGFibGUgLkNhdGFsb2ctY29sLXByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0X21haW4gKiA0O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL2NvbG9yc1wiO1xuXG4uUHJpY2VFeGVwdGlvbnMtbmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uUHJpY2VFeGVwdGlvbnMtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250cm9sX2hlaWdodF9ub3JtYWw7XG59XG5cbi5QcmljZUhpc3RvcnktaW5mb3JtYXRpb24ge1xuICAgIC5WYWx1ZVBhaXItbGFiZWwge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgfVxufVxuXG4uUHJpY2VIaXN0b3J5LXByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogJG9mZnNldF9tYWluICogMjtcbn1cblxuLlByaWNlRXhlcHRpb25zLWFwcHJvdmVkLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3Jfc3VjY2Vzcztcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuJGJvb2twdWJfdHJhY2tlcl9lZGl0aW5wdXRfd2lkdGg6IDM1MHB4O1xuXG4uVHJhY2tlci1iYXNlY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlLWNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmctYm90dG9tOiAkb2Zmc2V0LW1haW4gKiAzO1xuICAgIHBhZGRpbmctdG9wOiAkb2Zmc2V0LW1haW4gKiAzO1xufVxuXG4uVHJhY2tlci1lZGl0bm90ZS1pbnB1dCB7XG4gICAgd2lkdGg6ICRib29rcHViX3RyYWNrZXJfZWRpdGlucHV0X3dpZHRoO1xufVxuXG4uVHJhY2tlci1lZGl0LWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXQtbWFpbiAqIDI7XG59XG4iXX0= */
